Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Tracker SCM

SCM Repository

[smlnj] Annotation of /legacy/doc/src/release-notes/110.99.3-README.txt
ViewVC logotype

Annotation of /legacy/doc/src/release-notes/110.99.3-README.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7515 - (view) (download)

1 : jhr 7411 // A template for creating release notes for a version
2 :     //
3 : jhr 7412 :version: 110.99.3
4 :     :date: ??
5 : jhr 7411 :dist-dir: https://smlnj.org/dist/working/{version}/
6 :     :history: {dist-dir}HISTORY.html
7 :     :stem: latexmath
8 :     :source-highlighter: pygments
9 :     :stylesheet: release-notes.css
10 :     :notitle:
11 :    
12 :     = Standard ML of New Jersey Release Notes
13 :    
14 :     [subs=attributes]
15 :     ++++
16 :     <div class="smlnj-banner">
17 :     <span class="title"> Standard ML of New Jersey <br/> Release Notes </span>
18 :     <br/> <br/>
19 :     <span class="subtitle"> Version {version} <br/> {date} </span>
20 :     </div>
21 :     ++++
22 :    
23 :     ''''''''
24 :     --
25 :     SML/NJ HOME::
26 :     https://www.smlnj.org/index.html[[.tt]#https://smlnj.org#]
27 :     FILES::
28 :     {dist-dir}index.html[[.tt]#{dist-dir}#]
29 :     --
30 :     ''''''''
31 :    
32 :     == Summary
33 :    
34 : jhr 7515 This is a patch release that fixes a number of bugs in the "legacy" version
35 :     of SML/NJ.
36 : jhr 7411
37 :     == Details
38 :    
39 :     === SML/NJ Library
40 :    
41 : jhr 7507 --
42 :     * Added the `findAndRemove` function to `ORD_MAP` interface.
43 :     * The *SExp* library now uses *Scheme* syntax for string values.
44 : jhr 7515 * The *SExp* parser accepts empty files as valid input (producing
45 :     an empty list of S-Expressions).
46 : jhr 7507 --
47 : jhr 7411
48 :     === 32-bit macOS issues
49 :    
50 :     While the {dist-dir}smlnj-x86-{version}.pkg[x86 installer]
51 :     for {version} works on **macOs** 10.14 Mojave, building from source
52 :     requires some extra steps because the version of **Xcode**
53 :     distributed for Mojave does not include a 32-bit SDK.
54 :    
55 :     Another issue that you may encounter
56 :     when building on **macOs** 10.14 Mojave is an error message for a shell
57 :     script of the form
58 :    
59 :     .....
60 :     /bin/sh: bad interpreter: Operation not permitted
61 :     .....
62 :    
63 :     This error arises because the `com.apple.quarantine` attribute is set on the
64 :     shell script. To fix the problem, remove the attribute using the command
65 :    
66 :     [source,shell]
67 :     -----
68 :     xattr -d com.apple.quarantine shell-script
69 :     -----
70 :     and resume the build.
71 :    
72 :     == Bugs
73 :    
74 :     Here is a list of tracked bugs fixed (or closed) with this release, please see the
75 :     https://smlnj-gforge.cs.uchicago.edu/projects/smlnj-bugs[bug tracker]
76 :     for more details.
77 :    
78 :     [.buglist,cols="^1,<15"]
79 :     |=======
80 : jhr 7515 | [.bugid]#284#
81 :     | Compiler bug: Contract: UsageMap on 132
82 : jhr 7502 | [.bugid]#306#
83 :     | Word8VectorSlice: mapping a subslice produces wrong result or crashes SML/NJ
84 : jhr 7511 | [.bugid]#307#
85 :     | `SExpParser.parseFile` should return empty list on empty file
86 : jhr 7507 | [.bugid]#309#
87 :     | SExp: parsing the output of the printer produces a different SExp
88 : jhr 7504 | [.bug]#310#
89 :     | Error when REPL tries to print value of type `Posix.FileSys.ST.stat`
90 : jhr 7411 |=======
91 :    
92 :     The following unnumbered bug was also fixed:
93 :     --
94 : jhr 7502 * Performance bug in the compilation of deeply-nested modules.
95 : jhr 7411 --
96 :    
97 :     == Supported systems
98 :    
99 :     We believe that SML/NJ will build and run on the following systems, but have only
100 :     tested some of them:
101 :    
102 :     [.support-table,cols="^2s,^4v,^3v",options="header",strips="none"]
103 :     |=======
104 :     | Architecture | Operating System | Status
105 :     | AMD64 | FreeBSD 12.0 | Tested
106 :     | | macOS 10.14 (Mojave) | Tested
107 :     | | macOS 10.15 (Catalina) | Tested
108 :     | | macOS 11 (Big Sur) | Tested
109 :     | | macOS 12 (Monterey) | Tested
110 :     | | Ubuntu 16.04.3 LTS | Tested
111 :     | | Ubuntu 18.04.3 LTS | Tested
112 :     | {nbsp} | |
113 :     | Power PC | Mac OS X 10.5 (Leopard) |
114 :     | | AIX |
115 :     | {nbsp} | |
116 :     | Sparc | Solaris |
117 :     | | Linux |
118 :     | {nbsp} | |
119 :     | x86 (32-bit) | Mac OS X 10.6 (Snow Leopard) |
120 :     | | Mac OS X 10.7 (Lion) |
121 :     | | Mac OS X 10.8 (Mountain Lion) |
122 :     | | Mac OS X 10.9 (Mavericks) |
123 :     | | Mac OS X 10.10 (Yosemite) |
124 :     | | Mac OS X 10.11 (El Capitan) |
125 :     | | macOS 10.12 (Sierra) | Tested
126 :     | | macOS 10.13 (High Sierra) | Tested
127 :     | | macOS 10.14 (Mojave) | Tested
128 :     | | Ubuntu 16.04.3 LTS | Tested
129 :     | | Other Linux variants |
130 :     | | FreeBSD 12.0 | Tested
131 :     | | Other BSD variants |
132 :     | | Windows 7 |
133 :     | | Windows 10 |
134 :     | | Cygwin (32-bit) |
135 :     | {nbsp} | |
136 :     |=======

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0