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