Repository navigation
modelx 0.32.0
What's Changed
- MAINT: Drop Python 3.7/3.8 from CI matrix by @fumitoh in #240
- TST: Add export test for TradLife_A_EX1 risk margin by @fumitoh in #239
- TST: Phase 0 characterization tests for the core refactoring by @fumitoh in #241
- MAINT: Split model.py into inheritance, edit, and refs modules (Phase 1) by @fumitoh in #242
- MAINT: Remove namespace self-observation (D-12, Phase 2) by @fumitoh in #243
- MAINT: Replace ReferenceManager with ValueRegistry (Phase 3) by @fumitoh in #244
- MAINT: Add edit pipeline for reference mutations (Phase 4) by @fumitoh in #245
- MAINT: Add cells and space edit pipeline with InheritanceSync (Phase 5) by @fumitoh in #246
- MAINT: Move graph mutations into transactional edit pipeline (Phase 6) by @fumitoh in #247
- ENH: Selective closure-based itemspace invalidation (Phase 7) by @fumitoh in #248
- MAINT: Split dynamic-space classes into core/dynamic.py; retire shims (Phase 8) by @fumitoh in #249
- Fix deletion of spaces with live itemspaces by @fumitoh in #250
- Improve reference deletion handling and validation by @fumitoh in #251
- MAINT: Merge SharedSpaceOperations into SpaceManager by @fumitoh in #252
- MAINT: Remove redundant spmgr slot from Impl by @fumitoh in #253
- DOC: Catalog spymx-kernels and modelx-cython dependencies on modelx by @fumitoh in #254
- ENH: Load models tolerantly when pickled values cannot be restored by @fumitoh in #255
- FIX: Roll back IOManager registrations when model reads fail by @fumitoh in #256
- Restore displaced and current models when a model load fails by @fumitoh in #257
- MAINT: Collapse repr_parent overrides into an Impl default by @fumitoh in #258
- FIX: Invalidate namespace after Cells rename by @Sanjays2402 in #259
- FIX: Reject Cells renames that collide with sub-space members by @fumitoh in #261
- Fix missing format argument in warning message by @fumitoh in #263
- Update write_model documentation for Excel source file handling by @fumitoh in #264
- Make serializer 6/7 output deterministic (stable ids instead of id()) by @fumitoh in #265
- Serializer v8: declare IO specs as literal tuples instead of pickling them by @fumitoh in #266
New Contributors
- @Sanjays2402 made their first contribution in #259
Full Changelog: v0.31.1...v0.32.0