Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 467 lines (333 sloc) 13.604 kb
5933d03 @tj Release 0.0.2
tj authored
1
296be5d @tj Release 0.16.2
tj authored
2 0.16.2 / 2011-09-30
3 ==================
4
5 * Fixed include regression. Closes #354
6
733dcaf @tj Release 0.16.1
tj authored
7 0.16.1 / 2011-09-29
8 ==================
9
10 * Fixed unexpected `else` bug when compileDebug: false
11 * Fixed attr state issue for balancing pairs. Closes #353
12
86d9cb7 @tj Release 0.16.0
tj authored
13 0.16.0 / 2011-09-26
14 ==================
15
16 * Added `include` block support. Closes #303
17 * Added template inheritance via `block` and `extends`. Closes #242
18 * Added 'type="text/css"' to the style tags generated by filters.
19 * Added 'uglifyjs' as an explicit devDependency.
20 * Added -p, --path <path> flag to jade(1)
21 * Added support for any arbitrary doctype
22 * Added `jade.render(str[,options], fn)` back
23 * Added first-class `while` support
24 * Added first-class assignment support
25 * Fixed runtime.js `Array.isArray()` polyfill. Closes #345
26 * Fixed: set .filename option in jade(1) when passing filenames
27 * Fixed `Object.keys()` polyfill typo. Closes #331
28 * Fixed `include` error context
29 * Renamed magic "index" to "$index". Closes #350
30
7221444 @tj Release 0.15.4
tj authored
31 0.15.4 / 2011-09-05
32 ==================
33
34 * Fixed script template html. Closes #316
35 * Revert "Fixed script() tag with trailing ".". Closes #314"
36
6805325 @tj Release 0.15.3
tj authored
37 0.15.3 / 2011-08-30
38 ==================
39
40 * Added Makefile example. Closes #312
41 * Fixed script() tag with trailing ".". Closes #314
42
80fa3e6 @tj Release 0.15.2
tj authored
43 0.15.2 / 2011-08-26
44 ==================
45
46 * Fixed new conditional boundaries. Closes #307
47
21096be @tj Release 0.15.1
tj authored
48 0.15.1 / 2011-08-26
49 ==================
50
51 * Fixed jade(1) support due to `res.render()` removal
52 * Removed --watch support (use a makefile + watch...)
53
81baa3c @tj Release 0.15.0
tj authored
54 0.15.0 / 2011-08-26
55 ==================
56
57 * Added `client` option to reference runtime helpers
58 * Added `Array.isArray()` for runtime.js as well
59 * Added `Object.keys()` for the client-side runtime
60 * Added first-class `if`, `unless`, `else` and `else if` support
61 * Added first-class `each` / `for` support
62 * Added `make benchmark` for continuous-bench
63 * Removed `inline` option, SS helpers are no longer inlined either
64 * Removed `Parser#debug()`
65 * Removed `jade.render()` and `jade.renderFile()`
66 * Fixed runtime.js `escape()` bug causing window.escape to be used
67 * Fixed a bunch of tests
68
623184d @tj Release 0.14.2
tj authored
69 0.14.2 / 2011-08-16
70 ==================
71
72 * Added `include` support for non-jade files
73 * Fixed code indentation when followed by newline(s). Closes #295 [reported by masylum]
74
71351b4 @tj Release 0.14.1
tj authored
75 0.14.1 / 2011-08-14
76 ==================
77
78 * Added `colons` option for everyone stuck with ":". Closes #231
79 * Optimization: consecutive lines are merged in compiled js
80
a2dff68 @tj Release 0.14.0
tj authored
81 0.14.0 / 2011-08-08
82 ==================
83
84 * Added array iteration with index example. Closes #276
85 * Added _runtime.js_
86 * Added `compileDebug` option to enable lineno instrumentation
87 * Added `inline` option to disable inlining of helpers (for client-side)
88
5e96f16 @tj Release 0.13.0
tj authored
89 0.13.0 / 2011-07-13
90 ==================
91
92 * Added `mixin` support
93 * Added `include` support
94 * Added array support for the class attribute
95
f44f0dc @tj Release 0.12.4
tj authored
96 0.12.4 / 2011-06-23
97 ==================
98
99 * Fixed filter indentation bug. Closes #243
100
31417f3 @tj Release 0.12.3
tj authored
101 0.12.3 / 2011-06-21
102 ==================
103
104 * Fixed empty strings support. Closes #223
105 * Fixed conditional comments documentation. Closes #245
106
1727ce7 @tj Release 0.12.2
tj authored
107 0.12.2 / 2011-06-16
108 ==================
109
110 * Fixed `make test`
111 * Fixed block comments
112
f57c419 @tj changelog
tj authored
113 0.12.1 / 2011-06-04
d980860 @tj Release 0.12.1
tj authored
114 ==================
115
f57c419 @tj changelog
tj authored
116 * Fixed attribute interpolation with double quotes. Fixes #232 [topaxi]
d980860 @tj Release 0.12.1
tj authored
117
f8af92c @tj Release 0.12.0
tj authored
118 0.12.0 / 2011-06-03
119 ==================
120
121 * Added `doctype` as alias of `!!!`
122 * Added; doctype value is now case-insensitive
123 * Added attribute interpolation support
124 * Fixed; retain original indentation spaces in text blocks
125
ae54aaa @tj Release 0.11.1
tj authored
126 0.11.1 / 2011-06-01
127 ==================
128
129 * Fixed text block indentation [Laszlo Bacsi]
130 * Changed; utilizing devDependencies
131 * Fixed try/catch issue with renderFile(). Closes #227
132 * Removed attribute ":" support, use "=" (option for ':' coming soon)
133
02f6fa4 @tj Release 0.11.0
tj authored
134 0.11.0 / 2011-05-14
135 ==================
136
137 * Added `self` object to avoid poor `with(){}` performance [masylum]
138 * Added `doctype` option [Jeremy Larkin]
139
655e60b @tj Release 0.10.7
tj authored
140 0.10.7 / 2011-05-04
141 ==================
142
143 * expose Parser
144
8bc9f5e @tj Release 0.10.6
tj authored
145 0.10.6 / 2011-04-29
146 ==================
147
148 * Fixed CS `Object.keys()` [reported by robholland]
149
fe392f3 @tj Release 0.10.5
tj authored
150 0.10.5 / 2011-04-26
151 ==================
152
153 * Added error context after the lineno
154 * Added; indicate failing lineno with ">"
155 * Added `Object.keys()` for the client-side
156 * Fixed attr strings when containing the opposite quote. Closes 207
157 * Fixed attr issue with js expressions within strings
158 * Fixed single-quote filter escape bug. Closes #196
159
160
8995a0b @tj Release 0.10.4
tj authored
161 0.10.4 / 2011-04-05
162 ==================
163
164 * Added `html` doctype, same as "5"
165 * Fixed `pre`, no longer text-only
166
6ee3071 @tj Release 0.10.3
tj authored
167 0.10.3 / 2011-03-30
168 ==================
169
170 * Fixed support for quoted attribute keys ex `rss("xmlns:atom"="atom")`
171
37cd0d8 @tj Release 0.10.2
tj authored
172 0.10.2 / 2011-03-30
173 ==================
174
175 * Fixed pipeless text bug with missing outdent
176
9ec358e @tj Release 0.10.1
tj authored
177 0.10.1 / 2011-03-28
178 ==================
179
180 * Fixed `support/compile.js` to exclude browser js in node
181 * Fixes for IE [Patrick Pfeiffer]
182
86c72b9 @tj Release 0.10.0
tj authored
183 0.10.0 / 2011-03-25
184 ==================
185
186 * Added AST-filter support back in the form of `<tag>[attrs]<:><block>`
187
87473d4 @tj changelog
tj authored
188 0.9.3 / 2011-03-24
189 ==================
190
191 * Added `Block#unshift(node)`
13e7d34 @tj Release 0.9.3
tj authored
192 * Added `jade.js` for the client-side to the repo
193 * Added `jade.min.js` for the client-side to the repo
87473d4 @tj changelog
tj authored
194 * Removed need for pipes in filters. Closes #185
195 Note that this _will_ break filters used to
196 manipulate the AST, until we have a different
197 syntax for doing so.
198
eda9d9a @tj Release 0.9.2
tj authored
199 0.9.2 / 2011-03-23
200 ==================
201
202 * Added jade `--version`
203 * Removed `${}` interpolation support, use `#{}`
204
13e48f7 @tj Release 0.9.1
tj authored
205 0.9.1 / 2011-03-16
206 ==================
207
208 * Fixed invalid `.map()` call due to recent changes
209
723a9eb @tj Release 0.9.0
tj authored
210 0.9.0 / 2011-03-16
211 ==================
212
213 * Added client-side browser support via `make jade.js` and `make jade.min.js`.
214
6763ce2 @tj Release 0.8.9
tj authored
215 0.8.9 / 2011-03-15
216 ==================
217
218 * Fixed preservation of newlines in text blocks
219
dfb74e6 @tj Release 0.8.8
tj authored
220 0.8.8 / 2011-03-14
221 ==================
222
223 * Fixed jade(1) stdio
224
26c3f25 @tj Release 0.8.7
tj authored
225 0.8.7 / 2011-03-14
226 ==================
227
228 * Added `mkdirs()` to jade(1)
229 * Added jade(1) stdio support
230 * Added new features to jade(1), `--watch`, recursive compilation etc [khingebjerg]
231 * Fixed pipe-less text newlines
232 * Removed jade(1) `--pipe` flag
233
e06db97 @tj Release 0.8.6
tj authored
234 0.8.6 / 2011-03-11
235 ==================
236
237 * Fixed parenthesized expressions in attrs. Closes #170
238 * Changed; default interpolation values `== null` to ''. Closes #167
239
1e23782 @tj Release 0.8.5
tj authored
240 0.8.5 / 2011-03-09
241 ==================
242
243 * Added pipe-less text support with immediate ".". Closes #157
244 * Fixed object support in attrs
245 * Fixed array support for attrs
246
bb0c4ab @tj Release 0.8.4
tj authored
247 0.8.4 / 2011-03-08
201e420 @tj Release 0.8.3
tj authored
248 ==================
249
250 * Fixed issue with expressions being evaluated several times. closes #162
251
66081bd @tj Release 0.8.2
tj authored
252 0.8.2 / 2011-03-07
253 ==================
254
255 * Added markdown, discount, and markdown-js support to `:markdown`. Closes #160
256 * Removed `:discount`
257
7882adb @tj Release 0.8.1
tj authored
258 0.8.1 / 2011-03-04
259 ==================
260
261 * Added `pre` pipe-less text support (and auto-escaping)
262
3c00286 @tj Release 0.8.0
tj authored
263 0.8.0 / 2011-03-04
264 ==================
265
266 * Added block-expansion support. Closes #74
267 * Added support for multi-line attrs without commas. Closes #65
268
524fa58 @tj Release 0.7.1
tj authored
269 0.7.1 / 2011-03-04
270 ==================
271
272 * Fixed `script()` etc pipe-less text with attrs
273
ec19ffa @tj Release 0.7.0
tj authored
274 0.7.0 / 2011-03-04
275 ==================
276
277 * Removed `:javascript` filter (it doesn't really do anything special, use `script` tags)
278 * Added pipe-less text support. Tags that only accept text nodes (`script`, `textarea`, etc) do not require `|`.
279 * Added `:text` filter for ad-hoc pipe-less
280 * Added flexible indentation. Tabs, arbitrary number of spaces etc
281 * Added conditional-comment support. Closes #146
282 * Added block comment support
283 * Added rss example
284 * Added `:stylus` filter
285 * Added `:discount` filter
286 * Fixed; auto-detect xml and do not self-close tags. Closes #147
287 * Fixed whitespace issue. Closes #118
288 * Fixed attrs. `,`, `=`, and `:` within attr value strings are valid Closes #133
289 * Fixed; only output "" when code == null. Ex: `span.name= user.name` when undefined or null will not output "undefined". Closes #130
290 * Fixed; throw on unexpected token instead of hanging
291
46072d6 @tj Release 0.6.3
tj authored
292 0.6.3 / 2011-02-02
293 ==================
294
295 * Added `each` support for Array-like objects [guillermo]
296
9a1e1dc @tj Release 0.6.2
tj authored
297 0.6.2 / 2011-02-02
fb2edc0 @tj Release 0.6.1
tj authored
298 ==================
299
300 * Added CSRF example, showing how you can transparently add inputs to a form
301 * Added link to vim-jade
302 * Fixed self-closing col support [guillermo]
303 * Fixed exception when getAttribute or removeAttribute run into removed attributes [Naitik Shah]
304
7f28996 @tj Release 0.6.0
tj authored
305 0.6.0 / 2010-12-19
306 ==================
307
308 * Added unescaped interpolation variant `!{code}`. Closes #124
309 * Changed; escape interpolated code by default `#{code}`
310
95467fb @tj Release 0.5.7
tj authored
311 0.5.7 / 2010-12-08
312 ==================
313
314 * Fixed; hyphen in get `tag()`
315
7d33626 @tj Release 0.5.6
tj authored
316 0.5.6 / 2010-11-24
317 ==================
318
319 * Added `exports.compile(str, options)`
320 * Renamed internal `_` to `__`, since `_()` is commonly used for translation
321
c0f5c34 @tj Release 0.5.5
tj authored
322 0.5.5 / 2010-10-30
323 ==================
324
325 * Add _coffeescript_ filter [Michael Hampton]
326 * Added link to _slim_; a ruby implementation
327 * Fixed quoted attributes issue.
328
329 * Fixed attribute issue with over greedy regexp.
330 Previously "p(foo=(((('bar')))))= ((('baz')))"
331 would __fail__ for example since the regexp
332 would lookahead to far. Now we simply pair
333 the delimiters.
334
690350e @tj Release 0.5.4
tj authored
335 0.5.4 / 2010-10-18
336 ==================
337
338 * Adding newline when using tag code when preceding text
339 * Assume newline in tag text when preceding text
340 * Changed; retain leading text whitespace
341 * Fixed code block support to prevent multiple buffer openings [Jake Luer]
342 * Fixed nested filter support
343
8cf949a @tj Release 0.5.3
tj authored
344 0.5.3 / 2010-10-06
345 ==================
346
347 * Fixed bug when tags with code also have a block [reported by chrisirhc]
348
8d9ba87 @tj Release 0.5.2
tj authored
349 0.5.2 / 2010-10-05
350 ==================
351
352 * Added; Text introduces newlines to mimic the grammar.
353 Whitespace handling is a little tricky with this sort of grammar.
354 Jade will now mimic the written grammar, meaning that text blocks
355 using the "|" margin character will introduce a literal newline,
356 where as immediate tag text (ex "a(href='#') Link") will not.
357
358 This may not be ideal, but it makes more sense than what Jade was
359 previously doing.
360
361 * Added `Tag#text` to disambiguate between immediate / block text
362 * Removed _pretty_ option (was kinda useless in the state it was in)
363 * Reverted ignoring of newlines. Closes #92.
364 * Fixed; `Parser#parse()` ignoring newlines
365
c94caae @tj Release 0.5.1
tj authored
366 0.5.1 / 2010-10-04
367 ==================
368
369 * Added many examples
370 * Added; compiler api is now public
371 * Added; filters can accept / manipulate the parse tree
372 * Added filter attribute support. Closes #79
373 * Added LL(*) capabilities
374 * Performance; wrapping code blocks in {} instead of `(function(){}).call(this)`
375 * Performance; Optimized attribute buffering
376 * Fixed trailing newlines in blocks
377
0978059 @tj Fixed readme
tj authored
378 0.5.0 / 2010-09-11
379 ==================
380
381 * __Major__ refactor. Logic now separated into lexer/parser/compiler for future extensibility.
382 * Added _pretty_ option
383 * Added parse tree output for _debug_ option
384 * Added new examples
385 * Removed _context_ option, use _scope_
386
fabaa58 @tj Release 0.4.1
tj authored
387 0.4.1 / 2010-09-09
388 ==================
389
390 * Added support for arbitrary indentation for single-line comments. Closes #71
391 * Only strip first space in text (ex '| foo' will buffer ' foo')
392
08586f3 @tj Release 0.4.0
tj authored
393 0.4.0 / 2010-08-30
394 ==================
395
396 * Added tab naive support (tabs are converted to a single indent, aka two spaces). Closes #24
397 * Added unbuffered comment support. Closes #62
398 * Added hyphen support for tag names, ex: "fb:foo-bar"
399 * Fixed bug with single quotes in comments. Closes #61
400 * Fixed comment whitespace issue, previously padding. Closes #55
401
701d521 @tj Release 0.3.0
tj authored
402 0.3.0 / 2010-08-04
403 ==================
404
405 * Added single line comment support. Closes #25
406 * Removed CDATA from _:javascript_ filter. Closes #47
407 * Removed _sys_ local
408 * Fixed code following tag
409
c970263 @tj Release 0.2.4
tj authored
410 0.2.4 / 2010-08-02
411 ==================
412
413 * Added Buffer support to `render()`
414 * Fixed filter text block exception reporting
415 * Fixed tag exception reporting
416
a100306 @tj Release 0.2.3
tj authored
417 0.2.3 / 2010-07-27
418 ==================
419
420 * Fixed newlines before block
421 * Fixed; tag text allowing arbitrary trailing whitespace
422
ae20212 @tj Release 0.2.2
tj authored
423 0.2.2 / 2010-07-16
424 ==================
425
426 * Added support for `jade.renderFile()` to utilize primed cache
427 * Added link to [textmate bundle](http://github.com/miksago/jade-tmbundle)
428 * Fixed filter issue with single quotes
429 * Fixed hyphenated attr bug
430 * Fixed interpolation single quotes. Closes #28
431 * Fixed issue with comma in attrs
432
e48b032 @tj Release 0.2.1
tj authored
433 0.2.1 / 2010-07-09
434 ==================
435
436 * Added support for node-discount and markdown-js
437 depending on which is available.
438
439 * Added support for tags to have blocks _and_ text.
440 this kinda fucks with arbitrary whitespace unfortunately,
441 but also fixes trailing spaces after tags _with_ blocks.
442
443 * Caching generated functions. Closes #46
444
347729f @tj Release 0.2.0
tj authored
445 0.2.0 / 2010-07-08
446 ==================
447
448 * Added `- each` support for readable iteration
449 * Added [markdown-js](http://github.com/evilstreak/markdown-js) support (no compilation required)
450 * Removed node-discount support
451
c5a9ddb @tj Release 0.1.0
tj authored
452 0.1.0 / 2010-07-05
453 ==================
454
455 * Added `${}` support for interpolation. Closes #45
456 * Added support for quoted attr keys: `label("for": 'something')` is allowed (_although not required_) [Guillermo]
457 * Added `:less` filter [jakeluer]
458
5933d03 @tj Release 0.0.2
tj authored
459 0.0.2 / 2010-07-03
460 ==================
461
462 * Added `context` as synonym for `scope` option [Guillermo]
463 * Fixed attr splitting: `div(style:"color: red")` is now allowed
464 * Fixed issue with `(` and `)` within attrs: `a(class: (a ? 'a' : 'b'))` is now allowed
465 * Fixed issue with leading / trailing spaces in attrs: `a( href="#" )` is now allowed [Guillermo]
466
Something went wrong with that request. Please try again.