From 1be2ece309b44e537a096f2151b4b047e6712490 Mon Sep 17 00:00:00 2001 From: Matthew Fluet Date: Mon, 30 Dec 2024 07:22:35 -0500 Subject: [PATCH] Create and update pages for 20241230 release --- doc/guide/src/Home.adoc | 4 +-- doc/guide/src/Release20210117.adoc | 2 +- doc/guide/src/Release20241230.adoc | 49 ++++++++++++++++++++++++++++++ doc/guide/src/Releases.adoc | 1 + 4 files changed, 53 insertions(+), 3 deletions(-) create mode 100644 doc/guide/src/Release20241230.adoc diff --git a/doc/guide/src/Home.adoc b/doc/guide/src/Home.adoc index 996d59be4..c5c948de2 100644 --- a/doc/guide/src/Home.adoc +++ b/doc/guide/src/Home.adoc @@ -16,7 +16,7 @@ a lexer generator, a parser generator, and a profiler. == What's new? -* 20210117: Please try out our latest release, <>. +* 20241230: Please try out our latest release, <>. == Next steps @@ -24,7 +24,7 @@ a lexer generator, a parser generator, and a profiler. * Read about MLton's <>. * Look at <>. * See some <> of MLton. -* Download MLton from https://sourceforge.net/projects/mlton/files/mlton/20201002[SourceForge] or https://github.com/MLton/mlton/releases/tag/on-20201002-release[GitHub]. +* Download MLton from https://github.com/MLton/mlton/releases/latest[GitHub]. * Meet the MLton <>. * Get involved with MLton <>. * User-maintained <>. diff --git a/doc/guide/src/Release20210117.adoc b/doc/guide/src/Release20210117.adoc index 421ff1afe..e16240f89 100644 --- a/doc/guide/src/Release20210117.adoc +++ b/doc/guide/src/Release20210117.adoc @@ -1,6 +1,6 @@ = Release20210117 -Here you can download the latest public release of MLton, version 20210117. +This is an archived public release of MLton, version 20210117. == Changes since <> diff --git a/doc/guide/src/Release20241230.adoc b/doc/guide/src/Release20241230.adoc new file mode 100644 index 000000000..8cd2e98c7 --- /dev/null +++ b/doc/guide/src/Release20241230.adoc @@ -0,0 +1,49 @@ += Release20241230 + +Here you can download the latest public release of MLton, version 20241230. + +== Changes since <> + +* Compiler. + ** Enhance and fix bugs in `Useless` and `ConstantPropagation` SSA + optimization passes. + ** Update LLVM codegen; using the LLVM codegen requires LLVM 15 (or + higher). + ** Update elaboration error messages involving constants and infix + patterns and expressions. + ** Accept a non-semicolon terminated final expression in the syntax + of programs. + ** Eliminate (expert) `-profile time-label` compile-time option. + ** Fix `-pi-style pie` compile-time option. +* Runtime. + ** Fix bug in heap resizing that could lead to a segmentation fault. + ** Fix bug with `-align 4` and mark-compact GC. + ** Fix bug in `GC_sequenceCopy` failing to update card map when + copying object pointers. +* Libraries. + ** Basis Library. + *** Fix bug in `ImperativeIO.getInstream`. + *** Fix bug in `Date.localOffset` for time zones east of prime + meridian. + *** Fix bugs in `WORD.scan` when `0` is followed by `w` or `x` or + `wx` but not by more digits. + ** Other libraries. + *** Updated: ckit library, MLLPT library, MLRISC library, SML/NJ library +* Other. + ** Add preliminary support for `wasm32-wasi`. + ** Add support for `loongarch64` architecture. + ** Update ``Makefile``s to simplify bootstrapping. + +== 20241230 binary packages + + * See https://github.com/MLton/mlton/releases/tag/on-20241230-release[MLton 20241230] assets on https://github.com[GitHub]. + +== 20241230 source packages + + * https://github.com/MLton/mlton/releases/download/on-20241230-release/mlton-20241230.src.tgz[mlton-20241230.src.tgz] + +== Also see + +* http://www.mlton.org/guide/20241230/[MLton Guide (20241230)]. ++ +A snapshot of the MLton website at the time of release. diff --git a/doc/guide/src/Releases.adoc b/doc/guide/src/Releases.adoc index fb31c6727..57c951098 100644 --- a/doc/guide/src/Releases.adoc +++ b/doc/guide/src/Releases.adoc @@ -2,6 +2,7 @@ Public releases of MLton: +* <> * <> * <> * <>