Activity Digest: December 2016
This is an ongoing series of activity reports, published monthly, to highlight activity in our projects. Here is what happened in December 2016. This is not a complete list of all activity, just work that results in a non-trivial change. For a full list, see the git history of all the projects.
Summary
Both Taskwarrior and Taskserver improved GnuTLS support, in particular with more robust certificate validation, and error reporting/logging.
The rat parser is now handling complex grammars, such as the clog configuration file, and will later be used to handle command line parsing in all projects.
The Taskwarrior overhaul of recurrence features has begun, which will culminate in the 2.6.0 release with new types of recurring tasks.
Date | |
---|---|
2016-12-03 | - rat: Added test suite for all supported grammar |
2016-12-10 | - Guides: Added license |
2016-12-11 | - libshared: Pig inherits Nibbler optimization and no longer makes string copies |
- libshared: Pig::getUntil was including the terminator by mistake | |
2016-12-17 | - libshared: Table supports data obfuscation |
2016-12-19 | - #5: Harden server against malformed requests fixed |
- #70: Log permission errors fixed | |
- #81: Improve logging features and provide informative error messages fixed | |
- #116: Provided systemd unit file does not match recommended systemd unit file in docs fixed | |
- #125: taskd doesn’t check ownership of files in $TASKDDATA, sync fails without error fixed | |
- #1886: Specify different path to extensions/hooks directory fixed | |
- #1869: “Well-known” CA certificates not properly auto-loaded fixed | |
- rat: Added entity support | |
- Task: show command didn’t include the debug.tls setting | |
- Task: Improved certificate validation diagnostics | |
- Task: Added GnuTLS 3.4.6 API support | |
- Taskd: Added GnuTLS 3.4.6 API support | |
2016-12-22 | - #1891: uuids subcommand produces a space-delimited list, not comma delimited fixed |
- libshared: Updated Unicode character classification | |
- rat: Supports the <punct> , <eol> , <sep> , <ws> , and <alpha> intrinsics | |
- rat: Now reads files, as well as CLI samples | |
2016-12-23 | - rat: Documents the PEG format |
- rat: Supports the <word> intrinsic | |
- rat: Now has a Color type grammar | |
2016-12-26 | - Guides: Updated taskserver-setup based on user feedback |
- Holidata: Prototype for auto-generating holiday files | |
- libshared: Args supports option counting | |
- rat: Now has a Datetime and Duration grammar | |
- rat: Now has a Clog CLI grammar | |
- rat: Supports the <token> intrinsic | |
2016-12-27 | - Holidata: Can now generate source CSV files |
2016-12-31 | - #1871: Change signature for dependencyGe tBlocked fixed |
- #1872: Change signature of Task: :getTags fixed | |
- #1873: Change signature of Task::getAnnotations fixed | |
- #1891: uuids subcommand produces a space-delimited list, not comma-delimited fixed | |
- Task: Fixed mis-labelled scheduled column | |
- Task: New rtype , last and template attributes added |