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 |
|
|
6 |
|
[2002-05-20] |
7 |
|
Added ControlUtil module and stringControls function. |
8 |
|
|
9 |
|
[2002-05-17] |
10 |
|
Added tyName field to ValueSyntax exception in Controls module |
11 |
|
and path field to registry tree in ControlRegistry module. |
12 |
|
|
13 |
|
[2002-05-17] |
14 |
|
Added == and != operators to INT_INF interface. These are a |
15 |
|
placeholder until IntInf moves into the SML/NJ compiler. |
16 |
|
|
17 |
|
[2002-05-16] |
18 |
|
Added mergeWith function to ORD_MAP interface. |
19 |
|
|
20 |
|
[2002-05-15] |
21 |
|
Revised Controls library. |
22 |
|
|
23 |
|
[2002-04-17] |
24 |
|
Added Matthias Blume's implementation of Danvey-style format |
25 |
|
combinators to the Util library. |
26 |
|
|
27 |
|
[2002-03-14] |
28 |
|
Merged in Matthias Blume's Controls library. Warning: the API |
29 |
|
to this library is likely to change as we get some experience |
30 |
|
with it. |
31 |
|
|
32 |
|
[2002-03-11] |
33 |
|
Added consR1 .. consR5 functions to HashCons library. These |
34 |
|
can be used to hash-cons record types. |
35 |
|
|
36 |
|
[2002-02-21] |
37 |
|
Fixed infinite loop in LeftPriorityQFn.fromList when given a |
38 |
|
singleton list as input (Chris Okasaki provided the fix). |
39 |
|
|
40 |
|
[2002-02-12] |
41 |
|
Added implementation of priority queues to Util library (using |
42 |
|
Okasaki's leftist-tree implementation). |
43 |
|
|
44 |
|
[2001-10-19] |
45 |
|
Added new HashCons library. |
46 |
|
|
47 |
|
[2001-10-19] |
48 |
|
Added PrimeSizes module to Util library. |
49 |
|
|
50 |
|
[2001-09-27] |
51 |
|
Fixed bug in UnixEnv module (reported by Leunga). |
52 |
|
|
53 |
|
[2001-05-05] |
54 |
|
Added addrToString function to SockUtil module in INet library. |
55 |
|
|
56 |
|
[2001-05-04] |
57 |
|
Modified GraphSCC module to support a list of roots (Blume). |
58 |
|
The old interface still works, but will be dropped when we move |
59 |
|
to the new Util library. |
60 |
|
|
61 |
|
[2001-04-06] |
62 |
|
Added partition function to ORD_SET interface. |
63 |
|
|
64 |
|
[2001-04-05] |
65 |
|
Added hasProps function to PropList module. |
66 |
|
|
67 |
|
[2001-03-16] |
68 |
|
Minor bug fix in GetOpt: don't pad the help string, since it causes |
69 |
|
line wraps when one of the help lines is longer than the screen |
70 |
|
width. It was also unneccesary. |
71 |
|
|
72 |
|
[2001-02-23] |
73 |
|
Added inDomain function to the various kinds of hash tables. |
74 |
|
|
75 |
|
[2001-02-22] |
76 |
|
Fixed bug in {Int,Word}RedBlackMapFn.insert (bug 1591). |
77 |
|
|
78 |
|
[2000-12-13] |
79 |
|
Added the bit operations to the IntInf module (Leung). |
80 |
|
|
81 |
|
[2000-11-17] |
82 |
|
Added where clause to GraphSCCFn result signature (Blume). |
83 |
|
|
84 |
|
[2000-10-20] |
85 |
|
Made the result signature of the RegExpFn functor be opaque. |
86 |
|
|
87 |
|
[2000-09-28] |
88 |
|
SML/NJ 110.0.7 release. |
89 |
|
|
90 |
|
[2000-09-02] |
91 |
|
Added Word versions of hash tables (WordHashTable), finite |
92 |
|
maps (WordRedBlackMap), and sets (WordRedBlackSet). |
93 |
|
|
94 |
|
[2000-09-02] |
95 |
|
fixed bug in Format module (infinity caused infinite loop). |
96 |
|
|
97 |
|
[2000-07-19] |
98 |
|
added anchored paths in CM files for NEW_CM. |
99 |
|
|
100 |
|
[2000-06-30] |
101 |
|
added implementation of LWORD in Format module. |
102 |
|
|
103 |
|
[2000-05-16] |
104 |
|
Fixed bug in dfa-engine.sml (bug number 1559). |
105 |
|
|
106 |
|
[2000-05-08] |
107 |
|
Added setFn to PList.newProp return type. |
108 |
|
|
109 |
|
[2000-05-05] |
110 |
|
Added sameHolder function to PropList module. |
111 |
|
|
112 |
|
[2000-04-05] |
113 |
|
Fixed a bug in the filter/filteri hash table functions: the number |
114 |
|
of items in the table was not being recomputed. |
115 |
|
|
116 |
|
[2000-04-04] |
117 |
|
Added modify and modifyi iterators to hash tables. |
118 |
|
|
119 |
|
[2000-03-28] |
120 |
|
Added anchorLink style to HTMLDev structure in PP/devices. |
121 |
|
|
122 |
|
[1999-12-03] |
123 |
|
Added IntHashTable structure to Util library; this structure is |
124 |
|
a specialization of hash tables to integer keys. |
125 |
|
|
126 |
|
[1999-12-03] |
127 |
|
Added default cases to avoid "match not exhaustive" warnings. |
128 |
|
|
129 |
|
[1999-12-03] |
130 |
|
Added GraphSCCFn functor to Util library, which implements a |
131 |
|
strongly-connected components algorithm on directed graphs (written |
132 |
|
by Matthias Blume). |
133 |
|
|
134 |
|
[1999-11-10] |
135 |
|
Fixed a benign type error in RegExp/BackEnd/fsm.sml that was exposed by |
136 |
|
the previous change. |
137 |
|
|
138 |
|
[1999-11-7] |
139 |
|
Made the result signatures of ListSetFn and ListMapFn opaque. |
140 |
|
|
141 |
|
[1999-11-1] |
142 |
|
Fixed bug in PP/devices/sources.cm under new CM (missing smlnj-lib.cm). |
143 |
|
|
144 |
|
[1999-10-20] |
145 |
|
Fixed bug in RedBlack trees (the linear time construction of |
146 |
|
trees from ordered sequences was producing backwards trees). |
147 |
|
|
148 |
|
[1999-10-18] |
149 |
|
Changed UREF signature so that union, unify, and link operations |
150 |
|
now return a boolean. |
151 |
|
|
152 |
|
[1999-10-18] |
153 |
|
Added peekFn to PropList.newProp return result. |
154 |
|
|
155 |
|
[1999-10-14] |
156 |
|
Added TextIOPP structure to pp-lib.cm (it was not being exported). |
157 |
|
|
158 |
|
[1999-09-21] |
159 |
|
Changed the getOpt API. Errors are now reported using a callback |
160 |
|
and both usage and getOpt take records as arguments. Also changed |
161 |
|
the NoArg descriptor to take a function so that imperative argument |
162 |
|
processing can be supported. |
163 |
|
|
164 |
|
[1999-09-20] |
165 |
|
Changed CM files to be compatible with both the old (110.0.x) and |
166 |
|
new (110.20+) versions of CM. |
167 |
|
|
168 |
|
[1999-09-17] |
169 |
|
Added PropList:PROP_LIST structure. This structure implements |
170 |
|
property lists using Stephen Weeks's technique. |
171 |
|
|
172 |
|
[1999-09-17] |
173 |
|
Improved the red-black tree implementations with linear-time union, |
174 |
|
intersection, difference, and filter operations. Also reimplemented |
175 |
|
the delete function in a way that does not require an extra constructor. |
176 |
|
|
177 |
|
[1999-09-09] |
178 |
|
Added Red-Black-Tree implementation of sets and maps. Two new |
179 |
|
functors (RedBlackMapFn and RedBlackSetFn) and four new structures |
180 |
|
(IntRedBlackMap, IntRedBlackSet, AtomIntRedBlackMap, and IntRedBlackSet). |
181 |
|
Also added aliases AtomMap and AtomSet that for the RB implementations. |
182 |
|
|
183 |
|
[1999-09-03] |
184 |
|
Added missing support for WORD and WORD8 format items to Format structure. |
185 |
|
Still need to handle LWORD items!! |
186 |
|
|
187 |
|
[1999-08-17] |
188 |
|
Added DynamicArray:DYNAMIC_ARRAY structure. |
189 |
|
|
190 |
[1999-07-06] |
[1999-07-06] |
191 |
Added declarative representation of pretty-printing to PPStreamFn. |
Added declarative representation of pretty-printing to PPStreamFn. |
192 |
This replaces the PPDescFn and PP_DESC components (which were not |
This replaces the PPDescFn and PP_DESC components (which were not |