./textproc/ocaml-tyxml, OCaml XML typing library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.1.0nb2, Package name: ocaml-tyxml-4.1.0nb2, Maintainer: jaapb

TyXML is an OCaml library that allows you to build XML trees whose validity is
insured by the typechecker. It supports XHTML 1.0 and 1.1, HTML5 and SVG
(partial).


Required to run:
[lang/ocaml] [devel/ocaml-findlib] [lang/camlp4] [devel/ocaml-re] [textproc/ocaml-uutf] [devel/ocaml-ppx_tools] [textproc/ocaml-markup]

Required to build:
[pkgtools/cwrappers] [devel/ocamlbuild]

Master sites:

SHA1: 6b11f233c819c419195f670102340c88cfc245fb
RMD160: 7cdb4e93ccd69f74b43b1f87917dcf0b7cd44806
Filesize: 175.637 KB

Version history: (Expand)


CVS history: (Expand)


   2018-01-10 17:48:21 by Jaap Boender | Files touched by this commit (4)
Log message:
Revbump for textproc/ocaml-tyxml.

This revision also adds a patch to make the program compile with
safe-string and therefore with OCaml 4.06.
   2018-01-07 14:04:44 by Roland Illig | Files touched by this commit (583)
Log message:
Fix indentation in buildlink3.mk files.

The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
   2017-09-08 11:51:27 by Jaap Boender | Files touched by this commit (113) | Package updated
Log message:
Recursive revbump associated with update of ocaml to 4.05
   2017-07-11 13:12:22 by Jaap Boender | Files touched by this commit (4) | Package updated
Log message:
Updated package to the latest version, 4.1.0. Changes include:

===== 4.1.0 ====

* Uses uutf 1.0 (contribution by Daniel Bunzli)
   2017-02-16 00:19:30 by Joerg Sonnenberger | Files touched by this commit (2)
Log message:
Drop check for non-destdir directories that may not exist at this point
of installation.
   2016-12-30 12:52:28 by Jaap Boender | Files touched by this commit (3) | Package updated
Log message:
Updated package to latest version, 4.0.1. Changes include:

* Fix handling of comments in the ppx.
* Fix printing of utf8 in attributes.
* Properly flush ppx errors. This bug was causing some blank error messages.
* Fix handling of whitespaces in <select> in the ppx.
   2016-06-20 17:20:03 by Jaap Boender | Files touched by this commit (3)
Log message:
Syntax extension needs to be installed for dependencies. Revbump.
   2016-06-20 13:10:40 by Jaap Boender | Files touched by this commit (4) | Package updated
Log message:
Updated package to latest version, 4.0.0. Changes include:

====== Features ======
* A new PPX has been added that allows to use tyxml with the HTML/SVG syntax, \ 
using the markup library (contribution by Anton 'aantron' Bachin).
* New Format-based printers are available, both as functors and has `pp` \ 
functions in the various implementations. Old printers are deprecated.
* Toplevel printers are now available for the `tyxml` library.
* The `str` library has been replaced by `re`.
* Various attributes arguments have been simplified. In particular:
  * Constants arguments have been removed
  * `` `On|`Off `` arguments are now replaced by booleans.
  * Some arguments now use an option type.

* XML comments are now properly serialized (without escaping but with sanitization).

====== Elements and attributes ======
* Add srcset and sizes attributes (contribution by Stéphane 'slegrand45' Legrand).
* The arguments of the `sandbox` attributes are now more consistent \ 
(contributino by Anton 'aantron' Bachin).
* Various SVG attributes and elements are now properly named (contributino by \ 
Anton 'aantron' Bachin).
* Add inputmode attribute.

====== Documentation ======
* Both the API documentation and the manual have been completely rewritten! Do \ 
not hesitate to read them and provide feedback.
* Various examples have been added in the `example/` directory. (basic_website \ 
contributed by Edgar 'fxfactorial' Aroutiounian).

====== Renaming and deprecations ======
* Files in the `tyxml` library are now packed in a `Tyxml` module.
  If you were using one of `Html5`, `Svg` and `Xml` module, simply open `Tyxml`.
* All Html5 modules are now named Html
* Various attributes and elements have been renamed. The original versions have \ 
been kept and marked deprecated.
* Various elements that were both deprecated in the HTML specification and not \ 
usable due to typing constraints have been removed.