- Added feature #710, which adds an attribute modifier prefix to return the
complement of a filtered set (thanks to Dan White).
- Added missing description to the 'help' command.
Signed-off-by: Paul Beckingham <paul@beckingham.net>
+ Task now supports both a 'side' and 'diff' style of undo.
+ Undo now observes the 'color.undo.before' and 'color.undo.after'
configuration variables.
- Fixed bug that prevented using end.after: and end.before: together
to effect a range.
- Required differentiation between positive and negative attribute
modifiers, and special handling.
- Fixed but that required all known attributes to be listed by name
in order to be recognized by creating new Att::validInternalName
method.
- Fixed bug in non-global Subst that failed to save a modified
annotation.
- Implemented Att::type to discern attribute types to assist with
type-specific modifier evaluation.
- Fixed bug that required attributes to have specified values, whereas
stating "name:" means no value for name.
- Implemented digitsOnly primitive.
- Implemented noSpaces primitive.
- Added unit tests for above.
- Att now manages the lists of valid attributes and modifier names.
- validName migrated to Att.
- validModifiableName migrated to Att.
- New Att::validNameValue.
- Removed obsolete validDescription.
- Removed obsolete validPriority.
- Removed obsolete valid.cpp/guess.
- Implemented text.cpp/noVerticalSpace.
- Added unit tests for text.cpp/noVerticalSpace.
- Removed final static lists from valid.cpp.
- New Cmd object to handle localized commands, customReports and general
command parsing.
- Localized new Subst methods.
- Relocate guess method from parse.cpp to text.cpp.
- Converted Att object to use new valid/parse scheme.
- Unit tests for Cmd object.
- Fixed att.t.cpp unit tests.
- New unit tests for Mod object.
- Added new constructors to Mod object for ease of use.
- Added Mod handling in Att object.
- Added more Att unit tests.
- Modified Att to contain a vector of Mods, not std::strings, even
though a Mod is a std::string.
- Added a StringTable object to Context, to start getting the I18N
infrastructure in place before it is needed. Only a few strings
are expected to be migrated.