Since 0.2.1 - interval arithmetic for the * operator - warning for potential division by 0 - Pattern guard /p in regexps (to match the current tail) - Back to the old semantics for default value patterns in regexps (the non-capturing semantics is obtained with /(x:=c)) - bug fixes in configure/Makefile for Cygwin - bug fix for the compilation of complex patterns with records - new syntax { l = p else p' } - fixed a little bit support for XML Schema, but still largely broken - better compilation of sequence capture variables - punning in record/attribute expressions and values ({ x; y } -> {x=x;y=y}) - removed the warning "no caml interface" - add "system: Latin1->Latin1", "exit: (0--255)->Empty" - (e :? t) raises an exception when e doesn't have type t; the exception is an explanation of why this is not the case. - apps-cduce-cvs GODI package is updatable 0.2.1 - string:// scheme for load_xml and others - code updated to OCaml 3.08.1, PXP 1.1.95 - NOTE: support for namespaces in XML Schema may be broken 0.2.0 - OCaml/CDuce interface. - Language: * Support for URLs in load_xml, load_html, load_file, and schemas: e.g. you can write `` load_html "http://www.cduce.org/" '' (need either the ocurl package or the netclient package). * More advanced (and documented) support for XML Schemas. * Preliminary integration of CQL query language that is: select e from p1 in e1, ... ,pn in en where e'. * Allow structured constants in default value patterns (p := c). * Default value patterns in regexps don't consume an element. * Logical operators &&, ||, and not. * New syntax for currified functions fun (p1 : t1)...(pn : tn) : t = ... - Incompatible changes: * argv is now an operator of type [] -> [ String* ]. * The --dump, --load, --save options are deprecated. * Changes to the command line. "--pxp" is replaced with "--no expat". - 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. * Separate compilation. * Lazy implementation of @. - Other: * Added configure script. * Various Makefile improvements. - Bug fixes: * Bug fixes in the parser. Tuples are now ok in regexps. 0.1.1 * Various bug fixes (expat might now work) * Sequencing operator e1;e2 (equivalent to: let [] = e1 in e2) * Encoded references 0.1.0 * Support for XML Namespaces * Better support for expat; clean Makefile * Get rid of ;; and let fun in examples * Optional ; for record in attribute position (values and types/patterns) * Split --dump into --load and --save * Better handling of strings (specific node in AST) * Map, transform: tail-recursive implementation * Preliminary support for XML Schema * Various bug fixes 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) 0.0.9 * First public release (alpha release)