Backport from sid to buster
[hcoop/debian/mlton.git] / doc / guide / src / Release20130715.adoc
CommitLineData
7f918cf1
CE
1Release20130715
2===============
3
4This is an archived public release of MLton, version 20130715.
5
6== Changes since the last public release ==
7
8// * New platforms.
9// ** ???
10* Compiler.
11** Cosmetic improvements to type-error messages.
12** Removed features:
13*** Bytecode codegen: The bytecode codegen had not seen significant use and it was not well understood by any of the active developers.
14*** Support for `.cm` files as input: The <:MLBasis:ML Basis system> provides much better infrastructure for "programming in the very large" than the (very) limited support for CM. The `cm2mlb` tool (available in the source distribution) can be used to convert CM projects to MLB projects, preserving the CM scoping of module identifiers.
15** Bug fixes: see <!RawGitFile(mlton,on-20130715-release,doc/changelog)>
16* Runtime.
17** Bug fixes: see <!RawGitFile(mlton,on-20130715-release,doc/changelog)>
18* Language.
19** Interpret `(*#line line:col "file" *)` directives as relative file names.
20** <:MLBasisAnnotations:ML Basis annotations>.
21*** Added: `resolveScope`
22* Libraries.
23** <:BasisLibrary:Basis Library>.
24*** Improved performance of `String.concatWith`.
25*** Use bit operations for `REAL.class` and other low-level operations.
26*** Support additional variables with `Posix.ProcEnv.sysconf`.
27*** Bug fixes: see <!RawGitFile(mlton,on-20130715-release,doc/changelog)>
28** <:MLtonStructure:MLton structure>.
29*** Removed: `MLton.Socket`
30** Other libraries.
31*** Updated: <:CKitLibrary:ckit library>, <:MLRISCLibrary:MLRISC library>, <:SMLNJLibrary:SML/NJ library>
32*** Added: <:MLLPTLibrary:MLLPT library>
33* Tools.
34** `mllex`
35*** Generate `(*#line line:col "file.lex" *)` directives with simple (relative) file names, rather than absolute paths.
36** `mlyacc`
37*** Generate `(*#line line:col "file.grm" *)` directives with simple (relative) file names, rather than absolute paths.
38*** Fixed bug in comment-handling in lexer.
39
40For a complete list of changes and bug fixes since
41<:Release20100608:>, see the
42<!RawGitFile(mlton,on-20130715-release,doc/changelog)> and
43<:Bugs20100608:>.
44
45== 20130715 binary packages ==
46
47* AMD64 (aka "x86-64" or "x64")
48** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-darwin.gmp-macports.tgz[Darwin (.tgz)] 11.4 (Mac OS X Lion), dynamically linked against <:GnuMP:> in `/opt/local/lib` (suitable for http://macports.org[MacPorts] install of <:GnuMP:>)
49** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-darwin.gmp-static.tgz[Darwin (.tgz)] 11.4 (Mac OS X Lion), statically linked against <:GnuMP:> (but requires <:GnuMP:> for generated executables)
50** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-linux.tgz[Linux], glibc 2.15
51// ** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-linux.static.tgz[Linux], statically linked
52// ** Windows MinGW 32/64 http://sourceforge.net/projects/mlton/files/mlton/20130715/MLton-20130715-1.exe[self-extracting] (28MB) or http://sourceforge.net/projects/mlton/files/mlton/20130715/MLton-20130715-1.msi[MSI] (61MB) installer
53* X86
54// ** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.x86-cygwin.tgz[Cygwin] 1.7.5
55** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.x86-linux.tgz[Linux], glibc 2.15
56// ** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.x86-linux.static.tgz[Linux], statically linked
57// ** Windows MinGW 32/64 http://sourceforge.net/projects/mlton/files/mlton/20130715/MLton-20130715-1.exe[self-extracting] (28MB) or http://sourceforge.net/projects/mlton/files/mlton/20130715/MLton-20130715-1.msi[MSI] (61MB) installer
58
59== 20130715 source packages ==
60
61 * http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715.src.tgz[mlton-20130715.src.tgz]
62
63== Downstream packages ==
64
65 * http://packages.debian.org/search?keywords=mlton&searchon=names&suite=all&section=all[Debian]
66 * http://www.freebsd.org/cgi/ports.cgi?query=mlton&stype=all[FreeBSD]
67 * https://admin.fedoraproject.org/pkgdb/acls/name/mlton[Fedora]
68 * http://packages.ubuntu.com/search?suite=default&section=all&arch=any&searchon=names&keywords=mlton[Ubuntu]
69
70== Also see ==
71
72* <:Bugs20130715:>
73* http://www.mlton.org/guide/20130715/[MLton Guide (20130715)].
74+
75A snapshot of the MLton website at the time of release.