Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reduce no-op output in html and markdown output #39

Closed
lukstafi opened this issue Feb 15, 2024 · 0 comments · Fixed by ocaml/opam-repository#25321
Closed

Reduce no-op output in html and markdown output #39

lukstafi opened this issue Feb 15, 2024 · 0 comments · Fixed by ocaml/opam-repository#25321

Comments

@lukstafi
Copy link
Contributor

lukstafi commented Feb 15, 2024

Specificallly, class="" or style="" for HTML and consecutive empty lines for Markdown.

@lukstafi lukstafi changed the title Reduce redundancies in html and markdown output Reduce no-op output in html and markdown output Feb 21, 2024
@c-cube c-cube closed this as completed in 51d2fc5 Feb 22, 2024
c-cube added a commit that referenced this issue Feb 22, 2024
Fixes #39: more compact output for html and markdown
c-cube added a commit to c-cube/opam-repository that referenced this issue Feb 22, 2024
CHANGES:

## 0.10

- Fixes c-cube/printbox#10: ANSI encoded hyperlinks for printbox-text
- Fixes c-cube/printbox#39: more compact markdown output Remove double empty lines after `</details>`.
- More compact html output: no empty class annotations
- Provide context for the `line` exception

## 0.9

- fix `PrintBox.text` will correctly handle newlines
- new `printbox-md` backend, generating markdown (by @lukstafi)

## 0.8

- require dune 3.0
- Fixes c-cube/printbox#28: no misleading uptick for empty tree nodes
- HTML: Allow frames in the summary / tree header
- Output frames as div borders in HTML

## 0.7

- move to 4.08 as lower bound
- `preformatted` text style instead of global setting
- PrintBox_html:
  * Optionally wrap text with the `<pre>` HTML element
  * Output text consistently as `<span>`, not `<div>`
  * Use `<details><summary>` 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 `<p>` 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant