Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /smlnj-lib/trunk/CHANGES
ViewVC logotype

Diff of /smlnj-lib/trunk/CHANGES

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

sml/trunk/src/smlnj-lib/CHANGES revision 1718, Thu Dec 2 22:48:18 2004 UTC smlnj-lib/trunk/CHANGES revision 3860, Thu Nov 21 03:48:49 2013 UTC
# Line 1  Line 1 
1  This is a list of changes to the SML/NJ Library; the version numbers  This is a list of changes to the SML/NJ Library; the version numbers
2  correspond to SML/NJ releases.  correspond to SML/NJ releases.
3    
4    [2013-11-20]
5            Changes to S-expression parsing library.  Allow multiple top-level
6            values in a file (parsing now returns a list).  Handle LISP/Scheme-style
7            comments ("; ...").
8    
9  --------------------------------------------------------------------------------  --------------------------------------------------------------------------------
10    SML/NJ 110.76
11    -------------------
12    
13    [2012-10-30]
14            Fixed bug in DynamicArray iterators because of bad slice dimensions
15            (bug #108).  Also switched to using Array.fromList to implement fromList
16            function.
17    
18    --------------------------------------------------------------------------------
19    SML/NJ 110.75
20    -------------------
21    
22    [2012-09-24]
23            Added Base64 module to support encoding and decoding Word8 vectors as
24            base64 strings.
25    
26    [2012-09-23]
27            Added exists, existsi, all, and alli functions to ORD_MAP signature and
28            implementations.
29    
30    [2012-09-23]
31            Added all function to ORD_SET signature and implementations.
32    
33    [2012-03-26]
34            Added subtract, subtract', and subtractList functions to ORD_SET
35            interface and implementations.
36    
37    [2012-03-09]
38            Modified PathUtil module to handle the case where the filename is an
39            absolute path.
40    
41    --------------------------------------------------------------------------------
42    SML/NJ 110.74
43    -------------------
44    
45    [2011-11-25]
46            Added hash-table-based implementation of sets (HASH_SET signature and
47            HashSetFn functor).
48    
49    [2011-05-23]
50            Added new S-expression library (contributed by Damon Wang)
51    
52    [2011-05-17]
53            Fixed bug in JSON scanner.  It didn't handle escaped backslash or double
54            quote correctly.
55    
56    --------------------------------------------------------------------------------
57    SML/NJ 110.73
58    -------------------
59    
60    [2011-05-12]
61            Modified the implementation of GetOpt.usageInfo so that if the help
62            string has embedded newlines, then the extra lines are properly
63            indented.
64    
65    [2011-04-10]
66            Changed the interface of JSONStreamParser to support both parsing files
67            and TextIO.instreams.
68    
69    [2011-03-16]
70            Added findExe function to PathUtil module.
71    
72    [2010-06-30]
73            Added HTML4 library.
74    
75    [2010-03-09]
76            Fixed bug in hashed cons library (bug #55).
77    
78    --------------------------------------------------------------------------------
79    SML/NJ 110.72
80    -------------------
81    
82    [2009-05-13]
83            Added array iterators to DynamicArray module.
84    
85    [2009-03-15]
86            Added support for the interval syntax to the AWK RE syntax parser (this
87            syntax was not part of the original version of AWK, but is supported by
88            modern variants and the POSIX standard).
89    
90    [2008-10-03]
91            Improved the error messages in the JSON parser.
92    
93    [2008-06-11]
94            Added support for begin marks to Thompson engine.
95    
96    [2008-05-12]
97            Added parsing support to JSON library.
98    
99    [2008-04-18]
100            First commit of JSON Library.  Printing works, but parsing still needs
101            to be implemented.
102    
103    [2008-03-18]
104            Committed a major overhaul of the RegExp library.  There is now a new
105            engine that implements Ken Thompson's RE matching algorithm.  The result
106            type of the RE matches has also been simplified by removing an unecessary
107            option type.
108            NOTE: the new RE engine is not complete in that it does not yet support
109            begin/end marks.
110    
111    [2007-12-13]
112            Also added list' and listg' which are parameterized over the delimiter-
113            and separator strings used for formatting lists.  (The default for "list" and
114            "listg" is the usual "[" ", " "]".)
115    
116    [2007-12-13]
117            Added "elem" function as an inverse to "glue" to FormatComb module.
118            This makes writing extensions possible.  Also added "list" and "option"
119            combinators for formatting list- and option types.
120    
121    [2007-11-02]
122            A collection of bug fixes for machine.sml in the Reactive library.
123            (Thanks to Timothy Bourke)
124    
125    [2007-05-15]
126            Made the UnixPath.path_list type concrete (= string list).
127    
128    [2007-04-24]
129            Added next function to Fifo and Queue modules.
130    
131    [2007-02-15]
132            Removed vestigial IntInf and INT_INF definitions.
133    
134    [2007-02-14]
135            Changed the representation type of UTF8.wchar from Word32.word to word.
136            Also added the UTF8.maxCodePoint value.
137    
138    [2007-01-30]
139            Added the lookup function to the ORD_MAP interface.
140    
141    [2007-01-30]
142            Added the fromList function to the ORD_SET interface.  For the red-black
143            tree and list based implementations, this operation is linear for ordered
144            inputs.
145    
146    [2007-01-28]
147            Added UTF8 signature and structure.
148    
149    [2005-11-07]
150            Internal change: replaced uses of the depreciated Substring.all
151            with the Substring.full
152    
153    [2005-11-05]
154            Tweaking of the interval set API.  Added iterators on items and
155            changed the iterators on intervals to have a "Int" suffix.
156            Changed addInterval to addInt, changed list to intervals.  Added
157            the items function.
158    
159    [2005-10-31]
160            Fixed a bug in IntervalSetFn().intersect.
161    
162    [2005-10-25]
163            Added interval sets to utility library (signatures INTERVAL_DOMAIN
164            and INTERVAL_SET, and functor IntervalSetFn).
165    
166    [2005-08-04]
167            Renamed graph-scc.sml to graph-scc-fn.sml.
168    
169    [2005-07-23]
170            Fix PP library to export ANSITermDev, ANSITermPP, PPDescFn, and
171            PP_DESC.  Also add nbSpace to PP_DESC signature.
172    
173    [2005-07-12]
174            Added ANSITermDev device that uses ANSI terminal display attributes
175            and added a ANSITermPP for pretty printing to such a device.
176    
177    [2005-07-06]
178            Added ANSITerm structure, which provides support for ANSI terminal
179            display attributes (e.g., red text).
180    
181    [2005-07-06]
182            Refactored the pretty printing library.  The declarative way to
183            construct pretty-printing descriptions now sits on top of the
184            PP_STREAM interface.  Also removed "onNewline" function, which
185            was not implemented.
186    
187    [2005-05-05]
188            Added singleton function to MONO_PRIORITYQ interface.
189    
190    [2005-05-04]
191            Added the "join" combinator to ParserComb.
192    
193    [2005-03-21]
194            Fixed a bug in GetOpt.getOpt.  The argument processing functions
195            for ReqArg and OptArg, and the embedding function for ReturnInOrder
196            were getting applied to all arguments, even past a "--".
197    
198    [2005-02-11]
199            Added Atom.same and Atom.lexCompare to the Atom structure.  Eventually,
200            Atom.sameAtom will be removed.
201    
202    [2004-12-15]
203            Change HashString.hashString' to hashSubstring.
204    
205    [2004-12-09]
206            Added two simple statistics modules:
207            * RealOrderStats implements selection of arbitrary order
208              statistics as well as the median of an array of reals
209              in randomized linear time.
210            * UnivariateStats implements mean, variance, standard and average
211              deviation, skew, kurtosis, and median of a univariate sample
212              (i.e., a set of reals).
213    
214  [2004-11-29]  [2004-11-29]
215          Added HashString.hashString' for substrings.          Added HashString.hashString' for substrings.
216          Hand-inlined CharVector.fold into HashString for efficiency.          Hand-inlined CharVector.fold into HashString for efficiency.

Legend:
Removed from v.1718  
changed lines
  Added in v.3860

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