./textproc/ruby-haml, XHTML & CSS markup language & template engine

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 5.0.4, Package name: ruby24-haml-5.0.4, Maintainer: pkgsrc-users

Haml (HTML Abstraction Markup Language) is a layer on top of XHTML or
XML that's designed to express the structure of XHTML or XML documents
in a non-repetitive, elegant, easy way, using indentation rather than
closing tags and allowing Ruby to be embedded with ease. It was
originally envisioned as a plugin for Ruby on Rails, but it can
function as a stand-alone templating engine.

Required to run:
[textproc/ruby-tilt] [lang/ruby24-base] [textproc/ruby-temple]

Required to build:

Master sites:

SHA1: 0f8f7b7f9cfb80bb3f8e20e63dd8f5afe41ea72a
RMD160: fa7f52b39a6a867671fdd77b9cb391beaa067fd5
Filesize: 87.5 KB

Version history: (Expand)

CVS history: (Expand)

   2018-03-14 16:41:36 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
textproc/ruby-haml: update to 5.0.4

## 5.0.4

Released on October 13, 2017

* Fix `haml -c --stdin` regression in 5.0.2. \ 
[#958](https://github.com/haml/haml/pull/958) (thanks [Timo \ 
* Ruby 2.5 support (it wasn't working due to Ripper API change). (Akira Matsuda)
   2017-09-10 18:03:24 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-haml to 5.0.3.

## 5.0.3

Released on September 7, 2017

* Use `String#dump` instead of `String#inspect` to generate string
  literal. (Takashi Kokubun)
* Fix Erubi superclass mismatch
  error. [#952](https://github.com/haml/haml/pull/952) (thanks [Robin

## 5.0.2

Released on August 1, 2017

* Let `haml -c` fail if generated Ruby code is syntax
  error. [#880](https://github.com/haml/haml/issues/880) (Takashi Kokubun)
* Fix `NoMethodError` bug caused with Sprockets 3 and :sass
  filter. [#930](https://github.com/haml/haml/pull/930) (thanks [Gonzalez
* Fix `list_of` helper with multi-line
  content. [#933](https://github.com/haml/haml/pull/933) (thanks [Benoit
* Optimize rendering performance by changing timing to fix
  textareas. [#941](https://github.com/haml/haml/pull/941) (Takashi Kokubun)
* Fix `TypeError` with empty :ruby
  filter. [#942](https://github.com/haml/haml/pull/942) (Takashi Kokubun)
* Fix inconsistent attribute sort order. (Takashi Kokubun)
   2017-06-21 16:29:25 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-haml to 5.0.1

## 5.0.1

Released on May 3, 2017

* Fix parsing attributes including string interpolation. \ 
[#917](https://github.com/haml/haml/pull/917) \ 
* Stop distributing test files in gem package and allow installing on Windows.
* Use ActionView's Erubi/Erubis handler for erb filter only on ActionView. \ 

## 5.0.0

Released on April 26, 2017

Breaking Changes

* Haml now requires Ruby 2.0.0 or above.
* Rails 3 is no longer supported, matching the official
  [Maintenance Policy for Ruby on \ 
Rails](http://weblog.rubyonrails.org/2013/2/24 … -on-rails/).
  (Tee Parham)
* The `haml` command's debug option (`-d`) no longer executes the Haml code, but
  rather checks the generated Ruby syntax for errors.
* Drop parser/compiler accessor from `Haml::Engine`. Modify \ 
`Haml::Engine#initialize` options
  or `Haml::Template.options` instead. (Takashi Kokubun)
* Drop dynamic quotes support and always escape `'` for \ 
`escape_html`/`escape_attrs` instead.
  Also, escaped results are slightly changed and always unified to the same \ 
characters. (Takashi Kokubun)
* Don't preserve newlines in attributes. (Takashi Kokubun)
* HTML escape interpolated code in filters.
  (Matt Wildig)

          #{JSON.generate(foo: "bar")}
        Haml 4 output: {"foo":"bar"}
        Haml 5 output: {"foo":"bar"}


* Add a tracing option. When enabled, Haml will output a data-trace attribute on \ 
each tag showing the path
  to the source Haml file from which it was generated. Thanks [Alex \ 
* Add `haml_tag_if` to render a block, conditionally wrapped in another element \ 
(Matt Wildig)
* Support Rails 5.1 Erubi template handler.
* Support Sprockets 3. Thanks [Sam Davies](https://github.com/samphilipd) and \ 
[Jeremy Venezia](https://github.com/jvenezia).
* General performance and memory usage improvements. (Akira Matsuda)
* Analyze attribute values by Ripper and render static attributes beforehand. \ 
(Takashi Kokubun)
* Optimize attribute rendering about 3x faster. (Takashi Kokubun)
* Add temple gem as dependency and create `Haml::TempleEngine` class.
  Some methods in `Haml::Compiler` are migrated to `Haml::TempleEngine`. \ 
(Takashi Kokubun)


* Fix for attribute merging. When an attribute method (or literal nested hash)
  was used in an old style attribute hash and there is also a (non-static) new
  style hash there is an error. The fix can result in different behavior in
  some circumstances. See the [commit \ 
message](https://github.com/haml/haml/tree/e475b … 70c787d6e3)
  for detailed info. (Matt Wildig)
* Make escape_once respect hexadecimal references. (Matt Wildig)
* Don't treat the 'data' attribute specially when merging attribute hashes. \ 
(Matt Wildig and Norman Clarke)
* Fix #@foo and #$foo style interpolation that was not working in html_safe \ 
mode. (Akira Matsuda)
* Allow `@` as tag's class name. Thanks [Joe Bartlett](https://github.com/redoPop).
* Raise `Haml::InvalidAttributeNameError` when attribute name includes invalid \ 
characters. (Takashi Kokubun)
* Don't ignore unexpected exceptions on initializing `ActionView::OutputBuffer`. \ 
(Takashi Kokubun)
   2015-11-04 03:00:17 by Alistair G. Crooks | Files touched by this commit (797)
Log message:
Add SHA512 digests for distfiles for textproc category

Problems found locating distfiles:
	Package cabocha: missing distfile cabocha-0.68.tar.bz2
	Package convertlit: missing distfile clit18src.zip
	Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-09-13 17:18:07 by Takahiro Kambe | Files touched by this commit (4) | Package updated
Log message:
Update ruby-haml to 4.0.7.

Add pkg_alternative support.

# Haml Changelog

## 4.0.7

Released on August 10, 2015

* Significantly improve performance of regexp used to fix whitespace handling in \ 
textareas (thanks [Stan Hu](https://github.com/stanhu)).
   2015-02-05 16:04:31 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-haml to 4.0.6.

## 4.0.6

Released on Dec 1, 2014 ([diff](https://github.com/haml/haml/compare/4.0.5...4.0.6)).
   2014-03-14 19:09:53 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-haml to 4.0.5.

# Haml Changelog

## 4.0.5

Released on Jan 7, 2014 ([diff](https://github.com/haml/haml/compare/4.0.4...4.0.5)).

* Fix haml_concat appending unescaped HTML after a call to haml_tag.
* Fix for bug whereby when HAML :ugly option is "true",
  ActionView::Helpers::CaptureHelper::capture returns the whole view buffer
  when passed a block that returns nothing (thanks [Mircea

## 4.0.4

Released on November 5, 2013 \ 

* Check for Rails::Railtie rather than Rails (thanks [Konstantin \ 
* Parser fix to allow literal '#' with suppress_eval (Matt Wildig).
* Helpers#escape_once works on frozen strings (as does
  ERB::Util.html_escape_once for which it acts as a replacement in
  Rails (thanks [Patrik Metzmacher](https://github.com/patrik)).
* Minor test fix (thanks [Mircea Moise](https://github.com/mmircea16)).
   2013-09-15 18:16:26 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-haml to 4.0.3.

## 4.0.3

Released May 21, 2013 ([diff](https://github.com/haml/haml/compare/4.0.2...4.0.3)).

* Compatibility with newer versions of Rails's Erubis handler.
* Fix Erubis handler for compatibility with Tilt 1.4.x, too.
* Small performance optimization for html_escape.
(thanks [Lachlan Sylvester](https://github.com/lsylvester))
* Documentation fixes.
* Documented some helper methods that were left out of the reference.
(thanks [Shane Riley](https://github.com/shaneriley))

## 4.0.2

Released April 5, 2013 ([diff](https://github.com/haml/haml/compare/4.0.1...4.0.2)).

* Explicitly require Erubis to work around bug in older versions of Tilt.
* Fix :erb filter printing duplicate content in Rails views.
(thanks [Jori Hardman](https://github.com/jorihardman))
* Replace range with slice to reduce objects created by `capture_haml`.
(thanks [Tieg Zaharia](https://github.com/tiegz))
* Correct/improve some documentation.

## 4.0.1

Released March 21, 2013 ([diff](https://github.com/haml/haml/compare/4.0.0...4.0.1)).

* Remove Rails 3.2.3+ textarea hack in favor of a more general solution.
* Fix some performance regressions.
* Fix support for Rails 4 `text_area` helper method.
* Fix data attribute flattening with singleton objects.
(thanks [Alisdair McDiarmid](https://github.com/alisdair))
* Fix support for sass-rails 4.0 beta.
(thanks [Ryunosuke SATO](https://github.com/tricknotes))
* Load "haml/template" in Railtie in order to prevent user options set in a
  Rails initializer from being overwritten
* Don't depend on Rails in haml/template to allow using Haml with ActionView
  but without Rails itself. (thanks [Hunter Haydel](https://github.com/wedgex))