- Added Python 3.8 support
- Updated problem 59 to newer variant
- Added problems 301-330
- Added --version flag to CLI
- Added support for prefixed problem files
- Updated to Click 4.0
- Added problems 267-300
- Fixed bug with regenerating skipped files
- Pruned files included in source distribution
- Changed --generate to check for existence of problem before displaying file generation prompt
- Fixed bug with filename of resource for problem 59
- Changed --generate to allow skipped problem files to be regenerated
- Dropped official support for Python 2.6 and added Python 3.4
- Added problems 257-266
- Changed file generation to automatically copy relevant resources
- Added --verify-all option
- Changed --preview to preview the problem after the current one
- Changed problem file search to be more flexible by using the glob module
- Skipping a problem appends a "skipped" suffix to the filename of the problem
- Made solution verification exit with appropriate exit code based on success
- Changed solution verification to not execute script using shell
- Fixed width of divider line in generated problem docstring
- Added CPU timings
- Moved timing information to separate line from problem output
- Changed multi-line outputs to print first line of output on a new line
- Fixed solution checking on Windows
- Added problems 203-256
- Added timing information
- Added more solutions
- Added Python 2.6 - 3 compatibility
- Fixed bug with dependencies during installation
- Initial release.