Mercurial > piecrust2
comparison CHANGELOG.rst @ 1140:8e1a0b4d08c5 3.2.0
cm: Regenerate the CHANGELOG.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 20 May 2018 22:37:48 -0700 |
parents | 71627dd7d2f1 |
children | 3516759ea1b2 |
comparison
equal
deleted
inserted
replaced
1139:cd5267cd23ef | 1140:8e1a0b4d08c5 |
---|---|
8 .. _PieCrust: http://bolt80.com/piecrust/ | 8 .. _PieCrust: http://bolt80.com/piecrust/ |
9 | 9 |
10 | 10 |
11 | 11 |
12 ================================== | 12 ================================== |
13 1. PieCrust 3.1.1 (2018-02-28) | 13 1. PieCrust 3.2.0 (2018-05-20) |
14 ================================== | 14 ================================== |
15 | 15 |
16 | 16 |
17 1.0 Commands | 17 1.0 Commands |
18 ---------------------- | 18 ---------------------- |
19 | 19 |
20 * bake: Disable ``uglifyjs`` and ``cleancss`` by default. | |
21 * bake: Optimize cache handling for the baking process. | |
22 | |
23 1.1 Core | |
24 ---------------------- | |
25 | |
26 * templating: Fix Inukshuk ``paginate`` function. | |
27 | |
28 1.3 Project | |
29 ---------------------- | |
30 | |
31 * tests: Don't use flow style for generated YAML markup. | |
32 | |
33 1.4 Miscellaneous | |
34 ---------------------- | |
35 | |
36 * fix: Correctly invalidate pages that use dirtied sources. | |
37 * showrecords: Tiny cosmetic change for the output. | |
38 * url: New ``url`` command to get the URL of a page from its path. | |
39 | |
40 ================================== | |
41 2. PieCrust 3.1.1 (2018-02-28) | |
42 ================================== | |
43 | |
44 | |
45 2.0 Commands | |
46 ---------------------- | |
47 | |
48 * chef: Support special tokens in the ``chef/env`` setting. | |
20 * prepare: Fix crash when preparing new pages. | 49 * prepare: Fix crash when preparing new pages. |
21 * theme: Fix quickstart message formatting. | 50 * theme: Fix quickstart message formatting. |
22 | 51 |
23 1.3 Project | 52 2.3 Project |
24 ---------------------- | 53 ---------------------- |
25 | 54 |
55 * cm: Regenerate the CHANGELOG. | |
26 * tests: Improve failure reporting, improve CLI tests. | 56 * tests: Improve failure reporting, improve CLI tests. |
27 | 57 |
28 ================================== | 58 ================================== |
29 2. PieCrust 3.1.0 (2018-02-27) | 59 3. PieCrust 3.1.0 (2018-02-27) |
30 ================================== | 60 ================================== |
31 | 61 |
32 | 62 |
33 2.0 Commands | 63 3.0 Commands |
34 ---------------------- | 64 ---------------------- |
35 | 65 |
36 * admin: Early version of webmention endpoint. | 66 * admin: Early version of webmention endpoint. |
37 * admin: Fix another root URL issue for the admin panel. | 67 * admin: Fix another root URL issue for the admin panel. |
38 * admin: Fix possible crash in the edit page. | 68 * admin: Fix possible crash in the edit page. |
43 * routes: Make help topic names consistent. | 73 * routes: Make help topic names consistent. |
44 * serve: Do some more useful debug logging when serving assets. | 74 * serve: Do some more useful debug logging when serving assets. |
45 * serve: Indicate where to find the admin panel in the console output. | 75 * serve: Indicate where to find the admin panel in the console output. |
46 * serve: Only tell about the admin panel if needed. | 76 * serve: Only tell about the admin panel if needed. |
47 | 77 |
48 2.1 Core | 78 3.1 Core |
49 ---------------------- | 79 ---------------------- |
50 | 80 |
51 * config: Report error if a non-asset source has no URL route. | 81 * config: Report error if a non-asset source has no URL route. |
52 * data: Fix bug with page family data not returning correct ``is_dir`` value. | 82 * data: Fix bug with page family data not returning correct ``is_dir`` value. |
53 * data: Let the ``asset`` endpoint load JSON data into the template engine. | 83 * data: Let the ``asset`` endpoint load JSON data into the template engine. |
56 * internal: Disable macOS file-system wrappers. | 86 * internal: Disable macOS file-system wrappers. |
57 * internal: PEP8. | 87 * internal: PEP8. |
58 * internal: Remove unnecessary imports. | 88 * internal: Remove unnecessary imports. |
59 * routing: Fix URL generation bug with ugly URLs and index pages in sub-folders. | 89 * routing: Fix URL generation bug with ugly URLs and index pages in sub-folders. |
60 | 90 |
61 2.3 Project | 91 3.3 Project |
62 ---------------------- | 92 ---------------------- |
63 | 93 |
64 * cm: Add pipenv stuff. | 94 * cm: Add pipenv stuff. |
65 * cm: Ignore temp test files. | 95 * cm: Ignore temp test files. |
66 * cm: Regenerate the CHANGELOG. | 96 * cm: Regenerate the CHANGELOG. |
70 * tests: Better error reporting for serving tests. | 100 * tests: Better error reporting for serving tests. |
71 * tests: Fix assetor tests. | 101 * tests: Fix assetor tests. |
72 * tests: Fix pipeline test after having added new processors. | 102 * tests: Fix pipeline test after having added new processors. |
73 * tests: Make internal test stuff not get picked up by pytest. | 103 * tests: Make internal test stuff not get picked up by pytest. |
74 | 104 |
75 2.4 Miscellaneous | 105 3.4 Miscellaneous |
76 ---------------------- | 106 ---------------------- |
77 | 107 |
78 * formatter: Fix the regex used to find page segments. | 108 * formatter: Fix the regex used to find page segments. |
79 * tasks: Add new ``tasks`` command and infrastructure, with ``mention`` task. | 109 * tasks: Add new ``tasks`` command and infrastructure, with ``mention`` task. |
80 | 110 |
81 ================================== | 111 ================================== |
82 3. PieCrust 3.0.2 (2018-02-16) | 112 4. PieCrust 3.0.2 (2018-02-16) |
83 ================================== | 113 ================================== |
84 | 114 |
85 | 115 |
86 3.0 Commands | 116 4.0 Commands |
87 ---------------------- | 117 ---------------------- |
88 | 118 |
89 * sources: Update prose source to correctly use the new source API. | 119 * sources: Update prose source to correctly use the new source API. |
90 | 120 |
91 3.1 Core | 121 4.1 Core |
92 ---------------------- | 122 ---------------------- |
93 | 123 |
94 * data: Fix recently introduced bug with blog data provider. | 124 * data: Fix recently introduced bug with blog data provider. |
95 | 125 |
96 3.3 Project | 126 4.3 Project |
97 ---------------------- | 127 ---------------------- |
98 | 128 |
99 * cm: Regenerate the CHANGELOG. | 129 * cm: Regenerate the CHANGELOG. |
100 | 130 |
101 3.4 Miscellaneous | 131 4.4 Miscellaneous |
102 ---------------------- | 132 ---------------------- |
103 | 133 |
104 * page: Let sources like prose override the title. | 134 * page: Let sources like prose override the title. |
105 | 135 |
106 ================================== | 136 ================================== |
107 4. PieCrust 3.0.1 (2018-02-15) | 137 5. PieCrust 3.0.1 (2018-02-15) |
108 ================================== | 138 ================================== |
109 | 139 |
110 | 140 |
111 4.0 Commands | 141 5.0 Commands |
112 ---------------------- | 142 ---------------------- |
113 | 143 |
114 * serve: Fix debug rendering for page iterators. | 144 * serve: Fix debug rendering for page iterators. |
115 * serve: Show debug info, report errors when debug info isn't available. | 145 * serve: Show debug info, report errors when debug info isn't available. |
116 * sources: Fix index page slug for ordered page source. | 146 * sources: Fix index page slug for ordered page source. |
117 * sources: Fix some invalid relationship name. | 147 * sources: Fix some invalid relationship name. |
118 | 148 |
119 4.1 Core | 149 5.1 Core |
120 ---------------------- | 150 ---------------------- |
121 | 151 |
122 * data: Fix debug rendering of the blog data provider. | 152 * data: Fix debug rendering of the blog data provider. |
123 * data: Fix debug rendering of the family data. | 153 * data: Fix debug rendering of the family data. |
124 | 154 |
125 4.3 Project | 155 5.3 Project |
126 ---------------------- | 156 ---------------------- |
127 | 157 |
128 * cm: Ignore documentation counter. | 158 * cm: Ignore documentation counter. |
129 * cm: Regenerate the CHANGELOG. | 159 * cm: Regenerate the CHANGELOG. |
130 * docs: Add information about common file-system sources' configurations. | 160 * docs: Add information about common file-system sources' configurations. |
133 * docs: Fix default formatter. | 163 * docs: Fix default formatter. |
134 * docs: Make the "code" section show up correctly in navigation. | 164 * docs: Make the "code" section show up correctly in navigation. |
135 * docs: Tweak CSS style for block quotes. | 165 * docs: Tweak CSS style for block quotes. |
136 | 166 |
137 ================================== | 167 ================================== |
138 5. PieCrust 3.0.0 (2018-02-13) | 168 6. PieCrust 3.0.0 (2018-02-13) |
139 ================================== | 169 ================================== |
140 | 170 |
141 | 171 |
142 5.0 Commands | 172 6.0 Commands |
143 ---------------------- | 173 ---------------------- |
144 | 174 |
145 * admin: Handle multiple photo uploads in the micropub endpoint. | 175 * admin: Handle multiple photo uploads in the micropub endpoint. |
146 * admin: Make tumbnails when posting photos, commit to SCM. | 176 * admin: Make tumbnails when posting photos, commit to SCM. |
147 * admin: Upgrade Bootstrap, switch icons to Open-Iconic, remove Bower. | 177 * admin: Upgrade Bootstrap, switch icons to Open-Iconic, remove Bower. |
176 * serve: Use ``watchdog`` for a more efficient monitoring of assets files. | 206 * serve: Use ``watchdog`` for a more efficient monitoring of assets files. |
177 * sources: Adds support for whitelist filtering to file-system sources. | 207 * sources: Adds support for whitelist filtering to file-system sources. |
178 * sources: Fix ordering and filename confusion in the "ordered" source. | 208 * sources: Fix ordering and filename confusion in the "ordered" source. |
179 * sources: Improve error message when trying to get children pages on a group. | 209 * sources: Improve error message when trying to get children pages on a group. |
180 | 210 |
181 5.1 Core | 211 6.1 Core |
182 ---------------------- | 212 ---------------------- |
183 | 213 |
184 * data: Add new properties and folder support to the ``family`` data endpoint. | 214 * data: Add new properties and folder support to the ``family`` data endpoint. |
185 * data: Fix a bug when listing a blog's posts twice on a page. | 215 * data: Fix a bug when listing a blog's posts twice on a page. |
186 * data: Make ``family`` properties return lists instead of generators. | 216 * data: Make ``family`` properties return lists instead of generators. |
190 * internal: Don't profile the Inukshuk engine by default, duh. | 220 * internal: Don't profile the Inukshuk engine by default, duh. |
191 * internal: Remove debug logging for the cache class. | 221 * internal: Remove debug logging for the cache class. |
192 * internal: Remove unused parameter. | 222 * internal: Remove unused parameter. |
193 * templating: Add Inukshuk template engine. | 223 * templating: Add Inukshuk template engine. |
194 | 224 |
195 5.3 Project | 225 6.3 Project |
196 ---------------------- | 226 ---------------------- |
197 | 227 |
198 * cm: Add Python 3.6 to Travis-CI. | 228 * cm: Add Python 3.6 to Travis-CI. |
199 * cm: Bump Inukshuk to ``0.1.2`` , regenerate ``requirements.txt`` . | 229 * cm: Bump Inukshuk to ``0.1.2`` , regenerate ``requirements.txt`` . |
200 * cm: Bump cache version ahead of v3 release. | 230 * cm: Bump cache version ahead of v3 release. |
213 * tests: Fix determinism bug in linker test. | 243 * tests: Fix determinism bug in linker test. |
214 * tests: Fix path comparison in a test on Windows. | 244 * tests: Fix path comparison in a test on Windows. |
215 * tests: LOL | 245 * tests: LOL |
216 * tests: Prevent conflicts in later ``pytest`` versions. | 246 * tests: Prevent conflicts in later ``pytest`` versions. |
217 | 247 |
218 5.4 Miscellaneous | 248 6.4 Miscellaneous |
219 ---------------------- | 249 ---------------------- |
220 | 250 |
221 * formatters: Remove Hoedown formatter, split it off to a pluging. | 251 * formatters: Remove Hoedown formatter, split it off to a pluging. |
222 * markdown: Use either the ``hoedown`` or ``markdown`` config section. | 252 * markdown: Use either the ``hoedown`` or ``markdown`` config section. |
223 * sass: Make sure ``load_paths`` are relative to the website's root. | 253 * sass: Make sure ``load_paths`` are relative to the website's root. |
224 | 254 |
225 ================================== | 255 ================================== |
226 6. PieCrust 2.1.2 (2017-11-21) | 256 7. PieCrust 2.1.2 (2017-11-21) |
227 ================================== | 257 ================================== |
228 | 258 |
229 | 259 |
230 6.0 Commands | 260 7.0 Commands |
231 ---------------------- | 261 ---------------------- |
232 | 262 |
233 * admin: Regenerate FoodTruck assets. | 263 * admin: Regenerate FoodTruck assets. |
234 * bake: Big pass on bake performance. | 264 * bake: Big pass on bake performance. |
235 * bake: Fix bugs introduced by bake optimizations, of course. | 265 * bake: Fix bugs introduced by bake optimizations, of course. |
236 * bake: Fix crash when trying to report a deployment error. | 266 * bake: Fix crash when trying to report a deployment error. |
237 * plugins: Support multiple customizable plugins directories. | 267 * plugins: Support multiple customizable plugins directories. |
238 * prepare: Fix a crash when preparing a new post. | 268 * prepare: Fix a crash when preparing a new post. |
239 * sources: Respect the "abort source use" setting when iterating on a source. | 269 * sources: Respect the "abort source use" setting when iterating on a source. |
240 | 270 |
241 6.1 Core | 271 7.1 Core |
242 ---------------------- | 272 ---------------------- |
243 | 273 |
244 * data: Optimize page data so cheapest accessors are tried first. | 274 * data: Optimize page data so cheapest accessors are tried first. |
245 * pagination: Fix bad bug where all pages triggered pagination. | 275 * pagination: Fix bad bug where all pages triggered pagination. |
246 | 276 |
247 6.2 Bugfixes | 277 7.2 Bugfixes |
248 ---------------------- | 278 ---------------------- |
249 | 279 |
250 * bug: Fix crash on Python 3.6. | 280 * bug: Fix crash on Python 3.6. |
251 | 281 |
252 6.3 Project | 282 7.3 Project |
253 ---------------------- | 283 ---------------------- |
254 | 284 |
255 * cm: Fix crashes when page assets deployment fails. | 285 * cm: Fix crashes when page assets deployment fails. |
256 * cm: Generate CHANGELOG from the current branch instead of always master. Fix encoding problems. | 286 * cm: Generate CHANGELOG from the current branch instead of always master. Fix encoding problems. |
257 * cm: Make the release script commit changed FoodTruck assets if needed. | 287 * cm: Make the release script commit changed FoodTruck assets if needed. |
260 * cm: Regenerate the CHANGELOG. | 290 * cm: Regenerate the CHANGELOG. |
261 * cm: Regenerate the CHANGELOG. | 291 * cm: Regenerate the CHANGELOG. |
262 * cm: Upgrade Garcon tasks to the latest PyInvoke version. | 292 * cm: Upgrade Garcon tasks to the latest PyInvoke version. |
263 * tests: Fix non-determinism in linker tests. | 293 * tests: Fix non-determinism in linker tests. |
264 | 294 |
265 6.4 Miscellaneous | 295 7.4 Miscellaneous |
266 ---------------------- | 296 ---------------------- |
267 | 297 |
268 * fix: Compatibility for Python 3.4. | 298 * fix: Compatibility for Python 3.4. |
269 * showrecords: Sort records by name. | 299 * showrecords: Sort records by name. |
270 | 300 |
271 ================================== | 301 ================================== |
272 7. PieCrust 2.1.0 (2017-10-29) | 302 8. PieCrust 2.1.0 (2017-10-29) |
273 ================================== | 303 ================================== |
274 | 304 |
275 | 305 |
276 7.0 Commands | 306 8.0 Commands |
277 ---------------------- | 307 ---------------------- |
278 | 308 |
279 * admin: Add a "rebake preview assets" button to the dashboard. | 309 * admin: Add a "rebake preview assets" button to the dashboard. |
280 * admin: Add a Micropub endpoint. | 310 * admin: Add a Micropub endpoint. |
281 * admin: Add icon to publish button. | 311 * admin: Add icon to publish button. |
345 * sources: File-system sources accept all ``open`` arguments. | 375 * sources: File-system sources accept all ``open`` arguments. |
346 * sources: Give better exception messages when a class is missing a method. | 376 * sources: Give better exception messages when a class is missing a method. |
347 * sources: Posts source accepts more arguments for creating a post. | 377 * sources: Posts source accepts more arguments for creating a post. |
348 * themes: Allow keeping local overrides when copying a theme locally. | 378 * themes: Allow keeping local overrides when copying a theme locally. |
349 | 379 |
350 7.1 Core | 380 8.1 Core |
351 ---------------------- | 381 ---------------------- |
352 | 382 |
353 * config: Better generate route function names to prevent collisions. | 383 * config: Better generate route function names to prevent collisions. |
354 * config: Properly pass the merge mode to the ``merge_dicts`` function. | 384 * config: Properly pass the merge mode to the ``merge_dicts`` function. |
355 * data: Add access to route metadata in the templating data. | 385 * data: Add access to route metadata in the templating data. |
377 * internal: Worker pool improvements | 407 * internal: Worker pool improvements |
378 * pagination: Prevent a possible crash when paginating things without a current page. | 408 * pagination: Prevent a possible crash when paginating things without a current page. |
379 * routing: Properly order routes by pass when matching them to the request. | 409 * routing: Properly order routes by pass when matching them to the request. |
380 * templating: Template engines can now load extensions directly from plugins. | 410 * templating: Template engines can now load extensions directly from plugins. |
381 | 411 |
382 7.3 Project | 412 8.3 Project |
383 ---------------------- | 413 ---------------------- |
384 | 414 |
385 * cm: Regenerate the CHANGELOG. | 415 * cm: Regenerate the CHANGELOG. |
386 * cm: Update Werkzeug. | 416 * cm: Update Werkzeug. |
387 * tests: Big push to get the tests to pass again. | 417 * tests: Big push to get the tests to pass again. |
388 * tests: First pass on making unit tests work again. | 418 * tests: First pass on making unit tests work again. |
389 | 419 |
390 7.4 Miscellaneous | 420 8.4 Miscellaneous |
391 ---------------------- | 421 ---------------------- |
392 | 422 |
393 * assets: Fix bug in assetor. | 423 * assets: Fix bug in assetor. |
394 * cache: Bump the cache version. | 424 * cache: Bump the cache version. |
395 * clean: PEP8. | 425 * clean: PEP8. |
418 * refactor: Make the linker work again. | 448 * refactor: Make the linker work again. |
419 * server: Fix crash when serving temp files like CSS maps. | 449 * server: Fix crash when serving temp files like CSS maps. |
420 * wsgi: Add admin panel to WSGI helpers. | 450 * wsgi: Add admin panel to WSGI helpers. |
421 | 451 |
422 ================================== | 452 ================================== |
423 8. PieCrust 2.0.0 (2017-02-19) | 453 9. PieCrust 2.0.0 (2017-02-19) |
424 ================================== | 454 ================================== |
425 | 455 |
426 | 456 |
427 8.0 Commands | 457 9.0 Commands |
428 ---------------------- | 458 ---------------------- |
429 | 459 |
430 * admin: Add ability to upload page assets. | 460 * admin: Add ability to upload page assets. |
431 * admin: Add quick links in sidebar to create new posts/pages. | 461 * admin: Add quick links in sidebar to create new posts/pages. |
432 * admin: Bigger text for the site summary. | 462 * admin: Bigger text for the site summary. |
434 * admin: Fix crash when running ``admin run`` outside of a website. | 464 * admin: Fix crash when running ``admin run`` outside of a website. |
435 * bake: Don’t swallow generic errors during baking | 465 * bake: Don’t swallow generic errors during baking |
436 * bake: Show bake stats in descending order of time. | 466 * bake: Show bake stats in descending order of time. |
437 * showrecord: Add ``show-manifest`` argument. | 467 * showrecord: Add ``show-manifest`` argument. |
438 | 468 |
439 8.1 Core | 469 9.1 Core |
440 ---------------------- | 470 ---------------------- |
441 | 471 |
442 * config: Cleanup config loading code. Add support for a ``local.yml`` config. | 472 * config: Cleanup config loading code. Add support for a ``local.yml`` config. |
443 * data: Allow page generators to have an associated data provider | 473 * data: Allow page generators to have an associated data provider |
444 * internal: Don't check for a page repository, there's always one. | 474 * internal: Don't check for a page repository, there's always one. |
447 * internal: Make ``posts`` sources cache their list of pages. | 477 * internal: Make ``posts`` sources cache their list of pages. |
448 * internal: PEP8 fixup for admin panel code. | 478 * internal: PEP8 fixup for admin panel code. |
449 * rendering: Separate performance timers for renering segments and layouts. | 479 * rendering: Separate performance timers for renering segments and layouts. |
450 * templating: Put the routing functions in the data, not the template engine. | 480 * templating: Put the routing functions in the data, not the template engine. |
451 | 481 |
452 8.2 Bugfixes | 482 9.2 Bugfixes |
453 ---------------------- | 483 ---------------------- |
454 | 484 |
455 * bug: Fix crashes for commands run outside of a website. | 485 * bug: Fix crashes for commands run outside of a website. |
456 | 486 |
457 8.3 Project | 487 9.3 Project |
458 ---------------------- | 488 ---------------------- |
459 | 489 |
460 * cm: Add setup.cfg file for flake8. | 490 * cm: Add setup.cfg file for flake8. |
461 * cm: Allow generating documentation from inside the virtualenv. | 491 * cm: Allow generating documentation from inside the virtualenv. |
462 * cm: Fix MANIFEST file for packaging. | 492 * cm: Fix MANIFEST file for packaging. |
468 * docs: Fix line-end / new-line issues | 498 * docs: Fix line-end / new-line issues |
469 * docs: Invalid yaml in example | 499 * docs: Invalid yaml in example |
470 * docs: Repair some broken links | 500 * docs: Repair some broken links |
471 * tests: Fix for time comparisons. | 501 * tests: Fix for time comparisons. |
472 | 502 |
473 8.4 Miscellaneous | 503 9.4 Miscellaneous |
474 ---------------------- | 504 ---------------------- |
475 | 505 |
476 * Allow PageSource to provide a custom assetor | 506 * Allow PageSource to provide a custom assetor |
477 * Allow an individual page to override pretty_urls in it config | 507 * Allow an individual page to override pretty_urls in it config |
478 * Allow page source to post-process page config at the end of page loading | 508 * Allow page source to post-process page config at the end of page loading |
485 * Renamed buildPageAssetor to buildAssetor | 515 * Renamed buildPageAssetor to buildAssetor |
486 * Use assetor provided by page source when paginating | 516 * Use assetor provided by page source when paginating |
487 * assets: Fix crash when a page doesn't have assets. | 517 * assets: Fix crash when a page doesn't have assets. |
488 | 518 |
489 ================================== | 519 ================================== |
490 9. PieCrust 2.0.0rc2 (2016-09-07) | 520 10. PieCrust 2.0.0rc2 (2016-09-07) |
491 ================================== | 521 ================================== |
492 | 522 |
493 | 523 |
494 9.0 Commands | 524 10.0 Commands |
495 ---------------------- | 525 ---------------------- |
496 | 526 |
497 * admin: Correctly flush loggers before exiting. | 527 * admin: Correctly flush loggers before exiting. |
498 * admin: Don't crash when the site isn't in a source control repository. | 528 * admin: Don't crash when the site isn't in a source control repository. |
499 * admin: Fix API changes, don't crash the dashboard on non-binary WIP files. | 529 * admin: Fix API changes, don't crash the dashboard on non-binary WIP files. |
516 * publish: Fix stupid typo. | 546 * publish: Fix stupid typo. |
517 * publish: Make publisher more powerful and better exposed on the command line. | 547 * publish: Make publisher more powerful and better exposed on the command line. |
518 * showrecord: Fix some crashes and incorrect information. | 548 * showrecord: Fix some crashes and incorrect information. |
519 * themes: No parameters shoudl make the help text show up. | 549 * themes: No parameters shoudl make the help text show up. |
520 | 550 |
521 9.1 Core | 551 10.1 Core |
522 ---------------------- | 552 ---------------------- |
523 | 553 |
524 * config: Fix how we parse the root URL to allow for absolute and user URLs. | 554 * config: Fix how we parse the root URL to allow for absolute and user URLs. |
525 * data: Fix debug information for the blog data provider. | 555 * data: Fix debug information for the blog data provider. |
526 * internal: Add missing timer scope. | 556 * internal: Add missing timer scope. |
530 * routing: Add some backwards compatibility support for parameter types. | 560 * routing: Add some backwards compatibility support for parameter types. |
531 * routing: Don't mistakenly raise errors about incorrect variadic parameters. | 561 * routing: Don't mistakenly raise errors about incorrect variadic parameters. |
532 * routing: Simplify how route functions are declared and handled. | 562 * routing: Simplify how route functions are declared and handled. |
533 * routing: Simplify how routes are defined. | 563 * routing: Simplify how routes are defined. |
534 | 564 |
535 9.2 Bugfixes | 565 10.2 Bugfixes |
536 ---------------------- | 566 ---------------------- |
537 | 567 |
538 * bug: Fix possible crash with overlapping pages. | 568 * bug: Fix possible crash with overlapping pages. |
539 | 569 |
540 9.3 Project | 570 10.3 Project |
541 ---------------------- | 571 ---------------------- |
542 | 572 |
543 * cm: Add a "Bugfixes" section to the CHANGELOG and order things alphabetically. | 573 * cm: Add a "Bugfixes" section to the CHANGELOG and order things alphabetically. |
544 * cm: Declare PieCrust as a Python 3 only package. | 574 * cm: Declare PieCrust as a Python 3 only package. |
545 * cm: Regenerate the CHANGELOG. | 575 * cm: Regenerate the CHANGELOG. |
553 * tests: Fix some CLI tests. | 583 * tests: Fix some CLI tests. |
554 * tests: Make it possible to run FoodTruck tests. | 584 * tests: Make it possible to run FoodTruck tests. |
555 * tests: Try and finally fix the time-based tests. | 585 * tests: Try and finally fix the time-based tests. |
556 | 586 |
557 ================================== | 587 ================================== |
558 10. PieCrust 2.0.0rc1 (2016-06-09) | 588 11. PieCrust 2.0.0rc1 (2016-06-09) |
559 ================================== | 589 ================================== |
560 | 590 |
561 | 591 |
562 10.0 Commands | 592 11.0 Commands |
563 ---------------------- | 593 ---------------------- |
564 | 594 |
565 * admin: Add support for Git source-control. | 595 * admin: Add support for Git source-control. |
566 * admin: Add support for ``.well-known`` folder. | 596 * admin: Add support for ``.well-known`` folder. |
567 * admin: Fix OS-specific new line problems when editing pages. | 597 * admin: Fix OS-specific new line problems when editing pages. |
594 * themes: Add support for a ``--theme`` argument to ``chef`` . | 624 * themes: Add support for a ``--theme`` argument to ``chef`` . |
595 * themes: Add support for loading from a library of themes. | 625 * themes: Add support for loading from a library of themes. |
596 * themes: Expand ``~`` paths, fix error message. | 626 * themes: Expand ``~`` paths, fix error message. |
597 * themes: Simplify ``themes`` command. | 627 * themes: Simplify ``themes`` command. |
598 | 628 |
599 10.1 Core | 629 11.1 Core |
600 ---------------------- | 630 ---------------------- |
601 | 631 |
602 * data: Make the blog provider give usable data to the year archive routes. | 632 * data: Make the blog provider give usable data to the year archive routes. |
603 * data: Support both objects and dictionaries in ``MergedMapping`` . | 633 * data: Support both objects and dictionaries in ``MergedMapping`` . |
604 * debug: Pass the exceptions untouched when debugging. | 634 * debug: Pass the exceptions untouched when debugging. |
630 * routing: Fix problems with route functions. | 660 * routing: Fix problems with route functions. |
631 * templating: Make blog archives generator expose more templating data. | 661 * templating: Make blog archives generator expose more templating data. |
632 * templating: Make the 'categories' taxonomy use a 'pccaturl' function again. | 662 * templating: Make the 'categories' taxonomy use a 'pccaturl' function again. |
633 * templating: Use HTTPS URLs for a couple things. | 663 * templating: Use HTTPS URLs for a couple things. |
634 | 664 |
635 10.2 Bugfixes | 665 11.2 Bugfixes |
636 ---------------------- | 666 ---------------------- |
637 | 667 |
638 * bug: Also look for format changes when determining if a page needs parsing. | 668 * bug: Also look for format changes when determining if a page needs parsing. |
639 | 669 |
640 10.3 Project | 670 11.3 Project |
641 ---------------------- | 671 ---------------------- |
642 | 672 |
643 * cm: Add AppVeyor support. | 673 * cm: Add AppVeyor support. |
644 * cm: Add generation of Mardown changelog suitable for the online documentation. | 674 * cm: Add generation of Mardown changelog suitable for the online documentation. |
645 * cm: Add generation of online changelog to the release task. | 675 * cm: Add generation of online changelog to the release task. |
666 * tests: Add some tests for blog archives and multi-blog features. | 696 * tests: Add some tests for blog archives and multi-blog features. |
667 * tests: Fix logic for making time-based tests not fail randomly. | 697 * tests: Fix logic for making time-based tests not fail randomly. |
668 * tests: Improve failure reporting. | 698 * tests: Improve failure reporting. |
669 * tests: the ``PageBaker`` now needs to be shutdown. | 699 * tests: the ``PageBaker`` now needs to be shutdown. |
670 | 700 |
671 10.4 Miscellaneous | 701 11.4 Miscellaneous |
672 ---------------------- | 702 ---------------------- |
673 | 703 |
674 * Fix 404 broken link | 704 * Fix 404 broken link |
675 * jinja: Add ``md5`` filter. | 705 * jinja: Add ``md5`` filter. |
676 | 706 |
677 ================================== | 707 ================================== |
678 11. PieCrust 2.0.0b5 (2016-02-16) | 708 12. PieCrust 2.0.0b5 (2016-02-16) |
679 ================================== | 709 ================================== |
680 | 710 |
681 | 711 |
682 11.0 Commands | 712 12.0 Commands |
683 ---------------------- | 713 ---------------------- |
684 | 714 |
685 * admin: Don't require ``bcrypt`` for running FoodTruck with ``chef`` . | 715 * admin: Don't require ``bcrypt`` for running FoodTruck with ``chef`` . |
686 * admin: Remove settings view. | 716 * admin: Remove settings view. |
687 | 717 |
688 11.1 Core | 718 12.1 Core |
689 ---------------------- | 719 ---------------------- |
690 | 720 |
691 * internal: Remove SyntaxWarning from MacOS wrappers. | 721 * internal: Remove SyntaxWarning from MacOS wrappers. |
692 | 722 |
693 11.3 Project | 723 12.3 Project |
694 ---------------------- | 724 ---------------------- |
695 | 725 |
696 * cm: Exclude the correct directories from vim-gutentags. | 726 * cm: Exclude the correct directories from vim-gutentags. |
697 * cm: Fix CHANGELOG newlines on Windows. | 727 * cm: Fix CHANGELOG newlines on Windows. |
698 * cm: Fix categorization of CHANGELOG entries for new commands. | 728 * cm: Fix categorization of CHANGELOG entries for new commands. |
706 * cm: Update node module versions. | 736 * cm: Update node module versions. |
707 * cm: Update npm modules and bower packages before making a release. | 737 * cm: Update npm modules and bower packages before making a release. |
708 * cm: Update the node modules before building the documentation. | 738 * cm: Update the node modules before building the documentation. |
709 | 739 |
710 ================================== | 740 ================================== |
711 12. PieCrust 2.0.0b4 (2016-02-09) | 741 13. PieCrust 2.0.0b4 (2016-02-09) |
712 ================================== | 742 ================================== |
713 | 743 |
714 | 744 |
715 12.0 Commands | 745 13.0 Commands |
716 ---------------------- | 746 ---------------------- |
717 | 747 |
718 * admin: Ability to configure SCM stuff per site. | 748 * admin: Ability to configure SCM stuff per site. |
719 * admin: Add "FoodTruck" admin panel from the side experiment project. | 749 * admin: Add "FoodTruck" admin panel from the side experiment project. |
720 * admin: Add summary of page in source listing. | 750 * admin: Add summary of page in source listing. |
768 * serve: Werkzeug docs say you need to pass a flag with ``wrap_file`` . | 798 * serve: Werkzeug docs say you need to pass a flag with ``wrap_file`` . |
769 * showconfig: Don't crash when the whole config should be shown. | 799 * showconfig: Don't crash when the whole config should be shown. |
770 * sources: Add code to support "interactive" metadata acquisition. | 800 * sources: Add code to support "interactive" metadata acquisition. |
771 * sources: Add method to get a page factory from a path. | 801 * sources: Add method to get a page factory from a path. |
772 | 802 |
773 12.1 Core | 803 13.1 Core |
774 ---------------------- | 804 ---------------------- |
775 | 805 |
776 * cli: Add ``--no-color`` option. | 806 * cli: Add ``--no-color`` option. |
777 * cli: More proper argument parsing for the main/root arguments. | 807 * cli: More proper argument parsing for the main/root arguments. |
778 * data: Fix a crash bug when no parent page is set on an iterator. | 808 * data: Fix a crash bug when no parent page is set on an iterator. |
782 * debug: Fix how the linker shows children/siblings/etc. in the debug window. | 812 * debug: Fix how the linker shows children/siblings/etc. in the debug window. |
783 * internal: Refactor the app configuration class. | 813 * internal: Refactor the app configuration class. |
784 * internal: Rename ``raw_content`` to ``segments`` since it's what it is. | 814 * internal: Rename ``raw_content`` to ``segments`` since it's what it is. |
785 * internal: Some fixes to the new app configuration. | 815 * internal: Some fixes to the new app configuration. |
786 | 816 |
787 12.2 Bugfixes | 817 13.2 Bugfixes |
788 ---------------------- | 818 ---------------------- |
789 | 819 |
790 * bug: Correctly handle root URLs with special characters. | 820 * bug: Correctly handle root URLs with special characters. |
791 * bug: Fix a crash when some errors occur during page rendering. | 821 * bug: Fix a crash when some errors occur during page rendering. |
792 | 822 |
793 12.3 Project | 823 13.3 Project |
794 ---------------------- | 824 ---------------------- |
795 | 825 |
796 * cm: Add requirements for FoodTruck. | 826 * cm: Add requirements for FoodTruck. |
797 * cm: Add script to generate documentation. | 827 * cm: Add script to generate documentation. |
798 * cm: Add some pretty little icons in the README. | 828 * cm: Add some pretty little icons in the README. |
814 * tests: Fix broken test. | 844 * tests: Fix broken test. |
815 * tests: Fix broken unit test. | 845 * tests: Fix broken unit test. |
816 * tests: Print more information when a bake test fails to find an output file. | 846 * tests: Print more information when a bake test fails to find an output file. |
817 | 847 |
818 ================================== | 848 ================================== |
819 13. PieCrust 2.0.0b3 (2015-08-01) | 849 14. PieCrust 2.0.0b3 (2015-08-01) |
820 ================================== | 850 ================================== |
821 | 851 |
822 | 852 |
823 13.0 Commands | 853 14.0 Commands |
824 ---------------------- | 854 ---------------------- |
825 | 855 |
826 * import: Add some debug logging. | 856 * import: Add some debug logging. |
827 * import: Correctly convert unicode characters in site configuration. | 857 * import: Correctly convert unicode characters in site configuration. |
828 * import: Fix the PieCrust 1 importer. | 858 * import: Fix the PieCrust 1 importer. |
829 | 859 |
830 13.1 Core | 860 14.1 Core |
831 ---------------------- | 861 ---------------------- |
832 | 862 |
833 * internal: Fix a severe bug with the file-system wrappers on OSX. | 863 * internal: Fix a severe bug with the file-system wrappers on OSX. |
834 * templating: Make more date functions accept 'now' as an input. | 864 * templating: Make more date functions accept 'now' as an input. |
835 | 865 |
836 13.3 Project | 866 14.3 Project |
837 ---------------------- | 867 ---------------------- |
838 | 868 |
839 * cm: Add a Gutentags config file for ``ctags`` generation. | 869 * cm: Add a Gutentags config file for ``ctags`` generation. |
840 * cm: Changelog generator script. | 870 * cm: Changelog generator script. |
841 * cm: Ignore Rope cache. | 871 * cm: Ignore Rope cache. |
842 * cm: Update changelog. | 872 * cm: Update changelog. |
843 * tests: Check accented characters work in configurations. | 873 * tests: Check accented characters work in configurations. |
844 | 874 |
845 ================================== | 875 ================================== |
846 14. PieCrust 2.0.0b2 (2015-07-29) | 876 15. PieCrust 2.0.0b2 (2015-07-29) |
847 ================================== | 877 ================================== |
848 | 878 |
849 | 879 |
850 14.0 Commands | 880 15.0 Commands |
851 ---------------------- | 881 ---------------------- |
852 | 882 |
853 * prepare: More help about scaffolding. | 883 * prepare: More help about scaffolding. |
854 | 884 |
855 14.2 Bugfixes | 885 15.2 Bugfixes |
856 ---------------------- | 886 ---------------------- |
857 | 887 |
858 * bug: Fix crash running ``chef help scaffolding`` outside of a website. | 888 * bug: Fix crash running ``chef help scaffolding`` outside of a website. |
859 | 889 |
860 ================================== | 890 ================================== |
861 15. PieCrust 2.0.0b1 (2015-07-29) | 891 16. PieCrust 2.0.0b1 (2015-07-29) |
862 ================================== | 892 ================================== |
863 | 893 |
864 | 894 |
865 15.0 Commands | 895 16.0 Commands |
866 ---------------------- | 896 ---------------------- |
867 | 897 |
868 * bake: Add a processor to generate a Pygments style CSS file. | 898 * bake: Add a processor to generate a Pygments style CSS file. |
869 * bake: Fix logging configuration for multi-processing on Windows. | 899 * bake: Fix logging configuration for multi-processing on Windows. |
870 * bake: Fix random crash with the Sass processor. | 900 * bake: Fix random crash with the Sass processor. |
881 * themes: Don't fixup template directories, it's actually better as-is. | 911 * themes: Don't fixup template directories, it's actually better as-is. |
882 * themes: Fix crash when invoking command with no sub-command. | 912 * themes: Fix crash when invoking command with no sub-command. |
883 * themes: Improve CLI, add ``deactivate`` command. | 913 * themes: Improve CLI, add ``deactivate`` command. |
884 * themes: Proper template path fixup for the theme configuration. | 914 * themes: Proper template path fixup for the theme configuration. |
885 | 915 |
886 15.1 Core | 916 16.1 Core |
887 ---------------------- | 917 ---------------------- |
888 | 918 |
889 * config: Make sure ``site/auto_formats`` has at least ``html`` . | 919 * config: Make sure ``site/auto_formats`` has at least ``html`` . |
890 * formatting: Add support for Markdown extension configs. | 920 * formatting: Add support for Markdown extension configs. |
891 * internal: Correctly split sub URIs. Add unit tests. | 921 * internal: Correctly split sub URIs. Add unit tests. |
895 * internal: Return ``None`` instead of raising an exception when finding pages. | 925 * internal: Return ``None`` instead of raising an exception when finding pages. |
896 * templating: Add ``now`` global to Jinja, improve date error message. | 926 * templating: Add ``now`` global to Jinja, improve date error message. |
897 * templating: Make Jinja support arbitrary extension, show warning for old stuff. | 927 * templating: Make Jinja support arbitrary extension, show warning for old stuff. |
898 * templating: ``highlight_css`` can be passed the name of a Pygments style. | 928 * templating: ``highlight_css`` can be passed the name of a Pygments style. |
899 | 929 |
900 15.2 Bugfixes | 930 16.2 Bugfixes |
901 ---------------------- | 931 ---------------------- |
902 | 932 |
903 * bug: Fix a crash with the ``ordered`` page source when sorting pages. | 933 * bug: Fix a crash with the ``ordered`` page source when sorting pages. |
904 * bug: Fix file-system wrappers for non-Mac systems. | 934 * bug: Fix file-system wrappers for non-Mac systems. |
905 * bug: Forgot to add a new file like a big n00b. | 935 * bug: Forgot to add a new file like a big n00b. |
906 * bug: Of course I broke something. Some exceptions need to pass through Jinja. | 936 * bug: Of course I broke something. Some exceptions need to pass through Jinja. |
907 | 937 |
908 15.3 Project | 938 16.3 Project |
909 ---------------------- | 939 ---------------------- |
910 | 940 |
911 * cm: Add ``unidecode`` to requirements. | 941 * cm: Add ``unidecode`` to requirements. |
912 * cm: Error in ``.hgignore`` . Weird. | 942 * cm: Error in ``.hgignore`` . Weird. |
913 * cm: Fix benchmark website generation on Windows. | 943 * cm: Fix benchmark website generation on Windows. |
928 * tests: Fix processing tests on Windows. | 958 * tests: Fix processing tests on Windows. |
929 * tests: Fix the Mustache tests on Windows. | 959 * tests: Fix the Mustache tests on Windows. |
930 * tests: Help the Yaml loader figure out the encoding on Windows. | 960 * tests: Help the Yaml loader figure out the encoding on Windows. |
931 * tests: Normalize test paths using the correct method. | 961 * tests: Normalize test paths using the correct method. |
932 | 962 |
933 15.4 Miscellaneous | 963 16.4 Miscellaneous |
934 ---------------------- | 964 ---------------------- |
935 | 965 |
936 * bake/serve: Improve support for unicode, add slugification options. | 966 * bake/serve: Improve support for unicode, add slugification options. |
937 * cosmetic: Remove debug print here too. | 967 * cosmetic: Remove debug print here too. |
938 * cosmetic: Remove debug printing. | 968 * cosmetic: Remove debug printing. |
939 * jinja: Support ``.j2`` file extensions. | 969 * jinja: Support ``.j2`` file extensions. |
940 * less: Fix issues with the map file on Windows. | 970 * less: Fix issues with the map file on Windows. |
941 * sass: Overwrite the old map file with the new one always. | 971 * sass: Overwrite the old map file with the new one always. |
942 | 972 |
943 ================================== | 973 ================================== |
944 16. PieCrust 2.0.0a13 (2015-07-14) | 974 17. PieCrust 2.0.0a13 (2015-07-14) |
945 ================================== | 975 ================================== |
946 | 976 |
947 | 977 |
948 16.0 Commands | 978 17.0 Commands |
949 ---------------------- | 979 ---------------------- |
950 | 980 |
951 * bake: Fix a bug with copying assets when ``pretty_urls`` are disabled. | 981 * bake: Fix a bug with copying assets when ``pretty_urls`` are disabled. |
952 | 982 |
953 16.2 Bugfixes | 983 17.2 Bugfixes |
954 ---------------------- | 984 ---------------------- |
955 | 985 |
956 * bug: Correctly setup the environment/app for bake workers. | 986 * bug: Correctly setup the environment/app for bake workers. |
957 * bug: Fix copying of page assets during the bake. | 987 * bug: Fix copying of page assets during the bake. |
958 | 988 |
959 ================================== | 989 ================================== |
960 17. PieCrust 2.0.0a12 (2015-07-14) | 990 18. PieCrust 2.0.0a12 (2015-07-14) |
961 ================================== | 991 ================================== |
962 | 992 |
963 | 993 |
964 17.0 Commands | 994 18.0 Commands |
965 ---------------------- | 995 ---------------------- |
966 | 996 |
967 * bake: Abort "render first" jobs if we start using other pages. | 997 * bake: Abort "render first" jobs if we start using other pages. |
968 * bake: Add CLI argument to specify job batch size. | 998 * bake: Add CLI argument to specify job batch size. |
969 * bake: Commonize worker pool code between html and asset baking. | 999 * bake: Commonize worker pool code between html and asset baking. |
980 * bake: Use batched jobs in the worker pool. | 1010 * bake: Use batched jobs in the worker pool. |
981 * serve: Fix bug with creating routing metadata from the URL. | 1011 * serve: Fix bug with creating routing metadata from the URL. |
982 * serve: Fix crash on start. | 1012 * serve: Fix crash on start. |
983 * serve: Use Werkzeug's HTTP exceptions correctly. | 1013 * serve: Use Werkzeug's HTTP exceptions correctly. |
984 | 1014 |
985 17.1 Core | 1015 18.1 Core |
986 ---------------------- | 1016 ---------------------- |
987 | 1017 |
988 * debug: Add support for more attributes for the debug info. | 1018 * debug: Add support for more attributes for the debug info. |
989 * debug: Better debug info output for iterators, providers, and linkers. | 1019 * debug: Better debug info output for iterators, providers, and linkers. |
990 * debug: Fix serving of resources now that the module moved to a sub-folder. | 1020 * debug: Fix serving of resources now that the module moved to a sub-folder. |
1018 * templating: Add modification time of the page to the template data. | 1048 * templating: Add modification time of the page to the template data. |
1019 * templating: Fix Pystache template engine. | 1049 * templating: Fix Pystache template engine. |
1020 * templating: Let Jinja2 cache the parsed template for page contents. | 1050 * templating: Let Jinja2 cache the parsed template for page contents. |
1021 * templating: Workaround for a bug with Pystache. | 1051 * templating: Workaround for a bug with Pystache. |
1022 | 1052 |
1023 17.2 Bugfixes | 1053 18.2 Bugfixes |
1024 ---------------------- | 1054 ---------------------- |
1025 | 1055 |
1026 * bug: Fix CLI crash caused by configuration variants. | 1056 * bug: Fix CLI crash caused by configuration variants. |
1027 * bug: Fix a crash when errors occur while processing an asset. | 1057 * bug: Fix a crash when errors occur while processing an asset. |
1028 * bug: Fix infinite loop in Jinja2 rendering. | 1058 * bug: Fix infinite loop in Jinja2 rendering. |
1029 * bug: Fix routing bug introduced by 21e26ed867b6. | 1059 * bug: Fix routing bug introduced by 21e26ed867b6. |
1030 | 1060 |
1031 17.3 Project | 1061 18.3 Project |
1032 ---------------------- | 1062 ---------------------- |
1033 | 1063 |
1034 * cm: Add script to generate benchmark websites. | 1064 * cm: Add script to generate benchmark websites. |
1035 * cm: Fix wrong directory for utilities. | 1065 * cm: Fix wrong directory for utilities. |
1036 * cm: Move build directory to util to avoid conflicts with pip. | 1066 * cm: Move build directory to util to avoid conflicts with pip. |
1038 * docs: Add the ``--pre`` flag to ``pip install`` while PieCrust is in beta. | 1068 * docs: Add the ``--pre`` flag to ``pip install`` while PieCrust is in beta. |
1039 * tests: Add pipeline processing tests. | 1069 * tests: Add pipeline processing tests. |
1040 * tests: Fix Jinja2 test. | 1070 * tests: Fix Jinja2 test. |
1041 * tests: Fix crash in processing tests. | 1071 * tests: Fix crash in processing tests. |
1042 | 1072 |
1043 17.4 Miscellaneous | 1073 18.4 Miscellaneous |
1044 ---------------------- | 1074 ---------------------- |
1045 | 1075 |
1046 * Fixed 'bootom' to 'bottom' | 1076 * Fixed 'bootom' to 'bottom' |
1047 * markdown: Cache the formatter once. | 1077 * markdown: Cache the formatter once. |
1048 | 1078 |
1049 ================================== | 1079 ================================== |
1050 18. PieCrust 2.0.0a11 (2015-05-18) | 1080 19. PieCrust 2.0.0a11 (2015-05-18) |
1051 ================================== | 1081 ================================== |
1052 | 1082 |
1053 | 1083 |
1054 18.0 Commands | 1084 19.0 Commands |
1055 ---------------------- | 1085 ---------------------- |
1056 | 1086 |
1057 * bake: Return all errors from a bake record entry when asked for it. | 1087 * bake: Return all errors from a bake record entry when asked for it. |
1058 * serve: Fix bug where ``?!debug`` doesn't get appending correctly. | 1088 * serve: Fix bug where ``?!debug`` doesn't get appending correctly. |
1059 * serve: Remove development assert. | 1089 * serve: Remove development assert. |
1060 | 1090 |
1061 18.1 Core | 1091 19.1 Core |
1062 ---------------------- | 1092 ---------------------- |
1063 | 1093 |
1064 * data: Fix regression bug with accessing page metadata that doesn't exist. | 1094 * data: Fix regression bug with accessing page metadata that doesn't exist. |
1065 * linker: Fix error when trying to list non-existing children. | 1095 * linker: Fix error when trying to list non-existing children. |
1066 * linker: Fix linker returning the wrong value for ``is_dir`` in some situations. | 1096 * linker: Fix linker returning the wrong value for ``is_dir`` in some situations. |
1067 * pagination: Fix regression bug with previous/next posts. | 1097 * pagination: Fix regression bug with previous/next posts. |
1068 | 1098 |
1069 18.3 Project | 1099 19.3 Project |
1070 ---------------------- | 1100 ---------------------- |
1071 | 1101 |
1072 * tests: Add support for testing the Chef server. | 1102 * tests: Add support for testing the Chef server. |
1073 * tests: Also mock ``open`` in Jinja to be able to use templates in bake tests. | 1103 * tests: Also mock ``open`` in Jinja to be able to use templates in bake tests. |
1074 * tests: Fail bake tests with a proper error message when bake fails. | 1104 * tests: Fail bake tests with a proper error message when bake fails. |
1075 * tests: More accurate marker position for diff'ing strings. | 1105 * tests: More accurate marker position for diff'ing strings. |
1076 * tests: Move all bakes/cli/servings tests files to have a YAML extension. | 1106 * tests: Move all bakes/cli/servings tests files to have a YAML extension. |
1077 | 1107 |
1078 18.4 Miscellaneous | 1108 19.4 Miscellaneous |
1079 ---------------------- | 1109 ---------------------- |
1080 | 1110 |
1081 * jinja: Look for ``html`` extension first instead of last. | 1111 * jinja: Look for ``html`` extension first instead of last. |
1082 | 1112 |
1083 ================================== | 1113 ================================== |
1084 19. PieCrust 2.0.0a10 (2015-05-15) | 1114 20. PieCrust 2.0.0a10 (2015-05-15) |
1085 ================================== | 1115 ================================== |
1086 | 1116 |
1087 | 1117 |
1088 19.3 Project | 1118 20.3 Project |
1089 ---------------------- | 1119 ---------------------- |
1090 | 1120 |
1091 * setup: Add ``requirements.txt`` to ``MANIFEST.in`` so it can be used by the setup. | 1121 * setup: Add ``requirements.txt`` to ``MANIFEST.in`` so it can be used by the setup. |
1092 | 1122 |
1093 ================================== | 1123 ================================== |
1094 20. PieCrust 2.0.0a9 (2015-05-11) | 1124 21. PieCrust 2.0.0a9 (2015-05-11) |
1095 ================================== | 1125 ================================== |
1096 | 1126 |
1097 | 1127 |
1098 20.0 Commands | 1128 21.0 Commands |
1099 ---------------------- | 1129 ---------------------- |
1100 | 1130 |
1101 * serve: Add a WSGI utility module for easily getting a default app. | 1131 * serve: Add a WSGI utility module for easily getting a default app. |
1102 * serve: Add a generic WSGI app factory. | 1132 * serve: Add a generic WSGI app factory. |
1103 * serve: Add ability to suppress the debug info window programmatically. | 1133 * serve: Add ability to suppress the debug info window programmatically. |
1104 * serve: Compatibility with ``mod_wsgi`` . | 1134 * serve: Compatibility with ``mod_wsgi`` . |
1105 * serve: Split the server code in a couple modules inside a ``serving`` package. | 1135 * serve: Split the server code in a couple modules inside a ``serving`` package. |
1106 | 1136 |
1107 20.1 Core | 1137 21.1 Core |
1108 ---------------------- | 1138 ---------------------- |
1109 | 1139 |
1110 * data: Fix problems with using non-existing metadata on a linked page. | 1140 * data: Fix problems with using non-existing metadata on a linked page. |
1111 * internal: Make it possible to pass ``argv`` to the main Chef function. | 1141 * internal: Make it possible to pass ``argv`` to the main Chef function. |
1112 * routing: Fix bugs with matching URLs with correct route but missing metadata. | 1142 * routing: Fix bugs with matching URLs with correct route but missing metadata. |
1113 | 1143 |
1114 20.3 Project | 1144 21.3 Project |
1115 ---------------------- | 1145 ---------------------- |
1116 | 1146 |
1117 * docs: Add documentation for deploying as a dynamic CMS. | 1147 * docs: Add documentation for deploying as a dynamic CMS. |
1118 * docs: Add lame bit of documentation on publishing your website. | 1148 * docs: Add lame bit of documentation on publishing your website. |
1119 * setup: Keep the requirements in sync between ``setuptools`` and ``pip`` . | 1149 * setup: Keep the requirements in sync between ``setuptools`` and ``pip`` . |
1120 * tests: Add a Chef test for the ``find`` command. | 1150 * tests: Add a Chef test for the ``find`` command. |
1121 * tests: Add support for "Chef tests", which are direct CLI tests. | 1151 * tests: Add support for "Chef tests", which are direct CLI tests. |
1122 * tests: Fix serving unit-tests. | 1152 * tests: Fix serving unit-tests. |
1123 | 1153 |
1124 ================================== | 1154 ================================== |
1125 21. PieCrust 2.0.0a8 (2015-05-03) | 1155 22. PieCrust 2.0.0a8 (2015-05-03) |
1126 ================================== | 1156 ================================== |
1127 | 1157 |
1128 | 1158 |
1129 21.0 Commands | 1159 22.0 Commands |
1130 ---------------------- | 1160 ---------------------- |
1131 | 1161 |
1132 * bake: Fix crash when handling bake errors. | 1162 * bake: Fix crash when handling bake errors. |
1133 * serve: Giant refactor to change how we handle data when serving pages. | 1163 * serve: Giant refactor to change how we handle data when serving pages. |
1134 * serve: Refactoring and fixes to be able to serve taxonomy pages. | 1164 * serve: Refactoring and fixes to be able to serve taxonomy pages. |
1135 * sources: Default source lists pages in order. | 1165 * sources: Default source lists pages in order. |
1136 * sources: Fix how the ``autoconfig`` source iterates over its structure. | 1166 * sources: Fix how the ``autoconfig`` source iterates over its structure. |
1137 * theme: Fix link to PieCrust documentation. | 1167 * theme: Fix link to PieCrust documentation. |
1138 | 1168 |
1139 21.1 Core | 1169 22.1 Core |
1140 ---------------------- | 1170 ---------------------- |
1141 | 1171 |
1142 * caching: Use separate caches for config variants and other contexts. | 1172 * caching: Use separate caches for config variants and other contexts. |
1143 * config: Add method to deep-copy a config and validate its contents. | 1173 * config: Add method to deep-copy a config and validate its contents. |
1144 * internal: Return the first route for a source if no metadata match is needed. | 1174 * internal: Return the first route for a source if no metadata match is needed. |
1145 * linker: Don't put linker stuff in the config. | 1175 * linker: Don't put linker stuff in the config. |
1146 | 1176 |
1147 21.3 Project | 1177 22.3 Project |
1148 ---------------------- | 1178 ---------------------- |
1149 | 1179 |
1150 * tests: Changes to output report and hack for comparing outputs. | 1180 * tests: Changes to output report and hack for comparing outputs. |
1151 | 1181 |
1152 21.4 Miscellaneous | 1182 22.4 Miscellaneous |
1153 ---------------------- | 1183 ---------------------- |
1154 | 1184 |
1155 * Update ``requirements.txt`` . | 1185 * Update ``requirements.txt`` . |
1156 * Update development ``requirements.txt`` , add code coverage tools. | 1186 * Update development ``requirements.txt`` , add code coverage tools. |
1157 | 1187 |
1158 ================================== | 1188 ================================== |
1159 22. PieCrust 2.0.0a7 (2015-04-20) | 1189 23. PieCrust 2.0.0a7 (2015-04-20) |
1160 ================================== | 1190 ================================== |
1161 | 1191 |
1162 | 1192 |
1163 22.0 Commands | 1193 23.0 Commands |
1164 ---------------------- | 1194 ---------------------- |
1165 | 1195 |
1166 * bake: Improve render context and bake record, fix incremental bake bugs. | 1196 * bake: Improve render context and bake record, fix incremental bake bugs. |
1167 * bake: Several bug taxonomy-related fixes for incorrect incremental bakes. | 1197 * bake: Several bug taxonomy-related fixes for incorrect incremental bakes. |
1168 * bake: Use a rotating bake record. | 1198 * bake: Use a rotating bake record. |
1172 * import: Use the proper baker setting in the Jekyll importer. | 1202 * import: Use the proper baker setting in the Jekyll importer. |
1173 * serve: Don't access the current render pass info after rendering is done. | 1203 * serve: Don't access the current render pass info after rendering is done. |
1174 * serve: Fix crash on URI parsing. | 1204 * serve: Fix crash on URI parsing. |
1175 * showrecord: Add ability to filter on the output path. | 1205 * showrecord: Add ability to filter on the output path. |
1176 | 1206 |
1177 22.1 Core | 1207 23.1 Core |
1178 ---------------------- | 1208 ---------------------- |
1179 | 1209 |
1180 * config: Add ``default_page_layout`` and ``default_post_layout`` settings. | 1210 * config: Add ``default_page_layout`` and ``default_post_layout`` settings. |
1181 * data: Also expose XML date formatting as ``xmldate`` in Jinja. | 1211 * data: Also expose XML date formatting as ``xmldate`` in Jinja. |
1182 * internal: Fix stupid routing bug. | 1212 * internal: Fix stupid routing bug. |
1184 * internal: Template functions could potentially be called outside of a render. | 1214 * internal: Template functions could potentially be called outside of a render. |
1185 * internal: Try handling URLs in a consistent way. | 1215 * internal: Try handling URLs in a consistent way. |
1186 * internal: Use hashes for cache paths. | 1216 * internal: Use hashes for cache paths. |
1187 * pagination: Make pagination use routes to generate proper URLs. | 1217 * pagination: Make pagination use routes to generate proper URLs. |
1188 | 1218 |
1189 22.3 Project | 1219 23.3 Project |
1190 ---------------------- | 1220 ---------------------- |
1191 | 1221 |
1192 * build: Put dev-only lib requirements into a ``dev-requirements.txt`` file. | 1222 * build: Put dev-only lib requirements into a ``dev-requirements.txt`` file. |
1193 * docs: Add "active page" style for the navigation menu. | 1223 * docs: Add "active page" style for the navigation menu. |
1194 * docs: Add documentation for importing content from other engines. | 1224 * docs: Add documentation for importing content from other engines. |
1199 * tests: Improve bake tests output, add support for partial output checks. | 1229 * tests: Improve bake tests output, add support for partial output checks. |
1200 * tests: Raise an exception instead of crashing rudely. | 1230 * tests: Raise an exception instead of crashing rudely. |
1201 * tests: Remove debug output. | 1231 * tests: Remove debug output. |
1202 * tests: Support for YAML-based baking tests. Convert old code-based ones. | 1232 * tests: Support for YAML-based baking tests. Convert old code-based ones. |
1203 | 1233 |
1204 22.4 Miscellaneous | 1234 23.4 Miscellaneous |
1205 ---------------------- | 1235 ---------------------- |
1206 | 1236 |
1207 * cleancss: Fix stupid bug. | 1237 * cleancss: Fix stupid bug. |
1208 | 1238 |
1209 ================================== | 1239 ================================== |
1210 23. PieCrust 2.0.0a6 (2015-03-30) | 1240 24. PieCrust 2.0.0a6 (2015-03-30) |
1211 ================================== | 1241 ================================== |
1212 | 1242 |
1213 | 1243 |
1214 23.0 Commands | 1244 24.0 Commands |
1215 ---------------------- | 1245 ---------------------- |
1216 | 1246 |
1217 * bake: Better error handling for site baking. | 1247 * bake: Better error handling for site baking. |
1218 * bake: Better error handling for the processing pipeline. | 1248 * bake: Better error handling for the processing pipeline. |
1219 * bake: Change arguments to selectively bake to make them symmetrical. | 1249 * bake: Change arguments to selectively bake to make them symmetrical. |
1258 * sources: Use ``posts_*`` and ``items_*`` settings more appropriately. | 1288 * sources: Use ``posts_*`` and ``items_*`` settings more appropriately. |
1259 * theme: Fix the default theme's templates after changes in Jinja's wrapper. | 1289 * theme: Fix the default theme's templates after changes in Jinja's wrapper. |
1260 * theme: Updated "quickstart" text shown for new websites. | 1290 * theme: Updated "quickstart" text shown for new websites. |
1261 * themes: Add the ``chef themes`` command | 1291 * themes: Add the ``chef themes`` command |
1262 | 1292 |
1263 23.1 Core | 1293 24.1 Core |
1264 ---------------------- | 1294 ---------------------- |
1265 | 1295 |
1266 * config: Assign correct data endpoint for blogs to be v1-compatible. | 1296 * config: Assign correct data endpoint for blogs to be v1-compatible. |
1267 * config: Make YAML consider ``omap`` structures as normal maps. | 1297 * config: Make YAML consider ``omap`` structures as normal maps. |
1268 * config: Make sure ``site/plugins`` is transformed into a list. | 1298 * config: Make sure ``site/plugins`` is transformed into a list. |
1295 * render: Add support for a Mustache template engine. | 1325 * render: Add support for a Mustache template engine. |
1296 * render: Don't always use a ``.html`` extension for layouts. | 1326 * render: Don't always use a ``.html`` extension for layouts. |
1297 * render: When a template engine can't be found, show the correct name in the error. | 1327 * render: When a template engine can't be found, show the correct name in the error. |
1298 * routing: Better generate URLs according to the site configuration. | 1328 * routing: Better generate URLs according to the site configuration. |
1299 | 1329 |
1300 23.3 Project | 1330 24.3 Project |
1301 ---------------------- | 1331 ---------------------- |
1302 | 1332 |
1303 * build: Add ``pystache`` to ``requirements.txt`` . | 1333 * build: Add ``pystache`` to ``requirements.txt`` . |
1304 * docs: A whole bunch of drafts for content model and reference pages. | 1334 * docs: A whole bunch of drafts for content model and reference pages. |
1305 * docs: Add a page explaining how PieCrust works at a high level. | 1335 * docs: Add a page explaining how PieCrust works at a high level. |
1337 * tests: Fix tests for base sources. | 1367 * tests: Fix tests for base sources. |
1338 * tests: Fixes for running on Windows. | 1368 * tests: Fixes for running on Windows. |
1339 * tests: Patch ``os.path.exists`` and improve patching for ``open`` . | 1369 * tests: Patch ``os.path.exists`` and improve patching for ``open`` . |
1340 * tests: Remove debug output. | 1370 * tests: Remove debug output. |
1341 | 1371 |
1342 23.4 Miscellaneous | 1372 24.4 Miscellaneous |
1343 ---------------------- | 1373 ---------------------- |
1344 | 1374 |
1345 * Add bower configuration file. | 1375 * Add bower configuration file. |
1346 * Merge code changes. | 1376 * Merge code changes. |
1347 * Merge docs. | 1377 * Merge docs. |
1372 * processing: Use the correct full path for mounts. | 1402 * processing: Use the correct full path for mounts. |
1373 * sitemap: Fix broken API call. | 1403 * sitemap: Fix broken API call. |
1374 * sitemap: Fixed typo bug. | 1404 * sitemap: Fixed typo bug. |
1375 | 1405 |
1376 ================================== | 1406 ================================== |
1377 24. PieCrust 2.0.0a5 (2015-01-03) | 1407 25. PieCrust 2.0.0a5 (2015-01-03) |
1378 ================================== | 1408 ================================== |
1379 | 1409 |
1380 | 1410 |
1381 24.0 Commands | 1411 25.0 Commands |
1382 ---------------------- | 1412 ---------------------- |
1383 | 1413 |
1384 * bake: Don't crash stupidly when there was no previous version. | 1414 * bake: Don't crash stupidly when there was no previous version. |
1385 * chef: Work around a bug in MacOSX where the default locale doesn't work. | 1415 * chef: Work around a bug in MacOSX where the default locale doesn't work. |
1386 * find: Fix the ``find`` command, add more options. | 1416 * find: Fix the ``find`` command, add more options. |
1393 * serve: Always force render the page being previewed. | 1423 * serve: Always force render the page being previewed. |
1394 * sources: Add ``chef sources`` command to list page sources. | 1424 * sources: Add ``chef sources`` command to list page sources. |
1395 * sources: Add an ``IListableSource`` interface for sources that can be listed. | 1425 * sources: Add an ``IListableSource`` interface for sources that can be listed. |
1396 * sources: Make the ``SimplePageSource`` more extensible, fix bugs in ``prose`` source. | 1426 * sources: Make the ``SimplePageSource`` more extensible, fix bugs in ``prose`` source. |
1397 | 1427 |
1398 24.1 Core | 1428 25.1 Core |
1399 ---------------------- | 1429 ---------------------- |
1400 | 1430 |
1401 * linker: Actually implement the ``Linker`` class, and use it in the page data. | 1431 * linker: Actually implement the ``Linker`` class, and use it in the page data. |
1402 | 1432 |
1403 24.3 Project | 1433 25.3 Project |
1404 ---------------------- | 1434 ---------------------- |
1405 | 1435 |
1406 * build: Add Travis-CI config file. | 1436 * build: Add Travis-CI config file. |
1407 * setup: Make version generation compatible with PEP440. | 1437 * setup: Make version generation compatible with PEP440. |
1408 * tests: Add unit tests for routing classes. | 1438 * tests: Add unit tests for routing classes. |
1409 * tests: Fix serving test. | 1439 * tests: Fix serving test. |
1410 | 1440 |
1411 24.4 Miscellaneous | 1441 25.4 Miscellaneous |
1412 ---------------------- | 1442 ---------------------- |
1413 | 1443 |
1414 * Ability to output debug logging to ``stdout`` when running unit-tests. | 1444 * Ability to output debug logging to ``stdout`` when running unit-tests. |
1415 * Add Textile formatter. | 1445 * Add Textile formatter. |
1416 * Add ``--log-debug`` option. | 1446 * Add ``--log-debug`` option. |