Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

292 lines (209 sloc) 8.788 kb

0.10.1 / 2011-03-28

  • Fixed support/compile.js to exclude browser js in node
  • Fixes for IE [Patrick Pfeiffer]

0.10.0 / 2011-03-25

  • Added AST-filter support back in the form of <tag>[attrs]<:><block>

0.9.3 / 2011-03-24

  • Added Block#unshift(node)
  • Added jade.js for the client-side to the repo
  • Added jade.min.js for the client-side to the repo
  • Removed need for pipes in filters. Closes #185 Note that this will break filters used to manipulate the AST, until we have a different syntax for doing so.

0.9.2 / 2011-03-23

  • Added jade --version
  • Removed ${} interpolation support, use #{}

0.9.1 / 2011-03-16

  • Fixed invalid .map() call due to recent changes

0.9.0 / 2011-03-16

  • Added client-side browser support via make jade.js and make jade.min.js.

0.8.9 / 2011-03-15

  • Fixed preservation of newlines in text blocks

0.8.8 / 2011-03-14

  • Fixed jade(1) stdio

0.8.7 / 2011-03-14

  • Added mkdirs() to jade(1)
  • Added jade(1) stdio support
  • Added new features to jade(1), --watch, recursive compilation etc [khingebjerg]
  • Fixed pipe-less text newlines
  • Removed jade(1) --pipe flag

0.8.6 / 2011-03-11

  • Fixed parenthesized expressions in attrs. Closes #170
  • Changed; default interpolation values == null to ''. Closes #167

0.8.5 / 2011-03-09

  • Added pipe-less text support with immediate ".". Closes #157
  • Fixed object support in attrs
  • Fixed array support for attrs

0.8.4 / 2011-03-08

  • Fixed issue with expressions being evaluated several times. closes #162

0.8.2 / 2011-03-07

  • Added markdown, discount, and markdown-js support to :markdown. Closes #160
  • Removed :discount

0.8.1 / 2011-03-04

  • Added pre pipe-less text support (and auto-escaping)

0.8.0 / 2011-03-04

  • Added block-expansion support. Closes #74
  • Added support for multi-line attrs without commas. Closes #65

0.7.1 / 2011-03-04

  • Fixed script() etc pipe-less text with attrs

0.7.0 / 2011-03-04

  • Removed :javascript filter (it doesn't really do anything special, use script tags)
  • Added pipe-less text support. Tags that only accept text nodes (script, textarea, etc) do not require |.
  • Added :text filter for ad-hoc pipe-less
  • Added flexible indentation. Tabs, arbitrary number of spaces etc
  • Added conditional-comment support. Closes #146
  • Added block comment support
  • Added rss example
  • Added :stylus filter
  • Added :discount filter
  • Fixed; auto-detect xml and do not self-close tags. Closes #147
  • Fixed whitespace issue. Closes #118
  • Fixed attrs. ,, =, and : within attr value strings are valid Closes #133
  • Fixed; only output "" when code == null. Ex: span.name= user.name when undefined or null will not output "undefined". Closes #130
  • Fixed; throw on unexpected token instead of hanging

0.6.3 / 2011-02-02

  • Added each support for Array-like objects [guillermo]

0.6.2 / 2011-02-02

  • Added CSRF example, showing how you can transparently add inputs to a form
  • Added link to vim-jade
  • Fixed self-closing col support [guillermo]
  • Fixed exception when getAttribute or removeAttribute run into removed attributes [Naitik Shah]

0.6.0 / 2010-12-19

  • Added unescaped interpolation variant !{code}. Closes #124
  • Changed; escape interpolated code by default #{code}

0.5.7 / 2010-12-08

  • Fixed; hyphen in get tag()

0.5.6 / 2010-11-24

  • Added exports.compile(str, options)
  • Renamed internal _ to __, since _() is commonly used for translation

0.5.5 / 2010-10-30

  • Add coffeescript filter [Michael Hampton]
  • Added link to slim; a ruby implementation
  • Fixed quoted attributes issue.

  • Fixed attribute issue with over greedy regexp. Previously "p(foo=(((('bar')))))= ((('baz')))" would fail for example since the regexp would lookahead to far. Now we simply pair the delimiters.

0.5.4 / 2010-10-18

  • Adding newline when using tag code when preceding text
  • Assume newline in tag text when preceding text
  • Changed; retain leading text whitespace
  • Fixed code block support to prevent multiple buffer openings [Jake Luer]
  • Fixed nested filter support

0.5.3 / 2010-10-06

  • Fixed bug when tags with code also have a block [reported by chrisirhc]

0.5.2 / 2010-10-05

  • Added; Text introduces newlines to mimic the grammar. Whitespace handling is a little tricky with this sort of grammar. Jade will now mimic the written grammar, meaning that text blocks using the "|" margin character will introduce a literal newline, where as immediate tag text (ex "a(href='#') Link") will not.

    This may not be ideal, but it makes more sense than what Jade was
    previously doing.

  • Added Tag#text to disambiguate between immediate / block text

  • Removed pretty option (was kinda useless in the state it was in)
  • Reverted ignoring of newlines. Closes #92.
  • Fixed; Parser#parse() ignoring newlines

0.5.1 / 2010-10-04

  • Added many examples
  • Added; compiler api is now public
  • Added; filters can accept / manipulate the parse tree
  • Added filter attribute support. Closes #79
  • Added LL(*) capabilities
  • Performance; wrapping code blocks in {} instead of (function(){}).call(this)
  • Performance; Optimized attribute buffering
  • Fixed trailing newlines in blocks

0.5.0 / 2010-09-11

  • Major refactor. Logic now separated into lexer/parser/compiler for future extensibility.
  • Added pretty option
  • Added parse tree output for debug option
  • Added new examples
  • Removed context option, use scope

0.4.1 / 2010-09-09

  • Added support for arbitrary indentation for single-line comments. Closes #71
  • Only strip first space in text (ex '| foo' will buffer ' foo')

0.4.0 / 2010-08-30

  • Added tab naive support (tabs are converted to a single indent, aka two spaces). Closes #24
  • Added unbuffered comment support. Closes #62
  • Added hyphen support for tag names, ex: "fb:foo-bar"
  • Fixed bug with single quotes in comments. Closes #61
  • Fixed comment whitespace issue, previously padding. Closes #55

0.3.0 / 2010-08-04

  • Added single line comment support. Closes #25
  • Removed CDATA from :javascript filter. Closes #47
  • Removed sys local
  • Fixed code following tag

0.2.4 / 2010-08-02

  • Added Buffer support to render()
  • Fixed filter text block exception reporting
  • Fixed tag exception reporting

0.2.3 / 2010-07-27

  • Fixed newlines before block
  • Fixed; tag text allowing arbitrary trailing whitespace

0.2.2 / 2010-07-16

  • Added support for jade.renderFile() to utilize primed cache
  • Added link to textmate bundle
  • Fixed filter issue with single quotes
  • Fixed hyphenated attr bug
  • Fixed interpolation single quotes. Closes #28
  • Fixed issue with comma in attrs

0.2.1 / 2010-07-09

  • Added support for node-discount and markdown-js depending on which is available.

  • Added support for tags to have blocks and text. this kinda fucks with arbitrary whitespace unfortunately, but also fixes trailing spaces after tags with blocks.

  • Caching generated functions. Closes #46

0.2.0 / 2010-07-08

  • Added - each support for readable iteration
  • Added markdown-js support (no compilation required)
  • Removed node-discount support

0.1.0 / 2010-07-05

  • Added ${} support for interpolation. Closes #45
  • Added support for quoted attr keys: label("for": 'something') is allowed (although not required) [Guillermo]
  • Added :less filter [jakeluer]

0.0.2 / 2010-07-03

  • Added context as synonym for scope option [Guillermo]
  • Fixed attr splitting: div(style:"color: red") is now allowed
  • Fixed issue with ( and ) within attrs: a(class: (a ? 'a' : 'b')) is now allowed
  • Fixed issue with leading / trailing spaces in attrs: a( href="#" ) is now allowed [Guillermo]
Jump to Line
Something went wrong with that request. Please try again.