Repository navigation
Releases: turmeric-lang/turmeric
Releases · turmeric-lang/turmeric
Release list
v0.71.0
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
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
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
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
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
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
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 argsby @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
What's Changed
- docs: plan for project-less tools --
tur serveandtur xby @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
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
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