Inital Commit
[oweals/finalsclub.git] / node_modules / jade / History.md
1
2 0.13.0 / 2011-07-13 
3 ==================
4
5   * Added `mixin` support
6   * Added `include` support
7   * Added array support for the class attribute
8
9 0.12.4 / 2011-06-23 
10 ==================
11
12   * Fixed filter indentation bug. Closes #243
13
14 0.12.3 / 2011-06-21 
15 ==================
16
17   * Fixed empty strings support. Closes #223
18   * Fixed conditional comments documentation. Closes #245
19
20 0.12.2 / 2011-06-16 
21 ==================
22
23   * Fixed `make test`
24   * Fixed block comments
25
26 0.12.1 / 2011-06-04 
27 ==================
28
29   * Fixed attribute interpolation with double quotes. Fixes #232 [topaxi]
30
31 0.12.0 / 2011-06-03 
32 ==================
33
34   * Added `doctype` as alias of `!!!`
35   * Added; doctype value is now case-insensitive
36   * Added attribute interpolation support
37   * Fixed; retain original indentation spaces in text blocks
38
39 0.11.1 / 2011-06-01 
40 ==================
41
42   * Fixed text block indentation [Laszlo Bacsi]
43   * Changed; utilizing devDependencies
44   * Fixed try/catch issue with renderFile(). Closes #227
45   * Removed attribute ":" support, use "=" (option for ':' coming soon)
46
47 0.11.0 / 2011-05-14 
48 ==================
49
50   * Added `self` object to avoid poor `with(){}` performance [masylum]
51   * Added `doctype` option [Jeremy Larkin]
52
53 0.10.7 / 2011-05-04 
54 ==================
55
56   * expose Parser
57
58 0.10.6 / 2011-04-29 
59 ==================
60
61   * Fixed CS `Object.keys()` [reported by robholland]
62
63 0.10.5 / 2011-04-26 
64 ==================
65
66   * Added error context after the lineno
67   * Added; indicate failing lineno with ">"
68   * Added `Object.keys()` for the client-side
69   * Fixed attr strings when containing the opposite quote. Closes 207
70   * Fixed attr issue with js expressions within strings
71   * Fixed single-quote filter escape bug. Closes #196
72
73
74 0.10.4 / 2011-04-05 
75 ==================
76
77   * Added `html` doctype, same as "5"
78   * Fixed `pre`, no longer text-only
79
80 0.10.3 / 2011-03-30 
81 ==================
82
83   * Fixed support for quoted attribute keys ex `rss("xmlns:atom"="atom")`
84
85 0.10.2 / 2011-03-30 
86 ==================
87
88   * Fixed pipeless text bug with missing outdent
89
90 0.10.1 / 2011-03-28 
91 ==================
92
93   * Fixed `support/compile.js` to exclude browser js in node
94   * Fixes for IE [Patrick Pfeiffer]
95
96 0.10.0 / 2011-03-25 
97 ==================
98
99   * Added AST-filter support back in the form of `<tag>[attrs]<:><block>`
100
101 0.9.3 / 2011-03-24 
102 ==================
103
104   * Added `Block#unshift(node)`
105   * Added `jade.js` for the client-side to the repo
106   * Added `jade.min.js` for the client-side to the repo
107   * Removed need for pipes in filters. Closes #185
108     Note that this _will_ break filters used to
109     manipulate the AST, until we have a different
110     syntax for doing so.
111
112 0.9.2 / 2011-03-23 
113 ==================
114
115   * Added jade `--version`
116   * Removed `${}` interpolation support, use `#{}`
117
118 0.9.1 / 2011-03-16 
119 ==================
120
121   * Fixed invalid `.map()` call due to recent changes
122
123 0.9.0 / 2011-03-16 
124 ==================
125
126   * Added client-side browser support via `make jade.js` and `make jade.min.js`.
127
128 0.8.9 / 2011-03-15 
129 ==================
130
131   * Fixed preservation of newlines in text blocks
132
133 0.8.8 / 2011-03-14 
134 ==================
135
136   * Fixed jade(1) stdio
137
138 0.8.7  / 2011-03-14 
139 ==================
140
141   * Added `mkdirs()` to jade(1)
142   * Added jade(1) stdio support
143   * Added new features to jade(1), `--watch`, recursive compilation etc [khingebjerg]
144   * Fixed pipe-less text newlines
145   * Removed jade(1) `--pipe` flag
146
147 0.8.6 / 2011-03-11 
148 ==================
149
150   * Fixed parenthesized expressions in attrs. Closes #170
151   * Changed; default interpolation values `== null` to ''. Closes #167
152
153 0.8.5 / 2011-03-09 
154 ==================
155
156   * Added pipe-less text support with immediate ".". Closes #157
157   * Fixed object support in attrs
158   * Fixed array support for attrs
159
160 0.8.4 / 2011-03-08 
161 ==================
162
163   * Fixed issue with expressions being evaluated several times. closes #162
164
165 0.8.2 / 2011-03-07 
166 ==================
167
168   * Added markdown, discount, and markdown-js support to `:markdown`. Closes #160
169   * Removed `:discount`
170
171 0.8.1 / 2011-03-04 
172 ==================
173
174   * Added `pre` pipe-less text support (and auto-escaping)
175
176 0.8.0 / 2011-03-04 
177 ==================
178
179   * Added block-expansion support. Closes #74
180   * Added support for multi-line attrs without commas. Closes #65
181
182 0.7.1 / 2011-03-04 
183 ==================
184
185   * Fixed `script()` etc pipe-less text with attrs
186
187 0.7.0 / 2011-03-04 
188 ==================
189
190   * Removed `:javascript` filter (it doesn't really do anything special, use `script` tags)
191   * Added pipe-less text support. Tags that only accept text nodes (`script`, `textarea`, etc) do not require `|`. 
192   * Added `:text` filter for ad-hoc pipe-less 
193   * Added flexible indentation. Tabs, arbitrary number of spaces etc
194   * Added conditional-comment support. Closes #146
195   * Added block comment support
196   * Added rss example
197   * Added `:stylus` filter
198   * Added `:discount` filter
199   * Fixed; auto-detect xml and do not self-close tags. Closes #147
200   * Fixed whitespace issue. Closes #118
201   * Fixed attrs. `,`, `=`, and `:` within attr value strings are valid  Closes #133
202   * Fixed; only output "" when code == null. Ex: `span.name= user.name` when undefined or null will not output "undefined". Closes #130
203   * Fixed; throw on unexpected token instead of hanging
204
205 0.6.3 / 2011-02-02 
206 ==================
207
208   * Added `each` support for Array-like objects [guillermo]
209
210 0.6.2 / 2011-02-02 
211 ==================
212
213   * Added CSRF example, showing how you can transparently add inputs to a form
214   * Added link to vim-jade
215   * Fixed self-closing col support [guillermo]
216   * Fixed exception when getAttribute or removeAttribute run into removed attributes [Naitik Shah]
217
218 0.6.0 / 2010-12-19 
219 ==================
220
221   * Added unescaped interpolation variant `!{code}`. Closes #124
222   * Changed; escape interpolated code by default `#{code}`
223
224 0.5.7 / 2010-12-08 
225 ==================
226
227   * Fixed; hyphen in get `tag()`
228
229 0.5.6 / 2010-11-24 
230 ==================
231
232   * Added `exports.compile(str, options)`
233   * Renamed internal `_` to `__`, since `_()` is commonly used for translation
234
235 0.5.5 / 2010-10-30 
236 ==================
237
238   * Add _coffeescript_ filter [Michael Hampton]
239   * Added link to _slim_; a ruby implementation
240   * Fixed quoted attributes issue.
241
242   * Fixed attribute issue with over greedy regexp.
243     Previously "p(foo=(((('bar')))))= ((('baz')))"
244     would __fail__ for example since the regexp
245     would lookahead to far. Now we simply pair
246     the delimiters.
247
248 0.5.4 / 2010-10-18 
249 ==================
250
251   * Adding newline when using tag code when preceding text
252   * Assume newline in tag text when preceding text
253   * Changed; retain leading text whitespace
254   * Fixed code block support to prevent multiple buffer openings [Jake Luer]
255   * Fixed nested filter support
256
257 0.5.3 / 2010-10-06 
258 ==================
259
260   * Fixed bug when tags with code also have a block [reported by chrisirhc]
261
262 0.5.2 / 2010-10-05 
263 ==================
264
265   * Added; Text introduces newlines to mimic the grammar.
266     Whitespace handling is a little tricky with this sort of grammar.
267     Jade will now mimic the written grammar, meaning that text blocks
268     using the "|" margin character will introduce a literal newline,
269     where as immediate tag text (ex "a(href='#') Link") will not.
270
271     This may not be ideal, but it makes more sense than what Jade was     
272     previously doing.
273
274   * Added `Tag#text` to disambiguate between immediate / block text
275   * Removed _pretty_ option (was kinda useless in the state it was in)
276   * Reverted ignoring of newlines. Closes #92.
277   * Fixed; `Parser#parse()` ignoring newlines
278
279 0.5.1 / 2010-10-04 
280 ==================
281
282   * Added many examples
283   * Added; compiler api is now public
284   * Added; filters can accept / manipulate the parse tree
285   * Added filter attribute support. Closes #79
286   * Added LL(*) capabilities
287   * Performance; wrapping code blocks in {} instead of `(function(){}).call(this)`
288   * Performance; Optimized attribute buffering
289   * Fixed trailing newlines in blocks
290
291 0.5.0 / 2010-09-11 
292 ==================
293
294   * __Major__ refactor. Logic now separated into lexer/parser/compiler for future extensibility.
295   * Added _pretty_ option
296   * Added parse tree output for _debug_ option
297   * Added new examples
298   * Removed _context_ option, use _scope_
299
300 0.4.1 / 2010-09-09 
301 ==================
302
303   * Added support for arbitrary indentation for single-line comments. Closes #71
304   * Only strip first space in text (ex '|  foo' will buffer ' foo')
305
306 0.4.0 / 2010-08-30 
307 ==================
308
309   * Added tab naive support (tabs are converted to a single indent, aka two spaces). Closes #24
310   * Added unbuffered comment support. Closes #62
311   * Added hyphen support for tag names, ex: "fb:foo-bar"
312   * Fixed bug with single quotes in comments. Closes #61
313   * Fixed comment whitespace issue, previously padding. Closes #55
314
315 0.3.0 / 2010-08-04
316 ==================
317
318   * Added single line comment support. Closes #25
319   * Removed CDATA from _:javascript_ filter. Closes #47
320   * Removed _sys_ local
321   * Fixed code following tag
322
323 0.2.4 / 2010-08-02
324 ==================
325
326   * Added Buffer support to `render()`
327   * Fixed filter text block exception reporting
328   * Fixed tag exception reporting
329
330 0.2.3 / 2010-07-27
331 ==================
332
333   * Fixed newlines before block
334   * Fixed; tag text allowing arbitrary trailing whitespace
335
336 0.2.2 / 2010-07-16
337 ==================
338
339   * Added support for `jade.renderFile()` to utilize primed cache
340   * Added link to [textmate bundle](http://github.com/miksago/jade-tmbundle)
341   * Fixed filter issue with single quotes
342   * Fixed hyphenated attr bug
343   * Fixed interpolation single quotes. Closes #28
344   * Fixed issue with comma in attrs
345
346 0.2.1 / 2010-07-09
347 ==================
348
349   * Added support for node-discount and markdown-js
350     depending on which is available.
351
352   * Added support for tags to have blocks _and_ text.
353     this kinda fucks with arbitrary whitespace unfortunately,
354     but also fixes trailing spaces after tags _with_ blocks.
355
356   * Caching generated functions. Closes #46
357
358 0.2.0 / 2010-07-08
359 ==================
360
361   * Added `- each` support for readable iteration
362   * Added [markdown-js](http://github.com/evilstreak/markdown-js) support (no compilation required)
363   * Removed node-discount support
364
365 0.1.0 / 2010-07-05
366 ==================
367
368   * Added `${}` support for interpolation. Closes #45
369   * Added support for quoted attr keys: `label("for": 'something')` is allowed (_although not required_) [Guillermo]
370   * Added `:less` filter [jakeluer]
371
372 0.0.2 / 2010-07-03
373 ==================
374
375   * Added `context` as synonym for `scope` option [Guillermo]
376   * Fixed attr splitting: `div(style:"color: red")` is now allowed
377   * Fixed issue with `(` and `)` within attrs: `a(class: (a ? 'a' : 'b'))` is now allowed
378   * Fixed issue with leading / trailing spaces in attrs: `a( href="#" )` is now allowed [Guillermo]
379