Releases: Summersweet-Software/ComprehensiveConfig
Release list
V1.2.0
What's Changed
- Add Path Fields by @ArachnidAbby in #15
- Type checking changes by @ArachnidAbby in #16
- (FIX) Properly change the class-constants when creating instances of
_ConfigSpecMeta. This was a major oversight only non-problematic because you would typically only have 1 config class at a time. - Add
autoloadedclass decorator to lie to type checkers that refuse to cooperate with this library's shenanigans - Add
create_fileoption/flag forConfigSpec.load() - Add
ConfigSectionMetafor better typing and checking of section classes. - Remove
_ConfigSpecABCMeta(No longer needed sinceConfigSectionMetanow inherits from ABCMeta on its own) - Change type annotations to be more accurate/exact in a few places within the spec.
- (FIX) Properly change the class-constants when creating instances of
- remove old license file. by @ArachnidAbby in #17
Full Changelog: v1.1.5...v1.2.0
v1.1.5 - fixing the pypi tags
Description
This is only a release because I messed up the tags on pypi. Still getting the hang of release semantics and all that needs to be checked.
v1.1.4 - Licensing Update
Description
After a more thorough review of the terms of LGPL-3 we have determined that it is just not fit for this project. Instead the Mozilla Public License 2.0 will be used. This license is more permissive and allows users to statically include our library without making their own projects open source. Only modification to this project's files must be made open source. This was what I intended with the initial license, but I misread and misunderstood.
From this release forward the library will be in MPL2.0 license. I will not enforce the previous license even on older releases. Do as you see fit within the bounds of this new license.
v1.1.3
Description
Enable typing in the package in the release versions
What's Changed
- Create py.typed marker file by @ArachnidAbby in #14
- Add
Booleanfield to docs
Full Changelog: v1.1.2...v1.1.3
v1.1.2
What's Changed
- fix order of types in TomlWriter.format_value (bugfix) by @ArachnidAbby in #13
Turns out booleans are also an instance of int. Who knew ¯\_(ツ)_/¯
Full Changelog: v1.1.1...v1.1.2
V1.1.1 - aka "oh s*** we forgot booleans!"
A little embarrassing- but we FORGOT boolean! Anyways- here is a quick-release/patch to fix that for everyone.
What's Changed
- Add Boolean Field by @ArachnidAbby in #12
Full Changelog: V1.1.0...v1.1.1
Version 1.1.0 - Documentation, Bug Fixes, and Tests
What's Changed
- Documentation by @ArachnidAbby in #8
- Add Full Test Suite by @ArachnidAbby in #7
- Rewrite Existing parsers by @ArachnidAbby in #9
- Arbitrary object writing
- Tons of bug fixes
- Add utility module that includes helper functions/tests for making your own writers.
- Tons of stuff to make sure the code base is more sustainable long term. (Github ci stuff mostly)
Full Changelog: v1.0.1...V1.1.0
Version 1.01
Description
this is a small, non-feature update. This is mostly something to ignore.
As always- visit the project on pypi and star this github repo.
Changes
Full Changelog: v1.0.0...v1.0.1
Mostly just updating information to make the project more visible.
Version 1.0.0- First release
Comprehensive Config
This is the first release of Comprehensive config.