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

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

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