/[svn]/CHANGES
ViewVC logotype

Contents of /CHANGES

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1400 - (show annotations)
Tue Jul 10 18:46:05 2007 UTC (5 years, 10 months ago) by abate
File size: 2877 byte(s)
[r2005-01-03 07:56:13 by afrisch] Empty log message

Original author: afrisch
Date: 2005-01-03 07:56:13+00:00
1 Since 0.2.1
2 - interval arithmetic for the * operator
3 - warning for potential division by 0
4 - Pattern guard /p in regexps (to match the current tail)
5 - Back to the old semantics for default value patterns in regexps
6 (the non-capturing semantics is obtained with /(x:=c))
7 - bug fixes in configure/Makefile for Cygwin
8 - bug fix for the compilation of complex patterns with records
9 - new syntax { l = p else p' }
10 - fixed a little bit support for XML Schema, but still largely broken
11 - better compilation of sequence capture variables
12 - punning in record/attribute expressions and values ({ x; y } -> {x=x;y=y})
13 - removed the warning "no caml interface"
14 - add "system: Latin1->Latin1"
15
16 0.2.1
17
18 - string:// scheme for load_xml and others
19 - code updated to OCaml 3.08.1, PXP 1.1.95
20 - NOTE: support for namespaces in XML Schema may be broken
21
22 0.2.0
23
24 - OCaml/CDuce interface.
25
26 - Language:
27 * Support for URLs in load_xml, load_html, load_file, and schemas:
28 e.g. you can write `` load_html "http://www.cduce.org/" ''
29 (need either the ocurl package or the netclient package).
30 * More advanced (and documented) support for XML Schemas.
31 * Preliminary integration of CQL query language that is:
32 select e from p1 in e1, ... ,pn in en where e'.
33 * Allow structured constants in default value patterns (p := c).
34 * Default value patterns in regexps don't consume an element.
35 * Logical operators &&, ||, and not.
36 * New syntax for currified functions
37 fun (p1 : t1)...(pn : tn) : t = ...
38
39 - Incompatible changes:
40 * argv is now an operator of type [] -> [ String* ].
41 * The --dump, --load, --save options are deprecated.
42 * Changes to the command line. "--pxp" is replaced with "--no expat".
43
44 - Implementation:
45 * Code upgraded to Ocaml 3.07.
46 * Major cleaning in progress.
47 * Added internal support for abstract data types.
48 * Using ulex instead of wlex.
49 * Sources can now be in utf8.
50 * Separate compilation.
51 * Lazy implementation of @.
52
53 - Other:
54 * Added configure script.
55 * Various Makefile improvements.
56
57 - Bug fixes:
58 * Bug fixes in the parser. Tuples are now ok in regexps.
59
60
61 0.1.1
62 * Various bug fixes (expat might now work)
63 * Sequencing operator e1;e2 (equivalent to: let [] = e1 in e2)
64 * Encoded references
65
66
67 0.1.0
68 * Support for XML Namespaces
69 * Better support for expat; clean Makefile
70 * Get rid of ;; and let fun in examples
71 * Optional ; for record in attribute position (values and types/patterns)
72 * Split --dump into --load and --save
73 * Better handling of strings (specific node in AST)
74 * Map, transform: tail-recursive implementation
75 * Preliminary support for XML Schema
76 * Various bug fixes
77
78
79 0.0.91
80 * Second alpha release
81 * Bug fixes and syntax changes (e.g. making "fun" optional in "let fun")
82 * Experimenting with expat support (see expat/README)
83
84
85 0.0.9
86 * First public release (alpha release)

CVS Admin">CVS Admin
ViewVC Help
Powered by ViewVC 1.1.5