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 /sml/trunk/src/smlnj-lib/CHANGES
ViewVC logotype

Diff of /sml/trunk/src/smlnj-lib/CHANGES

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

sml/branches/SMLNJ/src/smlnj-lib/CHANGES revision 289, Sat May 22 21:01:25 1999 UTC sml/trunk/src/smlnj-lib/CHANGES revision 1756, Fri Feb 11 15:48:29 2005 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    [2005-02-11]
6            Added Atom.same and Atom.lexCompare to the Atom structure.  Eventually,
7            Atom.sameAtom will be removed.
8    
9    [2004-12-15]
10            Change HashString.hashString' to hashSubstring.
11    
12    [2004-12-09]
13            Added two simple statistics modules:
14            * RealOrderStats implements selection of arbitrary order
15              statistics as well as the median of an array of reals
16              in randomized linear time.
17            * UnivariateStats implements mean, variance, standard and average
18              deviation, skew, kurtosis, and median of a univariate sample
19              (i.e., a set of reals).
20    
21    [2004-11-29]
22            Added HashString.hashString' for substrings.
23            Hand-inlined CharVector.fold into HashString for efficiency.
24            Modified atom.sml so that Atom.atom' first tries to find an
25            existing atom before turning its argument into a string. [-blume]
26    
27    [2003-09-03]
28            Minor modifications to random.sml due to changes to some
29            Basis interfaces (slices).
30            Significant surgery on bit-array.sml to make it compile with
31            new signature MONO_ARRAY.  This will require further cleanup
32            in the future.
33    
34    [2003-08-28]
35            Made compilation of int-inf* conditional.  (The Basis now has
36            a spec-conforming implementation of IntInf, so the one here is
37            no longer needed.)  [-blume]
38    
39    [2003-07-31]
40            Added getDevice function to PP_STREAM signature.
41    
42    [2003-05-27]
43            Avoid poly-eq in Util/parser-comb.sml.
44    
45    [2003-05-22]
46            More cleanup (all in the name of eliminating incomplete matches):
47              - in HTML/html-attrs-fn.sml: fill in missing patterns in two
48                case expressions
49              - in HTML/html-gram: rewrote function groupDefListContents
50                to avoid the (unnecessary) incomplete match
51              - in PP/devices/html-dev.sml: made the implementation of popStyle
52                agree with the comment above it (popStyle on an empty
53                stack is supposed to be a nop)
54              - in PP/src/pp-stream-fn.sml: function setSize: handle case of
55                an empty scanStk
56              - in Util/prime-sizes.sml: raise Fail exceptions instead of
57                Match exceptions when reaching the end of a list
58                (Perhaps this should eventually be rewritten using an on-demand
59                 prime-number generator that kicks when needed.)
60    
61    [2003-05-22]
62            Cleanup logic in Scan.scanf function.
63    
64    [2002-10-03]
65            Fixed bug in formating reals with the %g format.
66    
67    [2002-06-18]
68            Fixed a bug in MatchTree.nth (regexp library).  Thanks to
69            Sami Nopanen.
70    
71    [2002-05-20]
72            Fixed bug in IntInf module: scanning of hex literals was not
73            handling "0x" prefixes.
74    
75    [2002-05-20]
76            Added ControlUtil module and stringControls function.
77    
78    [2002-05-17]
79            Added tyName field to ValueSyntax exception in Controls module
80            and path field to registry tree in ControlRegistry module.
81    
82    [2002-05-17]
83            Added == and != operators to INT_INF interface.  These are a
84            placeholder until IntInf moves into the SML/NJ compiler.
85    
86    [2002-05-16]
87            Added mergeWith function to ORD_MAP interface.
88    
89    [2002-05-15]
90            Revised Controls library.
91    
92    [2002-04-17]
93            Added Matthias Blume's implementation of Danvey-style format
94            combinators to the Util library.
95    
96    [2002-03-14]
97            Merged in Matthias Blume's Controls library.  Warning: the API
98            to this library is likely to change as we get some experience
99            with it.
100    
101    [2002-03-11]
102            Added consR1 .. consR5 functions to HashCons library.  These
103            can be used to hash-cons record types.
104    
105    [2002-02-21]
106            Fixed infinite loop in LeftPriorityQFn.fromList when given a
107            singleton list as input (Chris Okasaki provided the fix).
108    
109    [2002-02-12]
110            Added implementation of priority queues to Util library (using
111            Okasaki's leftist-tree implementation).
112    
113    [2001-10-19]
114            Added new HashCons library.
115    
116    [2001-10-19]
117            Added PrimeSizes module to Util library.
118    
119    [2001-09-27]
120            Fixed bug in UnixEnv module (reported by Leunga).
121    
122    [2001-05-05]
123            Added addrToString function to SockUtil module in INet library.
124    
125    [2001-05-04]
126            Modified GraphSCC module to support a list of roots (Blume).
127            The old interface still works, but will be dropped when we move
128            to the new Util library.
129    
130    [2001-04-06]
131            Added partition function to ORD_SET interface.
132    
133    [2001-04-05]
134            Added hasProps function to PropList module.
135    
136    [2001-03-16]
137            Minor bug fix in GetOpt: don't pad the help string, since it causes
138            line wraps when one of the help lines is longer than the screen
139            width.  It was also unneccesary.
140    
141    [2001-02-23]
142            Added inDomain function to the various kinds of hash tables.
143    
144    [2001-02-22]
145            Fixed bug in {Int,Word}RedBlackMapFn.insert (bug 1591).
146    
147    [2000-12-13]
148            Added the bit operations to the IntInf module (Leung).
149    
150    [2000-11-17]
151            Added where clause to GraphSCCFn result signature (Blume).
152    
153    [2000-10-20]
154            Made the result signature of the RegExpFn functor be opaque.
155    
156    [2000-09-28]
157            SML/NJ 110.0.7 release.
158    
159    [2000-09-02]
160            Added Word versions of hash tables (WordHashTable), finite
161            maps (WordRedBlackMap), and sets (WordRedBlackSet).
162    
163    [2000-09-02]
164            fixed bug in Format module (infinity caused infinite loop).
165    
166    [2000-07-19]
167            added anchored paths in CM files for NEW_CM.
168    
169    [2000-06-30]
170            added implementation of LWORD in Format module.
171    
172    [2000-05-16]
173            Fixed bug in dfa-engine.sml (bug number 1559).
174    
175    [2000-05-08]
176            Added setFn to PList.newProp return type.
177    
178    [2000-05-05]
179            Added sameHolder function to PropList module.
180    
181    [2000-04-05]
182            Fixed a bug in the filter/filteri hash table functions: the number
183            of items in the table was not being recomputed.
184    
185    [2000-04-04]
186            Added modify and modifyi iterators to hash tables.
187    
188    [2000-03-28]
189            Added anchorLink style to HTMLDev structure in PP/devices.
190    
191    [1999-12-03]
192            Added IntHashTable structure to Util library; this structure is
193            a specialization of hash tables to integer keys.
194    
195    [1999-12-03]
196            Added default cases to avoid "match not exhaustive" warnings.
197    
198    [1999-12-03]
199            Added GraphSCCFn functor to Util library, which implements a
200            strongly-connected components algorithm on directed graphs (written
201            by Matthias Blume).
202    
203    [1999-11-10]
204            Fixed a benign type error in RegExp/BackEnd/fsm.sml that was exposed by
205            the previous change.
206    
207    [1999-11-7]
208            Made the result signatures of ListSetFn and ListMapFn opaque.
209    
210    [1999-11-1]
211            Fixed bug in PP/devices/sources.cm under new CM (missing smlnj-lib.cm).
212    
213    [1999-10-20]
214            Fixed bug in RedBlack trees (the linear time construction of
215            trees from ordered sequences was producing backwards trees).
216    
217    [1999-10-18]
218            Changed UREF signature so that union, unify, and link operations
219            now return a boolean.
220    
221    [1999-10-18]
222            Added peekFn to PropList.newProp return result.
223    
224    [1999-10-14]
225            Added TextIOPP structure to pp-lib.cm (it was not being exported).
226    
227    [1999-09-21]
228            Changed the getOpt API.  Errors are now reported using a callback
229            and both usage and getOpt take records as arguments.  Also changed
230            the NoArg descriptor to take a function so that imperative argument
231            processing can be supported.
232    
233    [1999-09-20]
234            Changed CM files to be compatible with both the old (110.0.x) and
235            new (110.20+) versions of CM.
236    
237    [1999-09-17]
238            Added PropList:PROP_LIST structure.  This structure implements
239            property lists using Stephen Weeks's technique.
240    
241    [1999-09-17]
242            Improved the red-black tree implementations with linear-time union,
243            intersection, difference, and filter operations.  Also reimplemented
244            the delete function in a way that does not require an extra constructor.
245    
246    [1999-09-09]
247            Added Red-Black-Tree implementation of sets and maps.  Two new
248            functors (RedBlackMapFn and RedBlackSetFn) and four new structures
249            (IntRedBlackMap, IntRedBlackSet, AtomIntRedBlackMap, and IntRedBlackSet).
250            Also added aliases AtomMap and AtomSet that for the RB implementations.
251    
252    [1999-09-03]
253            Added missing support for WORD and WORD8 format items to Format structure.
254            Still need to handle LWORD items!!
255    
256    [1999-08-17]
257            Added DynamicArray:DYNAMIC_ARRAY structure.
258    
259    [1999-07-06]
260            Added declarative representation of pretty-printing to PPStreamFn.
261            This replaces the PPDescFn and PP_DESC components (which were not
262            implemented anyway).
263    
264    [1999-07-02]
265            Moved SockUtil structure into a new INet library.  Also split out the
266            Unix-specific socket operations into a UnixSockUtil module.  (Sockets
267            are now supported on Win32).
268    
269    [1999-06-17]
270            Added listKeys function to ORD_MAP API.
271    
272    [1999-06-14]
273            Added Riccardo Pucella's GetOpt structure to Util library.
274    
275    [1999-06-14]
276            Added singleton and inDomain functions to ORD_MAP API.
277    
278    [1999-06-02]
279            Merged in some bug fixes from the compiler's version of the IntInf
280            structure.
281    
 --------------------------------------------------------------------------------  
282  [1999-05-05]  [1999-05-05]
283          Fixed a couple of bugs in the PP library having to do with nesting          Fixed a couple of bugs in the PP library having to do with nesting
284          absolute and relative indentations.          absolute and relative indentations.

Legend:
Removed from v.289  
changed lines
  Added in v.1756

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