Changelog
Versions follow Semantic Versioning (<major>.<minor>.<patch>).
Right now Socon is at its premise. For that reason, there might be backward incompatibility between two minors. If that is the case we will still notice in the Deprecations section of the releases.
Later on, backward incompatibility (breaking) changes will only be introduced in major versions with advance notice in the Deprecations section of releases.
Note
You can retrieve all deprecations here
Socon 0.2.1
Bug Fixes:
#42: Fixed by saving the subcommand and calling the right method to set the config attribute.
Socon 0.2.0
Breaking Changes
#13: As Socon is still as it’s premise, we allow breaking changes between two MINORS. The following needs to be adapted if you were using Socon 0.1.x.
To get a manager you now need to use
managers.get_managerinstead ofBaseManager.get_manager. Themanagersinstance is accessible viasocon.core.manager import managers.
Features
#28: Added a new type of command called SubclassCommand. This type of command allow you to define multiple commands under one command.
#26: The terminal.sep method now have a parameter to specify if you want to add a newline before, after or at both location (before and after)
#11: Add a call_command(…) method to call a command internally.
#9: Add a function to style the terminal output. This function was also implemented in the TerminalWriter. This way you can directly pass the markup you want to any TerminalWriter methods.
#6: Add a new admin command called createcommand. This command automatically create a ProjectCommand or a BaseCommand in the common space or the specified project.
Bug Fixes:
Improved Documentation
Trivial/Internal Changes
#8: Add pre-commit, fix and run isort
Socon 0.1.1
Bug Fixes:
#2: Fixed by removing __pycache__ when rendering templates
Improved Documentation
Fix link in CONTRIBUTION.rst
Fix spelling in pyproject.toml description
Socon 0.1.0
First release of
socon