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