Skip to content

Releases: dawnop/dawn-lang

v0.77.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 23:55

What's Changed

  • Preserve binary content in the in-memory filesystem by @dawnop in #75
  • Trace example gate inputs through local dependencies by @dawnop in #77
  • Reuse content analyses across gate-map mutant trees by @dawnop in #79
  • Release hoisted operands on early return from assignment by @dawnop in #78
  • Resolve module-qualified functions in value position by @dawnop in #76
  • Cache and revalidate the pinned tileiras wheels by @dawnop in #81
  • Prune unreachable control runtime and effect evidence by @dawnop in #82
  • Keep loop operand jumps off the JVM stack by @dawnop in #85
  • Normalize the optional first bar in single-line sum types by @dawnop in #86
  • Snapshot native operands before later binding mutations by @dawnop in #88
  • Reject oversized function values during checking by @dawnop in #89
  • Preserve playground string state across interpolation by @dawnop in #90
  • Propagate JVM statement fallthrough through blocks by @dawnop in #95
  • Track native list builders through early element exits by @dawnop in #99
  • Reconcile SEM-10 status with its fixed implementation by @dawnop in #102
  • Align native integer zero-division panic messages by @dawnop in #97
  • Complete SAM Bytes mapping and check narrow callback returns by @dawnop in #101
  • Preserve literal content and identity relationships in Core normalization by @dawnop in #104
  • Observe Java signature queries before incremental analysis by @dawnop in #105
  • Extract cold module transitions with an independent semantic oracle by @dawnop in #106
  • Reuse verified module prefixes in LSP workspaces by @dawnop in #107
  • Record phase two incremental semantics acceptance by @dawnop in #108
  • Prove fixed-header body identity and relocation in private fixtures by @dawnop in #109
  • Add checked semantic ID relocation for types and metadata by @dawnop in #110
  • Project typed semantic products through evidence and source views by @dawnop in #111
  • Index semantic declaration candidates by provenance and ownership by @dawnop in #112
  • Capture and project checker body state products by @dawnop in #113
  • Track allocation provenance and separate default body boundaries by @dawnop in #114
  • Expose module header products and preserve imported declaration owners by @dawnop in #115
  • Carry semantic allocation provenance from compiler and module headers by @dawnop in #116
  • Separate checked module products from final assembly by @dawnop in #117
  • Index function headers by declaration identity by @dawnop in #118
  • Index impl and trait default headers by declaration identity by @dawnop in #119
  • Preserve impl entry tags when replaying named method bodies by @dawnop in #120
  • Replay typed constant and test products by declaration identity by @dawnop in #121
  • Project complete exported header metadata across revisions by @dawnop in #122
  • Capture and project complete header checking state by @dawnop in #123
  • Track query dependencies and invalidate memo readers by @dawnop in #124
  • Require English for all public GitHub writing by @dawnop in #125
  • Record real function reads at checker decision boundaries by @dawnop in #126
  • Observe exported values and qualified pattern decisions by @dawnop in #127
  • Observe type and alias decisions at checker boundaries by @dawnop in #128
  • Observe associated type and effect dependencies by @dawnop in #129
  • Observe declared effects and scoped effect variables by @dawnop in #130
  • Observe builtin and scoped type environments by @dawnop in #131
  • Observe Java class names and metadata at checker boundaries by @dawnop in #132
  • Observe ordered Java member candidate lists by @dawnop in #133
  • Observe Java imports and namespace resolution by @dawnop in #134
  • Observe Java scoring oracle dependencies by @dawnop in #135
  • Observe local constructor and constant dependencies by @dawnop in #136
  • Observe record handler and exhaustiveness dependencies by @dawnop in #137
  • Observe diagnostic rendering dependencies by @dawnop in #138
  • Capture witness and inference dependencies for incremental checking by @dawnop in #139
  • Revalidate context queries against candidate environments by @dawnop in #140
  • Integrate scheduled body products and opt-in scalar replay by @dawnop in #141

Full Changelog: v0.76.0...v0.77.0

v0.76.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 21:46

Full Changelog: v0.75.0...v0.76.0

v0.75.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 11:14

Full Changelog: v0.74.0...v0.75.0

v0.74.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 07:59

What's Changed

  • Make args visible across modules on the JVM by @dawnop in #62
  • Include full path, observed size, and limit in oversized-sample error by @rkb32 in #64

New Contributors

  • @rkb32 made their first contribution in #64

Full Changelog: v0.73.0...v0.74.0

v0.73.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 23:49

What's Changed

  • Correct the documented math builtin surface by @dawnop in #48
  • Map bundled std module changes to the checker corpus by @dawnop in #49
  • Restate the map reuse gate budget by @dawnop in #50
  • Give child steals an independent reuse budget by @dawnop in #51
  • Refuse fake GPU launches with the wrong arity by @dawnop in #52
  • Generalize record update scheduling by @dawnop in #59
  • Implement structural Ord for tuples by @dawnop in #60
  • Refuse erased evidence in local functions by @dawnop in #61
  • Require complete checker diagnostic chunks by @dawnop in #56

Full Changelog: v0.72.0...v0.73.0

v0.72.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 16:59

Full Changelog: v0.71.0...v0.72.0

v0.71.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 08:02

What's Changed

  • Add bounded LSP sessions to the Playground by @lingkong-q in #19
  • Materialize fresh slabs incrementally by @lingkong-q in #18
  • Ship Playground samples and bound restart health checks by @lingkong-q in #23
  • Carry document versions through LSP diagnostics by @lingkong-q in #24
  • Retain tea_dom init state across reactor turns by @lingkong-q in #25
  • Guard the LSP workspace contract roster count by @dawnop in #32
  • Pin retained reactor contracts by @dawnop in #33
  • Schedule record spread fields before updates by @dawnop in #34
  • Report retained JVM results before wasm builds by @dawnop in #38
  • Steal HAMT children before recursive updates by @dawnop in #35
  • Give retained seam counts a copy-only mutant by @dawnop in #39

Full Changelog: v0.70.0...v0.71.0

v0.70.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 03:44

What's Changed

Full Changelog: v0.69.0...v0.70.0

v0.69.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 21:37

What's Changed

New Contributors

Full Changelog: v0.68.0...v0.69.0

v0.68.0

Choose a tag to compare

@dawnop dawnop released this 24 Aug 15:19

Full Changelog: v0.67.0...v0.68.0