- Switch from optimist to yargs to improve security
- #90: Support loading Haml-Coffee on Node with CoffeeScript 1.7.
- #89: Add support for extendScope in AMD modules (@scottbrady)
- #85: Fix boolean handling with data-* attributes. (@bastjan)
- #83: Maintain context through includes. (@rharriso)
- Standalone mode in the Browser doesn't support the include directive.
- #19: Fix attr lookahead that swallows JS in a script tag.
- #19: Fix comment followed by plain text.
- haml_coffee_assets issue #113: Fix attribute lookahead, allow add text to closing tags.
- #75: Fix surround helper whitespace bug. (@russellmcc)
- #74: Fix namespace when compile all files within a directory.
- #73: Fix include error when custom context contains a string value.
- #71: Fix template names when walkdir returns absolute paths. (@pwnall)
- #70: Fix Windows compatibility for multiple input files. (@akhanubis)
- #68: Compiler deletes all line feed (LF) characters from source.
- #68: Preserve helper deletes all line feed (LF) characters.
- #67: Ignore indentation in Haml comments.
- haml_coffee_assets issue #96: Detect filter content when not indented by exactly two spaces.
- #65: Add data attributes hyphenation.
- #64: Fix automatic template naming from the command line.
- #60: Fix broken CLI compilation.
- #56: Detect HTML-style attribute without value.
- Fix setting a custom reference function.
- HTML and Ruby style attributes can be mixed.
- #47: Add support for Haml object reference syntax.
- haml_coffee_assets issue #78: Fix nested parenthesis detection within attributes..
- #45: Fix CLI usage help and give a hint when read from STDIN.
- #44: Allow stream redirection from the CLI.
- haml_coffee_assets issue #75: Escape forward slash.
- haml_coffee_assets issue #74: Add AMD dependency management.
- #42 Ensure HTML5
data
attribute format is correct.
- #41 Fix browserify package configuration.
- Simple check to see if the template has an id or class to cleanup
- Remove empty
id
andclass
attributes from the generated HTML.
- Fix template context for compiled functions without JST generation.
- Issue #38: Helpers should run in the template's context.
- Trim whitespace in the helpers.
- Add
index.js
that loads the CoffeeScript compiler and Haml Coffee on Node.js
- haml_coffee_assets issue #68: Don't use trim() for IE <= 8 compatibility.
- Fix Browserify environment detection.
- Escape and clean every attribute interpolation.
- Don't add the Boolean conversion without any cleaned value.
- Fix CoffeeScript compiler loading.
- Add hamlc facade to the compiler dist.
- Fix package distribution.
- Convert to pure CoffeeScript project. The pure JS compiler is only distributed as bundled file.
- Fix colored cli output.
- haml_coffee_assets issue #65: CoffeScript interpolation does not work.
- Fix bug where caching is always enabled.
- Add support for Express 3
- haml_coffee_assets issue #58: Single quotes in attribute values are converted to double quotes.
- Issue #33: Fix tag attributes that contains multiple attribute keys.
- Fix comments with tag attributes that follows a tag with attributes (multiline bug).
- Fix wrong quotes that appears in comments.
- haml_coffee_assets issue #56: Weird behavior when using space before the : of an attribute.
- haml_coffee_assets issue #57: Fix quotes in text content.
- Issue #30: ' doesn't work in IE8
- haml_coffee_assets issue #55: Error parsing HTML attributes with code interpolation.
- Fix line number in the error message.
- Ignore block level within comments.
- Update to the latest Haml spec.
- haml_coffee_assets issue #51: Parsing fails with double quotes inside single-quoted attribute value.
- haml_coffee_assets issue #49: Failing to quote object literal keys.
- haml_coffee_assets issue #48: Adding class on condition.
- Issue #29: Wrong boolean attribute handling.
- Fix passing the extend CLI flag to the compiler.
- Add
extendScope
compiler option for usingwith
in the JavaScript template for simple context access.
- haml_coffee_assets issue #47: Attribute parsing fails with interpolation under some circumstances.
- Issue #28: Print errors to stderr.
- haml_coffee_assets issue #46: Attribute parsing broken
- Fix attribute lookahead with no multilines for elements that have only an id or class declared.
- haml_coffee_assets issue #44: Multiline and attributes doesn't work
- Allow Ruby 1.8 and 1.9 style attributes to be mixed on the same tag.
- haml_coffee_assets issue #43: Doesn't support quoted symbols
- haml_coffee_assets issue #42: Fix tag parsing with parenthesis is the text
- Issue #26: Improve attribute parsing.
- haml_coffee_assets issue #40: Fix class interpolation
- Issue #23: Fix double quotes escaping in Coffee filter.
- Fix inserting code within inserting function.
- Allow inserting code blocks to post process child output.
- More robust attribute detection.
- Add boolean attribute logic at render time.
- Fix wrong evaluation of the
--basename
option.
- Add
--basename
option to omit the path in the JST name. - Better attribute look-ahead support.
- Better attribute look-ahead support.
- Fix leaking global variables when generating the Express view
- Fix Ruby 1.9 style attributes with double quotes
- Improve template compilation for Express
- Express support
- Optimizations for enhanced rendering speed and template size
- Add
--disable-clean-value
option
- Remove short version for seldom used haml-coffee options
- Add preserve and findAndPreserve helper and customization options
- Add
--preserve
option to define the whitespace preserved tag list - Add
--autoclose
option to define self-closing tags - Add
--uglify
option to generate non-indented HTML tags
- Fix custom clean value function when escaping function is also custom provided.
- Add full Haml compatibility (haml-spec passes)
- Add code documentation and improved README
- Add support for Ruby 1.9 syntax attributes
- Add
:coffeescript
filter - Add new compiler options
- Namespace
- Disable attribute escaping
- Custom clean value
- HTML output format
- Fixed a bug with relative directories, closes issue #1
- Added inline assignment of coffeescript expression for haml tags
- Attribute values can be coffeescript expressions
- Fixed bug with attribute comma separation
- Bugfix with long text
- Refactor tests into valid and invalid cases
- Add exit codes for binary