- Fix dependency management in the directive so that directives with no source specified do not introduce a build dependency on a path that resolves to a directory. See PR 83 for details. (contributions by Øyvind Harboe)
- Fix directive cross-reference management so it works in markdown files. See PR 82 for details. (contributions by Manuel Racle)
- Add load() function to template context for loading data sources from within a template, to allow combining data from multiple sources. See :doc:`multiple-sources` for details.
- update requirement for sphinxcontrib.runcmd to use the canonical form of the package name (contributions by Matthew Thode)
- add sphinx builder environment to template context
- cli: add a 'dump' subcommand
- cli: create 'render' subcommand
- treat flag options as special
- add "datatemplate" console script
- Update domain.py
- pass the entire application config to the template
- add sample for nothing
- add 3.7 and 3.8 to list of supported python versions
- add html_context to template context
- add data loaders registry
- make directive option conversion results more intuitive
- note source-file as dependency
- pass all options to template, allow unknown options
- pbr versioning
- pbr is required not just for setup. See #43
- better option validators
- Use directive head (arguments) for source path
- Allow specifying template in directive body
- Fix linting errors
- Add domain for Python Modules
- Move import to the top of the module
- Use default template manager when the builder does not have one
- Necessary method for parallel builds
- list instead of tuple
- Add option to load multiple documents from yaml
- Restore Python3.6 compat
- Add support for DBM formats
- Set __version__
- ensure each directive page shows how to use the template
- clarify/expand warning about legacy directive
- add a doc page to show that the legacy form of the directive still works
- turn off -W option in sphinx build
- Wrap directives in minimal domain
- stupid copy-paste merging
- linting error
- DataTemplate from 0.3.0 as DataTemplateLegacy for compat
- method for path resolution
- Add directive "datatemplate" for backwards compat
- Update yaml.rst
- Split datatemplate directive by file type
- Ignore venv, vscode settings
- add option for encoding
- add examples to readme
- add twine check to linter
- fix packaging metadata
- add a table to show the template input types
- clean up bad comment in travis config
- tell travis to use py3.6 and not ignore failures
- remove extra doc format builds
- remove superfluous travis command for go tools
- tell git to ignore build artifacts
- set up travis configuration
- address flake8 errors
- move dependency settings from tox to setup.cfg
- Add dialect support, better dotumentation
- Use yaml.safe_load
- Add a little bit of documentation for XML
- Use defusedxml
- Add XML support
- Add CSV support
- Use sphinx.util.logging for logging calls
- Fix noqa flagging of import exception
- optionally exec the conf.py file and pass settings to the template
- make test-template support python 2 and 3
- update github URL in documentation
- update the source repo URL in readme
- update to python 3.5
- add license file
- Add links to repo and docs from README and docs frontpage
- add a command line tool to make testing templates easier
- more protection against differences in builders
- avoid errors for builders without template lookup
- add usage instructions
- add table helpers and samples
- don't force a theme setting
- remove debug print
- add JSON support
- add YAML support
- fix flake8 warnings for sphinx conf.py
- add ourself to the doc extensions we use
- basic project setup