Skip to content

Dactyl v0.7.0

Compare
Choose a tag to compare
@mDuo13 mDuo13 released this 20 Dec 22:00
· 110 commits to master since this release
6785c5d

v0.7.0 brings several new features, slight changes to default behavior, and some bug fixes and cleanup to Dactyl.

Breaking Changes

The default behavior when building HTML is now to copy static files into the output directory. This means the -s flag is usually not necessary anymore. If you do not want to copy static files to the output directory, provide the --no_static (-S) flag instead.

There are also new flags for copying only content static (-C) or template static (-T) files.

New Features

Dactyl can now generate JSON formatted for upload to ElasticSearch using the --es flag, or even upload directly to ElasticSearch when building any type of content using the --es_upload. It only builds / uploads files that have an md source file. You can define custom templates for the JSON output. (See the v0.7.0 README.md for details.)

Bug Fixes and Cleanup

  • Filter imports are now compatible with Python 3.4 and lower ( #24 )
  • Better error messaging for missing/broken filters and other issues ( #23 )
  • Correctly outputs the version number or help statement even if the config file is invalid ( #22 )
  • When using --bypass_errors, a preprocessing error falls back to simply parsing the Markdown content as-is instead of resulting in a blank page.
  • Starts refactoring the source files to split up functionality better into smaller pieces for easier reusability.
  • Unifies logging and output controls across dactyl_build, dactyl_link_checker, and dactyl_style_checker
  • Repository includes integration tests for the first time