[ANN] ocaml-stk, xtmpl, stog, ocaml-css, ocaml-ldp, higlo and chamo

Hello,

I made new releases for some libraries and tools. All are available in opam.

OCaml-stk 0.4.0

OCaml-stk is a library to build graphical user interfaces, based on SDL2. This release includes two new widgets:

  • a layers widget, allowing to display widgets in… layers,
  • a xmlview widget (in stk_xml package), allowing to display XML (and so XHTML) documents, handling CSS for styling and layout. The programmer can customize which widgets are created for each XML node, and add event handlers on each node. See the “xmlview” example included in sources.

This new release also comes with an inspection window for easier debugging.

Complete list of changes is here.

Xtmpl 1.0.0

Xtmpl is a library to build, read and parse XML document. It provides a rewriting engine and templating facilities. This new release includes a big refactoring, using functors. This creates some incompatibilities with prior versions. See here for changes.

Stog 1.1.0

Stog is a static web site compiler. It is able to handle blog posts as well as regular pages or any XML document in general. This release upgrades to Xtmpl 1.1.0 and includes small fixes (see here for details).

OCaml-css 0.3.0

OCaml-css is an OCaml library to parse and print CSS. It can also expand namespaces and perform computations on property values. Parser can be extended by defining additional properties.

This release includes various parsing fixes and adds new CSS properties: border-collapse, border-spacing, and opacity. The complete list of changes is here.

OCaml-ldp 0.4.0

This is a library to build LDP (Linked Data Platform) and SOLID applications, runnable either in standalone program (using packages ldp_tls or ldp_curl) or in the browser (using package ldp_js with js_of_ocaml).

This release includes only one fix in Ldp.Http module: when following redirection, resolve IRI in Location field of response against original IRI.

Higlo 0.10.0

Higlo is an OCaml library for syntax highlighting. This release adds a simple commonmark lexer.

Chamo 4.2.0

Chamo is a source code editor, even if it can be used to edit any text file. A system of “views” allows to edit some kinds of files in specific views. It’s like an Emacs where Lisp is replaced by OCaml, as it can be extended and customized in OCaml.

This release is just an upgrade to Stk 0.4.0 and Xtmpl 1.0.0.

14 Likes