Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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