Permalink
Commits on Apr 18, 2012
  1. Release 0.25.0

    tj committed Apr 18, 2012
  2. docs for mixins

    tj committed Apr 18, 2012
  3. Added preliminary mixin block support. Closes #310

    and the new + mixin invocation syntax
    to disambiguate between calling and defining
    tj committed Apr 18, 2012
  4. ocd

    tj committed Apr 18, 2012
  5. refactor benchmarks with self run

    tj committed Apr 18, 2012
  6. large bm with self

    even though there are no locals here
    with(){} still sucks ass
    tj committed Apr 18, 2012
  7. Merge branch 'integration'

    tj committed Apr 18, 2012
  8. medium bench

    tj committed Apr 18, 2012
  9. misc

    tj committed Apr 18, 2012
  10. refactored tag.js

    tj committed Apr 18, 2012
  11. refactored filter.js

    tj committed Apr 18, 2012
  12. refactoring compiler

    tj committed Apr 18, 2012
  13. Revert whitespace change

    chowey committed with tj Apr 18, 2012
  14. Fix weird bug for `compileDebug:false` and `each`

    This showed up while I tried to test performance for compileDebug:false
    
    Apparently this would break jade:
    
    ```
    - var items = [1, 2, 3]
    each item, key in items
      p item
    ```
    
    because the `var items = [1, 2, 3]` is missing a semi-colon at the end, and jade inserts `(function(){...` after, which does not parse.
    chowey committed with tj Apr 18, 2012
  15. Update tests

    A lot of tests have changed because they now render nice beautiful blocks.
    
    Also, inline text and tags work nicely together.
    chowey committed with tj Apr 18, 2012
  16. Get tests to work

    Getting blocks to work consistently:
    
    * We removed the Node.getType, and use Text.isText
    
    * We don't use inline-style for text blocks, we do block-style.
    
    * We remove Tag.isText and use Tag.canInline instead (handles name conflict with Text.isText)
    
    * We put Tag.isInline logic into Tag node, not compiler
    
    Making Filters work:
    
    * With the Text node refactoring, we update filters to work with the new style
    
    * We update Filter.isASTFilter to not trigger for Text-only blocks
    chowey committed with tj Apr 18, 2012
  17. Refactor all text entities to be text nodes

    Previously we had several ways text was stored:
    
    * As a property on a Tag node
    * As multiple nodes in a Text node
    * As multiple Text nodes in a Block node
    
    We have decided upon simplifying the Text node to just being a piece of text.
    
    Multiple lines of text become multiple Text nodes in a Block.
    
    There is no more text property in the Tag node.
    
    And pretty printing for Text blocks is also supported now.
    chowey committed with tj Apr 17, 2012
  18. Remove (not just comment out) lines

    chowey committed with tj Apr 17, 2012
  19. added large benchmark

    tj committed Apr 18, 2012
Commits on Apr 17, 2012
  1. build

    tj committed Apr 17, 2012
  2. java implemenetation

    tj committed Apr 17, 2012
Commits on Apr 15, 2012
  1. Merge pull request #591 from chowey/patch-4

    Improve performance of pretty mixins
    tj committed Apr 15, 2012
Commits on Apr 14, 2012
  1. remove jade manpage

    tj committed Apr 14, 2012
  2. Improve performance of pretty mixins

    The recent addition of pretty mixins degraded performance noticably for options like "compileDebug: false" or "self: true".
    
    Now we only adjust the compiled jade where mixins are actually being called.
    
    The performance when no mixins are present is now comparable to before.
    chowey committed Apr 14, 2012
Commits on Apr 13, 2012
  1. Use "pretty" for mixins

    Modifies approach to compiled jade by indenting on-the-fly.  This is needed in order to correctly render spacing for mixins.
    
    Previously mixin spacing was hard-coded.
    chowey committed with tj Apr 13, 2012
  2. Fix accidental html-level indent

    chowey committed with tj Apr 13, 2012
  3. Pretty pretty print for pretty mixins

    chowey committed with tj Apr 13, 2012
  4. Merge pull request #586 from pgherveou/master

    update doc replace include by extends for block features
    tj committed Apr 13, 2012
Commits on Apr 12, 2012
  1. Update Readme.md

    pgherveou committed Apr 12, 2012
  2. history

    tj committed Apr 12, 2012
  3. Fixed unescaped attribute compilation

    tj committed Apr 12, 2012
  4. Release 0.24.0

    tj committed Apr 12, 2012