PackageTrack
Sign in Get early access

termimad

Markdown Renderer for the Terminal

0.35.2 6.7M downloads/mo #3878 most downloaded on crates.io Canop/termimad

What this package is like to depend on

Last release 2 days ago

21 Aug 2026

Release timing varies

gaps range from 2 weeks to 8 months

Most releases are documented

notes for 123 of 143 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

143 releases · first in 2019

4 releases in the last 12 months

see the full history below

Release timeline

143 releases · May 2019 to Aug 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 143
  1. 0.35.2 21 Aug 2026
    Release notes
    • fix code blocks overflowing the available width when a line is wider than it, instead of being wrapped - Fix #80 - Thanks @youdie006

    <a name="v0.35.1"></a>

    Open source →
  2. 0.35.1 11 Jul 2026
    Release notes
    • Fix a panic in some cases of tables with rows having more columns than the header row - Fix #77

    <a name="v0.35.0"></a>

    Open source →
  3. 0.35.0 10 Jul 2026
    Release notes
    • Support for ordered lists, and their depth dependent styling - Fix #75
    • Unordered list items can also be created with - and + and not just *
    • CompoundStyle, LineStyle, and StyledChar are now Copy

    <a name="v0.34.1"></a>

    Open source →
  4. 0.34.1 24 Nov 2025
    Release notes
    • new skin functions taking a Write as argument: write_expander, write_owning_expander and write_owning_expander_md

    <a name="v0.34.0"></a>

    Open source →
  5. 0.34.0 28 Aug 2025
    Release notes
    • Key combinations can include the "Cmd" modifier ("Command" key, also called "Super", "Apple", or "Windows")

    <a name="v0.33.0"></a>

    Open source →
  6. 0.33.0 30 May 2025
    Release notes
    • InputField: select_non_space_around, get_pos, set_cursor_pos, get_mouse_event_pos

    <a name="v0.32.0"></a>

    Open source →
  7. 0.32.0 09 May 2025
    Release notes
    • update crokey to 1.2
    • update coolor to 1.1
    • update crossterm to 0.29

    <a name="v0.31.3"></a>

    Open source →
  8. 0.31.3 16 Apr 2025
    Release notes
    • dependency update

    <a name="v0.31.2"></a>

    Open source →
  9. 0.31.2 25 Jan 2025
    Release notes
    • tbl and MadSkin::compound_style now public

    <a name="v0.31.1"></a>

    Open source →
  10. 0.31.1 17 Nov 2024
    Release notes
    • TextView::try_scroll_pages now accepts float values (anything Into<f64>)

    <a name="v0.31.0"></a>

    Open source →
  11. 0.31.0 26 Oct 2024
    Release notes
    • reexport crossbeam
    • new Ticker tool: emit tick(s) on a channel

    <a name="v0.30.1"></a>

    Open source →
  12. 0.30.1 10 Oct 2024
    Release notes
    • input_field#display returns the curstor position if it's rendered - experimental - Thanks @xubaiwang

    <a name="v0.30.0"></a>

    Open source →
  13. 0.30.0 12 Aug 2024
    Release notes
    • upgrade crossterm to 0.28

    <a name="v0.29.4"></a>

    Open source →
  14. 0.29.4 17 Jun 2024
    Release notes
    • fix compilation with default-features = false - Fix #62

    <a name="v0.29.3"></a>

    Open source →
  15. 0.29.3 13 Jun 2024
    Release notes
    • ask! macro doesn't need separate imports anymore

    <a name="v0.29.2"></a>

    Open source →
  16. 0.29.2 24 Apr 2024
    Release notes
    • update Crokey to 1.0.0

    <a name="v0.29.1"></a>

    Open source →
  17. 0.29.1 10 Feb 2024
    Release notes
    • event source's combining now false by default

    <a name="v0.29.0"></a>

    Open source →
  18. 0.29.0 29 Jan 2024
    Release notes
    • list items are now by default indented as blocks. It's possible to revert to the old rendering (only the first line indented) with the list_items_identation_mod field of the skin - Fix #21

    <a name="v0.28.2"></a>

    Open source →
  19. 0.28.2 26 Jan 2024
    Release notes
    • Better support of repeated keys in EventSource

    <a name="v0.28.1"></a>

    Open source →
  20. 0.28.1 20 Jan 2024
    Release notes
    • EventSource by default mandates modifier (or space) for combinations with multiple simple keys. This can be changed with an option

    <a name="v0.28.0"></a>

    Open source →
  21. 0.28.0 18 Jan 2024
    Release notes
    • Major change: termimad and its coolor and crokey dependencies now use the version 0.27 of Crossterm, which brings many breaking changes but allows new capabilities in key events handling. Termimad's EventSource now outputs key combinations along crossterm events.

    <a name="v0.27.0"></a>

    Open source →
  22. 0.27.0 08 Jan 2024
    Release notes
    • paragraphs, code blocks, headers, and tables can be given a left_margin and a right_margin - Fix #11

    <a name="v0.26.1"></a>

    Open source →
  23. 0.26.1 05 Nov 2023
    Release notes
    • can_move_left and can_move_right functions on InputField

    <a name="v0.26.0"></a>

    Open source →
  24. 0.26.0 03 Nov 2023
    Release notes
    • MadSkin and other structs now implement serde::Serialize - Fix #19

    <a name="v0.25.7"></a>

    Open source →
  25. 0.25.7 31 Oct 2023
    Release notes
    • upgrade coolor, removing the ansi_colours dependency, fixing a license incompatibility - Fix #51

    <a name="v0.25.6"></a>

    Open source →
  26. 0.25.5 16 Oct 2023
    Release notes
    • dependency version updated

    <a name="v0.25.3"></a>

    Open source →
  27. 0.25.4 14 Oct 2023

    Nothing published for this version

  28. 0.25.3 12 Oct 2023
    Release notes
    • coolor updated to 0.5.1

    <a name="v0.25.2"></a>

    Open source →
  29. 0.25.2 03 Sep 2023
    Release notes
    • fix shift-key extending the selection

    <a name="v0.25.1"></a>

    Open source →
  30. 0.25.1 02 Sep 2023
    Release notes
    • option for rounded corner tables in skin - see test-template example

    <a name="v0.25.0"></a>

    Open source →
  31. 0.25.0 20 Aug 2023
    Release notes
    • skin.limit_to_ascii() makes the characters used for table borders, bullets, etc. be in the non extended ASCII range - see "high-compatibility" example

    <a name="v0.24.1"></a>

    Open source →
  32. 0.24.1 15 Aug 2023
    Release notes
    • attribute parsing support RapidBlink and SlowBlink
    • better error reporting on parsing invalid grey level

    <a name="v0.24.0"></a>

    Open source →
  33. 0.24.0 13 Aug 2023
    Release notes
    • gray panicking on out of range level has been changed to a silent clamping
    • skin now deserializable with serde
    • several utilities to parse colors and style elements

    <a name="v0.23.2"></a>

    Open source →
  34. 0.23.2 02 Aug 2023
    Release notes
    • utility functions (FmtText::content_width and FmtText::set_rendering_width) and example (content-align) helping base alignments on the content's width rather than the terminal's width

    <a name="v0.23.1"></a>

    Open source →
  35. 0.23.1 15 Jun 2023
    Release notes
    • reexport coolor to ease dependency managment

    <a name="v0.23.0"></a>

    Open source →
  36. 0.23.0 09 Mar 2023
    Release notes
    • FmtText::raw_str function to build a text with no markdown interpretation

    <a name="v0.22.0"></a>

    Open source →
  37. 0.22.0 02 Mar 2023
    Release notes
    • with 1, 2, or 3 spaces before a bullet, you make a deeper list item - Fix #41

    <a name="v0.21.1"></a>

    Open source →
  38. 0.21.1 25 Feb 2023
    Release notes
    • expose the DisplayableLine struct, which can be useful for some widgets

    <a name="v0.21.0"></a>

    Open source →
  39. 0.21.0 05 Feb 2023
    Release notes
    • parsing markdown with options (clean indentation, continue spans); see parse-options example - Fix #38

    <a name="v0.20.6"></a>

    Open source →
  40. 0.20.6 15 Dec 2022
    Release notes
    • fix cases of selection becoming wider than content in input field

    <a name="v0.20.5"></a>

    Open source →
  41. 0.20.5 15 Dec 2022
    Release notes
    • fix coolor version to prevent a dependency version problem with crossterm

    <a name="v0.20.4"></a>

    Open source →
  42. 0.20.4 03 Dec 2022
    Release notes
    • reexport crossterm

    <a name="v0.20.3"></a>

    Open source →
  43. 0.20.3 20 Sep 2022
    Release notes
    • fix some '' not being rendered because being incorrectly considered as escaping

    <a name="v0.20.2"></a>

    Open source →
  44. 0.20.2 07 Jun 2022
    Release notes
    • update crossterm to 0.23.1 and coolor to 0.5

    <a name="v0.20.1"></a>

    Open source →
  45. 0.20.1 14 Mar 2022
    Release notes
    • upgrade coolor to 0.4 (which is pure rust) to fix a cross-compilation problem

    <a name="v0.20.0"></a>

    Open source →
  46. 0.20.0 25 Dec 2021
    Release notes
    • better algorithm for fitting tables, taking into account the whole column and not just its max width
    • some fitting functions which could panic on an assert in extrem cases now return a Result (there are unlikely to be used directly so this shouldn't lead to breaking changes)

    <a name="v0.19.4"></a>

    Open source →
  47. 0.19.4 22 Dec 2021
    Release notes
    • fix a case of crash in input field

    <a name="v0.19.3"></a>

    Open source →
  48. 0.19.3 01 Dec 2021
    Release notes
    • fix dimension of drawn Rect

    <a name="v0.19.2"></a>

    Open source →
  49. 0.19.2 28 Nov 2021
    Release notes
    • better support of wide characters in InputField

    <a name="v0.19.1"></a>

    Open source →
  50. 0.19.1 26 Nov 2021
    Release notes
    • update Crossterm to 0.22.1 to fix some bugs

    <a name="v0.19.0"></a>

    Open source →
  51. 0.19.0 15 Nov 2021
    Release notes
    • addition of the small Rect utility, which lets you draw rects

    <a name="v0.18.0"></a>

    Open source →
  52. 0.18.0 11 Nov 2021
    Release notes
    • MadSkin blend_with function allows blending a skin with a color, with a given weight, enabling for example fading a skin into its background, which can be useful for displaying behind a dialog

    <a name="v0.17.1"></a>

    Open source →
  53. 0.17.1 06 Nov 2021
    Release notes
    • InputField: fix suppr key at end of line not joining lines

    <a name="v0.17.0"></a>

    Open source →
  54. 0.17.0 29 Oct 2021
    Release notes

    Several event related API have changed in a breaking way in this release

    • EventSource now emits instances of TimedEvent, which wrap crossterm events
    • InputField: selection & selection based operation (cut, copy, paste)
    • InputField: double click selects the word around

    <a name="v0.16.4"></a>

    Open source →
  55. 0.16.4 22 Oct 2021
    Release notes
    • Remove the need to explicitly import minimad for crates using mad_print_inline!
    • InputField: remove \r from edited strings

    <a name="v0.16.3"></a>

    Open source →
  56. 0.16.3 16 Oct 2021
    Release notes
    • Minimad's new TableBuilder, a facility to build text templates for tables

    <a name="v0.16.2"></a>

    Open source →
  57. 0.16.2 27 Sep 2021
    Release notes
    • insert_str function in InputField

    <a name="v0.16.1"></a>

    Open source →
  58. 0.16.1 08 Sep 2021
    Release notes
    • Home and End key now move to start and end of lines (i.e. no more of text) in multi-lines input fields
    • several improvements and small fixes in input fields and scrolling
    • TextView and MadView don't erase right of their area anymore

    <a name="v0.16.0"></a>

    Open source →
  59. 0.16.0 05 Sep 2021
    Release notes
    • some scroll API now use unsigned ints instead of i32
    • input fields much improved. Can now be several lines - see examples/inputs
    • the API of InputFields changed - but adapting user code should be straighforward:
      • Replace set_content(&str) with set_str(AsRef<str>) or clear().
      • Use set_focus(bool) instead of the focused field (now private).
      • Use area() and set_area(Area) instead of the area field (now private).

    <a name="v0.15.0"></a>

    Open source →
  60. 0.15.0 29 Aug 2021
    Release notes
    • organize and augment the utilities dedicated to writing text, formatted or not, in a limited size area
    • remove the Result type
    • upgrade crossterm to 0.21

    <a name="v0.14.3"></a>

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive