Activity Digest: December 2016 2017-01-02

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.

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
2016-12-22
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