Releases: d-e-s-o/notnow
Releases · d-e-s-o/notnow
v0.3.8
- 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
- Bumped
termion
dependency to4.0
- Bumped minimum supported Rust version to
1.66
Full Changelog: v0.3.8...v0.3.9
v0.3.7
- Converted UI to update widgets incrementally
- Eliminated flicker and other rendering artifacts
Full Changelog: v0.3.6...v0.3.7
v0.3.6
- 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 to0.16
Full Changelog: v0.3.5...v0.3.6
v0.3.5
- Fixed build failure on Apple platforms
- Bumped
dirs
dependency to5.0
Full Changelog: v0.3.4...v0.3.5
v0.3.4
- 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
- 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
- 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
- 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
- Added
- 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 to2.0
Full Changelog: v0.3.0...v0.3.1
v0.3.0
- 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 to4.0
Full Changelog: v0.2.6...v0.3.0