- 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_notificationsoption to.travis.ymlto enable Slack notifications for failing builds. (#97)
Changed
Will now use
nengo-bonesandnengo-sphinx-thememaster 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_modulesoption (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-checkthat TravisCI does now prints diffs for easier debugging. (#80)
Fixed
Fixed an issue with the
.travis.ymltemplate 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.shis 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.shscript 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
blackversion used inpre-commithooks. (#67)
0.6.0 (October 30, 2019)¶
Added
Added a
remote.shCI script template for remotely executing commands on an SSH-accessible machine. (#65)
Fixed
0.5.0 (September 3, 2019)¶
Added
Added
nengo_simulator,nengo_simloaderandnengo_neuronsoptions to thepytestsection of thesetup.cfgtemplate to support testing changes in Nengo 3.0. (#58)
Changed
The default value for
pytest.addoptsinsetup.cfghas been removed because Nengo 3.0 does not require-p nengo.tests.options. (#58)
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!