Mercurial > piecrust2
comparison CHANGELOG.rst @ 750:377f4b626e74 2.0.0rc1
cm: Regenerate the CHANGELOG.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 09 Jun 2016 22:35:18 -0700 |
parents | cc2d212c3ba1 |
children | 6997ab31fc2d |
comparison
equal
deleted
inserted
replaced
749:171051e1aca5 | 750:377f4b626e74 |
---|---|
8 .. _PieCrust: http://bolt80.com/piecrust/ | 8 .. _PieCrust: http://bolt80.com/piecrust/ |
9 | 9 |
10 | 10 |
11 | 11 |
12 ================================== | 12 ================================== |
13 1. PieCrust 2.0.0b5 (2016-02-16) | 13 1. PieCrust 2.0.0rc1 (2016-06-09) |
14 ================================== | 14 ================================== |
15 | 15 |
16 | 16 |
17 1.0 Commands | 17 1.0 Commands |
18 ---------------------- | |
19 | |
20 * init: Use a better config template when creating websites. | |
21 * themes: Simplify ``themes`` command. | |
22 * themes: Expand ``~`` paths, fix error message. | |
23 * bake: Fix some crashes with new blog archive/taxonomy for incremental bakes. | |
24 * admin: Add support for ``.well-known`` folder. | |
25 * admin: Fix crash when previewing a website. | |
26 * serve: Fix some problems with trailing slashes. | |
27 * routes: Show the route template function. | |
28 * purge: Delete the whole cache directory, not just the current sub-cache. | |
29 * bake: Add blog archives generator. | |
30 * bake: Add the timestamp of the page to each record entry. | |
31 * bake: Fix some bugs with taxonomy combinations. | |
32 * bake: Replace hard-coded taxonomy support with "generator" system. | |
33 * themes: Add support for loading from a library of themes. | |
34 * bake: Don't clean the ``baker`` cache on a force bake. | |
35 * bake: Some more optimizations. | |
36 * showrecord: Don't print the record when you just want the stats. | |
37 * bake: Re-enable faster serialization between processes. | |
38 * bake: Add stat about aborted jobs | |
39 * bake: Use threads to read/write from/to the main arbitrator process. | |
40 * bake: Show more stats. | |
41 * bake: Use standard pickle and queue for now to fix some small issues. | |
42 * bake: Fix a crash when a rendering error occurs. | |
43 * chef: Fix ``--debug-only`` argument. | |
44 * bake: Change ``show-timers`` to ``show-stats`` , add stats. | |
45 * serve: Fix some crashes introduced by recent refactor. | |
46 * admin: Fix crash when running FoodTruck as a standalone web app. | |
47 * themes: Add support for a ``--theme`` argument to ``chef`` . | |
48 * admin: Add support for Git source-control. | |
49 * admin: Fix OS-specific new line problems when editing pages. | |
50 * admin: Show a more classic blog post listing in FoodTruck. | |
51 * admin: run an asset processing loop in the background. | |
52 * admin: Run the asset pipeline before showing the admin panel. | |
53 | |
54 1.1 Core | |
55 ---------------------- | |
56 | |
57 * data: Make the blog provider give usable data to the year archive routes. | |
58 * templating: Make the 'categories' taxonomy use a 'pccaturl' function again. | |
59 * internal: Remove threading stuff we don't need anymore. | |
60 * routing: Correctly call the underlying route template function from a merged one. | |
61 * routing: Fix problems with route functions. | |
62 * templating: Make blog archives generator expose more templating data. | |
63 * bug: Also look for format changes when determining if a page needs parsing. | |
64 * internal: Update the cache version to force re-gen the configuration settings. | |
65 * routing: Cleanup URL routing and improve page matching. | |
66 * internal: Remove unused code. | |
67 * rendering: Use ``fastpickle`` serialization before JSON. | |
68 * internal: Prevent crash because of missing logger. | |
69 * internal: Fix some bugs with the ``fastpickle`` module. | |
70 * debug: Pass the exceptions untouched when debugging. | |
71 * debug: Show more stuff pertaining to data providers in the debug window. | |
72 * data: Support both objects and dictionaries in ``MergedMapping`` . | |
73 * internal: Remove exception logging that shouldn't happen. Better message. | |
74 * internal: Remove unused piece of code. | |
75 * templating: Use HTTPS URLs for a couple things. | |
76 * internal: Don't run regexes for the 99% case of pages with no segments. | |
77 * internal: Fix compatibility with older Python 3.x. | |
78 * internal: Remove unused import. | |
79 * render: Change how we store render passes info. | |
80 * formatting: Don't import ``hoedown`` until we need it. | |
81 * formatting: Add a ``hoedown`` formatter. | |
82 * internal: Fix incorrect check for cache times. | |
83 * internal: More work/fixes on how default/theme/user configs are merged. | |
84 * internal: Bump cache version. | |
85 * internal: Refactor config loading some more. | |
86 * internal: Improve how theme configuration is validated and merged. | |
87 * internal: Get rid of the whole "sub cache" business. | |
88 * internal: Fix a bug with registering taxonomy terms that are not strings. | |
89 * internal: Move some basic FoodTruck SCM code to the base. | |
90 | |
91 1.2 Project | |
92 ---------------------- | |
93 | |
94 * docs: Write about generators and data providers, update all related topics. | |
95 * cm: Add generation of online changelog to the release task. | |
96 * docs: Add changelog page. | |
97 * cm: Add generation of Mardown changelog suitable for the online documentation. | |
98 * tests: the ``PageBaker`` now needs to be shutdown. | |
99 * cm: Fix ``setup.py`` script. | |
100 * docs: Use HTTPS version of Google Fonts. | |
101 * tests: Add some tests for blog archives and multi-blog features. | |
102 * tests: Add more tests for merged mappings. | |
103 * cm: Ignore bdist output directory. | |
104 * cm: Fix a packaging bug, update package metadata. | |
105 * tests: Add another app config test. | |
106 * cm: It's fun to send typos to Travis-CI. | |
107 * cm: Don't raise an exception when no version file exists. | |
108 * cm: Make Travis-CI test packaging. | |
109 * cm: Don't always generation the version when running ``setuptools`` . | |
110 * tests: Add ability to run tests with a theme site. | |
111 * tests: Improve failure reporting. | |
112 * cm: Add AppVeyor support. | |
113 * cm: Also test Python 3.5 with Travis. | |
114 * cm: Improve documentation generation script. | |
115 * cm: Ignore ``py.test`` cache. | |
116 * docs: Use new config variants format. | |
117 * tests: Fix logic for making time-based tests not fail randomly. | |
118 * docs: Add information on more global ``chef`` options. | |
119 | |
120 1.3 Miscellaneous | |
121 ---------------------- | |
122 | |
123 * Merge changes. | |
124 * Merge changes. | |
125 * jinja: Add ``md5`` filter. | |
126 * Fix 404 broken link | |
127 | |
128 ================================== | |
129 2. PieCrust 2.0.0b5 (2016-02-16) | |
130 ================================== | |
131 | |
132 | |
133 2.0 Commands | |
18 ---------------------- | 134 ---------------------- |
19 | 135 |
20 * admin: Remove settings view. | 136 * admin: Remove settings view. |
21 * admin: Don't require ``bcrypt`` for running FoodTruck with ``chef`` . | 137 * admin: Don't require ``bcrypt`` for running FoodTruck with ``chef`` . |
22 | 138 |
23 1.1 Core | 139 2.1 Core |
24 ---------------------- | 140 ---------------------- |
25 | 141 |
26 * internal: Remove SyntaxWarning from MacOS wrappers. | 142 * internal: Remove SyntaxWarning from MacOS wrappers. |
27 | 143 |
28 1.2 Project | 144 2.2 Project |
29 ---------------------- | 145 ---------------------- |
30 | 146 |
147 * cm: Regenerate the CHANGELOG. | |
148 * cm: Tweaks to the release script. | |
31 * cm: Fix CHANGELOG newlines on Windows. | 149 * cm: Fix CHANGELOG newlines on Windows. |
32 * cm: Update npm modules and bower packages before making a release. | 150 * cm: Update npm modules and bower packages before making a release. |
33 * cm: Fixes and tweaks to the documentation generation task. | 151 * cm: Fixes and tweaks to the documentation generation task. |
34 * cm: Update node module versions. | 152 * cm: Update node module versions. |
35 * cm: Update the node modules before building the documentation. | 153 * cm: Update the node modules before building the documentation. |
39 * cm: Exclude the correct directories from vim-gutentags. | 157 * cm: Exclude the correct directories from vim-gutentags. |
40 * cm: Fix categorization of CHANGELOG entries for new commands. | 158 * cm: Fix categorization of CHANGELOG entries for new commands. |
41 * cm: Regenerate the CHANGELOG. | 159 * cm: Regenerate the CHANGELOG. |
42 | 160 |
43 ================================== | 161 ================================== |
44 2. PieCrust 2.0.0b4 (2016-02-09) | 162 3. PieCrust 2.0.0b4 (2016-02-09) |
45 ================================== | 163 ================================== |
46 | 164 |
47 | 165 |
48 1.0 Commands | 166 3.0 Commands |
49 ---------------------- | 167 ---------------------- |
50 | 168 |
51 * chef: Fix the ``--config-set`` option. | 169 * chef: Fix the ``--config-set`` option. |
52 * admin: Make the publish UI handle new kinds of target configurations. | 170 * admin: Make the publish UI handle new kinds of target configurations. |
53 * admin: Fix crashes when creating a new page. | 171 * admin: Fix crashes when creating a new page. |
101 * serve: Rewrite of the Server-Sent Event code for build notifications. | 219 * serve: Rewrite of the Server-Sent Event code for build notifications. |
102 * serve: Werkzeug docs say you need to pass a flag with ``wrap_file`` . | 220 * serve: Werkzeug docs say you need to pass a flag with ``wrap_file`` . |
103 * bake: Add a flag to know which record entries got collapsed from last run. | 221 * bake: Add a flag to know which record entries got collapsed from last run. |
104 * bake: Set the flags, don't combine. | 222 * bake: Set the flags, don't combine. |
105 | 223 |
106 1.1 Core | 224 3.1 Core |
107 ---------------------- | 225 ---------------------- |
108 | 226 |
109 * debug: Fix debug window CSS. | 227 * debug: Fix debug window CSS. |
110 * debug: Don't show parentheses on redirected properties. | 228 * debug: Don't show parentheses on redirected properties. |
111 * debug: Fix how the linker shows children/siblings/etc. in the debug window. | 229 * debug: Fix how the linker shows children/siblings/etc. in the debug window. |
117 * bug: Fix a crash when some errors occur during page rendering. | 235 * bug: Fix a crash when some errors occur during page rendering. |
118 * data: Fix a crash bug when no parent page is set on an iterator. | 236 * data: Fix a crash bug when no parent page is set on an iterator. |
119 * bug: Correctly handle root URLs with special characters. | 237 * bug: Correctly handle root URLs with special characters. |
120 * debug: Fix a crash when rendering debug info for some pages. | 238 * debug: Fix a crash when rendering debug info for some pages. |
121 | 239 |
122 1.2 Project | 240 3.2 Project |
123 ---------------------- | 241 ---------------------- |
124 | 242 |
125 * docs: Make FoodTruck screenshots the proper size. | 243 * docs: Make FoodTruck screenshots the proper size. |
126 * cm: Add script to generate documentation. | 244 * cm: Add script to generate documentation. |
127 * docs: Add documentation about FoodTruck. | 245 * docs: Add documentation about FoodTruck. |
143 * docs: Add reference entry about the ``site/slugify_mode`` setting. | 261 * docs: Add reference entry about the ``site/slugify_mode`` setting. |
144 * tests: Fix broken test. | 262 * tests: Fix broken test. |
145 * tests: Print more information when a bake test fails to find an output file. | 263 * tests: Print more information when a bake test fails to find an output file. |
146 | 264 |
147 ================================== | 265 ================================== |
148 3. PieCrust 2.0.0b3 (2015-08-01) | 266 4. PieCrust 2.0.0b3 (2015-08-01) |
149 ================================== | 267 ================================== |
150 | 268 |
151 | 269 |
152 1.0 Commands | 270 4.0 Commands |
153 ---------------------- | 271 ---------------------- |
154 | 272 |
155 * import: Correctly convert unicode characters in site configuration. | 273 * import: Correctly convert unicode characters in site configuration. |
156 * import: Fix the PieCrust 1 importer. | 274 * import: Fix the PieCrust 1 importer. |
157 * import: Add some debug logging. | 275 * import: Add some debug logging. |
158 | 276 |
159 1.1 Core | 277 4.1 Core |
160 ---------------------- | 278 ---------------------- |
161 | 279 |
162 * internal: Fix a severe bug with the file-system wrappers on OSX. | 280 * internal: Fix a severe bug with the file-system wrappers on OSX. |
163 * templating: Make more date functions accept 'now' as an input. | 281 * templating: Make more date functions accept 'now' as an input. |
164 | 282 |
165 1.2 Project | 283 4.2 Project |
166 ---------------------- | 284 ---------------------- |
167 | 285 |
168 * cm: Update changelog. | 286 * cm: Update changelog. |
169 * cm: Changelog generator script. | 287 * cm: Changelog generator script. |
170 * cm: Add a Gutentags config file for ``ctags`` generation. | 288 * cm: Add a Gutentags config file for ``ctags`` generation. |
171 * tests: Check accented characters work in configurations. | 289 * tests: Check accented characters work in configurations. |
172 * cm: Ignore Rope cache. | 290 * cm: Ignore Rope cache. |
173 | 291 |
174 ================================== | 292 ================================== |
175 4. PieCrust 2.0.0b2 (2015-07-29) | 293 5. PieCrust 2.0.0b2 (2015-07-29) |
176 ================================== | 294 ================================== |
177 | 295 |
178 | 296 |
179 1.0 Commands | 297 5.0 Commands |
180 ---------------------- | 298 ---------------------- |
181 | 299 |
182 * prepare: More help about scaffolding. | 300 * prepare: More help about scaffolding. |
183 | 301 |
184 1.1 Core | 302 5.1 Core |
185 ---------------------- | 303 ---------------------- |
186 | 304 |
187 * bug: Fix crash running ``chef help scaffolding`` outside of a website. | 305 * bug: Fix crash running ``chef help scaffolding`` outside of a website. |
188 | 306 |
189 ================================== | 307 ================================== |
190 5. PieCrust 2.0.0b1 (2015-07-29) | 308 6. PieCrust 2.0.0b1 (2015-07-29) |
191 ================================== | 309 ================================== |
192 | 310 |
193 | 311 |
194 1.0 Commands | 312 6.0 Commands |
195 ---------------------- | 313 ---------------------- |
196 | 314 |
197 * prepare: Fix the RSS template. | 315 * prepare: Fix the RSS template. |
198 * serve: Improve Jinja rendering error reporting. | 316 * serve: Improve Jinja rendering error reporting. |
199 * serve: Don't show the same error message twice. | 317 * serve: Don't show the same error message twice. |
210 * themes: Add config paths to the cache key. | 328 * themes: Add config paths to the cache key. |
211 * themes: Proper template path fixup for the theme configuration. | 329 * themes: Proper template path fixup for the theme configuration. |
212 * bake: Set the worker ID in the configuration. It's useful. | 330 * bake: Set the worker ID in the configuration. It's useful. |
213 * themes: Fix crash when invoking command with no sub-command. | 331 * themes: Fix crash when invoking command with no sub-command. |
214 | 332 |
215 1.1 Core | 333 6.1 Core |
216 ---------------------- | 334 ---------------------- |
217 | 335 |
218 * templating: Add ``now`` global to Jinja, improve date error message. | 336 * templating: Add ``now`` global to Jinja, improve date error message. |
219 * bug: Of course I broke something. Some exceptions need to pass through Jinja. | 337 * bug: Of course I broke something. Some exceptions need to pass through Jinja. |
220 * bug: Fix file-system wrappers for non-Mac systems. | 338 * bug: Fix file-system wrappers for non-Mac systems. |
228 * internal: Fix some edge-cases for splitting sub-URIs. | 346 * internal: Fix some edge-cases for splitting sub-URIs. |
229 * internal: Fix timing info. | 347 * internal: Fix timing info. |
230 * templating: Make Jinja support arbitrary extension, show warning for old stuff. | 348 * templating: Make Jinja support arbitrary extension, show warning for old stuff. |
231 * internal: Correctly split sub URIs. Add unit tests. | 349 * internal: Correctly split sub URIs. Add unit tests. |
232 | 350 |
233 1.2 Project | 351 6.2 Project |
234 ---------------------- | 352 ---------------------- |
235 | 353 |
236 * tests: Help the Yaml loader figure out the encoding on Windows. | 354 * tests: Help the Yaml loader figure out the encoding on Windows. |
237 * cm: Re-fix Mac file-system wrappers. | 355 * cm: Re-fix Mac file-system wrappers. |
238 * cm: Add ``unidecode`` to requirements. | 356 * cm: Add ``unidecode`` to requirements. |
253 * tests: Fix processing tests on Windows. | 371 * tests: Fix processing tests on Windows. |
254 * tests: Normalize test paths using the correct method. | 372 * tests: Normalize test paths using the correct method. |
255 * cm: Fix benchmark website generation on Windows. | 373 * cm: Fix benchmark website generation on Windows. |
256 * cm: Ignore ``.egg-info`` stuff. | 374 * cm: Ignore ``.egg-info`` stuff. |
257 | 375 |
258 1.3 Miscellaneous | 376 6.3 Miscellaneous |
259 ---------------------- | 377 ---------------------- |
260 | 378 |
261 * bake/serve: Improve support for unicode, add slugification options. | 379 * bake/serve: Improve support for unicode, add slugification options. |
262 * cosmetic: Remove debug print here too. | 380 * cosmetic: Remove debug print here too. |
263 * cosmetic: Remove debug printing. | 381 * cosmetic: Remove debug printing. |
264 * sass: Overwrite the old map file with the new one always. | 382 * sass: Overwrite the old map file with the new one always. |
265 * less: Fix issues with the map file on Windows. | 383 * less: Fix issues with the map file on Windows. |
266 * jinja: Support ``.j2`` file extensions. | 384 * jinja: Support ``.j2`` file extensions. |
267 | 385 |
268 ================================== | 386 ================================== |
269 6. PieCrust 2.0.0a13 (2015-07-14) | 387 7. PieCrust 2.0.0a13 (2015-07-14) |
270 ================================== | 388 ================================== |
271 | 389 |
272 | 390 |
273 1.0 Commands | 391 7.0 Commands |
274 ---------------------- | 392 ---------------------- |
275 | 393 |
276 * bake: Fix a bug with copying assets when ``pretty_urls`` are disabled. | 394 * bake: Fix a bug with copying assets when ``pretty_urls`` are disabled. |
277 | 395 |
278 1.1 Core | 396 7.1 Core |
279 ---------------------- | 397 ---------------------- |
280 | 398 |
281 * bug: Fix copying of page assets during the bake. | 399 * bug: Fix copying of page assets during the bake. |
282 * bug: Correctly setup the environment/app for bake workers. | 400 * bug: Correctly setup the environment/app for bake workers. |
283 | 401 |
284 ================================== | 402 ================================== |
285 7. PieCrust 2.0.0a12 (2015-07-14) | 403 8. PieCrust 2.0.0a12 (2015-07-14) |
286 ================================== | 404 ================================== |
287 | 405 |
288 | 406 |
289 1.0 Commands | 407 8.0 Commands |
290 ---------------------- | 408 ---------------------- |
291 | 409 |
292 * bake: Pass the config variants and values from the CLI to the baker. | 410 * bake: Pass the config variants and values from the CLI to the baker. |
293 * bake: Add CLI argument to specify job batch size. | 411 * bake: Add CLI argument to specify job batch size. |
294 * bake: Use batched jobs in the worker pool. | 412 * bake: Use batched jobs in the worker pool. |
305 * serve: Fix crash on start. | 423 * serve: Fix crash on start. |
306 * bake: Improve bake record information. | 424 * bake: Improve bake record information. |
307 * bake: Make pipeline processing multi-process. | 425 * bake: Make pipeline processing multi-process. |
308 * bake: Enable multiprocess baking. | 426 * bake: Enable multiprocess baking. |
309 | 427 |
310 1.1 Core | 428 8.1 Core |
311 ---------------------- | 429 ---------------------- |
312 | 430 |
313 * bug: Fix CLI crash caused by configuration variants. | 431 * bug: Fix CLI crash caused by configuration variants. |
314 * internal: Handle data serialization more under the hood. | 432 * internal: Handle data serialization more under the hood. |
315 * internal: Add support for fake pickling of date/time structures. | 433 * internal: Add support for fake pickling of date/time structures. |
347 * debug: Better debug info output for iterators, providers, and linkers. | 465 * debug: Better debug info output for iterators, providers, and linkers. |
348 * debug: Add support for more attributes for the debug info. | 466 * debug: Add support for more attributes for the debug info. |
349 * debug: Log error when an exception gets raised during debug info building. | 467 * debug: Log error when an exception gets raised during debug info building. |
350 * linker: Add ability to return the parent and ancestors of a page. | 468 * linker: Add ability to return the parent and ancestors of a page. |
351 | 469 |
352 1.2 Project | 470 8.2 Project |
353 ---------------------- | 471 ---------------------- |
354 | 472 |
355 * cm: Fix wrong directory for utilities. | 473 * cm: Fix wrong directory for utilities. |
356 * cm: Add script to generate benchmark websites. | 474 * cm: Add script to generate benchmark websites. |
357 * cm: Use Travis CI's new infrastructure. | 475 * cm: Use Travis CI's new infrastructure. |
359 * cm: Move build directory to util to avoid conflicts with pip. | 477 * cm: Move build directory to util to avoid conflicts with pip. |
360 * tests: Fix crash in processing tests. | 478 * tests: Fix crash in processing tests. |
361 * tests: Add pipeline processing tests. | 479 * tests: Add pipeline processing tests. |
362 * docs: Add the ``--pre`` flag to ``pip install`` while PieCrust is in beta. | 480 * docs: Add the ``--pre`` flag to ``pip install`` while PieCrust is in beta. |
363 | 481 |
364 1.3 Miscellaneous | 482 8.3 Miscellaneous |
365 ---------------------- | 483 ---------------------- |
366 | 484 |
367 * Fixed 'bootom' to 'bottom' | 485 * Fixed 'bootom' to 'bottom' |
368 * markdown: Cache the formatter once. | 486 * markdown: Cache the formatter once. |
369 | 487 |
370 ================================== | 488 ================================== |
371 8. PieCrust 2.0.0a11 (2015-05-18) | 489 9. PieCrust 2.0.0a11 (2015-05-18) |
372 ================================== | 490 ================================== |
373 | 491 |
374 | 492 |
375 1.0 Commands | 493 9.0 Commands |
376 ---------------------- | 494 ---------------------- |
377 | 495 |
378 * bake: Return all errors from a bake record entry when asked for it. | 496 * bake: Return all errors from a bake record entry when asked for it. |
379 * serve: Fix bug where ``?!debug`` doesn't get appending correctly. | 497 * serve: Fix bug where ``?!debug`` doesn't get appending correctly. |
380 * serve: Remove development assert. | 498 * serve: Remove development assert. |
381 | 499 |
382 1.1 Core | 500 9.1 Core |
383 ---------------------- | 501 ---------------------- |
384 | 502 |
385 * linker: Fix linker returning the wrong value for ``is_dir`` in some situations. | 503 * linker: Fix linker returning the wrong value for ``is_dir`` in some situations. |
386 * linker: Fix error when trying to list non-existing children. | 504 * linker: Fix error when trying to list non-existing children. |
387 * pagination: Fix regression bug with previous/next posts. | 505 * pagination: Fix regression bug with previous/next posts. |
388 * data: Fix regression bug with accessing page metadata that doesn't exist. | 506 * data: Fix regression bug with accessing page metadata that doesn't exist. |
389 | 507 |
390 1.2 Project | 508 9.2 Project |
391 ---------------------- | 509 ---------------------- |
392 | 510 |
393 * tests: More accurate marker position for diff'ing strings. | 511 * tests: More accurate marker position for diff'ing strings. |
394 * tests: Fail bake tests with a proper error message when bake fails. | 512 * tests: Fail bake tests with a proper error message when bake fails. |
395 * tests: Move all bakes/cli/servings tests files to have a YAML extension. | 513 * tests: Move all bakes/cli/servings tests files to have a YAML extension. |
396 * tests: Also mock ``open`` in Jinja to be able to use templates in bake tests. | 514 * tests: Also mock ``open`` in Jinja to be able to use templates in bake tests. |
397 * tests: Add support for testing the Chef server. | 515 * tests: Add support for testing the Chef server. |
398 | 516 |
399 1.3 Miscellaneous | 517 9.3 Miscellaneous |
400 ---------------------- | 518 ---------------------- |
401 | 519 |
402 * jinja: Look for ``html`` extension first instead of last. | 520 * jinja: Look for ``html`` extension first instead of last. |
403 | 521 |
404 ================================== | 522 ================================== |
405 9. PieCrust 2.0.0a10 (2015-05-15) | 523 10. PieCrust 2.0.0a10 (2015-05-15) |
406 ================================== | 524 ================================== |
407 | 525 |
408 | 526 |
409 1.2 Project | 527 10.2 Project |
410 ---------------------- | 528 ---------------------- |
411 | 529 |
412 * setup: Add ``requirements.txt`` to ``MANIFEST.in`` so it can be used by the setup. | 530 * setup: Add ``requirements.txt`` to ``MANIFEST.in`` so it can be used by the setup. |
413 | 531 |
414 ================================== | 532 ================================== |
415 10. PieCrust 2.0.0a9 (2015-05-11) | 533 11. PieCrust 2.0.0a9 (2015-05-11) |
416 ================================== | 534 ================================== |
417 | 535 |
418 | 536 |
419 1.0 Commands | 537 11.0 Commands |
420 ---------------------- | 538 ---------------------- |
421 | 539 |
422 * serve: Add a generic WSGI app factory. | 540 * serve: Add a generic WSGI app factory. |
423 * serve: Compatibility with ``mod_wsgi`` . | 541 * serve: Compatibility with ``mod_wsgi`` . |
424 * serve: Add a WSGI utility module for easily getting a default app. | 542 * serve: Add a WSGI utility module for easily getting a default app. |
425 * serve: Add ability to suppress the debug info window programmatically. | 543 * serve: Add ability to suppress the debug info window programmatically. |
426 * serve: Split the server code in a couple modules inside a ``serving`` package. | 544 * serve: Split the server code in a couple modules inside a ``serving`` package. |
427 | 545 |
428 1.1 Core | 546 11.1 Core |
429 ---------------------- | 547 ---------------------- |
430 | 548 |
431 * internal: Make it possible to pass ``argv`` to the main Chef function. | 549 * internal: Make it possible to pass ``argv`` to the main Chef function. |
432 * data: Fix problems with using non-existing metadata on a linked page. | 550 * data: Fix problems with using non-existing metadata on a linked page. |
433 * routing: Fix bugs with matching URLs with correct route but missing metadata. | 551 * routing: Fix bugs with matching URLs with correct route but missing metadata. |
434 | 552 |
435 1.2 Project | 553 11.2 Project |
436 ---------------------- | 554 ---------------------- |
437 | 555 |
438 * tests: Add a Chef test for the ``find`` command. | 556 * tests: Add a Chef test for the ``find`` command. |
439 * tests: Add support for "Chef tests", which are direct CLI tests. | 557 * tests: Add support for "Chef tests", which are direct CLI tests. |
440 * docs: Add lame bit of documentation on publishing your website. | 558 * docs: Add lame bit of documentation on publishing your website. |
441 * docs: Add documentation for deploying as a dynamic CMS. | 559 * docs: Add documentation for deploying as a dynamic CMS. |
442 * tests: Fix serving unit-tests. | 560 * tests: Fix serving unit-tests. |
443 * setup: Keep the requirements in sync between ``setuptools`` and ``pip`` . | 561 * setup: Keep the requirements in sync between ``setuptools`` and ``pip`` . |
444 | 562 |
445 ================================== | 563 ================================== |
446 11. PieCrust 2.0.0a8 (2015-05-03) | 564 12. PieCrust 2.0.0a8 (2015-05-03) |
447 ================================== | 565 ================================== |
448 | 566 |
449 | 567 |
450 1.0 Commands | 568 12.0 Commands |
451 ---------------------- | 569 ---------------------- |
452 | 570 |
453 * theme: Fix link to PieCrust documentation. | 571 * theme: Fix link to PieCrust documentation. |
454 * serve: Giant refactor to change how we handle data when serving pages. | 572 * serve: Giant refactor to change how we handle data when serving pages. |
455 * sources: Default source lists pages in order. | 573 * sources: Default source lists pages in order. |
456 * serve: Refactoring and fixes to be able to serve taxonomy pages. | 574 * serve: Refactoring and fixes to be able to serve taxonomy pages. |
457 * sources: Fix how the ``autoconfig`` source iterates over its structure. | 575 * sources: Fix how the ``autoconfig`` source iterates over its structure. |
458 * bake: Fix crash when handling bake errors. | 576 * bake: Fix crash when handling bake errors. |
459 | 577 |
460 1.1 Core | 578 12.1 Core |
461 ---------------------- | 579 ---------------------- |
462 | 580 |
463 * caching: Use separate caches for config variants and other contexts. | 581 * caching: Use separate caches for config variants and other contexts. |
464 * linker: Don't put linker stuff in the config. | 582 * linker: Don't put linker stuff in the config. |
465 * config: Add method to deep-copy a config and validate its contents. | 583 * config: Add method to deep-copy a config and validate its contents. |
466 * internal: Return the first route for a source if no metadata match is needed. | 584 * internal: Return the first route for a source if no metadata match is needed. |
467 | 585 |
468 1.2 Project | 586 12.2 Project |
469 ---------------------- | 587 ---------------------- |
470 | 588 |
471 * tests: Changes to output report and hack for comparing outputs. | 589 * tests: Changes to output report and hack for comparing outputs. |
472 | 590 |
473 1.3 Miscellaneous | 591 12.3 Miscellaneous |
474 ---------------------- | 592 ---------------------- |
475 | 593 |
476 * Update development ``requirements.txt`` , add code coverage tools. | 594 * Update development ``requirements.txt`` , add code coverage tools. |
477 * Update ``requirements.txt`` . | 595 * Update ``requirements.txt`` . |
478 | 596 |
479 ================================== | 597 ================================== |
480 12. PieCrust 2.0.0a7 (2015-04-20) | 598 13. PieCrust 2.0.0a7 (2015-04-20) |
481 ================================== | 599 ================================== |
482 | 600 |
483 | 601 |
484 1.0 Commands | 602 13.0 Commands |
485 ---------------------- | 603 ---------------------- |
486 | 604 |
487 * import: Use the proper baker setting in the Jekyll importer. | 605 * import: Use the proper baker setting in the Jekyll importer. |
488 * serve: Don't access the current render pass info after rendering is done. | 606 * serve: Don't access the current render pass info after rendering is done. |
489 * chef: Fix pre-parsing. | 607 * chef: Fix pre-parsing. |
493 * bake: Several bug taxonomy-related fixes for incorrect incremental bakes. | 611 * bake: Several bug taxonomy-related fixes for incorrect incremental bakes. |
494 * bake: Use a rotating bake record. | 612 * bake: Use a rotating bake record. |
495 * showrecord: Add ability to filter on the output path. | 613 * showrecord: Add ability to filter on the output path. |
496 * serve: Fix crash on URI parsing. | 614 * serve: Fix crash on URI parsing. |
497 | 615 |
498 1.1 Core | 616 13.1 Core |
499 ---------------------- | 617 ---------------------- |
500 | 618 |
501 * data: Also expose XML date formatting as ``xmldate`` in Jinja. | 619 * data: Also expose XML date formatting as ``xmldate`` in Jinja. |
502 * pagination: Make pagination use routes to generate proper URLs. | 620 * pagination: Make pagination use routes to generate proper URLs. |
503 * internal: Remove unused code. | 621 * internal: Remove unused code. |
505 * internal: Template functions could potentially be called outside of a render. | 623 * internal: Template functions could potentially be called outside of a render. |
506 * internal: Fix stupid routing bug. | 624 * internal: Fix stupid routing bug. |
507 * internal: Use hashes for cache paths. | 625 * internal: Use hashes for cache paths. |
508 * internal: Try handling URLs in a consistent way. | 626 * internal: Try handling URLs in a consistent way. |
509 | 627 |
510 1.2 Project | 628 13.2 Project |
511 ---------------------- | 629 ---------------------- |
512 | 630 |
513 * docs: Add documentation for importing content from other engines. | 631 * docs: Add documentation for importing content from other engines. |
514 * build: Put dev-only lib requirements into a ``dev-requirements.txt`` file. | 632 * build: Put dev-only lib requirements into a ``dev-requirements.txt`` file. |
515 * docs: Add "active page" style for the navigation menu. | 633 * docs: Add "active page" style for the navigation menu. |
520 * tests: Remove debug output. | 638 * tests: Remove debug output. |
521 * tests: Add ``os.rename`` to the mocked functions. | 639 * tests: Add ``os.rename`` to the mocked functions. |
522 * tests: Fix test. | 640 * tests: Fix test. |
523 * tests: Raise an exception instead of crashing rudely. | 641 * tests: Raise an exception instead of crashing rudely. |
524 | 642 |
525 1.3 Miscellaneous | 643 13.3 Miscellaneous |
526 ---------------------- | 644 ---------------------- |
527 | 645 |
528 * cleancss: Fix stupid bug. | 646 * cleancss: Fix stupid bug. |
529 | 647 |
530 ================================== | 648 ================================== |
531 13. PieCrust 2.0.0a6 (2015-03-30) | 649 14. PieCrust 2.0.0a6 (2015-03-30) |
532 ================================== | 650 ================================== |
533 | 651 |
534 | 652 |
535 1.0 Commands | 653 14.0 Commands |
536 ---------------------- | 654 ---------------------- |
537 | 655 |
538 * import: Wordpress importer puts drafts in a ``draft`` folder. Ignore other statuses. | 656 * import: Wordpress importer puts drafts in a ``draft`` folder. Ignore other statuses. |
539 * plugins: Remove unused API endpoints. | 657 * plugins: Remove unused API endpoints. |
540 * plugins: Fix crash for sites that don't specify a ``site/plugins`` setting. | 658 * plugins: Fix crash for sites that don't specify a ``site/plugins`` setting. |
579 * showrecord: Show relative paths. | 697 * showrecord: Show relative paths. |
580 * serve: Make the server find assets generated by external tools. | 698 * serve: Make the server find assets generated by external tools. |
581 * prepare: Add user-defined scaffolding templates. | 699 * prepare: Add user-defined scaffolding templates. |
582 * sources: Pass any current mode to ``_populateMetadata`` when finding pages. | 700 * sources: Pass any current mode to ``_populateMetadata`` when finding pages. |
583 | 701 |
584 1.1 Core | 702 14.1 Core |
585 ---------------------- | 703 ---------------------- |
586 | 704 |
587 * data: Better error message for old date formats, add ``emaildate`` filter. | 705 * data: Better error message for old date formats, add ``emaildate`` filter. |
588 * pagination: Add support for ``site/default_pagination_source`` . | 706 * pagination: Add support for ``site/default_pagination_source`` . |
589 * config: Assign correct data endpoint for blogs to be v1-compatible. | 707 * config: Assign correct data endpoint for blogs to be v1-compatible. |
616 * internal: Add ability to get a default value if a config value doesn't exist. | 734 * internal: Add ability to get a default value if a config value doesn't exist. |
617 * render: Add support for a Mustache template engine. | 735 * render: Add support for a Mustache template engine. |
618 * render: Don't always use a ``.html`` extension for layouts. | 736 * render: Don't always use a ``.html`` extension for layouts. |
619 * render: When a template engine can't be found, show the correct name in the error. | 737 * render: When a template engine can't be found, show the correct name in the error. |
620 | 738 |
621 1.2 Project | 739 14.2 Project |
622 ---------------------- | 740 ---------------------- |
623 | 741 |
624 * docs: Quick support info page. | 742 * docs: Quick support info page. |
625 * tests: Add utility function to create multiple mock pages in one go. | 743 * tests: Add utility function to create multiple mock pages in one go. |
626 * tests: Add a blog data provider test. | 744 * tests: Add a blog data provider test. |
658 * tests: Add tests for Jinja template engine. | 776 * tests: Add tests for Jinja template engine. |
659 * build: Add ``pystache`` to ``requirements.txt`` . | 777 * build: Add ``pystache`` to ``requirements.txt`` . |
660 * tests: Patch ``os.path.exists`` and improve patching for ``open`` . | 778 * tests: Patch ``os.path.exists`` and improve patching for ``open`` . |
661 * tests: Add help functions to get and render a simple page. | 779 * tests: Add help functions to get and render a simple page. |
662 | 780 |
663 1.3 Miscellaneous | 781 14.3 Miscellaneous |
664 ---------------------- | 782 ---------------------- |
665 | 783 |
666 * bake/serve: Fix how taxonomy index pages are setup and rendered. | 784 * bake/serve: Fix how taxonomy index pages are setup and rendered. |
667 * dataprovider: Use the setting name for a taxonomy to match page config values. | 785 * dataprovider: Use the setting name for a taxonomy to match page config values. |
668 * cleancss: Add option to specify an output extension, like ``.min.css`` . | 786 * cleancss: Add option to specify an output extension, like ``.min.css`` . |
693 * cosmetic: Fix some PEP8 issues. | 811 * cosmetic: Fix some PEP8 issues. |
694 * cosmetic: Fix some PEP8 issues. | 812 * cosmetic: Fix some PEP8 issues. |
695 * processing: Add more information to the pipeline record. | 813 * processing: Add more information to the pipeline record. |
696 | 814 |
697 ================================== | 815 ================================== |
698 14. PieCrust 2.0.0a5 (2015-01-03) | 816 15. PieCrust 2.0.0a5 (2015-01-03) |
699 ================================== | 817 ================================== |
700 | 818 |
701 | 819 |
702 1.0 Commands | 820 15.0 Commands |
703 ---------------------- | 821 ---------------------- |
704 | 822 |
705 * routes: When matching URIs, return metadata directly instead of the match object. | 823 * routes: When matching URIs, return metadata directly instead of the match object. |
706 * serve: Always force render the page being previewed. | 824 * serve: Always force render the page being previewed. |
707 * routes: Actually match metadata when finding routes, fix problems with paths. | 825 * routes: Actually match metadata when finding routes, fix problems with paths. |
714 * prepare: Show a more friendly user message when no arguments are given. | 832 * prepare: Show a more friendly user message when no arguments are given. |
715 * find: Fix the ``find`` command, add more options. | 833 * find: Fix the ``find`` command, add more options. |
716 * sources: Add ``chef sources`` command to list page sources. | 834 * sources: Add ``chef sources`` command to list page sources. |
717 * paths: properly format lists of paths. | 835 * paths: properly format lists of paths. |
718 | 836 |
719 1.1 Core | 837 15.1 Core |
720 ---------------------- | 838 ---------------------- |
721 | 839 |
722 * linker: Actually implement the ``Linker`` class, and use it in the page data. | 840 * linker: Actually implement the ``Linker`` class, and use it in the page data. |
723 | 841 |
724 1.2 Project | 842 15.2 Project |
725 ---------------------- | 843 ---------------------- |
726 | 844 |
727 * setup: Make version generation compatible with PEP440. | 845 * setup: Make version generation compatible with PEP440. |
728 * build: Add Travis-CI config file. | 846 * build: Add Travis-CI config file. |
729 * tests: Add unit tests for routing classes. | 847 * tests: Add unit tests for routing classes. |
730 * tests: Fix serving test. | 848 * tests: Fix serving test. |
731 | 849 |
732 1.3 Miscellaneous | 850 15.3 Miscellaneous |
733 ---------------------- | 851 ---------------------- |
734 | 852 |
735 * cosmetic: pep8 compliance. | 853 * cosmetic: pep8 compliance. |
736 * Moved all installation instructions to a new ``INSTALL`` file. | 854 * Moved all installation instructions to a new ``INSTALL`` file. |
737 * Add support for KeyboardInterrupt in bake process. | 855 * Add support for KeyboardInterrupt in bake process. |