Releases: pulseengine/meld
Releases · pulseengine/meld
meld v0.36.0
What's Changed
- docs(traceability): render requirement→test matrix (#303/SR-44 visibility half) by @avrabe in #308
- test(resource): #305 — opaque-rep construct+drop runtime oracle (resolved, no meld fix) by @avrabe in #309
- docs(multi-memory): publish stable MultiMemory lowering contract (#300) by @avrabe in #310
- feat(aspice): v0.36 — full ASPICE SWE tier migration, rivet validate PASSES (#303) by @avrabe in #311
- release(v0.36.0): traceability-enforcement — ASPICE V closed by @avrabe in #312
Full Changelog: v0.34.0...v0.36.0
meld v0.34.0
What's Changed
- [temper] Configuration update by @temper-pulseengine[bot] in #110
- fix(resource_graph): #295 — rep-backed Defines authoritative over export-inferred terminal (LS-A-17 hardening) by @avrabe in #296
- release: v0.34.0 — identity-trampoline adapter inlining (#304) + multi-memory isolation commitment (#300/ADR-4) by @avrabe in #306
- release: v0.34.0 — adapter inlining (#304) + multi-memory isolation commitment (#300) by @avrabe in #307
New Contributors
- @temper-pulseengine[bot] made their first contribution in #110
Full Changelog: v0.33.0...v0.34.0
meld v0.33.0
What's Changed
- docs(safety): de-stale SR-17 — reverse-direction non-BMP + lone-surrogate oracles now exist by @avrabe in #289
- refactor(adapter): #286 5d-pre — type-carrying Indirection descriptor (no behavior change) by @avrabe in #290
- feat(adapter): #286 5d — depth-2 list<list> RESULT cross-encoding transcoding by @avrabe in #291
- feat(adapter): #286 5d PARAM — depth-2 list<list> PARAM cross-encoding transcoding (closes #286) by @avrabe in #292
- ci(fuzz): #168 — pin
cargo fuzz run --target gnuto defeat runner cargo-config drift by @avrabe in #293 - release: v0.33.0 — depth-2 list<list> nested-string transcoding (#286) + fuzz-CI fix by @avrabe in #294
Full Changelog: v0.32.0...v0.33.0
meld v0.32.0
What's Changed
- test(sr17): close the non-BMP surrogate-pair verification gap by @avrabe in #244
- fix(merger): cabi_realloc export-name collision in multi-memory (#245) by @avrabe in #246
- test(ls-p-16): runtime oracle for lone-surrogate U+FFFD replacement by @avrabe in #247
- fix(adapter): mid-string lone high surrogate → U+FFFD in UTF-16→UTF-8 (LS-P-16) by @avrabe in #248
- fix(adapter): lone low surrogate → U+FFFD in UTF-16→UTF-8 (closes #249) by @avrabe in #250
- fix(adapter): validate malformed UTF-8 in UTF-8→UTF-16 transcode (closes #251) by @avrabe in #252
- fix(adapter): fail loud on unsupported cross-encoding transcode (#253 inc 1) by @avrabe in #254
- feat(adapter): Latin-1 → UTF-16 string transcoder (#253 inc 2) by @avrabe in #255
- fix(segments): preserve element-segment reference types (closes #256, LS-A-21) by @avrabe in #257
- fix(reftype): preserve concrete/GC reference types through fusion (closes #258, LS-A-22) by @avrabe in #259
- fix(rewriter): relocate element/data segment indices through fusion (LS-M-8) by @avrabe in #260
- fix(resolver): FixedSizeList copy-layout/pointer-position alignment (LS-R-15) by @avrabe in #261
- fix(adapter): detect resources in option/result/variant/fixed-list aggregates (LS-A-23, UCA-A-16) by @avrabe in #262
- fix(p3-async): relocate ref.func in expression-form element segments (LS-M-9) by @avrabe in #263
- fix(p3-stream): don't pair cross-component streams on local type index (LS-R-16) by @avrabe in #265
- fix(merger): type-compatibility check for global/table import dedup (LS-M-10) by @avrabe in #266
- fix(component_wrap): map func-import ordinal to mixed-kind import slot (LS-W-2) by @avrabe in #267
- docs(safety): close GAP-8, correct SR-17 residual note by @avrabe in #268
- test(ls-gate): wire 10 sweep regression tests to the LS-N gate prefix by @avrabe in #269
- feat(p3-stream): canonicalize stream element types for cross-component pairing (#264) by @avrabe in #270
- feat(adapter): spec-faithful latin1+utf16 (CompactUTF16) transcoding (#253) by @avrabe in #271
- fix(adapter): fail loud on async cross-encoding string instead of silent raw-copy (#272) by @avrabe in #273
- feat(adapter): async UTF-8→UTF-16 string-param transcoding (#272 inc 1) by @avrabe in #275
- feat(adapter): async UTF-16→UTF-8 string-param transcoding (#272 inc 2) by @avrabe in #276
- feat(adapter): async string-RESULT transcoding, utf8↔utf16 (#272 inc 3) by @avrabe in #277
- feat(adapter): async latin1-SOURCE param transcoding (#272 inc 4a) by @avrabe in #278
- feat(adapter): async dest-latin1 (two-phase) param transcoding (#272 inc 4b) by @avrabe in #279
- feat(adapter): async latin1 RESULT-side transcoding (#272 inc 4c) by @avrabe in #280
- feat(adapter): async nested list RESULT transcoding, utf8→utf16 (#272 inc 5a) by @avrabe in #282
- feat(adapter): async nested list RESULT — remaining 5 directions (#272 inc 5b) by @avrabe in #283
- feat(adapter): async nested list PARAM transcoding + deep-copy (#272 inc 5c-a, closes #281) by @avrabe in #284
- feat(adapter): async nested list PARAM all 6 directions + fix same-encoding deep-copy under-copy (#272 inc 5c-b) by @avrabe in #285
- docs(safety): SR-41 for async cross-encoding transcoding; de-stale LS-F-27 (#272) by @avrabe in #287
- release: v0.32.0 — string-transcoding correctness (latin1+utf16, async cross-encoding) by @avrabe in #288
Full Changelog: v0.31.0...v0.32.0
meld v0.31.0
What's Changed
Full Changelog: v0.30.0...v0.31.0
meld v0.30.0
meld v0.29.0
What's Changed
- chore(mythos): register p3_bridge.rs as Tier-5 ahead of the #141 emitter by @avrabe in #238
- feat(p3-bridge): cross-component stream-bridge emitter (#141, SR-33) by @avrabe in #239
- release: v0.29.0 — cross-component stream bridge (#141 complete) by @avrabe in #240
Full Changelog: v0.28.0...v0.29.0