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 1081, Thu Feb 21 15:28:03 2002 UTC smlnj-lib/trunk/CHANGES revision 3194, Wed Aug 13 20:28:02 2008 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    
5    [2008-06-11]
6            Added support for begin marks to Thompson engine.
7    
8    [2008-05-12]
9            Added parsing support to JSON library.
10    
11    [2008-04-18]
12            First commit of JSON Library.  Printing works, but parsing still needs
13            to be implemented.
14    
15    [2008-03-18]
16            Committed a major overhaul of the RegExp library.  There is now a new
17            engine that implements Ken Thompson's RE matching algorithm.  The result
18            type of the RE matches has also been simplified by removing an unecessary
19            option type.
20            NOTE: the new RE engine is not complete in that it does not yet support
21            begin/end marks.
22    
23    [2007-12-13]
24            Also added list' and listg' which are parameterized over the delimiter-
25            and separator strings used for formatting lists.  (The default for "list" and
26            "listg" is the usual "[" ", " "]".)
27    
28    [2007-12-13]
29            Added "elem" function as an inverse to "glue" to FormatComb module.
30            This makes writing extensions possible.  Also added "list" and "option"
31            combinators for formatting list- and option types.
32    
33    [2007-11-02]
34            A collection of bug fixes for machine.sml in the Reactive library.
35            (Thanks to Timothy Bourke)
36    
37    [2007-05-15]
38            Made the UnixPath.path_list type concrete (= string list).
39    
40    [2007-04-24]
41            Added next function to Fifo and Queue modules.
42    
43    [2007-02-15]
44            Removed vestigial IntInf and INT_INF definitions.
45    
46    [2007-02-14]
47            Changed the representation type of UTF8.wchar from Word32.word to word.
48            Also added the UTF8.maxCodePoint value.
49    
50    [2007-01-30]
51            Added the lookup function to the ORD_MAP interface.
52    
53    [2007-01-30]
54            Added the fromList function to the ORD_SET interface.  For the red-black
55            tree and list based implementations, this operation is linear for ordered
56            inputs.
57    
58    [2007-01-28]
59            Added UTF8 signature and structure.
60    
61    [2005-11-07]
62            Internal change: replaced uses of the depreciated Substring.all
63            with the Substring.full
64    
65    [2005-11-05]
66            Tweaking of the interval set API.  Added iterators on items and
67            changed the iterators on intervals to have a "Int" suffix.
68            Changed addInterval to addInt, changed list to intervals.  Added
69            the items function.
70    
71    [2005-10-31]
72            Fixed a bug in IntervalSetFn().intersect.
73    
74    [2005-10-25]
75            Added interval sets to utility library (signatures INTERVAL_DOMAIN
76            and INTERVAL_SET, and functor IntervalSetFn).
77    
78    [2005-08-04]
79            Renamed graph-scc.sml to graph-scc-fn.sml.
80    
81    [2005-07-23]
82            Fix PP library to export ANSITermDev, ANSITermPP, PPDescFn, and
83            PP_DESC.  Also add nbSpace to PP_DESC signature.
84    
85    [2005-07-12]
86            Added ANSITermDev device that uses ANSI terminal display attributes
87            and added a ANSITermPP for pretty printing to such a device.
88    
89    [2005-07-06]
90            Added ANSITerm structure, which provides support for ANSI terminal
91            display attributes (e.g., red text).
92    
93    [2005-07-06]
94            Refactored the pretty printing library.  The declarative way to
95            construct pretty-printing descriptions now sits on top of the
96            PP_STREAM interface.  Also removed "onNewline" function, which
97            was not implemented.
98    
99    [2005-05-05]
100            Added singleton function to MONO_PRIORITYQ interface.
101    
102    [2005-05-04]
103            Added the "join" combinator to ParserComb.
104    
105    [2005-03-21]
106            Fixed a bug in GetOpt.getOpt.  The argument processing functions
107            for ReqArg and OptArg, and the embedding function for ReturnInOrder
108            were getting applied to all arguments, even past a "--".
109    
110    [2005-02-11]
111            Added Atom.same and Atom.lexCompare to the Atom structure.  Eventually,
112            Atom.sameAtom will be removed.
113    
114    [2004-12-15]
115            Change HashString.hashString' to hashSubstring.
116    
117    [2004-12-09]
118            Added two simple statistics modules:
119            * RealOrderStats implements selection of arbitrary order
120              statistics as well as the median of an array of reals
121              in randomized linear time.
122            * UnivariateStats implements mean, variance, standard and average
123              deviation, skew, kurtosis, and median of a univariate sample
124              (i.e., a set of reals).
125    
126    [2004-11-29]
127            Added HashString.hashString' for substrings.
128            Hand-inlined CharVector.fold into HashString for efficiency.
129            Modified atom.sml so that Atom.atom' first tries to find an
130            existing atom before turning its argument into a string. [-blume]
131    
132    [2003-09-03]
133            Minor modifications to random.sml due to changes to some
134            Basis interfaces (slices).
135            Significant surgery on bit-array.sml to make it compile with
136            new signature MONO_ARRAY.  This will require further cleanup
137            in the future.
138    
139    [2003-08-28]
140            Made compilation of int-inf* conditional.  (The Basis now has
141            a spec-conforming implementation of IntInf, so the one here is
142            no longer needed.)  [-blume]
143    
144    [2003-07-31]
145            Added getDevice function to PP_STREAM signature.
146    
147    [2003-05-27]
148            Avoid poly-eq in Util/parser-comb.sml.
149    
150    [2003-05-22]
151            More cleanup (all in the name of eliminating incomplete matches):
152              - in HTML/html-attrs-fn.sml: fill in missing patterns in two
153                case expressions
154              - in HTML/html-gram: rewrote function groupDefListContents
155                to avoid the (unnecessary) incomplete match
156              - in PP/devices/html-dev.sml: made the implementation of popStyle
157                agree with the comment above it (popStyle on an empty
158                stack is supposed to be a nop)
159              - in PP/src/pp-stream-fn.sml: function setSize: handle case of
160                an empty scanStk
161              - in Util/prime-sizes.sml: raise Fail exceptions instead of
162                Match exceptions when reaching the end of a list
163                (Perhaps this should eventually be rewritten using an on-demand
164                 prime-number generator that kicks when needed.)
165    
166    [2003-05-22]
167            Cleanup logic in Scan.scanf function.
168    
169    [2002-10-03]
170            Fixed bug in formating reals with the %g format.
171    
172    [2002-06-18]
173            Fixed a bug in MatchTree.nth (regexp library).  Thanks to
174            Sami Nopanen.
175    
176    [2002-05-20]
177            Fixed bug in IntInf module: scanning of hex literals was not
178            handling "0x" prefixes.
179    
180    [2002-05-20]
181            Added ControlUtil module and stringControls function.
182    
183    [2002-05-17]
184            Added tyName field to ValueSyntax exception in Controls module
185            and path field to registry tree in ControlRegistry module.
186    
187    [2002-05-17]
188            Added == and != operators to INT_INF interface.  These are a
189            placeholder until IntInf moves into the SML/NJ compiler.
190    
191    [2002-05-16]
192            Added mergeWith function to ORD_MAP interface.
193    
194    [2002-05-15]
195            Revised Controls library.
196    
197    [2002-04-17]
198            Added Matthias Blume's implementation of Danvey-style format
199            combinators to the Util library.
200    
201    [2002-03-14]
202            Merged in Matthias Blume's Controls library.  Warning: the API
203            to this library is likely to change as we get some experience
204            with it.
205    
206    [2002-03-11]
207            Added consR1 .. consR5 functions to HashCons library.  These
208            can be used to hash-cons record types.
209    
210  [2002-02-21]  [2002-02-21]
211          Fixed infinite loop in LeftPriorityQFn.fromList when given a          Fixed infinite loop in LeftPriorityQFn.fromList when given a
212          singleton list as input (Chris Okasaki provided the fix).          singleton list as input (Chris Okasaki provided the fix).

Legend:
Removed from v.1081  
changed lines
  Added in v.3194

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