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

Legend:
Removed from v.29  
changed lines
  Added in v.1334

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