- Drop support for Python 3.6 and 3.7
- Support Python 3.11, 3.12, and 3.13
- Migrated from setuptools to hatch
__init__
methods ofOpenClosable
subclasses no longer need to callsuper().__init__()
- Support Python 3.10
- Added
OpenClosable
base class for simple reentrant context managers
- Fixed the type annotation on
dirchanged()
- Added
additem()
for temporarily adding a value to a sequence
- Support Python 3.9
- Gave
attrrollback()
anditemrollback()
new argumentscopy
anddeepcopy
for storing copies of the specified attribute/item
- Added
dirrollback()
,attrrollback()
,itemrollback()
, andenvrollback()
for undoing changes to a value at the end of awith
block
Initial release