Repository navigation
Releases: szpak-dev/modwire
Releases · szpak-dev/modwire
Release list
Modwire 12.0.0
What's Changed
Full Changelog: v11.1.0...v12.0.0
Modwire 11.1.0
What's Changed
Full Changelog: v11.0.3...v11.1.0
Modwire 11.0.3
Highlights
- Project Python property getters as class attributes instead of callables or symbols.
- Preserve module-level property functions and unrelated decorators as callables.
- Add explicit string type evidence for direct StrEnum class members.
- Align the extraction implementation with accepted architecture contract v9 and UML revision 41.
Verification
- 228 tests
- Ruff formatting and lint
- Pyright
- documentation generation check
- wheel and source distribution validation
- Python 3.12, 3.13, and 3.14 CI
- extractor resource CI
- local architecture comparison: 513 passed, 0 failed, 0 unverified
Refs #57.
Modwire 11.0.2
Highlights
- Reduce cold Python extraction through one ordered observation pipeline, typed semantic catalog, and focused source-fact contributors.
- Add deterministic balanced parallel extraction with typed batch transport.
- Reuse validated graph values and indexes across manifest and architecture analysis hot paths.
- Preserve exact public CodeMap, implementation-manifest, report, identity, and diagnostic behavior.
Performance
The pinned 2,823-file Transformers oracle now completes in a 19.350-second median, down from the 44.832-second baseline. Django completes in 6.160 seconds and Ansible in 4.731 seconds. The full nine-project Python, TypeScript, and PHP oracle passed repeated exact CodeMap equality.
Verification
- 214 tests
- Ruff formatting and lint
- Pyright
- documentation generation check
- wheel and source distribution validation
- Python 3.12, 3.13, and 3.14 CI
- extractor resource CI
Closes #53.
Modwire 11.0.1
What's Changed
Full Changelog: v11.0.0...v11.0.1
Modwire 11.0.0
Added
- publish ordered, language-neutral assigned-value evidence for implementation-manifest attributes
- distinguish unassigned, call, reference, literal, unresolved, and unsupported evidence
- advertise assigned-value support through an explicit extractor capability
Breaking changes
- advance the implementation-manifest schema to version 3 and CodeMap schema to version 6
- require non-empty assigned-value evidence on source class properties and manifest attributes
- move each language extractor into its own package with concise module names while preserving intent-bearing class names
Closes #47.
Full Changelog: v10.1.1...v11.0.0
Modwire 10.1.1
Fixed
- classify non-
ClassVarPython class annotations as instance fields in implementation manifests - preserve explicit
ClassVar, unannotated class assignments, andclsassignments as static members - cover plain annotated fields, dataclass fields, constants, and exact manifest facts through the public application boundary
Closes #45.
Modwire 10.1.0
What's Changed
Full Changelog: v10.0.0...v10.1.0
Modwire 10.0.0
What's Changed
Full Changelog: v9.3.0...v10.0.0
Modwire 9.3.0
What's Changed
Full Changelog: v9.2.4...v9.3.0