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

426 lines (302 sloc) 12.317 kb

0.15.2 / 2011-08-26

  • Fixed new conditional boundaries. Closes #307

0.15.1 / 2011-08-26

  • Fixed jade(1) support due to res.render() removal
  • Removed --watch support (use a makefile + watch...)

0.15.0 / 2011-08-26

  • Added client option to reference runtime helpers
  • Added Array.isArray() for runtime.js as well
  • Added Object.keys() for the client-side runtime
  • Added first-class if, unless, else and else if support
  • Added first-class each / for support
  • Added make benchmark for continuous-bench
  • Removed inline option, SS helpers are no longer inlined either
  • Removed Parser#debug()
  • Removed jade.render() and jade.renderFile()
  • Fixed runtime.js escape() bug causing window.escape to be used
  • Fixed a bunch of tests

0.14.2 / 2011-08-16

  • Added include support for non-jade files
  • Fixed code indentation when followed by newline(s). Closes #295 [reported by masylum]

0.14.1 / 2011-08-14

  • Added colons option for everyone stuck with ":". Closes #231
  • Optimization: consecutive lines are merged in compiled js

0.14.0 / 2011-08-08

  • Added array iteration with index example. Closes #276
  • Added runtime.js
  • Added compileDebug option to enable lineno instrumentation
  • Added inline option to disable inlining of helpers (for client-side)

0.13.0 / 2011-07-13

  • Added mixin support
  • Added include support
  • Added array support for the class attribute

0.12.4 / 2011-06-23

  • Fixed filter indentation bug. Closes #243

0.12.3 / 2011-06-21

  • Fixed empty strings support. Closes #223
  • Fixed conditional comments documentation. Closes #245

0.12.2 / 2011-06-16

  • Fixed make test
  • Fixed block comments

0.12.1 / 2011-06-04

  • Fixed attribute interpolation with double quotes. Fixes #232 [topaxi]

0.12.0 / 2011-06-03

  • Added doctype as alias of !!!
  • Added; doctype value is now case-insensitive
  • Added attribute interpolation support
  • Fixed; retain original indentation spaces in text blocks

0.11.1 / 2011-06-01

  • Fixed text block indentation [Laszlo Bacsi]
  • Changed; utilizing devDependencies
  • Fixed try/catch issue with renderFile(). Closes #227
  • Removed attribute ":" support, use "=" (option for ':' coming soon)

0.11.0 / 2011-05-14

  • Added self object to avoid poor with(){} performance [masylum]
  • Added doctype option [Jeremy Larkin]

0.10.7 / 2011-05-04

  • expose Parser

0.10.6 / 2011-04-29

  • Fixed CS Object.keys() [reported by robholland]

0.10.5 / 2011-04-26

  • Added error context after the lineno
  • Added; indicate failing lineno with ">"
  • Added Object.keys() for the client-side
  • Fixed attr strings when containing the opposite quote. Closes 207
  • Fixed attr issue with js expressions within strings
  • Fixed single-quote filter escape bug. Closes #196

0.10.4 / 2011-04-05

  • Added html doctype, same as "5"
  • Fixed pre, no longer text-only

0.10.3 / 2011-03-30

  • Fixed support for quoted attribute keys ex rss("xmlns:atom"="atom")

0.10.2 / 2011-03-30

  • Fixed pipeless text bug with missing outdent

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.