All Versions
6
Latest Version
Avg Release Cycle
85 days
Latest Release
1173 days ago

Changelog History

  • v0.5.1 Changes

    March 24, 2020

    ๐Ÿ”„ Changed

    • โšก๏ธ Updated build dependencies.
  • v0.5.0 Changes

    April 28, 2019

    ๐Ÿ›  Fixed

    • Possible rendering error with multi-byte UTF-8 characters.

    โž• Added

    • ๐Ÿ†• New viewport element for offsetting the render origin of child content (e.g., to implement scrolling)
    • ๐Ÿ†• New canvas and canvas_cell elements for drawing arbitrary shapes (see snake example).
    • ๐Ÿ‘Œ Support for rendering multi-line content (with automatic line wrapping) given to the label element.
    • ๐Ÿ‘Œ Support for styling tree node content.
    • ๐Ÿ‘Œ Support for styling panel title content (thanks to @iboard) and configuring panel's padding.
    • ๐Ÿ‘Œ Support for passing colors and text attributes directly as atoms, so the integer constants no longer need to be looked up.
    • ๐Ÿ‘Œ Improved documentation of element hierarchy restrictions (thanks to @trescenzi)
  • v0.4.2 Changes

    March 03, 2019

    ๐Ÿ›  Fixed

    • โšก๏ธ Possible crash in the termbox NIFs when polling for events (updates ex_termbox to 1.0.0).
  • v0.4.1 Changes

    February 23, 2019

    ๐Ÿ›  Fixed

    • Errors in panel box calculation with certain layouts.

    โž• Added

    • ๐Ÿ“š Documentation of element attributes is now generated based on element specs.
  • v0.4.0 Changes

    February 22, 2019

    โž• Added

    • Applications based on the Elm Architecture.
      • App behaviour
      • Runtime
      • Runtime Supervisor
      • Components & Subscriptions
      • New examples

    ๐Ÿ”„ Changed

    • ๐Ÿ‘ Views support labels as direct children.

    โœ‚ Removed

    • โœ‚ Removed the experimental component support in favor of the new TEA-based apps.
  • v0.3.0 Changes

    January 25, 2019

    ๐Ÿ”„ Changed

    • Element attributes are now validated based on the element's spec. Some attributes are optional, while others are required. It's not allowed to pass attributes that are not defined in the spec.
    • The View DSL was extracted to Ratatouille.View. Imports like import Ratatouille.Renderer.View should be updated to import Ratatouille.View.