Skip to content

Latest commit

 

History

History
168 lines (135 loc) · 8.09 KB

CHANGELOG.md

File metadata and controls

168 lines (135 loc) · 8.09 KB

Changelog

1.9 (July 21, 2014)

  • 1.9.8 Fixes a problem with temporary files on windows
  • 1.9.7 Fixes writing non-ascii entries on the prompt
  • 1.9.6 Fuzzy time parsing improvements (thanks to @pcarranza)
  • 1.9.5 Multi-word tags for DayOne Journals
  • 1.9.4 Fixed: Order of journal entries in file correct after --edit'ing
  • 1.9.3 Fixed: Tags at the beginning of lines
  • 1.9.2 Fixed: Tag search ignores email-addresses (thanks to @mjhoffman65)
  • 1.9.1 Fixed: Dates in the future can be parsed as well.
  • 1.9.0 Improved: Greatly improved date parsing. Also added an -on option for filtering

1.8 (May 22, 2014)

  • 1.8.7 Fixed: -from and -to filters are inclusive (thanks to @grplyler)
  • 1.8.6 Improved: Tags like @C++ and @OS/2 work, too (thanks to @chaitan94)
  • 1.8.5 Fixed: file names when exporting to individual files contain full year (thanks to @jdevera)
  • 1.8.4 Improved: using external editors (thanks to @chrissexton)
  • 1.8.3 Fixed: export to text files and improves help (thanks to @igniteflow and @mpe)
  • 1.8.2 Better integration with environment variables (thanks to @ajaam and @matze)
  • 1.8.1 Minor bug fixes
  • 1.8.0 Official support for python 3.4

1.7 (December 22, 2013)

  • 1.7.22 Fixed an issue with writing files when exporting entries containing non-ascii characters.
  • 1.7.21 jrnl now uses PKCS#7 padding.
  • 1.7.20 Minor fixes when parsing DayOne journals
  • 1.7.19 Creates full path to journal during installation if it doesn't exist yet
  • 1.7.18 Small update to parsing regex
  • 1.7.17 Fixes writing new lines between entries
  • 1.7.16 Even more unicode fixes!
  • 1.7.15 More unicode fixes
  • 1.7.14 Fix for trailing whitespaces (eg. when writing markdown code block)
  • 1.7.13 Fix for UTF-8 in DayOne journals
  • 1.7.12 Fixes a bug where filtering by tags didn't work for DayOne journals
  • 1.7.11 -ls will list all available journals (Thanks @jtan189)
  • 1.7.10 Supports -3 as a shortcut for -n 3 and updates to tzlocal 1.1
  • 1.7.9 Fix a logic bug so that jrnl -h and jrnl -v are possible even if jrnl not configured yet.
  • 1.7.8 Upgrade to parsedatetime 1.2
  • 1.7.7 Cleaned up imports, better unicode support
  • 1.7.6 Python 3 port for slugify
  • 1.7.5 Colorama is only needed on Windows. Smaller fixes
  • 1.7.3 Touches temporary files before opening them to allow more external editors.
  • 1.7.2 Dateutil added to requirements.
  • 1.7.1 Fixes issues with parsing time information in entries.
  • 1.7.0 Edit encrypted or DayOne journals with jrnl --edit.

1.6 (November 5, 2013)

  • 1.6.6 -v prints the current version, also better strings for windows users. Furthermore, jrnl/jrnl.py moved to jrnl/cli.py
  • 1.6.5 Allows composing multi-line entries on the command line or importing files
  • 1.6.4 Fixed a bug that caused creating encrypted journals to fail
  • 1.6.3 New, pretty, useful documentation!
  • 1.6.2 Starring entries now works for plain-text journals too!
  • 1.6.1 Attempts to fix broken config files automatically
  • 1.6.0 Passwords are now saved in the key-chain. The password field in .jrnl_config is soft-deprecated.

1.5 (August 6, 2013)

  • 1.5.7 The ~ in journal config paths will now expand properly to e.g. /Users/maebert
  • 1.5.6 Fixed: Fixed a bug where on OS X, the timezone could only be accessed on administrator accounts.
  • 1.5.5 Fixed: Detects DayOne journals stored in ~/Library/Mobile Data as well.
  • 1.5.4 DayOne journals can now handle tags
  • 1.5.3 Fixed: DayOne integration with older DayOne Journals
  • 1.5.2 Soft-deprecated -to for filtering by time and introduces -until instead.
  • 1.5.1 Fixed: Fixed a bug introduced in 1.5.0 that caused the entire journal to be printed after composing an entry
  • 1.5.0 Exporting, encrypting and displaying tags now takes your filter options into account. So you could export everything before May 2012: jrnl -to 'may 2012' --export json. Or encrypt all entries tagged with @work into a new journal: jrnl @work --encrypt work_journal.txt. Or display all tags of posts where Bob is also tagged: jrnl @bob --tags

1.4 (July 22, 2013)

  • 1.4.2 Fixed: Tagging works again
  • 1.4.0 Unifies encryption between Python 2 and 3. If you have problems reading encrypted journals afterwards, first decrypt your journal with the old jrnl version (install with pip install jrnl==1.3.1, then jrnl --decrypt), upgrade jrnl (pip install jrnl --upgrade) and encrypt it again (jrnl --encrypt).

1.3 (July 17, 2013)

  • 1.3.2 Everything that is not direct output of jrnl will be written stderr to improve integration
  • 1.3.0 Export to multiple files
  • 1.3.0 Feature to export to given output file

1.2 (July 15, 2013)

  • 1.2.0 Fixed: Timezone support for DayOne

1.1 (June 9, 2013)

  • 1.1.1 Fixed: Unicode and Python3 issues resolved.
  • 1.1.0
    • JSON export exports tags as well.
    • Nicer error message when there is a syntactical error in your config file.
    • Unicode support

1.0 (March 4, 2013)

  • 1.0.5 Backwards compatibility with parsedatetime 0.8.7

  • 1.0.4

    • Python 2.6 compatibility
    • Better utf-8 support
    • Python 3 compatibility
    • Respects the XDG_CONFIG_HOME environment variable for storing your configuration file (Thanks evaryont)
  • 1.0.3

    • Removed clint in favour of colorama
    • Fixed: Fixed a bug where showing tags failed when no tags are defined.
    • Fixed: Improvements to config parsing (Thanks alapolloni)
    • Fixed: Fixes readline support on Windows
    • Fixed: Smaller fixes and typos
  • 1.0.1 (March 12, 2013) Fixed: Requires parsedatetime 1.1.2 or newer

  • 1.0.0

    • Integrates seamlessly with DayOne
    • Each journal can have individual settings
    • Fixed: A bug where jrnl would not go into compose mode
    • Fixed: A bug where jrnl would not add entries without timestamp
    • Fixed: Support for parsedatetime 1.x

0.3 (May 24, 2012)

  • 0.3.2 Converts \n to new lines (if using directly on a command line, make sure to wrap your entry with quotes).
  • 0.3.1
    • Supports deleting of last entry.
    • Fixed: Fixes a bug where --encrypt or --decrypt without a target file would not work.
    • Supports a config option for setting word wrap.
    • Supports multiple journal files.
  • 0.3.0
    • Fixed: Dates such as "May 3" will now be interpreted as being in the past if the current day is at least 28 days in the future
    • Fixed: Bug where composed entry is lost when the journal file fails to load
    • Changed directory structure and install scripts (removing the necessity to make an alias from jrnl to jrnl.py)

0.2 (April 16, 2012)

  • 0.2.4
    • Fixed: Parsing of new lines in journal files and entries
    • Adds support for encrypting and decrypting into new files
  • 0.2.3
    • Adds a -short option that will only display the titles of entries (or, when filtering by tags, the context of the tag)
    • Adds tag export
    • Adds coloured highlight of tags (by default, highlights all tags - when filtering by tags, only highlights search tags)
    • .jrnl_config will get automatically updated when updating jrnl to a new version
  • 0.2.2
    • Adds --encrypt and --decrypt to encrypt / decrypt existing journal files
    • Adds markdown export (kudos to dedan)
  • 0.2.1 Submitted to PyPi.
  • 0.2.0
    • Encrypts using CBC
    • Fixed: key has been renamed to password in config to avoid confusion. (The key use to encrypt and decrypt a journal is the SHA256-hash of the password.)

0.1 (April 13, 2012)

  • 0.1.1
    • Fixed: Removed unnecessary print commands
    • Created the documentation
  • 0.1.0
    • Supports encrypted journals using AES encryption
    • Support external editors for composing entries
  • 0.0.2
    • Filtering by tags and dates
    • Fixed: Now using dedicated classes for Journals and entries

0.0 (March 29, 2012)

  • 0.0.1 Composing entries works. That's pretty much it.