Releases: johnynek/bosatsu
Releases · johnynek/bosatsu
Release list
Release v0.0.67
Immutable
release. Only release title and notes can be modified.
What's Changed
- Update library conf.jsons for v0.0.66 by @github-actions[bot] in #2336
- [codex] Add deferred Matchless lowering by @johnynek in #2337
Full Changelog: v0.0.66...v0.0.67
Release v0.0.66
Immutable
release. Only release title and notes can be modified.
What's Changed
- Update library conf.jsons for v0.0.65 by @github-actions[bot] in #2317
- Teach ClangGen to direct-call top-level function aliases by @johnynek in #2319
- Design doc for #2320: Design: lower common Int and Int64 comparison idioms to direct Matchless predicates by @johnynek in #2321
- [codex] Default release c runtime to -O3 -flto by @johnynek in #2322
- Update http4s-core, http4s-ember-client to 0.23.34 by @scala-steward in #2325
- Update munit-scalacheck to 1.3.0 by @scala-steward in #2327
- Update sbt-scalafmt to 2.6.0 by @scala-steward in #2328
- Update munit to 1.3.0 by @scala-steward in #2326
- Lower common numeric comparison observations in Matchless by @johnynek in #2324
- Silence macOS BDWGC REFERENCED_DYNAMICALLY warnings by @johnynek in #2330
- Design doc for #2331: Issue #2331 Design: allow binding
matchessyntax in match guards by @johnynek in #2332 - Bump scalawasiz3 to 0.0.13 and pin the pathImplies trap case by @johnynek in #2335
- Allow scoped
matchesbindings in match branch guards by @johnynek in #2333
Full Changelog: v0.0.65...v0.0.66
Release v0.0.65
Immutable
release. Only release title and notes can be modified.
What's Changed
- Update library conf.jsons for v0.0.64 by @github-actions[bot] in #2299
- Update decline to 2.6.2 by @scala-steward in #2302
- [codex] Add derived Json serde for case classes by @johnynek in #2301
- Vendor C deps for runtime install and CI by @johnynek in #2300
- Design doc for #2304: Design: add Bosatsu/Num/Int64 external struct by @johnynek in #2305
- Add runtime-backed Bosatsu/Num/Int64 support by @johnynek in #2306
- Design doc for #2307: Design: leverage Int64 in Array by @johnynek in #2308
- Update sbt-scalajs, scalajs-library_2.13, ... to 1.21.0 by @scala-steward in #2303
- Design doc for #2309: Issue #2309 Design: Allow binding
matchesinif/elif/ternary conditions by @johnynek in #2310 - [codex] Allow binding matches in conditional arms by @johnynek in #2313
- Update sbt, scripted-plugin to 1.12.9 by @scala-steward in #2311
- Leverage Int64 in Array by @johnynek in #2312
- [codex] Optimize Float64 equality lowering by @johnynek in #2314
- [codex] Reduce Matchless test runtime by @johnynek in #2316
- [codex] Int runtime performance experiments by @johnynek in #2315
Full Changelog: v0.0.64...v0.0.65
Release v0.0.64
Immutable
release. Only release title and notes can be modified.
What's Changed
- [codex] fix predef char and string ordering by @johnynek in #2295
- Update library conf.jsons for v0.0.63 by @github-actions[bot] in #2294
- [codex] Harden compiler recursion for Mandelbrot-shaped sources by @johnynek in #2296
- [codex] Disable CPU starvation checker in CLI apps by @johnynek in #2297
- Make PackageMap resolve traversal stack safe by @johnynek in #2298
Full Changelog: v0.0.63...v0.0.64
Release v0.0.63
Immutable
release. Only release title and notes can be modified.
What's Changed
- Update library conf.jsons for v0.0.62 by @github-actions[bot] in #2291
- Update sbt-native-image to 0.4.0 by @scala-steward in #2292
- Design doc for #2287: Issue #2287 Design: mode-aware mkdir for IO/Core by @johnynek in #2288
- Add mode-aware mkdir support to IO/Core by @johnynek in #2293
Full Changelog: v0.0.62...v0.0.63
Release v0.0.62
Immutable
release. Only release title and notes can be modified.
What's Changed
- Update library conf.jsons for v0.0.61 by @github-actions[bot] in #2284
- [codex] add bosatsu pre-PR review guidance by @johnynek in #2286
- Serialize Package Names Consistently in Show Output by @johnynek in #2289
- [codex] Improve TypedExpr and Matchless inlining by @johnynek in #2290
Full Changelog: v0.0.61...v0.0.62
Release v0.0.61
Immutable
release. Only release title and notes can be modified.
What's Changed
- Update library conf.jsons for v0.0.60 by @github-actions[bot] in #2277
- Design doc for #2274: Design matchless support and pass controls for
showby @johnynek in #2276 - Add Matchless IR support and pass controls to show by @johnynek in #2280
- Wrap library decode work on the blocking pool by @johnynek in #2281
- Allow multiline whitespace in pattern unions and struct patterns by @johnynek in #2283
Full Changelog: v0.0.60...v0.0.61
Release v0.0.60
Immutable
release. Only release title and notes can be modified.
What's Changed
- Update library conf.jsons for v0.0.59 by @github-actions[bot] in #2265
- Improve exposes mismatch diagnostics by @johnynek in #2267
- Add regression coverage for nested match normalization via package-local helpers by @johnynek in #2269
- Implement Matchless global inlining phase by @johnynek in #2264
- [codex] Add JVM profiling harness and cache compiler hashes by @johnynek in #2272
- [codex] Improve test workspace equality checks by @johnynek in #2270
- Lock down NameMap unbind counterexample and conservative guard fallthroughs by @johnynek in #2275
Full Changelog: v0.0.59...v0.0.60
Release v0.0.59
Immutable
release. Only release title and notes can be modified.
Release v0.0.56
Immutable
release. Only release title and notes can be modified.
What's Changed
- Update library conf.jsons for v0.0.55 by @github-actions[bot] in #2235
- Pin native image builds to GraalVM 23.0.2 by @johnynek in #2236
- Update jackson-dataformat-yaml to 2.21.2 by @scala-steward in #2237
- Support git worktrees when finding repo root by @johnynek in #2238
- Fix type-only package import usage tracking by @johnynek in #2242
Full Changelog: v0.0.55...v0.0.56