Skip to content

Latest commit

 

History

History
624 lines (465 loc) · 14.8 KB

HISTORY.rst

File metadata and controls

624 lines (465 loc) · 14.8 KB

Release History

v0.8.7 (2020-05-28)

Fix

  • Consume asyncio main_task exceptions.

v0.8.6 (2020-04-04)

New

  • addCommandLineArgs hide_args=bool argument to only show --help-logging.
  • _HelpCommanMixin accepts COMMAND_INSTANCES map.

Changes

  • Removed curio support.
  • Register will only warn, rather than ValueError, for dup command names.

Fix

  • Create lists from command aliases for concatenation.
  • Test for dup commands no longer raises.

v0.8.5 (2019-08-14)

New

  • Pygments requirement for nicfit.shell.
  • _HelpCommanMixin supports multiple COMMAND_CLASSES for loading help commands.

Changes

  • Nicfit.shell ported to prompt_toolkit 2.

Fix

  • Use yaml.safe_load.

Other

  • make twine-check

v0.8.4 (2019-07-30)

v0.8.3 (2019-01-08)

Fix

  • Cookiecutter year vairable is now a string, and no longer a choice type
  • Cookiecutter py35 variable is again settable from .cookiecutter.yml

v0.8.2 (2018-09-13)

Fix

  • Release tag checks for make pre-release
  • Fixed command API bugs exposed with python3.7.

Other

  • Use correct yaml parser and version bump.
  • More python version tested.
  • Better pytest_cache clean, and formatting updates.

v0.8.1 (2018-05-14)

New

  • Nicfit.shell (#211)
  • Nicfit.Command.CommandDict, a builder of new instances for subclasses.

Changes

  • Add_subparsers 'dest' argument is optional, defalts to 'subcmd'
  • Better badge links in readme, and no longer include HISTORY.rst in project long_description.
  • Devel: Added pyaml main requirement.
  • Nicfit.py is added as a requirement in cookiecutter builds.
  • make clean-test removes .pytest_cache/
  • Added CC opts add_docs and requirements_yaml.

Fix

  • SubCommandCommand can nest subparsers.
  • Path to str conversion (for pypy3)

Other

v0.8 (2018-02-18)

New

Fix

  • Required subparser support using Python3.7 argparse and faking support for lesser version.

Other

  • Some docs, and example commands.
  • Added deprecated details.
  • Fixed tests from enableCommands removal.

v0.8b3 (2018-02-11)

Fix

  • Removed internal usage of deprecated command APIs.

v0.8b2 (2018-02-11)

New

Fix

  • Required subparser support using Python3.7 argparse and faking support for lesser version.

Other

v0.8b1 (2017-12-10)

New

Other

v0.7 (2017-11-19) : Mourning Of The Magicians

Changes

  • Nicfit.config (previously from _config)
  • Config files no longer created/touched by default.
  • Python 3.6+ support only

Fix

  • Setup.py for non-utf systems.

Other

v0.6.6 (2017-10-10)

New

Changes

  • Pdb_opt (i.e. --pdb) is addded by default.

Fix

  • <cmd> help <subcmd> works again.
  • No f-strings in py35.

Other

v0.6.5 (2017-10-10)

New

Changes

  • Pdb_opt (i.e. --pdb)a addded by default.
  • Python versin defaults and Trav-CI job ordering.

Fix

  • <cmd> help <subcmd> works again.
  • No f-strings in py35.

Other

  • Merge branch 'master' of github.com:nicfit/nicfit.py.
    • 'master' of github.com:nicfit/nicfit.py: Update pyaml from 17.8.0 to 17.10.0 (#155)
  • Update pyaml from 17.8.0 to 17.10.0 (#155) <github-bot@pyup.io>
  • Merge branch 'master' of github.com:nicfit/nicfit.py.
    • 'master' of github.com:nicfit/nicfit.py: Update pytest from 3.2.2 to 3.2.3 (#154) Update tox from 2.9.0 to 2.9.1 (#153) fix: No f-strings in py35 Update tox from 2.8.2 to 2.9.0 (#152) Update pip-tools from 1.9.0 to 1.10.1 (#151)
  • Update pytest from 3.2.2 to 3.2.3 (#154) <github-bot@pyup.io>
  • Update tox from 2.9.0 to 2.9.1 (#153) <github-bot@pyup.io>
  • Update tox from 2.8.2 to 2.9.0 (#152) <github-bot@pyup.io>
  • Update pip-tools from 1.9.0 to 1.10.1 (#151) <github-bot@pyup.io>
  • Update sphinx from 1.6.3 to 1.6.4 (#149) <github-bot@pyup.io>
  • Update pytest-asyncio from 0.7.0 to 0.8.0 (#148) <github-bot@pyup.io>

v0.6.5 (2017-09-21)

Fix

  • Typo for nicfit.py[cookiecutter] dev.txt requirement.

v0.6.4 (2017-09-18)

New

Changes

  • Added README to dock title.
  • Removed servedocs Makefile target.
  • Use nicfit.py's ArgumentParser for subparsers and commands.
  • Use print instead of logging for uncaught exceptions.

Other

v0.6.3 (2017-09-03)

New

  • :class:`nicfit.Config` has two new keyword args. touch=True to create default configs that do not exist and mode=int to set the file's perms.
  • :class:`nicfit.ConfigOpts` has two new member extra_config_opts to enable passing additional kwargs when constructiong the ConfigClass. default configs that do not exist and mode=int to set the file's perms.
  • :meth:`nicfit.Config.getlist` - Returns a list splitting on 'n' and ','
  • New :class:`nicfit.logger.FileConfig` and :class:`nicfit.logger.DictConfig` classes for create default logging configs for root and package loggers.
  • :class:`nicfit.Command` will create its own ArgumentParser if not provided a subparser. This makes the API usable for top-level commands.
  • [cookiecutter] pytest-asyncio package is added as a dependency when the app type is asyncio.
  • [cookiecutter] PyPy and PyPy3 cookiecutter options.
  • [cookiecutter] Added pss and pyaml to dev requirements.

Fix

  • Clean up cookiecutter temp dir.

Deprecation

v0.6.2 (2017-08-26)

v0.6.1 (2017-06-27)

Fix

  • Use os.path.expanduser/expandvars on config file arguments.

v0.6 (2017-06-24)

New

  • First class logger module.
  • Added an asyncio Command.
  • Add asyncio classifier when appropriate.

Changes

  • Added pyaml and removed watchdog from dev.
  • Gitchangelog 'show' argument was removed.

Fix

  • Babel requirements.
  • Travis-CI builds.
  • Gettext tests
  • Handle case where reqs files does not exist. Fixes #89.

v0.5.15 (2017-03-12)

Changes

  • Better __about__ version handling.

Other

v0.5.14 (2017-02-26)

New

  • Initial locale skel.

v0.5.13 (2017-02-25)

New

  • 'nicfit requirements' for generated requirements txt files.
  • Clean up new unmerged files (fixes #17)

Changes

  • Tox installs root requirements.txt.
  • Less chatty gettext updates.
  • No default gettext_domain.
  • Removed detox.

Fix

  • Less needless gettext updating.

v0.5.12 (2017-02-11)

New

  • gettext support (see nicfit.util.initGetText)
  • ipdb and detox added in dev.txt

Fix

  • Merging quoting fixes.

v0.5.11 (2017-02-05)

New

  • Nicfit cc --extra-merge.
  • Don't CC merge src files that have not changed since last merge.
  • Command aliases.

Changes

  • Cleaned up logging opttions help and moved the large text to --help- logging.
  • Move GITHUB var checks later in pre-release.

Fix

  • TONs of tweaks.
  • Better changelog tag ranges.

v0.5.9 (2017-02-04)

New

  • Load .cookiecutter.json enable migration.

v0.5.8 (2017-02-04)

New

  • Make clean-docs fix: cleaner setup with warning filter.
  • Application.enableCommands top ease make subcmd type apps.
  • Merging now done be 'nicfit cookiecutter'
  • Better CC diff handling of new files. new: .gitignore ./tmp.

Fix

  • Syntax error with LGPL3 choice.

v0.5.7 (2017-02-03)

New

  • Generate/save .cookiecutter.yml.
  • git commit hook echo failed commit msg to screen for easy cut-n-paste.
  • make doc-dist, removed _targets, etc.
  • Pip cache for Travis-CI.

Fix

  • Fixed docs Github pull request URL.

v0.5.6 (2017-02-02)

New

  • nicfit.console (moved from eyeD3)
  • nicfit.util.cd (a chdir context manager)
  • CommandError.exit_status.
  • Added py37 support.

Changes

  • Gitchangelog --author-format=email.
  • Command.initAll raises a ValueError if no commands are registered.

Fix

  • Fixed test for <=py35 missing features.
  • Use command name for _all_commands.

v0.5.5 (2017-01-22)

New

  • Python version CC options.
  • Docs.

Changes

  • AUTHORS -> AUTHORS.rst.

Fix

  • BROWSER usage for docs/coverage view targets.

v0.5.4 (2017-01-22)

New

  • 'nicfit cookiecutter'
  • 'make build'
  • Commands API (nicfit.command)

Fix

  • Skip non-filed when CC diffing. [Travis Shirk]

v0.5.3 (2017-01-21)

New

  • Pluggable diff.
  • Use CC_DIFF=yes to launch gvimdiff during 'make cookiecutter'
  • Commit hook for enforcing gitchangelog formats.

Fix

  • Support 1 or 2 digit version values. Fixes #3.

Other

  • 'make changelog' [Travis Shirk]
  • Cookiecut current branch, bitbucket and hg cleanup.

v0.5.2 (2014-01-14)

  • Initial release

v0.4.0 (2016-12-28)

  • Python 3.4 compatible.