From f2dfef16d0eae3f412c1344fbe1bf6aaf59cf43c Mon Sep 17 00:00:00 2001 From: Simon Cruanes Date: Sat, 30 Dec 2023 23:28:56 -0500 Subject: [PATCH] [new release] printbox (3 packages) (0.8) CHANGES: ## 0.7 - move to 4.08 as lower bound - `preformatted` text style instead of global setting - PrintBox_html: * Optionally wrap text with the `
` HTML element
  * Output text consistently as ``, not `
` * Use `
` for collapsible trees - fix: Tree connectors touching frames (c-cube/printbox#26) ## 0.6.1 - compat with dune 3 ## 0.6 - move text rendering into a new printbox-text library - Changing visuals for hlines and vlines connections, and tree structure using unicode characters for box borders ## 0.5 - reenable mdx for tests - custom classes/attributes for html translation in `PrintBox_html` - add `link` case - examples: add lambda.ml ## 0.4 - remove `

` in rendering text to html - add `grid_map_l` and `v_record` - add another test ## 0.3 - improve code readability in text rendering - add `align` and `center` - add basic styling for text (ansi codes/html styles) - add `printbox_unicode` for setting up proper unicode printing - add `grid_l`, `grid_text_l`, and `record` helpers - use a more accurate length estimate for unicode, add test - remove mdx as a test dep - fix rendering bugs related to align right, and padding ## 0.2 - make the box type opaque, with a view function - require OCaml 4.03 - add `PrintBox_text.pp` - expose a few new functions to build boxes - change `Text` type, work on string slices when rendering - automatic testing using dune and mdx - migrate to dune and opam 2 ## 0.1 initial release --- packages/printbox-html/printbox-html.0.8/opam | 44 +++++++++++++++++++ packages/printbox-text/printbox-text.0.8/opam | 40 +++++++++++++++++ packages/printbox/printbox.0.8/opam | 38 ++++++++++++++++ 3 files changed, 122 insertions(+) create mode 100644 packages/printbox-html/printbox-html.0.8/opam create mode 100644 packages/printbox-text/printbox-text.0.8/opam create mode 100644 packages/printbox/printbox.0.8/opam diff --git a/packages/printbox-html/printbox-html.0.8/opam b/packages/printbox-html/printbox-html.0.8/opam new file mode 100644 index 000000000000..bce6881c4223 --- /dev/null +++ b/packages/printbox-html/printbox-html.0.8/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +synopsis: "Printbox unicode handling" +description: """ + +Adds html output handling to the printbox package. +Printbox allows to print nested boxes, lists, arrays, tables in several formats""" +maintainer: ["c-cube"] +authors: ["Simon Cruanes" "Guillaume Bury"] +license: "BSD-2-Clause" +homepage: "https://github.com/c-cube/printbox" +bug-reports: "https://github.com/c-cube/printbox/issues" +depends: [ + "dune" {>= "3.0"} + "printbox" {= version} + "printbox-text" {= version & with-test} + "odoc" {with-test} + "tyxml" {>= "4.3"} + "mdx" {>= "1.4" & with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/c-cube/printbox.git" +url { + src: + "https://github.com/c-cube/printbox/releases/download/v0.8/printbox-0.8.tbz" + checksum: [ + "sha256=33e18e6b9cc2f9a5fe1cc8c205498a2640c1ad54fe0344a61692d03394b7938c" + "sha512=ea61f85e138244e886206858bd72de154e1ca524b9a3fcd728cf2077175612b8ff96245c8652c461ba541bb35f2f9bd6305e5185b3407fd088a326d2d63f5216" + ] +} +x-commit-hash: "d7473630defbccda2d15275b02efbf3ec5fe8d09" diff --git a/packages/printbox-text/printbox-text.0.8/opam b/packages/printbox-text/printbox-text.0.8/opam new file mode 100644 index 000000000000..0b8e632cd488 --- /dev/null +++ b/packages/printbox-text/printbox-text.0.8/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +synopsis: "Text renderer for printbox, using unicode edges" +maintainer: ["c-cube"] +authors: ["Simon Cruanes" "Guillaume Bury"] +license: "BSD-2-Clause" +homepage: "https://github.com/c-cube/printbox" +bug-reports: "https://github.com/c-cube/printbox/issues" +depends: [ + "dune" {>= "3.0"} + "printbox" {= version} + "uutf" {>= "1.0"} + "uucp" {>= "2.0"} + "odoc" {with-test} + "mdx" {>= "1.4" & with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/c-cube/printbox.git" +url { + src: + "https://github.com/c-cube/printbox/releases/download/v0.8/printbox-0.8.tbz" + checksum: [ + "sha256=33e18e6b9cc2f9a5fe1cc8c205498a2640c1ad54fe0344a61692d03394b7938c" + "sha512=ea61f85e138244e886206858bd72de154e1ca524b9a3fcd728cf2077175612b8ff96245c8652c461ba541bb35f2f9bd6305e5185b3407fd088a326d2d63f5216" + ] +} +x-commit-hash: "d7473630defbccda2d15275b02efbf3ec5fe8d09" diff --git a/packages/printbox/printbox.0.8/opam b/packages/printbox/printbox.0.8/opam new file mode 100644 index 000000000000..18c7392f3d4c --- /dev/null +++ b/packages/printbox/printbox.0.8/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +synopsis: + "Allows to print nested boxes, lists, arrays, tables in several formats" +maintainer: ["c-cube"] +authors: ["Simon Cruanes" "Guillaume Bury"] +license: "BSD-2-Clause" +tags: ["print" "box" "table" "tree"] +homepage: "https://github.com/c-cube/printbox" +bug-reports: "https://github.com/c-cube/printbox/issues" +depends: [ + "dune" {>= "3.0"} + "ocaml" {>= "4.08"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/c-cube/printbox.git" +url { + src: + "https://github.com/c-cube/printbox/releases/download/v0.8/printbox-0.8.tbz" + checksum: [ + "sha256=33e18e6b9cc2f9a5fe1cc8c205498a2640c1ad54fe0344a61692d03394b7938c" + "sha512=ea61f85e138244e886206858bd72de154e1ca524b9a3fcd728cf2077175612b8ff96245c8652c461ba541bb35f2f9bd6305e5185b3407fd088a326d2d63f5216" + ] +} +x-commit-hash: "d7473630defbccda2d15275b02efbf3ec5fe8d09"