All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Compatible Versioning.
0.12 - 2019-08-14
- ff:
- Search within archived contacts and tasks.
- Add config tests.
- Add a test to check if
ff --helpsection at the README updated.
- Base data type from LWW to OR-Set
0.11 - 2019-03-02
- ff-qt:
- Link to tracked task. Clickable. With context menu to copy link.
- Load tasks asynchronously.
- Update tasks asynchronously.
- "Done and archive" button to task widget.
- ff-qt:
- UI is rewritten in real C++.
- Sort tasks in agenda naturally. (See NaturalTaskOrder)
- Target Haskell version is now GHC 8.6
- ff-qt:
- Enable threading.
0.10 - 2019-02-05
- ff-qt: Moved task actions menu button to the left.
ff editoptions parsing.
0.9 - 2019-01-09
- CLI: allow multiple notes in subcommands
delete,done,edit,postpone,show,unarchive. - Restored
ff-qt-- experimental Qt GUI -- with minimal set of features.- Show agenda.
- Postpone.
- Added сolorized output.
- Show useful message when nothing to show.
- Use modern prettyprinter.
ff-serve
0.8 - 2018-12-15
ff showcommand to show a specific note.- Option to specify the work directory.
- External task tracking: support ssh URLs to GitHub.
- UI: display UUIDs without quotes.
- Restore missed
ff addcommand.
0.7 - 2018-11-03
- Track issue content
- Wiki notes
- Completion of ids
- Contacts
- Command to show wiki notes
- Search among tasks, wiki, and/or contacts
- Now using RON as the primary format
0.6 - 2018-08-07
- Tracking of GitHub issues
- Prohibit editing text and status of tracked notes, allow editing dates
- Option to view notes briefly and compactly (
--brief) - Web UI (command
ff serve) ff upgrade-- tool to upgrade database format. Notes are always written in the latest format on save. This command upgrades formats of all documents in database to the latest.
- Treat document without versions as non-existent
- Limit retrying on reading
0.5 - 2018-07-06
- Subcommand
githubto synchronize issues with GitHub - Group tasks by due day
- Use pipe as the metadata delimiter to simplify mouse selection
- Unlimited note listing by default
- Use pager for output
- Delete merged version files
0.4 - 2018-06-06
- Option
-V,--versionshowing version number, git revision and dirtiness
- Fix install instruction in README
- Fix fail when VCS-based dataDir exists and global doesn't
0.3 - 2018-04-22
- Subcommand
unarchive - "N task(s) omitted" message
- Shuffle/Sort notes
- Use code repository as a note storage
- More compact format to store zeroes in RGA
- Make "To see more tasks" message conditional: it's only displayed when there some tasks were hidden due to limit
- Move ff-related tasks from cblp's personal ff to the project repo
0.2 - 2018-02-12
- Option
--allto subcommandagenda - Subcommand
config- Subcommand
dir
- Subcommand
- Subcommand
delete - Subcommand
postpone - Subcommand
search - Yandex.Disk detection
- Show ending-soon tasks in Agenda
- Subcommand
edit- Select editor automagically
- Multiline notes
- Start and end dates for notes
- Subcommand
add/new - Subcommand
delete - Clear note content on deletion
- Move note id from text to fields
- Prettify multi-line notes
- Separate overdue and today tasks
- Compress ids with Base36
- Agenda:
- Split with samples
- Limit to 10 by default
- Use Mainland-pretty for UI instead of YAML
- Show notes list as a list with bullets
- Show start/end dates
- Sort notes by start
- Use RGA for the note text
0.1 - 2018-01-05
- Executable
ff - Subcommand
agenda - Subcommand
done - Subcommand
new