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

« back to all changes in this revision

Viewing changes to .pc/0001-Improved-documentation.patch/Changelog

  • Committer: Package Import Robot
  • Author(s): Mehdi Dogguy
  • Date: 2012-01-18 13:03:39 UTC
  • Revision ID: package-import@ubuntu.com-20120118130339-4dp7llw1vn9rgxzs
Tags: 7.0.4-2
* Team upload.
* Improve documentation with respect to changes occured in 7.0.4
  (Closes: #656307)
  - add 0001-Improved-documentation.patch

Show diffs side-by-side

added added

removed removed

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