# \[ANN\] Mack 0.5.5 Released

**URL:** <https://www.ruby-forum.com/t/ann-mack-0-5-5-released/138299>\
**Category:** Ruby\
**Created:** [May 21, 2008, 8:36pm UTC](https://www.ruby-forum.com/t/ann-mack-0-5-5-released/138299 "2008-05-21T20:36:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![markbates](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@markbates](https://www.ruby-forum.com/u/markbates)\
**Post date:** [May 21, 2008, 8:36pm UTC](https://www.ruby-forum.com/t/ann-mack-0-5-5-released/138299/1 "2008-05-21T20:36:49Z")

</div>

Mack 0.5.5 has been released. With a new rendering engine there is now  
support for Markaby and Haml.

[http://www.mackframework.com/2008/05/21/release-055/](http://www.mackframework.com/2008/05/21/release-055/)

Changelog:

- INCOMPATIBILITY NOTICE: Ripped apart the ENTIRE rendering engine and  
rewrote it from the ground up. This means that wherever you are using  
‘render’ calls in your views and controllers need to be changed. The new  
format is render(type, value, options). Examples: render(:action,  
:show), render(:url, “[http://www.mackframework.com](http://www.mackframework.com)”), etc…
- INCOMPATIBILITY NOTICE: Files named \*.xml.erb need to be changed to  
\*.xml.builder to use the Builder::XmlMarkup library. If you leave the  
.erb extension on there the file will be run through Erubis.
- INCOMPATIBILITY NOTICE: \<%= @content\_for\_layout %\> is now \<%= yield\_to  
:view %\>
- Added Markaby support.
- Added Haml support.
- Added content\_for and yield\_to methods in views.
- Erubis compiled templates are now cached for increased performance.
- Added render(:inline) and render(:template) support.
- Refactored, and reorganized some files to clean up the gem.
- Fixed bug with cookies not merging with configured app\_config  
parameters.
- Added mime-types. The ‘Content-Type’ header is now being set based on  
the format that is requested. Default is text/html.
- Fixed r.defaults in routes so they are always the last routes to be  
checked, no matter where they are placed in the routes definitions.
- render(:url) now recognizes ‘local’ urls and tries to run them through  
the app, mimicking most headers from the original request.
- Added ‘options’ banners to the mack and mack\_ring\_server binaries.
- gem: genosaurus 1.1.8
- gem: mack\_ruby\_core\_extensions 0.1.28
- gem: markaby 0.5.0
- gem: mack-data\_mapper 0.5.5
