Commits on Mar 7, 2010
  1. 0.8 release

    rtomayko committed Mar 7, 2010
  2. bump copyright date to 2010

    rtomayko committed Mar 7, 2010
Commits on Mar 6, 2010
  1. misc hygiene and style tweaks

    rtomayko committed Mar 6, 2010
Commits on Mar 5, 2010
  1. make precompiled template source methods more descriptive

    rtomayko committed Mar 5, 2010
    Removes the template_source and local_assignment_code methods and
    replaces them with #precompiled_template, #precompiled_preamble,
    and #precompiled_postamble methods. Template subclasses can hook
    in and provide template source generation at different levels.
    Line offset calculation is cleaned up a bit as well.
  2. compiled template method names use MD5 and lookup hash

    rtomayko committed Mar 5, 2010
    This should guarantee that method names never collide and also
    improves lookup performance, since the method name is generated
    once and then stored in a Hash. The downside is that generating
    the method name initially will be a bit slower since we bring in
    MD5 and sort the keys.
Commits on Mar 4, 2010
  1. we need a haml >= 2.2.11

    rtomayko committed Mar 4, 2010
  2. 0.7 release

    rtomayko committed Mar 4, 2010
  3. Merge precompiled methods into master

    rtomayko committed Mar 4, 2010
    This branch adds support for fast, precompiled templates using a
    mixin module. Include the Tilt::CompileSite module in your scope
    objects to enable method based template compilation for source
    generating templates like ERB, Erubis, and Builder.
    Special thanks to Josh Peek, Magnus Holm, and Yehuda Katz for their
    input. See the following discussion for more info on this approach:
Commits on Mar 3, 2010
  1. make compiled method names more unique

    rtomayko committed Mar 3, 2010
    Weird. It seems object_ids are reused before finalizers are
    triggered for the previous object with same id, so there's all
    kinds of spooky behavior with methods being removed immediately
    after others are added.
    Added a high frequency timestamp to the method names to make them
    more unique.