~ubuntu-branches/ubuntu/trusty/sexplib310/trusty

« back to all changes in this revision

Viewing changes to Changelog

  • Committer: Package Import Robot
  • Author(s): Stéphane Glondu
  • Date: 2013-12-03 21:36:45 UTC
  • mfrom: (11.1.1 experimental)
  • Revision ID: package-import@ubuntu.com-20131203213645-h1if1c6hxual8p11
Tags: 109.20.00-2
* Team upload
* Upload to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
2012-03-20:  Updated to latest Oasis release and a package dependency to
2
 
             type_conv.
3
 
 
4
 
2011-09-18:  Improved documentation.
5
 
 
6
 
2011-09-15:  Fixes to improve package dependency resolution.
7
 
 
8
 
2011-07-05:  Fixed a parser position bug.  Parser positions passed by the user
9
 
             were not updated correctly.
10
 
 
11
 
             Internal code beautification.
12
 
 
13
 
2011-07-04:  Internal updates to sync with Jane Street.
14
 
 
15
 
2011-01-30:  Fixed a code generation bug with toplevel entries.
16
 
 
17
 
             Thanks to Yong Lu <lyongu@gmail.com> for the report!
18
 
 
19
 
2010-12-27:  Added support for MoreLabels.Hashtbl and improved reporting of
20
 
             error locations with preprocessor.
21
 
 
22
 
2010-12-26:  Worked around a compiler bug that is expected to be fixed in
23
 
             OCaml 3.12.1.  This workaround temporarily removes the interface
24
 
             for module Conv (conv.mli), thus exposing the internals.
25
 
             This should not cause any problems for end users as long as
26
 
             they do not depend on the exported internal representations.
27
 
             The interface will become constrained again as soon as the
28
 
             fixed compiler is out.
29
 
 
30
 
2010-12-22:  Major release.
31
 
 
32
 
             Merged with Jane Street version.  This has caused an API-change
33
 
             that requires "open Sexplib.Conv" at the top of files that use the
34
 
             syntax extension.
35
 
 
36
 
             Renamed functions:
37
 
 
38
 
               * sexp_of_lazy -> sexp_of_lazy_t
39
 
               * lazy_of_sexp -> lazy_t_of_sexp
40
 
 
41
 
            Some standard library modules are now re-exported with predefined
42
 
            S-expression converters in module Conv.
43
 
 
44
 
2010-09-25:  Fixed inferred types of generated functions when dealing with arrow
45
 
             types.
46
 
 
47
 
2010-08-26:  Fixed a lexer bug when parsing comments.
48
 
 
49
 
2010-05-21:  Added support for sexp_bool record field annotations.
50
 
 
51
 
2010-05-18:  Improved performance of converting S-expressions to strings.
52
 
 
53
 
2010-04-12:  Changed API of Of_sexp_error exception.
54
 
 
55
 
2010-04-07:  Added of_(big)string_conv_exn functions.
56
 
 
57
 
2010-04-01:  Merged with Jane Street version.
58
 
 
59
 
             Major new features (various functions):
60
 
 
61
 
               * Type-annotated parsing for better error messages
62
 
               * Greatly improved performance of exception converters
63
 
 
64
 
2009-12-21:  Improved saving of files.
65
 
 
66
 
2009-10-12:  Added sexp_array record field extension.
67
 
 
68
 
2009-09-19:  Added missing variant type cases.
69
 
 
70
 
             Fixed handling of variance annotations.
71
 
 
72
 
2009-09-15:  Internal cleanups.
73
 
 
74
 
2009-07-28:  Added better support for conversion of exception types.
75
 
 
76
 
2009-06-23:  Fixed build problem.
77
 
 
78
 
             Thanks to Sylvain Le Gall <gildor@ocamlcore.org> for
79
 
             the patch!
80
 
 
81
 
2009-05-08:  Fixed build problems on Windows and OCamlMakefile issues.
82
 
 
83
 
             Thanks to Sylvain Le Gall <gildor@ocamlcore.org> for
84
 
             the patch!
85
 
 
86
 
2009-04-22:  Added macro support for all types of vectors, matrices,
87
 
             and for bigstrings.
88
 
 
89
 
2009-04-21:  Merged with Jane Street version, no user-relevant changes.
90
 
 
91
 
2009-03-09:  Merged with Jane Street version, no user-relevant changes.
92
 
 
93
 
2009-03-01:  Fixed build problem on Mac OS X by updating OCamlMakefile.
94
 
 
95
 
2009-01-20:  Automatically add S-expression pretty-printers to toplevels.
96
 
 
97
 
2008-09-30:  Added a new feature: sexp_opaque.  It prevents the need for /
98
 
             use of type converters for a given type in a particular
99
 
             type context.
100
 
 
101
 
             Removed abstract types to unify them with this new concept.
102
 
 
103
 
2008-09-29:  Added a new feature: sexp_list.  This is similar to
104
 
             the handling of sexp_option.  By default an empty list is
105
 
             assumed for unspecified records using sexp_list as qualifier.
106
 
             Such record fields bound to empty lists will also not be
107
 
             printed anymore for better readability.
108
 
 
109
 
2008-09-23:  Added missing Not_found-exception to standard exception
110
 
             converters.
111
 
 
112
 
2008-08-20:  Removed dependency on threads.  Fixed build problems.
113
 
 
114
 
2008-08-08:  Nifty new feature: exceptions can now be converted to
115
 
             S-expressions, too!  The "with sexp" syntax extension can be
116
 
             used with exceptions, thus registering a conversion function.
117
 
             A global exception conversion function can then be called
118
 
             to convert an arbitrary exception into an S-expression,
119
 
             which can then be printed out.  This should greatly
120
 
             improve readability of uncaught exceptions while making
121
 
             life extremely easy for the developer.
122
 
 
123
 
             Renamed the ParseError exception to Parse_error to be more
124
 
             compliant with Jane Street naming conventions.
125
 
 
126
 
2008-07-25:  Added utilities for conversion error handling.  Minor fixes.
127
 
 
128
 
2008-04-24:  Made Sexp-interface manifest.
129
 
 
130
 
2008-03-20:  Fixed META-file (missing num dependency).
131
 
 
132
 
2008-03-17:  Improved META-file.
133
 
 
134
 
2008-03-13:  Fully allow function types in converters.  Raise runtime
135
 
             exceptions on converting from S-expressions instead when
136
 
             function type encountered.
137
 
 
138
 
2008-02-11:  Fixed code generation problems with variance annotations
139
 
             in signatures, and empty types.
140
 
 
141
 
2007-12-17:  Added support for generating signature entries for
142
 
             S-expression converters.  Thanks to Till Varoquaux
143
 
             <till.varoquaux@gmail.com> for the patch!
144
 
 
145
 
2007-11-29:  Added support for converting big_int, nat, num, and ratio.
146
 
 
147
 
2007-11-26:  Added support for parsing from bigstrings (char bigarrays).
148
 
 
149
 
2007-11-02:  Added syntax support for option types to use the ordinary
150
 
             sum type syntax.  This should improve readability.
151
 
             The old syntax will be accepted, too, if
152
 
             Conv.read_old_option_format is set to true (this is
153
 
             currently the default).  The old format will be used for
154
 
             writing if Conv.write_old_option_format is true (currently
155
 
             the default).  The old syntax is deprecated and will
156
 
             probably not be supported by default in the near future.
157
 
             Reading new-style option values will always succeed.
158
 
 
159
 
2007-09-14:  Fixed bug in S-expression preprocessor concerning record
160
 
             field names.
161
 
 
162
 
2007-08-06:  Added support for converting functions to S-expressions.
163
 
 
164
 
2007-07-20:  Fixed position information and improved speed of S-expression
165
 
             parser.  Fixed S-expression macro bug concerning contained
166
 
             polymorphic variants.
167
 
 
168
 
2007-06-28:  Improved Sexplib code generation.
169
 
 
170
 
2007-06-22:  Fixed escaping bug in S-expression parser.
171
 
 
172
 
2007-06-01:  Added correct handling of recursive types + test case.
173
 
 
174
 
2007-04-18:  Added missing conversion functions from S-expressions to
175
 
             pairs and triples.
176
 
 
177
 
2007-03-21:  Updated OCamlMakefile.
178
 
 
179
 
2007-03-02:  Improved error messages when parsing illegal type definitions.
180
 
 
181
 
2007-01-30:  Added triple conversions.
182
 
 
183
 
2006-11-22:  Updated OCamlMakefile.
184
 
 
185
 
2006-10-13:  Improved checking of records for extra or duplicate fields.
186
 
 
187
 
2006-09-06:  Added support for polymorphic record fields.
188
 
 
189
 
2006-09-05:  Added support for manifest types.
190
 
 
191
 
2006-08-16:  Improved error messages.
192
 
 
193
 
2006-07-28:  Added a new, hand-written S-expression parser that supports
194
 
             partial parsing and should be approx. 10x faster than the
195
 
             previous one.
196
 
 
197
 
2006-06-20:  Fixed a code generation problem leading to compilation
198
 
             errors concerning the use of type aliases within polymorphic
199
 
             variant type definitions.
200
 
 
201
 
             This fix also solves potential erroneous appearances of
202
 
             backtracking exceptions in user code.
203
 
 
204
 
2006-03-21:  Added -for-pack option to Makefile and cleaned up
205
 
             distribution for a new public release.
206
 
 
207
 
2006-03-13:  Sexplib now accepts capitalized booleans.
208
 
 
209
 
2006-03-03:  Added customizable indentation levels.
210
 
             Improved documentation.
211
 
             Fixed API-problem concerning backward compatibility.
212
 
 
213
 
2006-03-03:  Added customizable indentation levels.
214
 
             Improved documentation.
215
 
 
216
 
2006-03-01:  Added a missing flush for string conversions with a buffer.
217
 
 
218
 
2006-02-08:  Eliminated unused variable warnings in Sexplib-generated code.
219
 
 
220
 
2006-01-11:  Added functions for pretty-printing to buffers.  Improved
221
 
             performance of outputting S-expressions to channels.
222
 
 
223
 
2006-01-09:  Added functions load_sexp and load_sexps.
224
 
 
225
 
2006-01-04:  Changed float conversion from %E to %G (more readable).
226
 
 
227
 
2005-12-28:  Made machine representation for S-expressions more compact
228
 
 
229
 
2005-12-15:  Fixed a problem appearing with OCaml-release 3.08.4:  CamlP4
230
 
             obviously performs more strict checking on some constructs
231
 
             now and crashed with an exception when generating
232
 
             S-expression code for records containing only one field
233
 
             ("singleton tuple problem").  This problem is fixed now.
234
 
 
235
 
2005-11-25:  Fixed problem with type variables that could not be generalized.
236
 
 
237
 
2005-11-23:  Added a missing case in type definitions (path alias)
238
 
 
239
 
2005-11-17:  Major release: 2.0
240
 
 
241
 
             Fixed a major design problem.  The user now has to pass lex
242
 
             buffers instead of channels to input-functions.  Reason:
243
 
             trailing characters in channels were lost due to ocamllex
244
 
             buffering them in the non-exposed lex buffer.  This lex
245
 
             buffer is now exposed.  The functions have been renamed
246
 
             ("input_X" -> "scan_X") to reflect this change.
247
 
 
248
 
2005-11-16:  Added label to conversion function "input_cnv_sexps".
249
 
 
250
 
2005-11-11:  Fixed a bug in the pretty-printer: strings in atoms were
251
 
             not escaped in the function "to_string_mach" (and therefore
252
 
             also "to_string").
253
 
 
254
 
2005-11-07:  Initial release.