- Introduction
- Command line interface
- Examples
- Style guide
- Policies
- API reference
- Release History
- 0.11.1 (April 13, 2020)
- 0.11.0 (April 13, 2020)
- 0.10.0 (March 19, 2020)
- 0.9.1 (March 17, 2020)
- 0.9.0 (January 28, 2020)
- 0.8.0 (January 10, 2020)
- 0.7.3 (January 8, 2020)
- 0.7.2 (December 2, 2019)
- 0.7.1 (November 14, 2019)
- 0.7.0 (November 7, 2019)
- 0.6.0 (October 30, 2019)
- 0.5.0 (September 3, 2019)
- 0.4.2 (August 8, 2019)
- 0.4.1 (July 26, 2019)
- 0.4.0 (July 26, 2019)
- 0.3.0 (July 19, 2019)
- 0.2.1 (May 24, 2019)
- 0.2.0 (May 15, 2019)
- 0.1.0 (April 15, 2019)
Release History¶
0.11.1 (April 13, 2020)¶
Changed
Rendered documentation will not be uploaded if the html build fails (it will still be uploaded if the linkchecker/doctest builds fail). (#98)
Rendered documentation will not be uploaded on cron builds. (#98)
Docs script will now clean up the built doc directory before execution, if it exists (e.g., because the docs job is being rerun). (#96)
0.11.0 (April 13, 2020)¶
Added
Downstream repos will now be automatically updated when nengo-bones is updated. (#97)
Added
slack_notifications
option to.travis.yml
to enable Slack notifications for failing builds. (#97)
Changed
Will now use
nengo-bones
andnengo-sphinx-theme
master builds (instead of the latest release), to streamline the process of distributing changes to those core repos. (#97)
0.10.0 (March 19, 2020)¶
Added
Added
autoautosummary_change_modules
option (for use withnengo_sphinx_theme.ext.autoautosummary
). (#86)
Changed
Docs script will now use
nengo_sphinx_theme.ext.backoff
, which adds exponential backoff functionality to Sphinx requests. (#86)
0.9.0 (January 28, 2020)¶
Changed
The
bones-check
that TravisCI does now prints diffs for easier debugging. (#80)
Fixed
Fixed an issue with the
.travis.yml
template caused by the new Jinja2 release. (#80)
0.7.3 (January 8, 2020)¶
Removed
Removed coverage.py early starting logic. This is no longer necessary as of Nengo 3.0 and causes problems with the new coverage.py 5.0 release. (#78)
0.7.2 (December 2, 2019)¶
Changed
Failing to install miniconda in
remote.sh
is no longer considered a build error (this can occur, for example, when rerunning a build that already has miniconda installed). (#71)
0.7.1 (November 14, 2019)¶
Added
Added support for
nengo_sphinx_theme.ext.redirects
, which can be used to automatically add redirects for renamed documentation pages. (#68)
Fixed
Added locking to
remote.sh
script to avoid possible race conditions during cleanup. (#69)
0.7.0 (November 7, 2019)¶
Added
Added support for
sphinx.ext.doctest
, which can be used to automatically test code snippets in docstrings. (#67)
Changed
Updated the
black
version used inpre-commit
hooks. (#67)
0.6.0 (October 30, 2019)¶
Added
Added a
remote.sh
CI script template for remotely executing commands on an SSH-accessible machine. (#65)
Fixed
0.5.0 (September 3, 2019)¶
Added
Added
nengo_simulator
,nengo_simloader
andnengo_neurons
options to thepytest
section of thesetup.cfg
template to support testing changes in Nengo 3.0. (#58)
Changed
The default value for
pytest.addopts
insetup.cfg
has been removed because Nengo 3.0 does not require-p nengo.tests.options
. (#58)
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!