2.0.1
What's Changed
- Compact README ecosystem-positioning table for faster scanning by @SkBlaz with @Copilot in #1370
- Remove confirmed dead symbols in optimizer rewrite and plan node layers by @SkBlaz with @Copilot in #1369
- Fixes in parser.py to solve bug in CBSSD by @popchanovska in #1372
- Fix/unused imports by @popchanovska in #1373
- Fix/unused imports part 2 by @popchanovska in #1374
- Fixed local test eval by @SkBlaz in #1376
- Align docs and metadata checks with current py3plex 2.0 reality by @SkBlaz with @Copilot in #1377
- Fix matplotlib 3.9+ incompatibility in pymnet_style visualization by @SkBlaz with @Copilot in #1378
- Add metamorphic dynamics tests and normalize DSL dynamics provenance metadata by @SkBlaz with @Copilot in #1386
- Polish round by @SkBlaz in #1387
- Bump python-multipart from 0.0.27 to 0.0.31 in /gui/api by @dependabot[bot] in #1388
- Add long-form SIR convergence tests covering diverse topologies and parameter regimes by @SkBlaz with @Copilot in #1389
- Exceptions cleanup: narrow catches, remove hidden RNG resets, and make provenance timestamps UTC-aware by @SkBlaz with @Copilot in #1391
- Move
gensimandrdflibto optional extras to slim core install by @SkBlaz with @Copilot in #1390 - Stabilize GraphProgram as the public compiled DSL object by @SkBlaz with @Copilot in #1392
- Align book content with current py3plex subsystems by @SkBlaz with @Copilot in #1394
- Fix DSL pattern matching: residual edge verification, injectivity, parallel-edge predicates, and join ordering by @SkBlaz with @Copilot in #1398
- feat(dsl): DSL compiler pipeline revamp — AST immutability, canonical execution route, compiler introspection by @SkBlaz with @Copilot in #1396
- Fix node ranking regressions and stale metadata by @SkBlaz with @Copilot in #1400
- chore: bump version 2.0.0 → 2.0.1 by @SkBlaz with @Copilot in #1403
New Contributors
- @popchanovska made their first contribution in #1372
Full Changelog: v2.0.0...v2.0.1