Changelog for magodo
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 Semantic Versioning.
Unreleased
No notable changes have been made.
1.1.1 - 2022-06-09
Fixed
Fix metatag bug that required spaces in-between colons.
1.1.0 - 2022-06-06
Removed
Remove the concept of “validate” spells (unused functionality).
1.0.0 - 2022-06-06
Changed
Added logic to
Todo.__init__()that ensures create/done dates and times always exist.BREAKING CHANGE: Moved utility functions to
magodo.datesandmagodo.tagsmodules.
Removed
BREAKING CHANGE: Removed all default spells and
magodo.spellsmodule.
Fixed
Bug with sorting on ‘dtime’.
Miscellaneous
First stable release! :)
0.10.1 - 2022-06-03
Fixed
Always sort prefix tag tuples so Todo equality checks are not thrown off.
0.10.0 - 2022-05-30
Added
Support for filtering
TodoGroups using a date range.Support for filtering
TodoGroups using a customizable description check.
Changed
BREAKING CHANGE: Renamed multiple variables and parameter names.
0.9.5 - 2022-05-10
Added
Add support for wildcard tag filters (i.e. filter values with ‘.*’ postfix).
0.9.4 - 2022-05-09
Fixed
Fix
Todo.__eq__so we require epics to also be equal.
0.9.3 - 2022-05-01
Fixed
Fix
TodoGroup.filter_by()negative tag matches.
0.9.2 - 2022-04-30
Fixed
Add
epicskwarg toTodoGroup.filter_by()method.
0.9.1 - 2022-04-18
Added
Added support for epics which are prefixed with a ‘#’ instead of a ‘+’ (projects) or ‘@’ (contexts).
0.9.0 - 2022-02-26
Added
Add
magodo.MetadataCheckto API.
Changed
BREAKING CHANGE: Use
Iterable[MetadataCheck]instead of dictionary for themagodo.TodoGroup.filter_by()function’smetadata_checkskwarg.
0.8.5 - 2022-02-14
Fixed
Fix bug when adding multiple todos dynamically (i.e. using editor).
0.8.4 - 2022-02-13
Miscellaneous
Convert
Metadatatype fromlist[str]|strtostr.
Removed
List splitting functionality of metatags—values with commas in them used to be split into lists.
0.8.3 - 2022-02-13
Added
Add pre and post todo spells.
0.8.2 - 2022-02-12
Fixed
Fix
group_tags()spell so it tries harder (i.e. gives up less).
0.8.1 - 2022-02-09
Added
Add
magodo.from_date()function to public API.
0.8.0 - 2022-02-08
Changed
BREAKING CHANGE: Multiple potentially breaking changes have been made in this release.
0.7.1 - 2022-01-23
Changed
The
AbstractMagicTodoprotocol now accepts a type variable bound onAbstractTodo.
0.7.0 - 2022-01-17
Added
New
AbstractMagicTodo.to_line_spellsandAbstractMagicTodo.from_line_spellsattributes.
Changed
BREAKING CHANGE: Renamed
AbstractMagicTodo.spellstoAbstractMagicTodo.todo_spells.
Removed
BREAKING CHANGE: Remove
MagicTodofrom API.BREAKING CHANGE: Remove
AbstractMagicTodo.pre_spellsandAbstractMagicTodo.post_spellsattributes.
0.6.0 - 2022-01-15
Changed
BREAKING CHANGE: Move default spells from
MagicTodoMixintoMagicTodo.
0.5.3 - 2022-01-15
Fixed
Don’t allow duplicate tags.
0.5.2 - 2022-01-15
Changed
Use ‘id’ in sorting algorithm.
Take ‘ctime’ metadata tag into account when sorting.
Fixed
Fix
spells.group_tags().Fix missing space after priority.
0.5.1 - 2022-01-14
Fixed
Fix extra space bug in
group_tags()spell.
0.5.0 - 2022-01-13
Added
Many new features.
0.4.1 - 2022-01-12
Added
Migrated all code from old “bbugyi200/todotxt” GitHub repo to the new “bbugyi200/magodo” repo.
0.4.0 - 2022-01-12
Changed
BREAKING CHANGE: Changed name of package from “todotxt” to “magodo”.
Miscellaneous
WARNING: Not a real release. Only claims the “magodo” PyPI package name.
0.3.1 - 2022-01-11
Fixed
Fix recursion bug with
TodoGroup.from_path().
0.3.0 - 2022-01-11
Added
Add new
TodoGroupclass.
Fixed
Fixed multiple bugs with
Todoclass.
Removed
Remove old
read_todos_from_file()function.
0.2.0 - 2022-01-10
Added
Add
todotxt.Todoclass.Add
todotxt.read_todos_from_file()function.
Miscellaneous
Brought test coverage up to 99%!
First real release.
0.1.0 - 2022-01-10
Miscellaneous
First release.