-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
35 changed files
with
6,275 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
.DS_Store | ||
lib-cov | ||
testing | ||
node_modules |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
[submodule "support/expresso"] | ||
path = support/expresso | ||
url = git://github.com/visionmedia/expresso.git | ||
[submodule "support/sass"] | ||
path = support/sass | ||
url = git://github.com/visionmedia/sass.js.git | ||
[submodule "benchmarks/haml-js"] | ||
path = benchmarks/haml-js | ||
url = git://github.com/creationix/haml-js.git | ||
[submodule "benchmarks/ejs"] | ||
path = benchmarks/ejs | ||
url = git://github.com/visionmedia/ejs.git | ||
[submodule "benchmarks/haml"] | ||
path = benchmarks/haml | ||
url = git://github.com/visionmedia/haml.js.git | ||
[submodule "support/coffee-script"] | ||
path = support/coffee-script | ||
url = http://github.com/jashkenas/coffee-script.git | ||
[submodule "support/stylus"] | ||
path = support/stylus | ||
url = git://github.com/LearnBoost/stylus.git |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
test | ||
support | ||
benchmarks | ||
examples |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,355 @@ | ||
|
||
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](http://github.com/miksago/jade-tmbundle) | ||
* 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](http://github.com/evilstreak/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] | ||
|
Oops, something went wrong.