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

Legend:
Removed from v.106  
changed lines
  Added in v.1340

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