All Versions
9
Latest Version
Avg Release Cycle
169 days
Latest Release
900 days ago

Changelog History

  • v1.2.1 Changes

    November 30, 2019
    • ⚡️ Update dependencies
    • Only generate grammar on changes (#158)
    • 👌 Support for attribute lists (#157)
  • v1.2.0 Changes

    July 14, 2018

    🆕 New Features

    • 👍 Allow dots in attribute names

    Full changes list

    Thanks to all contributors!

  • v1.1.0 Changes

    November 17, 2017

    🆕 New features

    • Wrapped attributes can now be spanned over multiple lines
    • 👍 Allow unescaped output with == and #{{}}

    🛠 Fixes

    • 🛠 Fixed some dialyzer and compiler warnings
    • 🛠 Fix windows-style line endings handling
    • Leading spaces of verbatim text are not stripped out
    • 👍 Allow leading blank lines in templates

    Full changes list

    Thanks to all contributors!

  • v1.0.0 Changes

    June 19, 2017

    📜 Meet the all-new PEG based parser

    Full changes list

    Thanks to all contributors! Special thanks to @little-bobby-tables

    💥 Breaking Changes

    👍 Mixing inline and nested children is no longer supported:

    p Inline
      span Nested
    

    This will now produce <p>Inline span Nested</p>
    instead of <p>Inline<span>Nested</span></p>.
    💎 This is the expected behavior in ruby-slim.

    Embedded engine developers should handle dynamic code blocks in render/2.
    First argument of engine's render method is now a list of binaries and dynamic parts in the
    form of {:eex, binary}

    👍 IE conditional comments are no longer supported #127

    Possible symbols for tag shortcuts is now limited to this:
    ., #, @, $, %, ^, &, +, ! plus any valid tag name

    🔋 Features & Fixes

    • 👌 Improved support for code in attributes, for example:

      script src=static_path(@conn, "/js/zepto.min.js")

    is handled now #115

    • 👌 Support for multiple inline-tags in one line #122
    • 👌 Improved support for interpolation in text blocks. It is now possible to use helpers like Phoenix.HTML.raw/1 inside #{} interpolation to avoid escaping by eex engine #130
    • ➕ Added support for leading and trailing whitespaces in elixir output #120
    • Multiline comments #126
    • 🏷 Support new config options: default_tag, sort_attrs
  • v0.16 Changes

    September 22, 2016

    🔖 Version 0.16 changes:

    • Target Elixir 1.3 and greater
    • ⚡️ Update dependencies
    • ✂ Remove CR from parsed documents
  • v0.15 Changes

    August 15, 2016

    🔖 Version 0.15 changes:

    • 🔧 Configurable attribute list delimiter
    • 🛠 Fixed Elixir 1.3 warnings
    • Replaced Dogma with Credo (development)
  • v0.14 Changes

    June 27, 2016

    🔖 Version 0.14 changes:

    • 👌 Support for embedded engines (think: javascript).
    • 🛠 Fixed missing OTP application
    • ➕ Added keep_lines option for debugging
  • v0.13 Changes

    April 12, 2016

    🔖 Version 0.13 changes:

    👌 Support for multi-line Elixir statements

  • v0.12.2 Changes

    March 20, 2016

    🔖 Version 0.12.2 changes:

    • 🛠 Fix bug with attribute ordering
    • Empty lines no longer create divs