CHANGES 2.05 KB
Newer Older
1
2
3
4
since 0.2.0

- string:// scheme for load_xml and others

5
0.2.0
6

7
8
- OCaml/CDuce interface.

9
- Language:
10
  * Support for URLs in load_xml, load_html, load_file, and schemas:
11
    e.g. you can write `` load_html "http://www.cduce.org/" ''
12
    (need either the ocurl package or the netclient package).
13
  * More advanced (and documented) support for XML Schemas. 
14
  * Preliminary integration of CQL query language that is:
15
16
    select e from p1 in e1, ... ,pn in en where e'.
  * Allow structured constants in default value patterns (p := c).
17
  * Default value patterns in regexps don't consume an element.
18
19
20
  * Logical operators &&, ||, and not.
  * New syntax for currified functions
    fun (p1 : t1)...(pn : tn) : t = ...
21
22

- Incompatible changes:
23
24
  * argv is now an operator of type [] -> [ String* ].
  * The --dump, --load, --save options are deprecated.
25
  * Changes to the command line. "--pxp" is replaced with "--no expat".
26
27
28
29
30
31
32
 
- Implementation:
  * Code upgraded to Ocaml 3.07.
  * Major cleaning in progress.
  * Added internal support for abstract data types.
  * Using ulex instead of wlex.
  * Sources can now be in utf8.
33
34
  * Separate compilation.
  * Lazy implementation of @.
35
36
37

- Other:
  * Added configure script.
38
  * Various Makefile improvements.
39
40
41
42

- Bug fixes:
  * Bug fixes in the parser. Tuples are now ok in regexps.

43

44
0.1.1
45
  * Various bug fixes  (expat might now work)
46
47
48
49
  * Sequencing operator   e1;e2  (equivalent to: let [] = e1 in e2)
  * Encoded references
  

50
0.1.0
51
  * Support for XML Namespaces
52
  * Better support for expat; clean Makefile
53
  * Get rid of ;; and let fun in examples
54
  * Optional ; for record in attribute position (values and types/patterns)
55
  * Split --dump into --load and --save
56
57
58
59
60
  * Better handling of strings (specific node in AST)
  * Map, transform: tail-recursive implementation
  * Preliminary support for XML Schema
  * Various bug fixes

61

62
63
64
65
66
67
0.0.91
  * Second alpha release
  * Bug fixes and syntax changes (e.g. making "fun" optional in "let fun")
  * Experimenting with expat support (see expat/README)
 

68
69
0.0.9  
  * First public release (alpha release)