Release History¶
0.4.2 (August 8, 2019)¶
Added
Added
plt_dirname
option to thepytest
section of thesetup.cfg
template to set the plot directory for pytest-plt. (#52)Added
plt_filename_drop
option to thepytest
section of thesetup.cfg
template to set pruning patterns for pytest-plt. (#52)Added
rng_salt
option to thepytest
section of thesetup.cfg
template to set the salt for pytest-rng. (#55)
0.4.1 (July 26, 2019)¶
Added
Added
allclose_tolerances
option to thepytest
section of thesetup.cfg
template 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.yaml
andpyproject.toml
so downstream repositories can easily adopt Black. (#49)
Changed
We now check that Python source files are autoformatted with Black in the
static.sh
script. (#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
E203
flake8 check andbad-continuation
pylint check are now disabled by default. (#50)
0.3.0 (July 19, 2019)¶
Added
The
nengo_bones.templates
module was added to consolidate code that loads and renders templates. (#45)
Changed
The
docs/conf.py
template has been updated for new versions of Nengo Sphinx Theme. (#46)static.sh
andexamples.sh
will now check any notebooks in thedocs
folder (not justdocs/examples
). (#46)bones-check
now 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-check
will be sensitive to changes within a dev version. (#45)
Fixed
The
static.sh
/examples.sh
script will no longer fail if there are no notebooks in thedocs
folder. (#46)
0.2.1 (May 24, 2019)¶
Added
Added
codespell_ignore_words
option tostatic.sh.template
, which is a list of words thatcodespell
will ignore. (#35)Added
analytics_id
option todocs_conf.py.template
, which will enable Google Analytics tracking. (#35)
Changed
codespell
will now ignore_vendor
directories. (#36)
Fixed
Fixed an issue with
static.sh.template
in which Python files that were not converted from notebooks were deleted. (#16)
0.2.0 (May 15, 2019)¶
Added
Added
apt_install
option that can be set in thejobs
section toapt install
any customapt
requirements 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>/.templates
directory if it exists. When overriding existing templates, the built-in templates can be accessed ininclude
andextend
tags with thetemplates/
prefix. (#17)Added
flake8
to the static check script. (#17)Added the
bones-pr-number
script 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
python
option (instead ofpython_version
), for consistency with.travis.yml
. (#14)All
nengo-bones
scripts now start withbones-
, to make them easier to find with autocompletion.generate-bones
is nowbones-generate
, andcheck-bones
is nowbones-check
. (#18)
Removed
Removed
conda
from the CI setup; all installations should be done throughpip
instead. (#14)Removed the
--template-dir
option from thegenerate-bones
script; use a.templates
directory 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!