feat: add Python and Java regex engines
This commit is contained in:
25
CHANGELOG.md
25
CHANGELOG.md
@@ -2,6 +2,31 @@
|
||||
|
||||
## Unreleased
|
||||
|
||||
## 0.3.0 — 2026-07-27
|
||||
|
||||
- Add a self-hosted Pyodide 314.0.3 worker containing CPython 3.14.2 `re`, with
|
||||
runtime identity verification, bounded compilation/matching/replacement and
|
||||
exact code-point-to-editor-UTF-16 range normalization.
|
||||
- Add TeaVM 0.15.0's `java.util.regex` class-library implementation as a
|
||||
verified self-hosted ES module, with bounded `Pattern`/`Matcher` execution,
|
||||
native replacement and exact UTF-16 ranges.
|
||||
- Identify the Java engine as TeaVM class-library code rather than OpenJDK and
|
||||
report its documented `UNICODE_CHARACTER_CLASS`, single-digit replacement
|
||||
and unavailable named-replacement compatibility boundaries.
|
||||
- Add partial application-owned Python and Java lexical syntax and replacement
|
||||
providers while keeping the selected runtime compiler authoritative.
|
||||
- Separate heavyweight engine loading from the per-request execution deadline,
|
||||
retain worker recovery after timeout/crash/cancellation and keep every
|
||||
runtime local to the release.
|
||||
- Add flavour-specific quick reference and capability content for all four
|
||||
executable engines.
|
||||
- Keep comparison, generated cases, code generation, minimization, analysis
|
||||
and formatting behind their explicitly verified ECMAScript/PCRE2 boundaries;
|
||||
Python and Java are never routed through another flavour as a fallback.
|
||||
- Extend deterministic engine-pack provenance, checksums, licence notices,
|
||||
release verification and nested-path delivery checks to the Python and Java
|
||||
runtime assets.
|
||||
|
||||
## 0.2.0 — 2026-07-27
|
||||
|
||||
- Open Quick reference and Capabilities as populated, accessible in-viewport
|
||||
|
||||
Reference in New Issue
Block a user