Change Log¶
This page summarizes key changes by diffing adjacent tagged releases.
0.2.7¶
- Significantly improve type inference for a variety of methods.
- Disable plugins by default (now enabled via environment variable,
SIGNIFIED_ENABLE_HOOKS=1) - Several performance improvements.
- Expand documentation.
- Migrate CI to
uv
Breaking Changes:
- Plugins now disabled by default.
- Renamed OrderedSet and OrderedWeakRefSet to _OrderedSet and _OrderedWeakRefSet. (You shouldn't be using these anyways...)
0.2.6¶
- Fixed packaging so NumPy is truly optional.
- Fixed Python 3.14 compatibility behavior.
- Expanded/updated CI test matrix for newer Python versions.
0.2.5¶
- Improved weak-reference handling in the reactive observer internals.
- Updated core/type integration around weakref sets.
- Minor release metadata/version updates.
0.2.4¶
- Made IPython an optional dependency.
- Removed hard NumPy dependency from base install requirements.
- Updated core/display logic to support optional imports.
0.2.3¶
- Fixed runtime typing issue for generic forward references (
ReactiveValue/HasValueusage). - Added/expanded API documentation pages and MkDocs configuration.
- Updated docs deployment workflow.
0.2.2¶
- Refactored the implementation into smaller modules (
core,ops,display,types,utils). - Removed old monolithic implementation layout.
- Updated docs/test scaffolding to match the split structure.
0.2.1¶
- Fixed
deep_unrefbehavior to avoid coercing unknown iterables into lists. - Minor packaging/version metadata adjustments.
0.2.0¶
- Added plugin system support (
signified.plugins) and plugin examples. - Added
deep_unref, memory/performance cleanup (__slots__), and typing improvements. - Substantially expanded docs (
usage,limitations,plugins, changelog, theme updates).
0.1.5¶
- Major expansion of core reactive implementation and type-inference coverage.
- Improved observe/unobserve and change-detection robustness.
- Added release/docs workflow improvements and changelog updates.
0.1.4¶
- Repackaged project into
src/signified/package layout. - Ensured
py.typedships from package directory. - Minor README/metadata cleanup.
0.1.3¶
- Improved README and docs landing content.
- Fixed MkDocs configuration issues.
- Minor source and metadata tweaks.
0.1.2¶
- Added support for Python versions
>=3.9(at that time). - Added broad tests for signals/computed/reactive methods/type inference.
- Added/updated CI test workflow and moved to
src/source layout.
0.1.1¶
- Fixed package naming/docs after rename.
- Updated project URLs and version metadata.
- Updated changelog entries for the rename transition.
0.1.0¶
- Initial tagged release as
signified.