Release History¶
0.4.2 (August 8, 2019)¶
Added
Added
plt_dirnameoption to thepytestsection of thesetup.cfgtemplate to set the plot directory for pytest-plt. (#52)Added
plt_filename_dropoption to thepytestsection of thesetup.cfgtemplate to set pruning patterns for pytest-plt. (#52)Added
rng_saltoption to thepytestsection of thesetup.cfgtemplate to set the salt for pytest-rng. (#55)
0.4.1 (July 26, 2019)¶
Added
Added
allclose_tolerancesoption to thepytestsection of thesetup.cfgtemplate to set tolerances for pytest-allclose. (#47)
0.4.0 (July 26, 2019)¶
Added
Added style guide and release instructions to documentation. (#44)
Added templates for
.pre-commit-config.yamlandpyproject.tomlso downstream repositories can easily adopt Black. (#49)
Changed
We now check that Python source files are autoformatted with Black in the
static.shscript. (#49)Templates will now be autoformatted with Black during the rendering process, if Black is installed. (#49)
Take advantage of multiprocessing to speed up pylint static checks. (#49)
The
E203flake8 check andbad-continuationpylint check are now disabled by default. (#50)
0.3.0 (July 19, 2019)¶
Added
The
nengo_bones.templatesmodule was added to consolidate code that loads and renders templates. (#45)
Changed
The
docs/conf.pytemplate has been updated for new versions of Nengo Sphinx Theme. (#46)static.shandexamples.shwill now check any notebooks in thedocsfolder (not justdocs/examples). (#46)bones-checknow checks that the content of the generated files matches the expected content, rather than relying on version numbers. This means most files will not need to be regenerated when new Nengo Bones versions are released, and thatbones-checkwill be sensitive to changes within a dev version. (#45)
Fixed
The
static.sh/examples.shscript will no longer fail if there are no notebooks in thedocsfolder. (#46)
0.2.1 (May 24, 2019)¶
Added
Added
codespell_ignore_wordsoption tostatic.sh.template, which is a list of words thatcodespellwill ignore. (#35)Added
analytics_idoption todocs_conf.py.template, which will enable Google Analytics tracking. (#35)
Changed
codespellwill now ignore_vendordirectories. (#36)
Fixed
Fixed an issue with
static.sh.templatein which Python files that were not converted from notebooks were deleted. (#16)
0.2.0 (May 15, 2019)¶
Added
Added
apt_installoption that can be set in thejobssection toapt installany customaptrequirements for a job. (#14)Added templates for
CONTRIBUTING.rst,CONTRIBUTORS.rst,LICENSE.rst,MANIFEST.in,docs/conf.py,setup.cfg, andsetup.py(#17)Templates will now be automatically loaded from a
<repo>/.templatesdirectory if it exists. When overriding existing templates, the built-in templates can be accessed inincludeandextendtags with thetemplates/prefix. (#17)Added
flake8to the static check script. (#17)Added the
bones-pr-numberscript to predict the next PR number for a repository. This helps when writing a changelog entry before a PR has been made. (#18)
Changed
The Python version is now specified by the
pythonoption (instead ofpython_version), for consistency with.travis.yml. (#14)All
nengo-bonesscripts now start withbones-, to make them easier to find with autocompletion.generate-bonesis nowbones-generate, andcheck-bonesis nowbones-check. (#18)
Removed
Removed
condafrom the CI setup; all installations should be done throughpipinstead. (#14)Removed the
--template-diroption from thegenerate-bonesscript; use a.templatesdirectory instead. (#17)
Fixed
Order of templated dicts should now be deterministic for all Python versions. (#14)
0.1.0 (April 15, 2019)¶
Initial release of Nengo Bones! Thanks to all of the contributors for making this possible!