Skip to content

Releases: d-e-s-o/notnow

v0.3.8

27 May 03:12
04250db
Compare
Choose a tag to compare
  • Added support for running multiple instances as long as configuration directories differ
  • Added --config-dir/-c option to make configuration directory to use configurable
  • Added support for copying and pasting a task via 'y' and 'p'

Full Changelog: v0.3.7...v0.3.8

v0.3.9

29 Aug 15:11
c4845b9
Compare
Choose a tag to compare
  • Bumped termion dependency to 4.0
  • Bumped minimum supported Rust version to 1.66

Full Changelog: v0.3.8...v0.3.9

v0.3.7

31 Jan 05:17
3cab905
Compare
Choose a tag to compare
  • Converted UI to update widgets incrementally
    • Eliminated flicker and other rendering artifacts

Full Changelog: v0.3.6...v0.3.7

v0.3.6

17 Jan 15:52
82f644e
Compare
Choose a tag to compare
  • Added support for editing of multi-line free-form task "details"
  • Fixed potential panic caused by clipping task summaries at non-char boundaries
  • Bumped icalendar dependency to 0.16

Full Changelog: v0.3.5...v0.3.6

v0.3.5

07 Oct 15:12
80e3181
Compare
Choose a tag to compare
  • Fixed build failure on Apple platforms
  • Bumped dirs dependency to 5.0

Full Changelog: v0.3.4...v0.3.5

v0.3.4

06 Jul 15:23
4d4628b
Compare
Choose a tag to compare
  • Optimized runtime performance and decreased asymptotic time complexity of core data base operations
  • Introduced --help/-h options to display help text
  • Added GitHub Actions workflow for publishing the crate

Full Changelog: v0.3.3...v0.3.4

v0.3.3

06 Jul 15:20
v0.3.3
3a2b514
Compare
Choose a tag to compare
  • Split configuration by moving various selections into $XDG_CACHE_HOME/notnow/ui-state.json
  • Warn if unsaved changes are present when trying to quit program
  • Correctly handle selection indexes for all Unicode inputs

Full Changelog: v0.3.2...v0.3.3

v0.3.2

06 Jul 15:19
v0.3.2
dc8311b
Compare
Choose a tag to compare
  • Fixed --version/-V options to work properly again
  • Fixed potential panics when task positions are exhausted

Full Changelog: v0.3.1...v0.3.2

v0.3.1

06 Jul 15:19
v0.3.1
3d030dc
Compare
Choose a tag to compare
  • Introduced lock file usage to prevent multiple program instances from running concurrently
    • Added --force/-f option to force starting up in the presence of a stale lock file
  • Made sure to write-protect config files and tasks while the program is running, to prevent accidental overwriting of intentional changes
  • Properly support scrolling when editing tasks not fitting on the screen
  • Set positive tag literals of tab as tags on a task newly added to an empty tab
  • Removed support for writing output to a file provided as program argument
  • Added support for --version/-V option to print program version
  • Bumped termion dependency to 2.0

Full Changelog: v0.3.0...v0.3.1

v0.3.0

06 Jul 15:18
v0.3.0
d4bd764
Compare
Choose a tag to compare
  • Changed task storage format:
    • Switched from single-file-for-all-tasks scheme to having one task per file (identified by 128 bit UUID)
    • Switched from using custom JSON serialization format to relying on interchangeable iCalendar TODO events
    • Added support for only saving tasks that were changed
  • Added support for finding the currently selected task on other tabs via *
  • Added example program using automatically generated task data
  • Overhauled error reporting mechanism, now reporting error chains
  • Made tag to toggle through UI user-configurable and no longer hard wired to task completion
  • Re-select task after successfully editing tags
  • Use Unicode aware lowercase in task summary search
  • Fixed reverse task search not progressing under certain conditions
  • Switched to using GitHub Actions as CI provider
  • Bumped minimum supported Rust version to 1.65
  • Bumped dirs dependency to 4.0

Full Changelog: v0.2.6...v0.3.0