Skip to content

Releases: turmeric-lang/turmeric

v0.71.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 20:11

What's Changed

  • Add tur run migrate-ci-db and run it before every web deploy by @rjungemann in #1359
  • jit: guaranteed tail calls under tur jit (vendor MIR a67bc73b, MIR_TCALL) by @rjungemann in #1361
  • ffi-spices S5 (retire the FFI shape table), unary negation, tur serve --isolate, let* deprecation, Try Turmeric UI tweaks, plan upkeep by @rjungemann in #1363
  • docs: SIMD and vectorization plan, plus an associated-type dispatch report by @rjungemann in #1364
  • jit: tail calls in constant stack under TUR_JIT_GEN=interp too (vendor MIR 24bcf8e6) by @rjungemann in #1362
  • Prepare quote-data, discontinue and r7rs-segmented-stack for graduation (all three to beta) by @rjungemann in #1365
  • docs: seven reports from checking agent claims, and namespaced-spice-binaries-plan by @rjungemann in #1366
  • chore: release v0.71.0 by @github-actions[bot] in #1367

Full Changelog: v0.70.5...v0.71.0

v0.70.5

Choose a tag to compare

@github-actions github-actions released this 24 Oct 02:23

What's Changed

  • Fix ten open reports: shift/reset landings, handler-clause handles, closure/spine leaks, two fuzz finds, TSan fibers by @rjungemann in #1357
  • /ci: zoomable time range, denoised trends, runner CPU, Relative axis by @rjungemann in #1358
  • chore: release v0.70.5 by @github-actions[bot] in #1360

Full Changelog: v0.70.4...v0.70.5

v0.70.4

Choose a tag to compare

@github-actions github-actions released this 24 Oct 00:43

What's Changed

  • /ci: D1 store CI reports into, chart-ready reads (ci-metrics-d1-plan phases 1-3) by @rjungemann in #1355
  • chore: release v0.70.4 by @github-actions[bot] in #1356

Full Changelog: v0.70.3...v0.70.4

v0.70.3

Choose a tag to compare

@github-actions github-actions released this 23 Oct 22:17

What's Changed

  • Resolve open reports (gen, r7rs args, rank-2 any, wasm stack, leaks, fuzz crash, emitter cleanups, docs) by @rjungemann in #1350
  • chore: release v0.70.3 by @github-actions[bot] in #1353

Full Changelog: v0.70.2...v0.70.3

v0.70.2

Choose a tag to compare

@github-actions github-actions released this 23 Oct 21:34

What's Changed

  • Extras repo split: post-soak cleanup by @rjungemann in #1348
  • codegen: one object per distinct string literal in a unit by @rjungemann in #1349
  • fix(web): the iOS 27 bottom band and top blur in the installed Try Turmeric app by @rjungemann in #1351
  • chore: release v0.70.2 by @github-actions[bot] in #1352

Full Changelog: v0.70.1...v0.70.2

v0.70.1

Choose a tag to compare

@github-actions github-actions released this 23 Oct 07:19

What's Changed

  • quote-list-data-plan: a quoted list is a Datum under --enable=quote-data by @rjungemann in #1337
  • docs: Godot plans under docs/upcoming/godot/, U3 note to design, /ci plan total; file two doc reports by @rjungemann in #1340
  • defer: fire at the end of its block on both engines, read variables when it runs by @rjungemann in #1341
  • Generators get a type: (Generator T) and a typed gen-unwrap by @rjungemann in #1342
  • effects: cont? of a ^multishot k stays live; name the unhandled effect by @rjungemann in #1338
  • shift0 runs its receiver with the reset it aborts to removed by @rjungemann in #1343
  • coerce takes its result type from the proof; retire type-app by @rjungemann in #1344
  • Plans: a raylib playground in the browser, and the JIT engine on wasm32 (P0, pre-spike and P1 done) by @rjungemann in #1346
  • r7rs: segmented stack behind --enable=r7rs-segmented-stack by @rjungemann in #1345
  • chore: release v0.70.1 by @github-actions[bot] in #1347

Full Changelog: v0.70.0...v0.70.1

v0.70.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 01:28

What's Changed

  • Installed spices outside a project: library installs, a project-less search path, REPL :spice by @rjungemann in #1330
  • docs: plan to unify ADTs and GADTs (fold defgadt into defdata) by @rjungemann in #1331
  • Resolve ten reports: borrows, existential witnesses, heap ctors, three leaks, guides, direct reset, cross-module specs, r7rs sweep by @rjungemann in #1332
  • script-spice-deps SD0-SD5: defscript headers, the script-dep cache, tur FILE args by @rjungemann in #1333
  • Unify defdata and defgadt; deprecate defgadt (TUR-D0005) by @rjungemann in #1335
  • project-less tools PT0-PT4: tur serve, tur x, and tur run args by @rjungemann in #1334
  • Check that a rank-2 (forall) argument is generic by @rjungemann in #1336
  • chore: release v0.70.0 by @github-actions[bot] in #1339

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

v0.69.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 15:45

What's Changed

  • docs: plan for project-less tools -- tur serve and tur x by @rjungemann in #1323
  • Release notes: measure Mistral Large 4 vs GLM; retry TLS errors in the drafter by @rjungemann in #1324
  • Resolve 16 open reports: cmake-deps graph, generic lambda clones, interpreter fs natives, TUR-W0045, gendocs by @rjungemann in #1325
  • Fix 10 open reports; resolve the forms-gaps reports into fixes, reports and plans by @rjungemann in #1326
  • discontinue behind --enable=discontinue, plus the reports that blocked it by @rjungemann in #1327
  • Resolve five reports: float32 escape value, saturating float casts, heap-sum named tyvar, nested-pattern nonretain, interpreter borrows by @rjungemann in #1328
  • chore: release v0.69.0 by @github-actions[bot] in #1329

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

v0.68.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 18:33

What's Changed

  • Fix five open reports: effect tags, CPS captures, regions-off source link, payload-free defdynamic, sweet-exp columns by @rjungemann in #1309
  • Fix five open reports: rc forward calls, spec clone names, loaded instances, contract purity, turi option-map by @rjungemann in #1310
  • Fix five open reports: wasm runtime posture, sized-int wrap, ctor-arg bridge, early-return drops, ref/weak builtins by @rjungemann in #1312
  • stdlib OS surface P3: symlinks/permissions, dates, blocking TCP, signals, os/* by @rjungemann in #1311
  • docs: plot renderer typeclass plan P4/P5 done; four reports found doing it by @rjungemann in #1315
  • Fix five open reports: unsafe casts, forced struct specs, :no-stdlib, typed pointers, def refinement facts by @rjungemann in #1313
  • emit: exbox thunk converts a carrier-riding method result back by @rjungemann in #1314
  • guides index: recent tabs as a borderless table with a centered pager by @rjungemann in #1317
  • Split src/main.c into src/driver/ (main-c-split-plan, all phases) by @rjungemann in #1316
  • Resolve four open reports (sessions, extern-c/load, definitions, panics) and close the typed-pointer let-annotation gap by @rjungemann in #1319
  • docs: plan installed spices outside a project, and script-declared deps by @rjungemann in #1320
  • r7rs-srfi-18: make the join-timeout case independent of scheduling by @rjungemann in #1321
  • Land the work stranded on four abandoned branches by @rjungemann in #1318
  • chore: release v0.68.0 by @github-actions[bot] in #1322

Full Changelog: v0.67.5...v0.68.0

v0.67.5

Choose a tag to compare

@github-actions github-actions released this 20 Oct 06:13

What's Changed

  • Check the diagnostic-code tables against the enum; fill their gaps by @rjungemann in #1304
  • Integer / and mod: abort on a zero divisor, answer a divisor of -1 without dividing by @rjungemann in #1303
  • Apply a project's :experiments in every command that compiles or evaluates a file by @rjungemann in #1305
  • Refuse a constrained call on an ADT-headed applied type with no instance by @rjungemann in #1306
  • docs/reported: file nightly TSan exit-1 failure (Sentry 7784962154) by @rjungemann in #1307
  • chore: release v0.67.5 by @github-actions[bot] in #1308

Full Changelog: v0.67.4...v0.67.5