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