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