Features
* A fully **text based** journal CLI
* Manage **multiple separate journals** - each journal lives in its own text file
* Create a new entry just by typing `pen`. Pen will automatically open your editor (from $EDITOR or the Pen settings file) and add your entry to your existing journal
* Automatic **date parsing**: Entering `yesterday 9pm: Went running with Mike!` transforms the first part before the colon into an exact timestamp
* Read your entries without opening a text editor with your favorite pager ($PAGER)
* Filter for your last n written entries with `pen read -n 4` (the short version `pen -4` also works)
* **Import** your existing journals right from jrnl
* A working **plugin system**: Extend many parts of Pen through a strictly defined interface using `pluggy`, the plugin system used by `pytest` and `tox`. For example, you can write your own importer already to make import journals from your old journaling tool a breeze. Bonus points if you publish it to pypi or create a PR for it here for others to use!
Notes
This pre-release marks the initial alpha phase of Pen. It is now in a pretty usable state where you can create, read and write journals and even import old ones from jrnl.
The alpha phase will continue until all of the core features are completed. This exact feature set is not strictly defined; however, feature parity with jrnl in most aspects is desired, as well as a reasonable test coverage and a working plugin system that makes most of the core Pen features extensible or even replaceable. A working CI pipeline is also required.
The final 0.1.0 release will mark the end of alpha and the start of the beta phase that lasts until 1.0.0.