Skip to content
This repository has been archived by the owner on Aug 17, 2022. It is now read-only.

Releases: pspeter/pen

0.1.0-a4

15 Feb 22:55
Compare
Choose a tag to compare
0.1.0-a4 Pre-release
Pre-release

0.1.0-a4 (2020-02-15)

Bug Fixes

  • Fix creating new journals not working
  • Fix install command not working still

0.1.0-a2

15 Feb 21:13
Compare
Choose a tag to compare
0.1.0-a2 Pre-release
Pre-release

Pen 0.1.0-a2 (2020-02-15)

Bug Fixes

  • Fixed the install command not working
  • Fixed text wrapping for output from Pen itself

0.1.0-a1

15 Feb 14:08
Compare
Choose a tag to compare
0.1.0-a1 Pre-release
Pre-release

Pen 0.1.0-a1 (2020-02-15)

Bug Fixes

  • Fix journals without file markers not being read correctly (affects e.g. imported jrnl files)

0.1.0-a0

26 Nov 00:10
Compare
Choose a tag to compare
0.1.0-a0 Pre-release
Pre-release

Pen 0.1.0-a0 (2019-11-26)

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.