Vg.P.smooth_{ccurve,qcurve} to smoothly stitch cubic and quadratic Bézier curves. Thanks to François Thiré for the patch (#33).Vgr_htmlc is now implemented via brr which becomes an optional dependency of the package. The package no longer depends on js_of_ocaml and js_of_ocaml-ppx at all.Vgr_htmlc.screen_resolution is now a function taking unit. This allows the safe (but useless) linking of Vgr_htmlc in a web workers.Vgr_pdf glyph cut rendering. All glyphs id of the form 0xHH0D were rendered as id 0xHH0A. The text of the 2008 standard of the Tj operator (§9.4.3) misleads, PDF strings do perform newline normalisation (§7.3.4.2) so 0D bytes also need to be escaped.Vgr_svg module is now part of the vg library. The vg.svg library is deprecated, it warns on usage and simply requires vg..mld pages.uutf and require OCaml 4.14.0.Vg.{Font,I,P}.to_string, they are not thread-safe.Pervasives' deprecation.cairo2 backend. The initial clip region and clear was not done correctly.cairo2 0.6.Vg.(>>). Use OCaml's stdlib's |> operator instead.result type. This changes the dubious interface of Vgr_pdf.otf_font.Vgr_cairo module. A Cairo backend contributed by Arthur Wendling.-safe-string support. In the public API this only affects users of stored Manual rendering destination: Vg.Vgr.Manual.dst now takes a bytes value instead of a string.Vgr_htmlc.screen_resolution value.Vgr_htmlc.target default value for resolution argument is now the screen resolution rather than 300ppi.Vgr_htmlc.target add a resize optional argument. When set to false the canvas size is kept intact and doesn't resize according to renderable sizes.First release. Sponsored by Citrix Systems R&D and OCaml Labs.