Mercurial > piecrust2
comparison CHANGELOG.rst @ 1086:84e1d2c587ae 3.0.1
cm: Regenerate the CHANGELOG.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 15 Feb 2018 22:29:40 -0800 |
parents | 7f94407d037d |
children | 306e6c104dbd |
comparison
equal
deleted
inserted
replaced
1085:3d71cd95f90a | 1086:84e1d2c587ae |
---|---|
8 .. _PieCrust: http://bolt80.com/piecrust/ | 8 .. _PieCrust: http://bolt80.com/piecrust/ |
9 | 9 |
10 | 10 |
11 | 11 |
12 ================================== | 12 ================================== |
13 1. PieCrust 3.0.0 (2018-02-13) | 13 1. PieCrust 3.0.1 (2018-02-15) |
14 ================================== | 14 ================================== |
15 | 15 |
16 | 16 |
17 1.0 Commands | 17 1.0 Commands |
18 ---------------------- | |
19 | |
20 * serve: Fix debug rendering for page iterators. | |
21 * serve: Show debug info, report errors when debug info isn't available. | |
22 * sources: Fix some invalid relationship name. | |
23 | |
24 1.1 Core | |
25 ---------------------- | |
26 | |
27 * data: Fix debug rendering of the blog data provider. | |
28 * data: Fix debug rendering of the family data. | |
29 | |
30 1.3 Project | |
31 ---------------------- | |
32 | |
33 * cm: Ignore documentation counter. | |
34 * docs: Add information about common file-system sources' configurations. | |
35 * docs: Add some information about migrating from v2 to v3. | |
36 * docs: Cosmetic improvements to the navigation bar. | |
37 * docs: Fix default formatter. | |
38 * docs: Make the "code" section show up correctly in navigation. | |
39 * docs: Tweak CSS style for block quotes. | |
40 | |
41 ================================== | |
42 2. PieCrust 3.0.0 (2018-02-13) | |
43 ================================== | |
44 | |
45 | |
46 2.0 Commands | |
18 ---------------------- | 47 ---------------------- |
19 | 48 |
20 * admin: Handle multiple photo uploads in the micropub endpoint. | 49 * admin: Handle multiple photo uploads in the micropub endpoint. |
21 * admin: Make tumbnails when posting photos, commit to SCM. | 50 * admin: Make tumbnails when posting photos, commit to SCM. |
22 * admin: Upgrade Bootstrap, switch icons to Open-Iconic, remove Bower. | 51 * admin: Upgrade Bootstrap, switch icons to Open-Iconic, remove Bower. |
51 * serve: Use ``watchdog`` for a more efficient monitoring of assets files. | 80 * serve: Use ``watchdog`` for a more efficient monitoring of assets files. |
52 * sources: Adds support for whitelist filtering to file-system sources. | 81 * sources: Adds support for whitelist filtering to file-system sources. |
53 * sources: Fix ordering and filename confusion in the "ordered" source. | 82 * sources: Fix ordering and filename confusion in the "ordered" source. |
54 * sources: Improve error message when trying to get children pages on a group. | 83 * sources: Improve error message when trying to get children pages on a group. |
55 | 84 |
56 1.1 Core | 85 2.1 Core |
57 ---------------------- | 86 ---------------------- |
58 | 87 |
59 * data: Add new properties and folder support to the ``family`` data endpoint. | 88 * data: Add new properties and folder support to the ``family`` data endpoint. |
60 * data: Fix a bug when listing a blog's posts twice on a page. | 89 * data: Fix a bug when listing a blog's posts twice on a page. |
61 * data: Make ``family`` properties return lists instead of generators. | 90 * data: Make ``family`` properties return lists instead of generators. |
65 * internal: Don't profile the Inukshuk engine by default, duh. | 94 * internal: Don't profile the Inukshuk engine by default, duh. |
66 * internal: Remove debug logging for the cache class. | 95 * internal: Remove debug logging for the cache class. |
67 * internal: Remove unused parameter. | 96 * internal: Remove unused parameter. |
68 * templating: Add Inukshuk template engine. | 97 * templating: Add Inukshuk template engine. |
69 | 98 |
70 1.3 Project | 99 2.3 Project |
71 ---------------------- | 100 ---------------------- |
72 | 101 |
73 * cm: Add Python 3.6 to Travis-CI. | 102 * cm: Add Python 3.6 to Travis-CI. |
74 * cm: Bump Inukshuk to ``0.1.2`` , regenerate ``requirements.txt`` . | 103 * cm: Bump Inukshuk to ``0.1.2`` , regenerate ``requirements.txt`` . |
75 * cm: Bump cache version ahead of v3 release. | 104 * cm: Bump cache version ahead of v3 release. |
76 * cm: Include Bootstrap dependencies in ``package.json`` . | 105 * cm: Include Bootstrap dependencies in ``package.json`` . |
106 * cm: Regenerate the CHANGELOG. | |
77 * cm: Separate ``requirements`` from what ``setup.py`` wants. | 107 * cm: Separate ``requirements`` from what ``setup.py`` wants. |
78 * cm: Update Inukshuk for Python 3.4 compatibility. | 108 * cm: Update Inukshuk for Python 3.4 compatibility. |
79 * cm: Update ``garcon`` 's documentation script to work with latest toolchain. | 109 * cm: Update ``garcon`` 's documentation script to work with latest toolchain. |
80 * cm: Upgrade Jinja2 to ``2.10`` , remove ``dev-requirements.txt`` . | 110 * cm: Upgrade Jinja2 to ``2.10`` , remove ``dev-requirements.txt`` . |
81 * cm: Upgrade invoke, add hoedown to requirements. | 111 * cm: Upgrade invoke, add hoedown to requirements. |
112 * cm: Upgrade release script. | |
82 * docs: Style tweaks. | 113 * docs: Style tweaks. |
83 * docs: Update documentation on sources and pipelines. | 114 * docs: Update documentation on sources and pipelines. |
84 * docs: Upgrade to Bootstrap 4 and Sass. | 115 * docs: Upgrade to Bootstrap 4 and Sass. |
85 * tests: Add plugin tests. | 116 * tests: Add plugin tests. |
86 * tests: Fix determinism bug in linker test. | 117 * tests: Fix determinism bug in linker test. |
87 * tests: Fix path comparison in a test on Windows. | 118 * tests: Fix path comparison in a test on Windows. |
88 * tests: LOL | 119 * tests: LOL |
89 * tests: Prevent conflicts in later ``pytest`` versions. | 120 * tests: Prevent conflicts in later ``pytest`` versions. |
90 | 121 |
91 1.4 Miscellaneous | 122 2.4 Miscellaneous |
92 ---------------------- | 123 ---------------------- |
93 | 124 |
94 * formatters: Remove Hoedown formatter, split it off to a pluging. | 125 * formatters: Remove Hoedown formatter, split it off to a pluging. |
95 * markdown: Use either the ``hoedown`` or ``markdown`` config section. | 126 * markdown: Use either the ``hoedown`` or ``markdown`` config section. |
96 * sass: Make sure ``load_paths`` are relative to the website's root. | 127 * sass: Make sure ``load_paths`` are relative to the website's root. |
97 | 128 |
98 ================================== | 129 ================================== |
99 2. PieCrust 2.1.2 (2017-11-21) | 130 3. PieCrust 2.1.2 (2017-11-21) |
100 ================================== | 131 ================================== |
101 | 132 |
102 | 133 |
103 2.0 Commands | 134 3.0 Commands |
104 ---------------------- | 135 ---------------------- |
105 | 136 |
106 * admin: Regenerate FoodTruck assets. | 137 * admin: Regenerate FoodTruck assets. |
107 * bake: Big pass on bake performance. | 138 * bake: Big pass on bake performance. |
108 * bake: Fix bugs introduced by bake optimizations, of course. | 139 * bake: Fix bugs introduced by bake optimizations, of course. |
109 * bake: Fix crash when trying to report a deployment error. | 140 * bake: Fix crash when trying to report a deployment error. |
110 * plugins: Support multiple customizable plugins directories. | 141 * plugins: Support multiple customizable plugins directories. |
111 * prepare: Fix a crash when preparing a new post. | 142 * prepare: Fix a crash when preparing a new post. |
112 * sources: Respect the "abort source use" setting when iterating on a source. | 143 * sources: Respect the "abort source use" setting when iterating on a source. |
113 | 144 |
114 2.1 Core | 145 3.1 Core |
115 ---------------------- | 146 ---------------------- |
116 | 147 |
117 * data: Optimize page data so cheapest accessors are tried first. | 148 * data: Optimize page data so cheapest accessors are tried first. |
118 * pagination: Fix bad bug where all pages triggered pagination. | 149 * pagination: Fix bad bug where all pages triggered pagination. |
119 | 150 |
120 2.2 Bugfixes | 151 3.2 Bugfixes |
121 ---------------------- | 152 ---------------------- |
122 | 153 |
123 * bug: Fix crash on Python 3.6. | 154 * bug: Fix crash on Python 3.6. |
124 | 155 |
125 2.3 Project | 156 3.3 Project |
126 ---------------------- | 157 ---------------------- |
127 | 158 |
128 * cm: Fix crashes when page assets deployment fails. | 159 * cm: Fix crashes when page assets deployment fails. |
129 * cm: Generate CHANGELOG from the current branch instead of always master. Fix encoding problems. | 160 * cm: Generate CHANGELOG from the current branch instead of always master. Fix encoding problems. |
130 * cm: Make the release script commit changed FoodTruck assets if needed. | 161 * cm: Make the release script commit changed FoodTruck assets if needed. |
133 * cm: Regenerate the CHANGELOG. | 164 * cm: Regenerate the CHANGELOG. |
134 * cm: Regenerate the CHANGELOG. | 165 * cm: Regenerate the CHANGELOG. |
135 * cm: Upgrade Garcon tasks to the latest PyInvoke version. | 166 * cm: Upgrade Garcon tasks to the latest PyInvoke version. |
136 * tests: Fix non-determinism in linker tests. | 167 * tests: Fix non-determinism in linker tests. |
137 | 168 |
138 2.4 Miscellaneous | 169 3.4 Miscellaneous |
139 ---------------------- | 170 ---------------------- |
140 | 171 |
141 * fix: Compatibility for Python 3.4. | 172 * fix: Compatibility for Python 3.4. |
142 * showrecords: Sort records by name. | 173 * showrecords: Sort records by name. |
143 | 174 |
144 ================================== | 175 ================================== |
145 3. PieCrust 2.1.0 (2017-10-29) | 176 4. PieCrust 2.1.0 (2017-10-29) |
146 ================================== | 177 ================================== |
147 | 178 |
148 | 179 |
149 3.0 Commands | 180 4.0 Commands |
150 ---------------------- | 181 ---------------------- |
151 | 182 |
152 * admin: Add a "rebake preview assets" button to the dashboard. | 183 * admin: Add a "rebake preview assets" button to the dashboard. |
153 * admin: Add a Micropub endpoint. | 184 * admin: Add a Micropub endpoint. |
154 * admin: Add icon to publish button. | 185 * admin: Add icon to publish button. |
218 * sources: File-system sources accept all ``open`` arguments. | 249 * sources: File-system sources accept all ``open`` arguments. |
219 * sources: Give better exception messages when a class is missing a method. | 250 * sources: Give better exception messages when a class is missing a method. |
220 * sources: Posts source accepts more arguments for creating a post. | 251 * sources: Posts source accepts more arguments for creating a post. |
221 * themes: Allow keeping local overrides when copying a theme locally. | 252 * themes: Allow keeping local overrides when copying a theme locally. |
222 | 253 |
223 3.1 Core | 254 4.1 Core |
224 ---------------------- | 255 ---------------------- |
225 | 256 |
226 * config: Better generate route function names to prevent collisions. | 257 * config: Better generate route function names to prevent collisions. |
227 * config: Properly pass the merge mode to the ``merge_dicts`` function. | 258 * config: Properly pass the merge mode to the ``merge_dicts`` function. |
228 * data: Add access to route metadata in the templating data. | 259 * data: Add access to route metadata in the templating data. |
250 * internal: Worker pool improvements | 281 * internal: Worker pool improvements |
251 * pagination: Prevent a possible crash when paginating things without a current page. | 282 * pagination: Prevent a possible crash when paginating things without a current page. |
252 * routing: Properly order routes by pass when matching them to the request. | 283 * routing: Properly order routes by pass when matching them to the request. |
253 * templating: Template engines can now load extensions directly from plugins. | 284 * templating: Template engines can now load extensions directly from plugins. |
254 | 285 |
255 3.3 Project | 286 4.3 Project |
256 ---------------------- | 287 ---------------------- |
257 | 288 |
258 * cm: Regenerate the CHANGELOG. | 289 * cm: Regenerate the CHANGELOG. |
259 * cm: Update Werkzeug. | 290 * cm: Update Werkzeug. |
260 * tests: Big push to get the tests to pass again. | 291 * tests: Big push to get the tests to pass again. |
261 * tests: First pass on making unit tests work again. | 292 * tests: First pass on making unit tests work again. |
262 | 293 |
263 3.4 Miscellaneous | 294 4.4 Miscellaneous |
264 ---------------------- | 295 ---------------------- |
265 | 296 |
266 * assets: Fix bug in assetor. | 297 * assets: Fix bug in assetor. |
267 * cache: Bump the cache version. | 298 * cache: Bump the cache version. |
268 * clean: PEP8. | 299 * clean: PEP8. |
291 * refactor: Make the linker work again. | 322 * refactor: Make the linker work again. |
292 * server: Fix crash when serving temp files like CSS maps. | 323 * server: Fix crash when serving temp files like CSS maps. |
293 * wsgi: Add admin panel to WSGI helpers. | 324 * wsgi: Add admin panel to WSGI helpers. |
294 | 325 |
295 ================================== | 326 ================================== |
296 4. PieCrust 2.0.0 (2017-02-19) | 327 5. PieCrust 2.0.0 (2017-02-19) |
297 ================================== | 328 ================================== |
298 | 329 |
299 | 330 |
300 4.0 Commands | 331 5.0 Commands |
301 ---------------------- | 332 ---------------------- |
302 | 333 |
303 * admin: Add ability to upload page assets. | 334 * admin: Add ability to upload page assets. |
304 * admin: Add quick links in sidebar to create new posts/pages. | 335 * admin: Add quick links in sidebar to create new posts/pages. |
305 * admin: Bigger text for the site summary. | 336 * admin: Bigger text for the site summary. |
307 * admin: Fix crash when running ``admin run`` outside of a website. | 338 * admin: Fix crash when running ``admin run`` outside of a website. |
308 * bake: Don’t swallow generic errors during baking | 339 * bake: Don’t swallow generic errors during baking |
309 * bake: Show bake stats in descending order of time. | 340 * bake: Show bake stats in descending order of time. |
310 * showrecord: Add ``show-manifest`` argument. | 341 * showrecord: Add ``show-manifest`` argument. |
311 | 342 |
312 4.1 Core | 343 5.1 Core |
313 ---------------------- | 344 ---------------------- |
314 | 345 |
315 * config: Cleanup config loading code. Add support for a ``local.yml`` config. | 346 * config: Cleanup config loading code. Add support for a ``local.yml`` config. |
316 * data: Allow page generators to have an associated data provider | 347 * data: Allow page generators to have an associated data provider |
317 * internal: Don't check for a page repository, there's always one. | 348 * internal: Don't check for a page repository, there's always one. |
320 * internal: Make ``posts`` sources cache their list of pages. | 351 * internal: Make ``posts`` sources cache their list of pages. |
321 * internal: PEP8 fixup for admin panel code. | 352 * internal: PEP8 fixup for admin panel code. |
322 * rendering: Separate performance timers for renering segments and layouts. | 353 * rendering: Separate performance timers for renering segments and layouts. |
323 * templating: Put the routing functions in the data, not the template engine. | 354 * templating: Put the routing functions in the data, not the template engine. |
324 | 355 |
325 4.2 Bugfixes | 356 5.2 Bugfixes |
326 ---------------------- | 357 ---------------------- |
327 | 358 |
328 * bug: Fix crashes for commands run outside of a website. | 359 * bug: Fix crashes for commands run outside of a website. |
329 | 360 |
330 4.3 Project | 361 5.3 Project |
331 ---------------------- | 362 ---------------------- |
332 | 363 |
333 * cm: Add setup.cfg file for flake8. | 364 * cm: Add setup.cfg file for flake8. |
334 * cm: Allow generating documentation from inside the virtualenv. | 365 * cm: Allow generating documentation from inside the virtualenv. |
335 * cm: Fix MANIFEST file for packaging. | 366 * cm: Fix MANIFEST file for packaging. |
341 * docs: Fix line-end / new-line issues | 372 * docs: Fix line-end / new-line issues |
342 * docs: Invalid yaml in example | 373 * docs: Invalid yaml in example |
343 * docs: Repair some broken links | 374 * docs: Repair some broken links |
344 * tests: Fix for time comparisons. | 375 * tests: Fix for time comparisons. |
345 | 376 |
346 4.4 Miscellaneous | 377 5.4 Miscellaneous |
347 ---------------------- | 378 ---------------------- |
348 | 379 |
349 * Allow PageSource to provide a custom assetor | 380 * Allow PageSource to provide a custom assetor |
350 * Allow an individual page to override pretty_urls in it config | 381 * Allow an individual page to override pretty_urls in it config |
351 * Allow page source to post-process page config at the end of page loading | 382 * Allow page source to post-process page config at the end of page loading |
358 * Renamed buildPageAssetor to buildAssetor | 389 * Renamed buildPageAssetor to buildAssetor |
359 * Use assetor provided by page source when paginating | 390 * Use assetor provided by page source when paginating |
360 * assets: Fix crash when a page doesn't have assets. | 391 * assets: Fix crash when a page doesn't have assets. |
361 | 392 |
362 ================================== | 393 ================================== |
363 5. PieCrust 2.0.0rc2 (2016-09-07) | 394 6. PieCrust 2.0.0rc2 (2016-09-07) |
364 ================================== | 395 ================================== |
365 | 396 |
366 | 397 |
367 5.0 Commands | 398 6.0 Commands |
368 ---------------------- | 399 ---------------------- |
369 | 400 |
370 * admin: Correctly flush loggers before exiting. | 401 * admin: Correctly flush loggers before exiting. |
371 * admin: Don't crash when the site isn't in a source control repository. | 402 * admin: Don't crash when the site isn't in a source control repository. |
372 * admin: Fix API changes, don't crash the dashboard on non-binary WIP files. | 403 * admin: Fix API changes, don't crash the dashboard on non-binary WIP files. |
389 * publish: Fix stupid typo. | 420 * publish: Fix stupid typo. |
390 * publish: Make publisher more powerful and better exposed on the command line. | 421 * publish: Make publisher more powerful and better exposed on the command line. |
391 * showrecord: Fix some crashes and incorrect information. | 422 * showrecord: Fix some crashes and incorrect information. |
392 * themes: No parameters shoudl make the help text show up. | 423 * themes: No parameters shoudl make the help text show up. |
393 | 424 |
394 5.1 Core | 425 6.1 Core |
395 ---------------------- | 426 ---------------------- |
396 | 427 |
397 * config: Fix how we parse the root URL to allow for absolute and user URLs. | 428 * config: Fix how we parse the root URL to allow for absolute and user URLs. |
398 * data: Fix debug information for the blog data provider. | 429 * data: Fix debug information for the blog data provider. |
399 * internal: Add missing timer scope. | 430 * internal: Add missing timer scope. |
403 * routing: Add some backwards compatibility support for parameter types. | 434 * routing: Add some backwards compatibility support for parameter types. |
404 * routing: Don't mistakenly raise errors about incorrect variadic parameters. | 435 * routing: Don't mistakenly raise errors about incorrect variadic parameters. |
405 * routing: Simplify how route functions are declared and handled. | 436 * routing: Simplify how route functions are declared and handled. |
406 * routing: Simplify how routes are defined. | 437 * routing: Simplify how routes are defined. |
407 | 438 |
408 5.2 Bugfixes | 439 6.2 Bugfixes |
409 ---------------------- | 440 ---------------------- |
410 | 441 |
411 * bug: Fix possible crash with overlapping pages. | 442 * bug: Fix possible crash with overlapping pages. |
412 | 443 |
413 5.3 Project | 444 6.3 Project |
414 ---------------------- | 445 ---------------------- |
415 | 446 |
416 * cm: Add a "Bugfixes" section to the CHANGELOG and order things alphabetically. | 447 * cm: Add a "Bugfixes" section to the CHANGELOG and order things alphabetically. |
417 * cm: Declare PieCrust as a Python 3 only package. | 448 * cm: Declare PieCrust as a Python 3 only package. |
418 * cm: Regenerate the CHANGELOG. | 449 * cm: Regenerate the CHANGELOG. |
426 * tests: Fix some CLI tests. | 457 * tests: Fix some CLI tests. |
427 * tests: Make it possible to run FoodTruck tests. | 458 * tests: Make it possible to run FoodTruck tests. |
428 * tests: Try and finally fix the time-based tests. | 459 * tests: Try and finally fix the time-based tests. |
429 | 460 |
430 ================================== | 461 ================================== |
431 6. PieCrust 2.0.0rc1 (2016-06-09) | 462 7. PieCrust 2.0.0rc1 (2016-06-09) |
432 ================================== | 463 ================================== |
433 | 464 |
434 | 465 |
435 6.0 Commands | 466 7.0 Commands |
436 ---------------------- | 467 ---------------------- |
437 | 468 |
438 * admin: Add support for Git source-control. | 469 * admin: Add support for Git source-control. |
439 * admin: Add support for ``.well-known`` folder. | 470 * admin: Add support for ``.well-known`` folder. |
440 * admin: Fix OS-specific new line problems when editing pages. | 471 * admin: Fix OS-specific new line problems when editing pages. |
467 * themes: Add support for a ``--theme`` argument to ``chef`` . | 498 * themes: Add support for a ``--theme`` argument to ``chef`` . |
468 * themes: Add support for loading from a library of themes. | 499 * themes: Add support for loading from a library of themes. |
469 * themes: Expand ``~`` paths, fix error message. | 500 * themes: Expand ``~`` paths, fix error message. |
470 * themes: Simplify ``themes`` command. | 501 * themes: Simplify ``themes`` command. |
471 | 502 |
472 6.1 Core | 503 7.1 Core |
473 ---------------------- | 504 ---------------------- |
474 | 505 |
475 * data: Make the blog provider give usable data to the year archive routes. | 506 * data: Make the blog provider give usable data to the year archive routes. |
476 * data: Support both objects and dictionaries in ``MergedMapping`` . | 507 * data: Support both objects and dictionaries in ``MergedMapping`` . |
477 * debug: Pass the exceptions untouched when debugging. | 508 * debug: Pass the exceptions untouched when debugging. |
503 * routing: Fix problems with route functions. | 534 * routing: Fix problems with route functions. |
504 * templating: Make blog archives generator expose more templating data. | 535 * templating: Make blog archives generator expose more templating data. |
505 * templating: Make the 'categories' taxonomy use a 'pccaturl' function again. | 536 * templating: Make the 'categories' taxonomy use a 'pccaturl' function again. |
506 * templating: Use HTTPS URLs for a couple things. | 537 * templating: Use HTTPS URLs for a couple things. |
507 | 538 |
508 6.2 Bugfixes | 539 7.2 Bugfixes |
509 ---------------------- | 540 ---------------------- |
510 | 541 |
511 * bug: Also look for format changes when determining if a page needs parsing. | 542 * bug: Also look for format changes when determining if a page needs parsing. |
512 | 543 |
513 6.3 Project | 544 7.3 Project |
514 ---------------------- | 545 ---------------------- |
515 | 546 |
516 * cm: Add AppVeyor support. | 547 * cm: Add AppVeyor support. |
517 * cm: Add generation of Mardown changelog suitable for the online documentation. | 548 * cm: Add generation of Mardown changelog suitable for the online documentation. |
518 * cm: Add generation of online changelog to the release task. | 549 * cm: Add generation of online changelog to the release task. |
539 * tests: Add some tests for blog archives and multi-blog features. | 570 * tests: Add some tests for blog archives and multi-blog features. |
540 * tests: Fix logic for making time-based tests not fail randomly. | 571 * tests: Fix logic for making time-based tests not fail randomly. |
541 * tests: Improve failure reporting. | 572 * tests: Improve failure reporting. |
542 * tests: the ``PageBaker`` now needs to be shutdown. | 573 * tests: the ``PageBaker`` now needs to be shutdown. |
543 | 574 |
544 6.4 Miscellaneous | 575 7.4 Miscellaneous |
545 ---------------------- | 576 ---------------------- |
546 | 577 |
547 * Fix 404 broken link | 578 * Fix 404 broken link |
548 * jinja: Add ``md5`` filter. | 579 * jinja: Add ``md5`` filter. |
549 | 580 |
550 ================================== | 581 ================================== |
551 7. PieCrust 2.0.0b5 (2016-02-16) | 582 8. PieCrust 2.0.0b5 (2016-02-16) |
552 ================================== | 583 ================================== |
553 | 584 |
554 | 585 |
555 7.0 Commands | 586 8.0 Commands |
556 ---------------------- | 587 ---------------------- |
557 | 588 |
558 * admin: Don't require ``bcrypt`` for running FoodTruck with ``chef`` . | 589 * admin: Don't require ``bcrypt`` for running FoodTruck with ``chef`` . |
559 * admin: Remove settings view. | 590 * admin: Remove settings view. |
560 | 591 |
561 7.1 Core | 592 8.1 Core |
562 ---------------------- | 593 ---------------------- |
563 | 594 |
564 * internal: Remove SyntaxWarning from MacOS wrappers. | 595 * internal: Remove SyntaxWarning from MacOS wrappers. |
565 | 596 |
566 7.3 Project | 597 8.3 Project |
567 ---------------------- | 598 ---------------------- |
568 | 599 |
569 * cm: Exclude the correct directories from vim-gutentags. | 600 * cm: Exclude the correct directories from vim-gutentags. |
570 * cm: Fix CHANGELOG newlines on Windows. | 601 * cm: Fix CHANGELOG newlines on Windows. |
571 * cm: Fix categorization of CHANGELOG entries for new commands. | 602 * cm: Fix categorization of CHANGELOG entries for new commands. |
579 * cm: Update node module versions. | 610 * cm: Update node module versions. |
580 * cm: Update npm modules and bower packages before making a release. | 611 * cm: Update npm modules and bower packages before making a release. |
581 * cm: Update the node modules before building the documentation. | 612 * cm: Update the node modules before building the documentation. |
582 | 613 |
583 ================================== | 614 ================================== |
584 8. PieCrust 2.0.0b4 (2016-02-09) | 615 9. PieCrust 2.0.0b4 (2016-02-09) |
585 ================================== | 616 ================================== |
586 | 617 |
587 | 618 |
588 8.0 Commands | 619 9.0 Commands |
589 ---------------------- | 620 ---------------------- |
590 | 621 |
591 * admin: Ability to configure SCM stuff per site. | 622 * admin: Ability to configure SCM stuff per site. |
592 * admin: Add "FoodTruck" admin panel from the side experiment project. | 623 * admin: Add "FoodTruck" admin panel from the side experiment project. |
593 * admin: Add summary of page in source listing. | 624 * admin: Add summary of page in source listing. |
641 * serve: Werkzeug docs say you need to pass a flag with ``wrap_file`` . | 672 * serve: Werkzeug docs say you need to pass a flag with ``wrap_file`` . |
642 * showconfig: Don't crash when the whole config should be shown. | 673 * showconfig: Don't crash when the whole config should be shown. |
643 * sources: Add code to support "interactive" metadata acquisition. | 674 * sources: Add code to support "interactive" metadata acquisition. |
644 * sources: Add method to get a page factory from a path. | 675 * sources: Add method to get a page factory from a path. |
645 | 676 |
646 8.1 Core | 677 9.1 Core |
647 ---------------------- | 678 ---------------------- |
648 | 679 |
649 * cli: Add ``--no-color`` option. | 680 * cli: Add ``--no-color`` option. |
650 * cli: More proper argument parsing for the main/root arguments. | 681 * cli: More proper argument parsing for the main/root arguments. |
651 * data: Fix a crash bug when no parent page is set on an iterator. | 682 * data: Fix a crash bug when no parent page is set on an iterator. |
655 * debug: Fix how the linker shows children/siblings/etc. in the debug window. | 686 * debug: Fix how the linker shows children/siblings/etc. in the debug window. |
656 * internal: Refactor the app configuration class. | 687 * internal: Refactor the app configuration class. |
657 * internal: Rename ``raw_content`` to ``segments`` since it's what it is. | 688 * internal: Rename ``raw_content`` to ``segments`` since it's what it is. |
658 * internal: Some fixes to the new app configuration. | 689 * internal: Some fixes to the new app configuration. |
659 | 690 |
660 8.2 Bugfixes | 691 9.2 Bugfixes |
661 ---------------------- | 692 ---------------------- |
662 | 693 |
663 * bug: Correctly handle root URLs with special characters. | 694 * bug: Correctly handle root URLs with special characters. |
664 * bug: Fix a crash when some errors occur during page rendering. | 695 * bug: Fix a crash when some errors occur during page rendering. |
665 | 696 |
666 8.3 Project | 697 9.3 Project |
667 ---------------------- | 698 ---------------------- |
668 | 699 |
669 * cm: Add requirements for FoodTruck. | 700 * cm: Add requirements for FoodTruck. |
670 * cm: Add script to generate documentation. | 701 * cm: Add script to generate documentation. |
671 * cm: Add some pretty little icons in the README. | 702 * cm: Add some pretty little icons in the README. |
687 * tests: Fix broken test. | 718 * tests: Fix broken test. |
688 * tests: Fix broken unit test. | 719 * tests: Fix broken unit test. |
689 * tests: Print more information when a bake test fails to find an output file. | 720 * tests: Print more information when a bake test fails to find an output file. |
690 | 721 |
691 ================================== | 722 ================================== |
692 9. PieCrust 2.0.0b3 (2015-08-01) | 723 10. PieCrust 2.0.0b3 (2015-08-01) |
693 ================================== | 724 ================================== |
694 | 725 |
695 | 726 |
696 9.0 Commands | 727 10.0 Commands |
697 ---------------------- | 728 ---------------------- |
698 | 729 |
699 * import: Add some debug logging. | 730 * import: Add some debug logging. |
700 * import: Correctly convert unicode characters in site configuration. | 731 * import: Correctly convert unicode characters in site configuration. |
701 * import: Fix the PieCrust 1 importer. | 732 * import: Fix the PieCrust 1 importer. |
702 | 733 |
703 9.1 Core | 734 10.1 Core |
704 ---------------------- | 735 ---------------------- |
705 | 736 |
706 * internal: Fix a severe bug with the file-system wrappers on OSX. | 737 * internal: Fix a severe bug with the file-system wrappers on OSX. |
707 * templating: Make more date functions accept 'now' as an input. | 738 * templating: Make more date functions accept 'now' as an input. |
708 | 739 |
709 9.3 Project | 740 10.3 Project |
710 ---------------------- | 741 ---------------------- |
711 | 742 |
712 * cm: Add a Gutentags config file for ``ctags`` generation. | 743 * cm: Add a Gutentags config file for ``ctags`` generation. |
713 * cm: Changelog generator script. | 744 * cm: Changelog generator script. |
714 * cm: Ignore Rope cache. | 745 * cm: Ignore Rope cache. |
715 * cm: Update changelog. | 746 * cm: Update changelog. |
716 * tests: Check accented characters work in configurations. | 747 * tests: Check accented characters work in configurations. |
717 | 748 |
718 ================================== | 749 ================================== |
719 10. PieCrust 2.0.0b2 (2015-07-29) | 750 11. PieCrust 2.0.0b2 (2015-07-29) |
720 ================================== | 751 ================================== |
721 | 752 |
722 | 753 |
723 10.0 Commands | 754 11.0 Commands |
724 ---------------------- | 755 ---------------------- |
725 | 756 |
726 * prepare: More help about scaffolding. | 757 * prepare: More help about scaffolding. |
727 | 758 |
728 10.2 Bugfixes | 759 11.2 Bugfixes |
729 ---------------------- | 760 ---------------------- |
730 | 761 |
731 * bug: Fix crash running ``chef help scaffolding`` outside of a website. | 762 * bug: Fix crash running ``chef help scaffolding`` outside of a website. |
732 | 763 |
733 ================================== | 764 ================================== |
734 11. PieCrust 2.0.0b1 (2015-07-29) | 765 12. PieCrust 2.0.0b1 (2015-07-29) |
735 ================================== | 766 ================================== |
736 | 767 |
737 | 768 |
738 11.0 Commands | 769 12.0 Commands |
739 ---------------------- | 770 ---------------------- |
740 | 771 |
741 * bake: Add a processor to generate a Pygments style CSS file. | 772 * bake: Add a processor to generate a Pygments style CSS file. |
742 * bake: Fix logging configuration for multi-processing on Windows. | 773 * bake: Fix logging configuration for multi-processing on Windows. |
743 * bake: Fix random crash with the Sass processor. | 774 * bake: Fix random crash with the Sass processor. |
754 * themes: Don't fixup template directories, it's actually better as-is. | 785 * themes: Don't fixup template directories, it's actually better as-is. |
755 * themes: Fix crash when invoking command with no sub-command. | 786 * themes: Fix crash when invoking command with no sub-command. |
756 * themes: Improve CLI, add ``deactivate`` command. | 787 * themes: Improve CLI, add ``deactivate`` command. |
757 * themes: Proper template path fixup for the theme configuration. | 788 * themes: Proper template path fixup for the theme configuration. |
758 | 789 |
759 11.1 Core | 790 12.1 Core |
760 ---------------------- | 791 ---------------------- |
761 | 792 |
762 * config: Make sure ``site/auto_formats`` has at least ``html`` . | 793 * config: Make sure ``site/auto_formats`` has at least ``html`` . |
763 * formatting: Add support for Markdown extension configs. | 794 * formatting: Add support for Markdown extension configs. |
764 * internal: Correctly split sub URIs. Add unit tests. | 795 * internal: Correctly split sub URIs. Add unit tests. |
768 * internal: Return ``None`` instead of raising an exception when finding pages. | 799 * internal: Return ``None`` instead of raising an exception when finding pages. |
769 * templating: Add ``now`` global to Jinja, improve date error message. | 800 * templating: Add ``now`` global to Jinja, improve date error message. |
770 * templating: Make Jinja support arbitrary extension, show warning for old stuff. | 801 * templating: Make Jinja support arbitrary extension, show warning for old stuff. |
771 * templating: ``highlight_css`` can be passed the name of a Pygments style. | 802 * templating: ``highlight_css`` can be passed the name of a Pygments style. |
772 | 803 |
773 11.2 Bugfixes | 804 12.2 Bugfixes |
774 ---------------------- | 805 ---------------------- |
775 | 806 |
776 * bug: Fix a crash with the ``ordered`` page source when sorting pages. | 807 * bug: Fix a crash with the ``ordered`` page source when sorting pages. |
777 * bug: Fix file-system wrappers for non-Mac systems. | 808 * bug: Fix file-system wrappers for non-Mac systems. |
778 * bug: Forgot to add a new file like a big n00b. | 809 * bug: Forgot to add a new file like a big n00b. |
779 * bug: Of course I broke something. Some exceptions need to pass through Jinja. | 810 * bug: Of course I broke something. Some exceptions need to pass through Jinja. |
780 | 811 |
781 11.3 Project | 812 12.3 Project |
782 ---------------------- | 813 ---------------------- |
783 | 814 |
784 * cm: Add ``unidecode`` to requirements. | 815 * cm: Add ``unidecode`` to requirements. |
785 * cm: Error in ``.hgignore`` . Weird. | 816 * cm: Error in ``.hgignore`` . Weird. |
786 * cm: Fix benchmark website generation on Windows. | 817 * cm: Fix benchmark website generation on Windows. |
801 * tests: Fix processing tests on Windows. | 832 * tests: Fix processing tests on Windows. |
802 * tests: Fix the Mustache tests on Windows. | 833 * tests: Fix the Mustache tests on Windows. |
803 * tests: Help the Yaml loader figure out the encoding on Windows. | 834 * tests: Help the Yaml loader figure out the encoding on Windows. |
804 * tests: Normalize test paths using the correct method. | 835 * tests: Normalize test paths using the correct method. |
805 | 836 |
806 11.4 Miscellaneous | 837 12.4 Miscellaneous |
807 ---------------------- | 838 ---------------------- |
808 | 839 |
809 * bake/serve: Improve support for unicode, add slugification options. | 840 * bake/serve: Improve support for unicode, add slugification options. |
810 * cosmetic: Remove debug print here too. | 841 * cosmetic: Remove debug print here too. |
811 * cosmetic: Remove debug printing. | 842 * cosmetic: Remove debug printing. |
812 * jinja: Support ``.j2`` file extensions. | 843 * jinja: Support ``.j2`` file extensions. |
813 * less: Fix issues with the map file on Windows. | 844 * less: Fix issues with the map file on Windows. |
814 * sass: Overwrite the old map file with the new one always. | 845 * sass: Overwrite the old map file with the new one always. |
815 | 846 |
816 ================================== | 847 ================================== |
817 12. PieCrust 2.0.0a13 (2015-07-14) | 848 13. PieCrust 2.0.0a13 (2015-07-14) |
818 ================================== | 849 ================================== |
819 | 850 |
820 | 851 |
821 12.0 Commands | 852 13.0 Commands |
822 ---------------------- | 853 ---------------------- |
823 | 854 |
824 * bake: Fix a bug with copying assets when ``pretty_urls`` are disabled. | 855 * bake: Fix a bug with copying assets when ``pretty_urls`` are disabled. |
825 | 856 |
826 12.2 Bugfixes | 857 13.2 Bugfixes |
827 ---------------------- | 858 ---------------------- |
828 | 859 |
829 * bug: Correctly setup the environment/app for bake workers. | 860 * bug: Correctly setup the environment/app for bake workers. |
830 * bug: Fix copying of page assets during the bake. | 861 * bug: Fix copying of page assets during the bake. |
831 | 862 |
832 ================================== | 863 ================================== |
833 13. PieCrust 2.0.0a12 (2015-07-14) | 864 14. PieCrust 2.0.0a12 (2015-07-14) |
834 ================================== | 865 ================================== |
835 | 866 |
836 | 867 |
837 13.0 Commands | 868 14.0 Commands |
838 ---------------------- | 869 ---------------------- |
839 | 870 |
840 * bake: Abort "render first" jobs if we start using other pages. | 871 * bake: Abort "render first" jobs if we start using other pages. |
841 * bake: Add CLI argument to specify job batch size. | 872 * bake: Add CLI argument to specify job batch size. |
842 * bake: Commonize worker pool code between html and asset baking. | 873 * bake: Commonize worker pool code between html and asset baking. |
853 * bake: Use batched jobs in the worker pool. | 884 * bake: Use batched jobs in the worker pool. |
854 * serve: Fix bug with creating routing metadata from the URL. | 885 * serve: Fix bug with creating routing metadata from the URL. |
855 * serve: Fix crash on start. | 886 * serve: Fix crash on start. |
856 * serve: Use Werkzeug's HTTP exceptions correctly. | 887 * serve: Use Werkzeug's HTTP exceptions correctly. |
857 | 888 |
858 13.1 Core | 889 14.1 Core |
859 ---------------------- | 890 ---------------------- |
860 | 891 |
861 * debug: Add support for more attributes for the debug info. | 892 * debug: Add support for more attributes for the debug info. |
862 * debug: Better debug info output for iterators, providers, and linkers. | 893 * debug: Better debug info output for iterators, providers, and linkers. |
863 * debug: Fix serving of resources now that the module moved to a sub-folder. | 894 * debug: Fix serving of resources now that the module moved to a sub-folder. |
891 * templating: Add modification time of the page to the template data. | 922 * templating: Add modification time of the page to the template data. |
892 * templating: Fix Pystache template engine. | 923 * templating: Fix Pystache template engine. |
893 * templating: Let Jinja2 cache the parsed template for page contents. | 924 * templating: Let Jinja2 cache the parsed template for page contents. |
894 * templating: Workaround for a bug with Pystache. | 925 * templating: Workaround for a bug with Pystache. |
895 | 926 |
896 13.2 Bugfixes | 927 14.2 Bugfixes |
897 ---------------------- | 928 ---------------------- |
898 | 929 |
899 * bug: Fix CLI crash caused by configuration variants. | 930 * bug: Fix CLI crash caused by configuration variants. |
900 * bug: Fix a crash when errors occur while processing an asset. | 931 * bug: Fix a crash when errors occur while processing an asset. |
901 * bug: Fix infinite loop in Jinja2 rendering. | 932 * bug: Fix infinite loop in Jinja2 rendering. |
902 * bug: Fix routing bug introduced by 21e26ed867b6. | 933 * bug: Fix routing bug introduced by 21e26ed867b6. |
903 | 934 |
904 13.3 Project | 935 14.3 Project |
905 ---------------------- | 936 ---------------------- |
906 | 937 |
907 * cm: Add script to generate benchmark websites. | 938 * cm: Add script to generate benchmark websites. |
908 * cm: Fix wrong directory for utilities. | 939 * cm: Fix wrong directory for utilities. |
909 * cm: Move build directory to util to avoid conflicts with pip. | 940 * cm: Move build directory to util to avoid conflicts with pip. |
911 * docs: Add the ``--pre`` flag to ``pip install`` while PieCrust is in beta. | 942 * docs: Add the ``--pre`` flag to ``pip install`` while PieCrust is in beta. |
912 * tests: Add pipeline processing tests. | 943 * tests: Add pipeline processing tests. |
913 * tests: Fix Jinja2 test. | 944 * tests: Fix Jinja2 test. |
914 * tests: Fix crash in processing tests. | 945 * tests: Fix crash in processing tests. |
915 | 946 |
916 13.4 Miscellaneous | 947 14.4 Miscellaneous |
917 ---------------------- | 948 ---------------------- |
918 | 949 |
919 * Fixed 'bootom' to 'bottom' | 950 * Fixed 'bootom' to 'bottom' |
920 * markdown: Cache the formatter once. | 951 * markdown: Cache the formatter once. |
921 | 952 |
922 ================================== | 953 ================================== |
923 14. PieCrust 2.0.0a11 (2015-05-18) | 954 15. PieCrust 2.0.0a11 (2015-05-18) |
924 ================================== | 955 ================================== |
925 | 956 |
926 | 957 |
927 14.0 Commands | 958 15.0 Commands |
928 ---------------------- | 959 ---------------------- |
929 | 960 |
930 * bake: Return all errors from a bake record entry when asked for it. | 961 * bake: Return all errors from a bake record entry when asked for it. |
931 * serve: Fix bug where ``?!debug`` doesn't get appending correctly. | 962 * serve: Fix bug where ``?!debug`` doesn't get appending correctly. |
932 * serve: Remove development assert. | 963 * serve: Remove development assert. |
933 | 964 |
934 14.1 Core | 965 15.1 Core |
935 ---------------------- | 966 ---------------------- |
936 | 967 |
937 * data: Fix regression bug with accessing page metadata that doesn't exist. | 968 * data: Fix regression bug with accessing page metadata that doesn't exist. |
938 * linker: Fix error when trying to list non-existing children. | 969 * linker: Fix error when trying to list non-existing children. |
939 * linker: Fix linker returning the wrong value for ``is_dir`` in some situations. | 970 * linker: Fix linker returning the wrong value for ``is_dir`` in some situations. |
940 * pagination: Fix regression bug with previous/next posts. | 971 * pagination: Fix regression bug with previous/next posts. |
941 | 972 |
942 14.3 Project | 973 15.3 Project |
943 ---------------------- | 974 ---------------------- |
944 | 975 |
945 * tests: Add support for testing the Chef server. | 976 * tests: Add support for testing the Chef server. |
946 * tests: Also mock ``open`` in Jinja to be able to use templates in bake tests. | 977 * tests: Also mock ``open`` in Jinja to be able to use templates in bake tests. |
947 * tests: Fail bake tests with a proper error message when bake fails. | 978 * tests: Fail bake tests with a proper error message when bake fails. |
948 * tests: More accurate marker position for diff'ing strings. | 979 * tests: More accurate marker position for diff'ing strings. |
949 * tests: Move all bakes/cli/servings tests files to have a YAML extension. | 980 * tests: Move all bakes/cli/servings tests files to have a YAML extension. |
950 | 981 |
951 14.4 Miscellaneous | 982 15.4 Miscellaneous |
952 ---------------------- | 983 ---------------------- |
953 | 984 |
954 * jinja: Look for ``html`` extension first instead of last. | 985 * jinja: Look for ``html`` extension first instead of last. |
955 | 986 |
956 ================================== | 987 ================================== |
957 15. PieCrust 2.0.0a10 (2015-05-15) | 988 16. PieCrust 2.0.0a10 (2015-05-15) |
958 ================================== | 989 ================================== |
959 | 990 |
960 | 991 |
961 15.3 Project | 992 16.3 Project |
962 ---------------------- | 993 ---------------------- |
963 | 994 |
964 * setup: Add ``requirements.txt`` to ``MANIFEST.in`` so it can be used by the setup. | 995 * setup: Add ``requirements.txt`` to ``MANIFEST.in`` so it can be used by the setup. |
965 | 996 |
966 ================================== | 997 ================================== |
967 16. PieCrust 2.0.0a9 (2015-05-11) | 998 17. PieCrust 2.0.0a9 (2015-05-11) |
968 ================================== | 999 ================================== |
969 | 1000 |
970 | 1001 |
971 16.0 Commands | 1002 17.0 Commands |
972 ---------------------- | 1003 ---------------------- |
973 | 1004 |
974 * serve: Add a WSGI utility module for easily getting a default app. | 1005 * serve: Add a WSGI utility module for easily getting a default app. |
975 * serve: Add a generic WSGI app factory. | 1006 * serve: Add a generic WSGI app factory. |
976 * serve: Add ability to suppress the debug info window programmatically. | 1007 * serve: Add ability to suppress the debug info window programmatically. |
977 * serve: Compatibility with ``mod_wsgi`` . | 1008 * serve: Compatibility with ``mod_wsgi`` . |
978 * serve: Split the server code in a couple modules inside a ``serving`` package. | 1009 * serve: Split the server code in a couple modules inside a ``serving`` package. |
979 | 1010 |
980 16.1 Core | 1011 17.1 Core |
981 ---------------------- | 1012 ---------------------- |
982 | 1013 |
983 * data: Fix problems with using non-existing metadata on a linked page. | 1014 * data: Fix problems with using non-existing metadata on a linked page. |
984 * internal: Make it possible to pass ``argv`` to the main Chef function. | 1015 * internal: Make it possible to pass ``argv`` to the main Chef function. |
985 * routing: Fix bugs with matching URLs with correct route but missing metadata. | 1016 * routing: Fix bugs with matching URLs with correct route but missing metadata. |
986 | 1017 |
987 16.3 Project | 1018 17.3 Project |
988 ---------------------- | 1019 ---------------------- |
989 | 1020 |
990 * docs: Add documentation for deploying as a dynamic CMS. | 1021 * docs: Add documentation for deploying as a dynamic CMS. |
991 * docs: Add lame bit of documentation on publishing your website. | 1022 * docs: Add lame bit of documentation on publishing your website. |
992 * setup: Keep the requirements in sync between ``setuptools`` and ``pip`` . | 1023 * setup: Keep the requirements in sync between ``setuptools`` and ``pip`` . |
993 * tests: Add a Chef test for the ``find`` command. | 1024 * tests: Add a Chef test for the ``find`` command. |
994 * tests: Add support for "Chef tests", which are direct CLI tests. | 1025 * tests: Add support for "Chef tests", which are direct CLI tests. |
995 * tests: Fix serving unit-tests. | 1026 * tests: Fix serving unit-tests. |
996 | 1027 |
997 ================================== | 1028 ================================== |
998 17. PieCrust 2.0.0a8 (2015-05-03) | 1029 18. PieCrust 2.0.0a8 (2015-05-03) |
999 ================================== | 1030 ================================== |
1000 | 1031 |
1001 | 1032 |
1002 17.0 Commands | 1033 18.0 Commands |
1003 ---------------------- | 1034 ---------------------- |
1004 | 1035 |
1005 * bake: Fix crash when handling bake errors. | 1036 * bake: Fix crash when handling bake errors. |
1006 * serve: Giant refactor to change how we handle data when serving pages. | 1037 * serve: Giant refactor to change how we handle data when serving pages. |
1007 * serve: Refactoring and fixes to be able to serve taxonomy pages. | 1038 * serve: Refactoring and fixes to be able to serve taxonomy pages. |
1008 * sources: Default source lists pages in order. | 1039 * sources: Default source lists pages in order. |
1009 * sources: Fix how the ``autoconfig`` source iterates over its structure. | 1040 * sources: Fix how the ``autoconfig`` source iterates over its structure. |
1010 * theme: Fix link to PieCrust documentation. | 1041 * theme: Fix link to PieCrust documentation. |
1011 | 1042 |
1012 17.1 Core | 1043 18.1 Core |
1013 ---------------------- | 1044 ---------------------- |
1014 | 1045 |
1015 * caching: Use separate caches for config variants and other contexts. | 1046 * caching: Use separate caches for config variants and other contexts. |
1016 * config: Add method to deep-copy a config and validate its contents. | 1047 * config: Add method to deep-copy a config and validate its contents. |
1017 * internal: Return the first route for a source if no metadata match is needed. | 1048 * internal: Return the first route for a source if no metadata match is needed. |
1018 * linker: Don't put linker stuff in the config. | 1049 * linker: Don't put linker stuff in the config. |
1019 | 1050 |
1020 17.3 Project | 1051 18.3 Project |
1021 ---------------------- | 1052 ---------------------- |
1022 | 1053 |
1023 * tests: Changes to output report and hack for comparing outputs. | 1054 * tests: Changes to output report and hack for comparing outputs. |
1024 | 1055 |
1025 17.4 Miscellaneous | 1056 18.4 Miscellaneous |
1026 ---------------------- | 1057 ---------------------- |
1027 | 1058 |
1028 * Update ``requirements.txt`` . | 1059 * Update ``requirements.txt`` . |
1029 * Update development ``requirements.txt`` , add code coverage tools. | 1060 * Update development ``requirements.txt`` , add code coverage tools. |
1030 | 1061 |
1031 ================================== | 1062 ================================== |
1032 18. PieCrust 2.0.0a7 (2015-04-20) | 1063 19. PieCrust 2.0.0a7 (2015-04-20) |
1033 ================================== | 1064 ================================== |
1034 | 1065 |
1035 | 1066 |
1036 18.0 Commands | 1067 19.0 Commands |
1037 ---------------------- | 1068 ---------------------- |
1038 | 1069 |
1039 * bake: Improve render context and bake record, fix incremental bake bugs. | 1070 * bake: Improve render context and bake record, fix incremental bake bugs. |
1040 * bake: Several bug taxonomy-related fixes for incorrect incremental bakes. | 1071 * bake: Several bug taxonomy-related fixes for incorrect incremental bakes. |
1041 * bake: Use a rotating bake record. | 1072 * bake: Use a rotating bake record. |
1045 * import: Use the proper baker setting in the Jekyll importer. | 1076 * import: Use the proper baker setting in the Jekyll importer. |
1046 * serve: Don't access the current render pass info after rendering is done. | 1077 * serve: Don't access the current render pass info after rendering is done. |
1047 * serve: Fix crash on URI parsing. | 1078 * serve: Fix crash on URI parsing. |
1048 * showrecord: Add ability to filter on the output path. | 1079 * showrecord: Add ability to filter on the output path. |
1049 | 1080 |
1050 18.1 Core | 1081 19.1 Core |
1051 ---------------------- | 1082 ---------------------- |
1052 | 1083 |
1053 * config: Add ``default_page_layout`` and ``default_post_layout`` settings. | 1084 * config: Add ``default_page_layout`` and ``default_post_layout`` settings. |
1054 * data: Also expose XML date formatting as ``xmldate`` in Jinja. | 1085 * data: Also expose XML date formatting as ``xmldate`` in Jinja. |
1055 * internal: Fix stupid routing bug. | 1086 * internal: Fix stupid routing bug. |
1057 * internal: Template functions could potentially be called outside of a render. | 1088 * internal: Template functions could potentially be called outside of a render. |
1058 * internal: Try handling URLs in a consistent way. | 1089 * internal: Try handling URLs in a consistent way. |
1059 * internal: Use hashes for cache paths. | 1090 * internal: Use hashes for cache paths. |
1060 * pagination: Make pagination use routes to generate proper URLs. | 1091 * pagination: Make pagination use routes to generate proper URLs. |
1061 | 1092 |
1062 18.3 Project | 1093 19.3 Project |
1063 ---------------------- | 1094 ---------------------- |
1064 | 1095 |
1065 * build: Put dev-only lib requirements into a ``dev-requirements.txt`` file. | 1096 * build: Put dev-only lib requirements into a ``dev-requirements.txt`` file. |
1066 * docs: Add "active page" style for the navigation menu. | 1097 * docs: Add "active page" style for the navigation menu. |
1067 * docs: Add documentation for importing content from other engines. | 1098 * docs: Add documentation for importing content from other engines. |
1072 * tests: Improve bake tests output, add support for partial output checks. | 1103 * tests: Improve bake tests output, add support for partial output checks. |
1073 * tests: Raise an exception instead of crashing rudely. | 1104 * tests: Raise an exception instead of crashing rudely. |
1074 * tests: Remove debug output. | 1105 * tests: Remove debug output. |
1075 * tests: Support for YAML-based baking tests. Convert old code-based ones. | 1106 * tests: Support for YAML-based baking tests. Convert old code-based ones. |
1076 | 1107 |
1077 18.4 Miscellaneous | 1108 19.4 Miscellaneous |
1078 ---------------------- | 1109 ---------------------- |
1079 | 1110 |
1080 * cleancss: Fix stupid bug. | 1111 * cleancss: Fix stupid bug. |
1081 | 1112 |
1082 ================================== | 1113 ================================== |
1083 19. PieCrust 2.0.0a6 (2015-03-30) | 1114 20. PieCrust 2.0.0a6 (2015-03-30) |
1084 ================================== | 1115 ================================== |
1085 | 1116 |
1086 | 1117 |
1087 19.0 Commands | 1118 20.0 Commands |
1088 ---------------------- | 1119 ---------------------- |
1089 | 1120 |
1090 * bake: Better error handling for site baking. | 1121 * bake: Better error handling for site baking. |
1091 * bake: Better error handling for the processing pipeline. | 1122 * bake: Better error handling for the processing pipeline. |
1092 * bake: Change arguments to selectively bake to make them symmetrical. | 1123 * bake: Change arguments to selectively bake to make them symmetrical. |
1131 * sources: Use ``posts_*`` and ``items_*`` settings more appropriately. | 1162 * sources: Use ``posts_*`` and ``items_*`` settings more appropriately. |
1132 * theme: Fix the default theme's templates after changes in Jinja's wrapper. | 1163 * theme: Fix the default theme's templates after changes in Jinja's wrapper. |
1133 * theme: Updated "quickstart" text shown for new websites. | 1164 * theme: Updated "quickstart" text shown for new websites. |
1134 * themes: Add the ``chef themes`` command | 1165 * themes: Add the ``chef themes`` command |
1135 | 1166 |
1136 19.1 Core | 1167 20.1 Core |
1137 ---------------------- | 1168 ---------------------- |
1138 | 1169 |
1139 * config: Assign correct data endpoint for blogs to be v1-compatible. | 1170 * config: Assign correct data endpoint for blogs to be v1-compatible. |
1140 * config: Make YAML consider ``omap`` structures as normal maps. | 1171 * config: Make YAML consider ``omap`` structures as normal maps. |
1141 * config: Make sure ``site/plugins`` is transformed into a list. | 1172 * config: Make sure ``site/plugins`` is transformed into a list. |
1168 * render: Add support for a Mustache template engine. | 1199 * render: Add support for a Mustache template engine. |
1169 * render: Don't always use a ``.html`` extension for layouts. | 1200 * render: Don't always use a ``.html`` extension for layouts. |
1170 * render: When a template engine can't be found, show the correct name in the error. | 1201 * render: When a template engine can't be found, show the correct name in the error. |
1171 * routing: Better generate URLs according to the site configuration. | 1202 * routing: Better generate URLs according to the site configuration. |
1172 | 1203 |
1173 19.3 Project | 1204 20.3 Project |
1174 ---------------------- | 1205 ---------------------- |
1175 | 1206 |
1176 * build: Add ``pystache`` to ``requirements.txt`` . | 1207 * build: Add ``pystache`` to ``requirements.txt`` . |
1177 * docs: A whole bunch of drafts for content model and reference pages. | 1208 * docs: A whole bunch of drafts for content model and reference pages. |
1178 * docs: Add a page explaining how PieCrust works at a high level. | 1209 * docs: Add a page explaining how PieCrust works at a high level. |
1210 * tests: Fix tests for base sources. | 1241 * tests: Fix tests for base sources. |
1211 * tests: Fixes for running on Windows. | 1242 * tests: Fixes for running on Windows. |
1212 * tests: Patch ``os.path.exists`` and improve patching for ``open`` . | 1243 * tests: Patch ``os.path.exists`` and improve patching for ``open`` . |
1213 * tests: Remove debug output. | 1244 * tests: Remove debug output. |
1214 | 1245 |
1215 19.4 Miscellaneous | 1246 20.4 Miscellaneous |
1216 ---------------------- | 1247 ---------------------- |
1217 | 1248 |
1218 * Add bower configuration file. | 1249 * Add bower configuration file. |
1219 * Merge code changes. | 1250 * Merge code changes. |
1220 * Merge docs. | 1251 * Merge docs. |
1245 * processing: Use the correct full path for mounts. | 1276 * processing: Use the correct full path for mounts. |
1246 * sitemap: Fix broken API call. | 1277 * sitemap: Fix broken API call. |
1247 * sitemap: Fixed typo bug. | 1278 * sitemap: Fixed typo bug. |
1248 | 1279 |
1249 ================================== | 1280 ================================== |
1250 20. PieCrust 2.0.0a5 (2015-01-03) | 1281 21. PieCrust 2.0.0a5 (2015-01-03) |
1251 ================================== | 1282 ================================== |
1252 | 1283 |
1253 | 1284 |
1254 20.0 Commands | 1285 21.0 Commands |
1255 ---------------------- | 1286 ---------------------- |
1256 | 1287 |
1257 * bake: Don't crash stupidly when there was no previous version. | 1288 * bake: Don't crash stupidly when there was no previous version. |
1258 * chef: Work around a bug in MacOSX where the default locale doesn't work. | 1289 * chef: Work around a bug in MacOSX where the default locale doesn't work. |
1259 * find: Fix the ``find`` command, add more options. | 1290 * find: Fix the ``find`` command, add more options. |
1266 * serve: Always force render the page being previewed. | 1297 * serve: Always force render the page being previewed. |
1267 * sources: Add ``chef sources`` command to list page sources. | 1298 * sources: Add ``chef sources`` command to list page sources. |
1268 * sources: Add an ``IListableSource`` interface for sources that can be listed. | 1299 * sources: Add an ``IListableSource`` interface for sources that can be listed. |
1269 * sources: Make the ``SimplePageSource`` more extensible, fix bugs in ``prose`` source. | 1300 * sources: Make the ``SimplePageSource`` more extensible, fix bugs in ``prose`` source. |
1270 | 1301 |
1271 20.1 Core | 1302 21.1 Core |
1272 ---------------------- | 1303 ---------------------- |
1273 | 1304 |
1274 * linker: Actually implement the ``Linker`` class, and use it in the page data. | 1305 * linker: Actually implement the ``Linker`` class, and use it in the page data. |
1275 | 1306 |
1276 20.3 Project | 1307 21.3 Project |
1277 ---------------------- | 1308 ---------------------- |
1278 | 1309 |
1279 * build: Add Travis-CI config file. | 1310 * build: Add Travis-CI config file. |
1280 * setup: Make version generation compatible with PEP440. | 1311 * setup: Make version generation compatible with PEP440. |
1281 * tests: Add unit tests for routing classes. | 1312 * tests: Add unit tests for routing classes. |
1282 * tests: Fix serving test. | 1313 * tests: Fix serving test. |
1283 | 1314 |
1284 20.4 Miscellaneous | 1315 21.4 Miscellaneous |
1285 ---------------------- | 1316 ---------------------- |
1286 | 1317 |
1287 * Ability to output debug logging to ``stdout`` when running unit-tests. | 1318 * Ability to output debug logging to ``stdout`` when running unit-tests. |
1288 * Add Textile formatter. | 1319 * Add Textile formatter. |
1289 * Add ``--log-debug`` option. | 1320 * Add ``--log-debug`` option. |