Releases: slime-lang/slime
v1.3.1
What's Changed
- Add neotoma to extra_applications for elixir 1.15 compatibility by @liamwhite in #173
- fix: ci setup job by @yordis in #174
New Contributors
- @liamwhite made their first contribution in #173
- @yordis made their first contribution in #174
Full Changelog: v1.3.0...v1.3.1
Version 1.3.0
v1.3.0 chore: upgrade setup
Version 1.2.1
Version 1.2.0
Version 1.1.0
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
Thanks to all contributors!
Version 1.0.0
Meet the all-new PEG based parser
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:
is handled now #115
script src=static_path(@conn, "/js/zepto.min.js")
- 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 byeex
engine #130 - Added support for leading and trailing whitespaces in elixir output #120
- Multiline comments #126
- Support new config options:
default_tag
,sort_attrs
Version 0.16.0
Version 0.16 changes:
- Target Elixir 1.3 and greater
- Update dependencies
- Remove CR from parsed documents
Version 0.15
Version 0.15 changes:
- Configurable attribute list delimiter
- Fixed Elixir 1.3 warnings
- Replaced Dogma with Credo (development)
Version 0.14
Version 0.14 changes:
- Support for embedded engines (think: javascript).
- Fixed missing OTP application
- Added
keep_lines
option for debugging
Version 0.13
Version 0.13 changes:
Support for multi-line Elixir statements