Releases: DOKOS-TAYOS/Tensor-Network-Editor
Releases · DOKOS-TAYOS/Tensor-Network-Editor
Release list
v1.1.0
Highlights
This release hardens the local editor runtime, improves desktop and live-import reliability, and refocuses the documentation on backend code generation.
Security
- Test helpers now extract the embedded runtime configuration from script tags with Python's HTML parser instead of a regular expression, matching browser HTML behavior and closing CodeQL coverage warnings.
- Shortcut tooltips now render text with DOM
textContentnodes instead of writing generated HTML, avoiding DOM text-to-HTML reinterpretation. - Static asset requests now normalize and reject unsafe URL path segments, then serve only keys already present in the static asset cache allowlist.
Changed
- The optional
desktopextra now targetspywebview6.2.1 or newer within the 6.x series, and desktop exports now use the modernFileDialog.SAVEAPI while keeping a compatibility fallback for older local environments. - Pywebview launches now reject non-main-thread calls before allocating the local HTTP server, server startup cleanup also covers interrupted readiness probes, and advertised editor URLs now format IPv6 correctly while mapping wildcard binds to loopback URLs for local clients.
- Live Python imports now normalize inherited relative
PYTHONPATHentries before switching the subprocess working directory, so helper imports and optional backends keep working when the caller relies on relative paths. scripts/run_pyright.pynow falls back to the active interpreter when the shared.venvlauncher exists but cannot actually start, which keeps targeted type-check tests usable on Windows after Python upgrades.- Documentation now presents the library primarily as a simple way to generate backend code for complex tensor networks across several frameworks, with figure rendering described as a secondary export workflow.
Full changelog: https://github.com/DOKOS-TAYOS/Tensor-Network-Editor/blob/v1.1.0/CHANGELOG.md
Security fix 1.0.1
Security fix for the PrismJS vulnerability
Full Changelog: v1.0.0...v1.0.1
Release 1.0.0
Production Ready version with Pywebview
Full Changelog: v0.5.0...v1.0.0
Release 0.5.0
Main features complete
Full Changelog: v0.4.0...v0.5.0
Release 0.4.0
Release 0.3.0
What's Changed
- Optimize contraction-plan simulation bookkeeping by @DOKOS-TAYOS in #2
- Fix label counting, operand popping, and surviving-label logic in contraction analysis and simulation by @DOKOS-TAYOS in #3
- Refactor network analysis to combine tensor/index mapping and streamline edge/index analysis by @DOKOS-TAYOS in #4
- Preserve index order and unify analysis/validation; accept sequence operand orders in automatic contraction analysis by @DOKOS-TAYOS in #5
- Require Python 3.11, tighten numeric coercion and JSON metadata validation, and update tests by @DOKOS-TAYOS in #6
- Require Python 3.11 and tighten payload coercion/validation; update tests by @DOKOS-TAYOS in #7
New Contributors
- @DOKOS-TAYOS made their first contribution in #2
Full Changelog: v0.2.2...v0.3.0
Release 0.2.2
Several improvements and features
Full Changelog: v0.2.1...v0.2.2
Release 0.2.1
For mode and several bug fixes and improvements
Full Changelog: v0.2.0...v0.2.1
Release 0.1.2
Contraction schemes added, and several optimizations and improvements