- new MAJOR version for incompatible API changes,
- new MINOR version for added functionality in a backwards compatible manner
- new PATCH version for backwards compatible bug fixes
- planned:
- KEY* Permissions on SetValue, ReadValue, etc ...
- test matrix on windows to compare fake and original winreg in detail
- auditing events
- investigate SYSWOW32/64 Views
- Admin Permissions
- 2023-07-20:
- require minimum python 3.8
- remove python 3.7 tests
- introduce PEP517 packaging standard
- introduce pyproject.toml build-system
- remove mypy.ini
- remove pytest.ini
- remove setup.cfg
- remove setup.py
- remove .bettercodehub.yml
- remove .travis.yml
- update black config
- clean ./tests/test_cli.py
- add codeql badge
- move 3rd_party_stubs outside the src directory to
./.3rd_party_stubs
- add pypy 3.10 tests
- add python 3.12-dev tests
2022-06-01: update to github actions checkout@v3 and setup-python@v3
2022-06-01: update github actions test matrix
2022-03-29: remedy mypy Untyped decorator makes function "cli_info" untyped
2022-03-25: fix github actions windows test
- 2021-12-19: feature release
- update github actions
- fix "setup.py test"
- fix typing
- 2021-12-18: feature release
- allow PyHKEY to act as a context manager, thanks to Ben Rowland
- 2020-10-09: service release
- update travis build matrix for linux 3.9-dev
- update travis build matrix (paths) for windows 3.9 / 3.10
- 2020-08-08: service release
- fix documentation
- fix travis
- deprecate pycodestyle
- implement flake8
2020-08-01: fix pypi deploy
2020-07-31: fix travis build
- 2020-07-29: feature release
- use the new pizzacutter template
- use cli_exit_tools
- 2020-07-16 : patch release
- fix cli test
- enable traceback option on cli errors
- 2020-07-13 : feature release
- CreateKeyEx added
- access rights on CreateKey, CreateKeyEx, OpenKey, OpenKeyEX added
- 2020-07-13 : patch release
- 100% coverage
- raise correct Exception when try to connect to Network Computer
- 2020-07-13 : feature release
- raise [WinError 1707] The network address is invalid if computername is given
- make HKEYType int convertible
- make type aliases for better readability
- coverage
- 2020-07-12 : patch release
- corrected types
- 2020-07-12 : feature release
- raise Errors on SetValueEx if type is not appropriate
- raise Errors on wrong parameter types like original winreg
- comprehensive documentation
- 2020-07-11 : feature release
- added EnumValue
- added Close() and Detach() for PyHKEY Class
- more consistent naming in internal methods
- added winerror attributes and values in exceptions
- corrected handling of default key values
- corrected race condition when deleting keys
- corrected decorator to check for names arguments
- added stub file for wrapt
- added more REG* Types
- 2020-07-08 : patch release
- new click CLI
- use PizzaCutter Template
- added jupyter notebook
- reorganized modules and import
- updated documentation
- 2020-06-17: initial public release
- with all docs in place