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