Mercurial > piecrust2
comparison CHANGELOG.rst @ 994:b62fb31009d7
cm: Regenerate the CHANGELOG.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Fri, 12 May 2017 09:02:16 -0700 |
parents | 5d867e6ed83f |
children | 7b4874b03fb1 |
comparison
equal
deleted
inserted
replaced
993:86266f0198d2 | 994:b62fb31009d7 |
---|---|
8 .. _PieCrust: http://bolt80.com/piecrust/ | 8 .. _PieCrust: http://bolt80.com/piecrust/ |
9 | 9 |
10 | 10 |
11 | 11 |
12 ================================== | 12 ================================== |
13 1. PieCrust 2.1.0 (2017-10-29) | 13 1. PieCrust 2.1.0 (2017-05-12) |
14 ================================== | 14 ================================== |
15 | 15 |
16 | 16 |
17 1.0 Commands | 17 1.0 Commands |
18 ---------------------- | 18 ---------------------- |
19 | 19 |
20 * plugins: Add support for "ad-hoc" local plugins. | |
21 * serve: Fix crash when displaying empty dictionaries in the debug info. | |
22 | |
23 1.1 Core | |
24 ---------------------- | |
25 | |
26 * data: Add access to route metadata in the templating data. | |
27 * data: Don't add route functions or data providers that happen to be null. | |
28 * templating: Template engines can now load extensions directly from plugins. | |
29 | |
30 1.4 Miscellaneous | |
31 ---------------------- | |
32 | |
33 * optimize: Don't load Jinja unless we need to. | |
34 * optimize: Only load some 3rd party packages when needed. | |
35 * server: Fix crash when serving temp files like CSS maps. | |
36 | |
37 ================================== | |
38 2. PieCrust 2.0.0 (2017-02-19) | |
39 ================================== | |
40 | |
41 | |
42 2.0 Commands | |
43 ---------------------- | |
44 | |
45 * admin: Add ability to upload page assets. | |
46 * admin: Add quick links in sidebar to create new posts/pages. | |
47 * admin: Bigger text for the site summary. | |
48 * admin: Don't have the static folder for the app collide with the blueprint's. | |
49 * admin: Fix crash when running ``admin run`` outside of a website. | |
50 * bake: Don’t swallow generic errors during baking | |
51 * bake: Show bake stats in descending order of time. | |
52 * showrecord: Add ``show-manifest`` argument. | |
53 | |
54 2.1 Core | |
55 ---------------------- | |
56 | |
57 * config: Cleanup config loading code. Add support for a ``local.yml`` config. | |
58 * data: Allow page generators to have an associated data provider | |
59 * internal: Don't check for a page repository, there's always one. | |
60 * internal: Import things in the builtin plugin only when needed. | |
61 * internal: Keep things out of the ``PieCrust`` class, and other clean-ups. | |
62 * internal: Make ``posts`` sources cache their list of pages. | |
63 * internal: PEP8 fixup for admin panel code. | |
64 * rendering: Separate performance timers for renering segments and layouts. | |
65 * templating: Put the routing functions in the data, not the template engine. | |
66 | |
67 2.2 Bugfixes | |
68 ---------------------- | |
69 | |
70 * bug: Fix crashes for commands run outside of a website. | |
71 | |
72 2.3 Project | |
73 ---------------------- | |
74 | |
75 * cm: Add setup.cfg file for flake8. | |
76 * cm: Allow generating documentation from inside the virtualenv. | |
77 * cm: Fix MANIFEST file for packaging. | |
78 * cm: Fix ``gulpfile`` for FoodTruck. | |
79 * cm: Regenerate the CHANGELOG. | |
80 * docs: Add missing quote in example | |
81 * docs: Add space before link | |
82 * docs: Correct typos | |
83 * docs: Fix line-end / new-line issues | |
84 * docs: Invalid yaml in example | |
85 * docs: Repair some broken links | |
86 * tests: Fix for time comparisons. | |
87 | |
88 2.4 Miscellaneous | |
89 ---------------------- | |
90 | |
91 * Allow PageSource to provide a custom assetor | |
92 * Allow an individual page to override pretty_urls in it config | |
93 * Allow page source to post-process page config at the end of page loading | |
94 * Assetor is now responsible for copying assets, to allow customization | |
95 * Don’t swallow generic errors during baking | |
96 * Fixed call to Assetor.copyAssets | |
97 * Land assets in the correct directory for pages with no pretty_urls override | |
98 * Refactored Assetor into Assetor and AssetorBase | |
99 * Removed pointless page argument from copyAssets | |
100 * Renamed buildPageAssetor to buildAssetor | |
101 * Use assetor provided by page source when paginating | |
102 * assets: Fix crash when a page doesn't have assets. | |
103 | |
104 ================================== | |
105 3. PieCrust 2.0.0rc2 (2016-09-07) | |
106 ================================== | |
107 | |
108 | |
109 3.0 Commands | |
110 ---------------------- | |
111 | |
112 * admin: Correctly flush loggers before exiting. | |
113 * admin: Don't crash when the site isn't in a source control repository. | |
114 * admin: Fix API changes, don't crash the dashboard on non-binary WIP files. | |
115 * admin: Fix crash when running the ``admin`` command. | |
116 * admin: Fix various crashes caused by incorrect Blueprint setup. | |
117 * admin: Fixes for the Git support. | |
118 * admin: Make the whole FoodTruck site into a blueprint. | |
119 * bake: Add the list of deleted files to the bake/processing records. | |
120 * bake: Fix how slugified taxonomy terms are handled. | |
121 * bake: Print slightly better debug information. | |
122 * chef: Don't crash when running ``chef`` outside of a website. | |
123 * chef: Make all the commands descriptions fit in one line. | |
124 * plugins: Abort the command if there's no site. | |
125 * plugins: Don't crash when running the ``chef plugins`` command outside a site. | |
126 * prepare: Add ablity to run an editor program after creating the page file. | |
127 * prepare: Use the same convention as other commands with sub-commands. | |
128 * publish: Add SFTP publisher. | |
129 * publish: Add support for ``--preview`` for the SFTP publisher. | |
130 * publish: Fix crash. | |
131 * publish: Fix stupid typo. | |
132 * publish: Make publisher more powerful and better exposed on the command line. | |
133 * showrecord: Fix some crashes and incorrect information. | |
134 * themes: No parameters shoudl make the help text show up. | |
135 | |
136 3.1 Core | |
137 ---------------------- | |
138 | |
139 * config: Fix how we parse the root URL to allow for absolute and user URLs. | |
140 * data: Fix debug information for the blog data provider. | |
141 * internal: Add missing timer scope. | |
142 * internal: Add missing timer scope. | |
143 * internal: Don't strip the trailing slash when we get the root URL exactly. | |
144 * internal: Move admin panel code into the piecrust package. | |
145 * routing: Add some backwards compatibility support for parameter types. | |
146 * routing: Don't mistakenly raise errors about incorrect variadic parameters. | |
147 * routing: Simplify how route functions are declared and handled. | |
148 * routing: Simplify how routes are defined. | |
149 | |
150 3.2 Bugfixes | |
151 ---------------------- | |
152 | |
153 * bug: Fix possible crash with overlapping pages. | |
154 | |
155 3.3 Project | |
156 ---------------------- | |
157 | |
158 * cm: Add a "Bugfixes" section to the CHANGELOG and order things alphabetically. | |
159 * cm: Declare PieCrust as a Python 3 only package. | |
160 * cm: Regenerate the CHANGELOG. | |
161 * docs: Add documentation about the SFTP publisher. | |
162 * docs: Fix outdated routing in the configuration file. | |
163 * docs: Tutorial chapter about adding pages. | |
164 * docs: Update documentation on routing. | |
165 * tests: Add more ``showconfig`` tests. | |
166 * tests: Add tests for publishers. | |
167 * tests: Fix crash when reporting 404 errors during server tests. | |
168 * tests: Fix some CLI tests. | |
169 * tests: Make it possible to run FoodTruck tests. | |
170 * tests: Try and finally fix the time-based tests. | |
171 | |
172 ================================== | |
173 4. PieCrust 2.0.0rc1 (2016-06-09) | |
174 ================================== | |
175 | |
176 | |
177 4.0 Commands | |
178 ---------------------- | |
179 | |
180 * admin: Add support for Git source-control. | 20 * admin: Add support for Git source-control. |
181 * admin: Add support for ``.well-known`` folder. | |
182 * admin: Fix OS-specific new line problems when editing pages. | 21 * admin: Fix OS-specific new line problems when editing pages. |
183 * admin: Fix crash when previewing a website. | |
184 * admin: Fix crash when running FoodTruck as a standalone web app. | 22 * admin: Fix crash when running FoodTruck as a standalone web app. |
185 * admin: Run the asset pipeline before showing the admin panel. | 23 * admin: Run the asset pipeline before showing the admin panel. |
186 * admin: Show a more classic blog post listing in FoodTruck. | 24 * admin: Show a more classic blog post listing in FoodTruck. |
187 * admin: run an asset processing loop in the background. | 25 * admin: run an asset processing loop in the background. |
188 * bake: Add blog archives generator. | |
189 * bake: Add stat about aborted jobs | 26 * bake: Add stat about aborted jobs |
190 * bake: Add the timestamp of the page to each record entry. | |
191 * bake: Change ``show-timers`` to ``show-stats`` , add stats. | 27 * bake: Change ``show-timers`` to ``show-stats`` , add stats. |
192 * bake: Don't clean the ``baker`` cache on a force bake. | |
193 * bake: Fix a crash when a rendering error occurs. | 28 * bake: Fix a crash when a rendering error occurs. |
194 * bake: Fix some bugs with taxonomy combinations. | |
195 * bake: Fix some crashes with new blog archive/taxonomy for incremental bakes. | |
196 * bake: Re-enable faster serialization between processes. | |
197 * bake: Replace hard-coded taxonomy support with "generator" system. | |
198 * bake: Show more stats. | 29 * bake: Show more stats. |
199 * bake: Some more optimizations. | |
200 * bake: Use standard pickle and queue for now to fix some small issues. | 30 * bake: Use standard pickle and queue for now to fix some small issues. |
201 * bake: Use threads to read/write from/to the main arbitrator process. | 31 * bake: Use threads to read/write from/to the main arbitrator process. |
202 * chef: Fix ``--debug-only`` argument. | 32 * chef: Fix ``--debug-only`` argument. |
203 * init: Use a better config template when creating websites. | |
204 * purge: Delete the whole cache directory, not just the current sub-cache. | |
205 * routes: Show the route template function. | |
206 * serve: Fix some crashes introduced by recent refactor. | 33 * serve: Fix some crashes introduced by recent refactor. |
207 * serve: Fix some problems with trailing slashes. | |
208 * showrecord: Don't print the record when you just want the stats. | |
209 * themes: Add support for a ``--theme`` argument to ``chef`` . | 34 * themes: Add support for a ``--theme`` argument to ``chef`` . |
210 * themes: Add support for loading from a library of themes. | 35 |
211 * themes: Expand ``~`` paths, fix error message. | 36 1.1 Core |
212 * themes: Simplify ``themes`` command. | 37 ---------------------- |
213 | 38 |
214 4.1 Core | |
215 ---------------------- | |
216 | |
217 * data: Make the blog provider give usable data to the year archive routes. | |
218 * data: Support both objects and dictionaries in ``MergedMapping`` . | |
219 * debug: Pass the exceptions untouched when debugging. | |
220 * debug: Show more stuff pertaining to data providers in the debug window. | |
221 * formatting: Add a ``hoedown`` formatter. | 39 * formatting: Add a ``hoedown`` formatter. |
222 * formatting: Don't import ``hoedown`` until we need it. | 40 * formatting: Don't import ``hoedown`` until we need it. |
223 * internal: Bump cache version. | 41 * internal: Bump cache version. |
224 * internal: Don't run regexes for the 99% case of pages with no segments. | |
225 * internal: Fix a bug with registering taxonomy terms that are not strings. | 42 * internal: Fix a bug with registering taxonomy terms that are not strings. |
226 * internal: Fix compatibility with older Python 3.x. | |
227 * internal: Fix incorrect check for cache times. | 43 * internal: Fix incorrect check for cache times. |
228 * internal: Fix some bugs with the ``fastpickle`` module. | |
229 * internal: Get rid of the whole "sub cache" business. | 44 * internal: Get rid of the whole "sub cache" business. |
230 * internal: Improve how theme configuration is validated and merged. | 45 * internal: Improve how theme configuration is validated and merged. |
231 * internal: More work/fixes on how default/theme/user configs are merged. | 46 * internal: More work/fixes on how default/theme/user configs are merged. |
232 * internal: Move some basic FoodTruck SCM code to the base. | 47 * internal: Move some basic FoodTruck SCM code to the base. |
233 * internal: Prevent crash because of missing logger. | |
234 * internal: Refactor config loading some more. | 48 * internal: Refactor config loading some more. |
235 * internal: Remove exception logging that shouldn't happen. Better message. | 49 |
236 * internal: Remove threading stuff we don't need anymore. | 50 1.3 Project |
237 * internal: Remove unused code. | |
238 * internal: Remove unused import. | |
239 * internal: Remove unused piece of code. | |
240 * internal: Update the cache version to force re-gen the configuration settings. | |
241 * render: Change how we store render passes info. | |
242 * rendering: Use ``fastpickle`` serialization before JSON. | |
243 * routing: Cleanup URL routing and improve page matching. | |
244 * routing: Correctly call the underlying route template function from a merged one. | |
245 * routing: Fix problems with route functions. | |
246 * templating: Make blog archives generator expose more templating data. | |
247 * templating: Make the 'categories' taxonomy use a 'pccaturl' function again. | |
248 * templating: Use HTTPS URLs for a couple things. | |
249 | |
250 4.2 Bugfixes | |
251 ---------------------- | |
252 | |
253 * bug: Also look for format changes when determining if a page needs parsing. | |
254 | |
255 4.3 Project | |
256 ---------------------- | 51 ---------------------- |
257 | 52 |
258 * cm: Add AppVeyor support. | 53 * cm: Add AppVeyor support. |
259 * cm: Add generation of Mardown changelog suitable for the online documentation. | |
260 * cm: Add generation of online changelog to the release task. | |
261 * cm: Also test Python 3.5 with Travis. | 54 * cm: Also test Python 3.5 with Travis. |
262 * cm: Don't always generation the version when running ``setuptools`` . | 55 * cm: Don't always generation the version when running ``setuptools`` . |
263 * cm: Don't raise an exception when no version file exists. | 56 * cm: Don't raise an exception when no version file exists. |
264 * cm: Fix ``setup.py`` script. | |
265 * cm: Fix a packaging bug, update package metadata. | 57 * cm: Fix a packaging bug, update package metadata. |
266 * cm: Ignore ``py.test`` cache. | 58 * cm: Ignore ``py.test`` cache. |
267 * cm: Ignore bdist output directory. | 59 * cm: Ignore bdist output directory. |
268 * cm: Improve documentation generation script. | 60 * cm: Improve documentation generation script. |
269 * cm: It's fun to send typos to Travis-CI. | 61 * cm: It's fun to send typos to Travis-CI. |
270 * cm: Make Travis-CI test packaging. | 62 * cm: Make Travis-CI test packaging. |
271 * cm: Regenerate the CHANGELOG. | |
272 * docs: Add changelog page. | |
273 * docs: Add information on more global ``chef`` options. | 63 * docs: Add information on more global ``chef`` options. |
274 * docs: Use HTTPS version of Google Fonts. | |
275 * docs: Use new config variants format. | 64 * docs: Use new config variants format. |
276 * docs: Very basic theme documentation. | |
277 * docs: Write about generators and data providers, update all related topics. | |
278 * tests: Add ability to run tests with a theme site. | 65 * tests: Add ability to run tests with a theme site. |
279 * tests: Add another app config test. | 66 * tests: Add another app config test. |
280 * tests: Add more tests for merged mappings. | |
281 * tests: Add some tests for blog archives and multi-blog features. | |
282 * tests: Fix logic for making time-based tests not fail randomly. | 67 * tests: Fix logic for making time-based tests not fail randomly. |
283 * tests: Improve failure reporting. | 68 * tests: Improve failure reporting. |
284 * tests: the ``PageBaker`` now needs to be shutdown. | 69 |
285 | 70 1.4 Miscellaneous |
286 4.4 Miscellaneous | |
287 ---------------------- | 71 ---------------------- |
288 | 72 |
289 * Fix 404 broken link | 73 * Fix 404 broken link |
290 * jinja: Add ``md5`` filter. | 74 * jinja: Add ``md5`` filter. |
291 | 75 |
292 ================================== | 76 ================================== |
293 5. PieCrust 2.0.0b5 (2016-02-16) | 77 2. PieCrust 2.0.0b5 (2016-02-16) |
294 ================================== | 78 ================================== |
295 | 79 |
296 | 80 |
297 5.0 Commands | 81 2.0 Commands |
298 ---------------------- | 82 ---------------------- |
299 | 83 |
300 * admin: Don't require ``bcrypt`` for running FoodTruck with ``chef`` . | 84 * admin: Don't require ``bcrypt`` for running FoodTruck with ``chef`` . |
301 * admin: Remove settings view. | 85 * admin: Remove settings view. |
302 | 86 |
303 5.1 Core | 87 2.1 Core |
304 ---------------------- | 88 ---------------------- |
305 | 89 |
306 * internal: Remove SyntaxWarning from MacOS wrappers. | 90 * internal: Remove SyntaxWarning from MacOS wrappers. |
307 | 91 |
308 5.3 Project | 92 2.3 Project |
309 ---------------------- | 93 ---------------------- |
310 | 94 |
311 * cm: Exclude the correct directories from vim-gutentags. | 95 * cm: Exclude the correct directories from vim-gutentags. |
312 * cm: Fix CHANGELOG newlines on Windows. | 96 * cm: Fix CHANGELOG newlines on Windows. |
313 * cm: Fix categorization of CHANGELOG entries for new commands. | 97 * cm: Fix categorization of CHANGELOG entries for new commands. |
321 * cm: Update node module versions. | 105 * cm: Update node module versions. |
322 * cm: Update npm modules and bower packages before making a release. | 106 * cm: Update npm modules and bower packages before making a release. |
323 * cm: Update the node modules before building the documentation. | 107 * cm: Update the node modules before building the documentation. |
324 | 108 |
325 ================================== | 109 ================================== |
326 6. PieCrust 2.0.0b4 (2016-02-09) | 110 3. PieCrust 2.0.0b4 (2016-02-09) |
327 ================================== | 111 ================================== |
328 | 112 |
329 | 113 |
330 6.0 Commands | 114 3.0 Commands |
331 ---------------------- | 115 ---------------------- |
332 | 116 |
333 * admin: Ability to configure SCM stuff per site. | 117 * admin: Ability to configure SCM stuff per site. |
334 * admin: Add "FoodTruck" admin panel from the side experiment project. | 118 * admin: Add "FoodTruck" admin panel from the side experiment project. |
335 * admin: Add summary of page in source listing. | 119 * admin: Add summary of page in source listing. |
383 * serve: Werkzeug docs say you need to pass a flag with ``wrap_file`` . | 167 * serve: Werkzeug docs say you need to pass a flag with ``wrap_file`` . |
384 * showconfig: Don't crash when the whole config should be shown. | 168 * showconfig: Don't crash when the whole config should be shown. |
385 * sources: Add code to support "interactive" metadata acquisition. | 169 * sources: Add code to support "interactive" metadata acquisition. |
386 * sources: Add method to get a page factory from a path. | 170 * sources: Add method to get a page factory from a path. |
387 | 171 |
388 6.1 Core | 172 3.1 Core |
389 ---------------------- | 173 ---------------------- |
390 | 174 |
391 * cli: Add ``--no-color`` option. | 175 * cli: Add ``--no-color`` option. |
392 * cli: More proper argument parsing for the main/root arguments. | 176 * cli: More proper argument parsing for the main/root arguments. |
393 * data: Fix a crash bug when no parent page is set on an iterator. | 177 * data: Fix a crash bug when no parent page is set on an iterator. |
397 * debug: Fix how the linker shows children/siblings/etc. in the debug window. | 181 * debug: Fix how the linker shows children/siblings/etc. in the debug window. |
398 * internal: Refactor the app configuration class. | 182 * internal: Refactor the app configuration class. |
399 * internal: Rename ``raw_content`` to ``segments`` since it's what it is. | 183 * internal: Rename ``raw_content`` to ``segments`` since it's what it is. |
400 * internal: Some fixes to the new app configuration. | 184 * internal: Some fixes to the new app configuration. |
401 | 185 |
402 6.2 Bugfixes | 186 3.2 Bugfixes |
403 ---------------------- | 187 ---------------------- |
404 | 188 |
405 * bug: Correctly handle root URLs with special characters. | 189 * bug: Correctly handle root URLs with special characters. |
406 * bug: Fix a crash when some errors occur during page rendering. | 190 * bug: Fix a crash when some errors occur during page rendering. |
407 | 191 |
408 6.3 Project | 192 3.3 Project |
409 ---------------------- | 193 ---------------------- |
410 | 194 |
411 * cm: Add requirements for FoodTruck. | 195 * cm: Add requirements for FoodTruck. |
412 * cm: Add script to generate documentation. | 196 * cm: Add script to generate documentation. |
413 * cm: Add some pretty little icons in the README. | 197 * cm: Add some pretty little icons in the README. |
429 * tests: Fix broken test. | 213 * tests: Fix broken test. |
430 * tests: Fix broken unit test. | 214 * tests: Fix broken unit test. |
431 * tests: Print more information when a bake test fails to find an output file. | 215 * tests: Print more information when a bake test fails to find an output file. |
432 | 216 |
433 ================================== | 217 ================================== |
434 7. PieCrust 2.0.0b3 (2015-08-01) | 218 4. PieCrust 2.0.0b3 (2015-08-01) |
435 ================================== | 219 ================================== |
436 | 220 |
437 | 221 |
438 7.0 Commands | 222 4.0 Commands |
439 ---------------------- | 223 ---------------------- |
440 | 224 |
441 * import: Add some debug logging. | 225 * import: Add some debug logging. |
442 * import: Correctly convert unicode characters in site configuration. | 226 * import: Correctly convert unicode characters in site configuration. |
443 * import: Fix the PieCrust 1 importer. | 227 * import: Fix the PieCrust 1 importer. |
444 | 228 |
445 7.1 Core | 229 4.1 Core |
446 ---------------------- | 230 ---------------------- |
447 | 231 |
448 * internal: Fix a severe bug with the file-system wrappers on OSX. | 232 * internal: Fix a severe bug with the file-system wrappers on OSX. |
449 * templating: Make more date functions accept 'now' as an input. | 233 * templating: Make more date functions accept 'now' as an input. |
450 | 234 |
451 7.3 Project | 235 4.3 Project |
452 ---------------------- | 236 ---------------------- |
453 | 237 |
454 * cm: Add a Gutentags config file for ``ctags`` generation. | 238 * cm: Add a Gutentags config file for ``ctags`` generation. |
455 * cm: Changelog generator script. | 239 * cm: Changelog generator script. |
456 * cm: Ignore Rope cache. | 240 * cm: Ignore Rope cache. |
457 * cm: Update changelog. | 241 * cm: Update changelog. |
458 * tests: Check accented characters work in configurations. | 242 * tests: Check accented characters work in configurations. |
459 | 243 |
460 ================================== | 244 ================================== |
461 8. PieCrust 2.0.0b2 (2015-07-29) | 245 5. PieCrust 2.0.0b2 (2015-07-29) |
462 ================================== | 246 ================================== |
463 | 247 |
464 | 248 |
465 8.0 Commands | 249 5.0 Commands |
466 ---------------------- | 250 ---------------------- |
467 | 251 |
468 * prepare: More help about scaffolding. | 252 * prepare: More help about scaffolding. |
469 | 253 |
470 8.2 Bugfixes | 254 5.2 Bugfixes |
471 ---------------------- | 255 ---------------------- |
472 | 256 |
473 * bug: Fix crash running ``chef help scaffolding`` outside of a website. | 257 * bug: Fix crash running ``chef help scaffolding`` outside of a website. |
474 | 258 |
475 ================================== | 259 ================================== |
476 9. PieCrust 2.0.0b1 (2015-07-29) | 260 6. PieCrust 2.0.0b1 (2015-07-29) |
477 ================================== | 261 ================================== |
478 | 262 |
479 | 263 |
480 9.0 Commands | 264 6.0 Commands |
481 ---------------------- | 265 ---------------------- |
482 | 266 |
483 * bake: Add a processor to generate a Pygments style CSS file. | 267 * bake: Add a processor to generate a Pygments style CSS file. |
484 * bake: Fix logging configuration for multi-processing on Windows. | 268 * bake: Fix logging configuration for multi-processing on Windows. |
485 * bake: Fix random crash with the Sass processor. | 269 * bake: Fix random crash with the Sass processor. |
496 * themes: Don't fixup template directories, it's actually better as-is. | 280 * themes: Don't fixup template directories, it's actually better as-is. |
497 * themes: Fix crash when invoking command with no sub-command. | 281 * themes: Fix crash when invoking command with no sub-command. |
498 * themes: Improve CLI, add ``deactivate`` command. | 282 * themes: Improve CLI, add ``deactivate`` command. |
499 * themes: Proper template path fixup for the theme configuration. | 283 * themes: Proper template path fixup for the theme configuration. |
500 | 284 |
501 9.1 Core | 285 6.1 Core |
502 ---------------------- | 286 ---------------------- |
503 | 287 |
504 * config: Make sure ``site/auto_formats`` has at least ``html`` . | 288 * config: Make sure ``site/auto_formats`` has at least ``html`` . |
505 * formatting: Add support for Markdown extension configs. | 289 * formatting: Add support for Markdown extension configs. |
506 * internal: Correctly split sub URIs. Add unit tests. | 290 * internal: Correctly split sub URIs. Add unit tests. |
510 * internal: Return ``None`` instead of raising an exception when finding pages. | 294 * internal: Return ``None`` instead of raising an exception when finding pages. |
511 * templating: Add ``now`` global to Jinja, improve date error message. | 295 * templating: Add ``now`` global to Jinja, improve date error message. |
512 * templating: Make Jinja support arbitrary extension, show warning for old stuff. | 296 * templating: Make Jinja support arbitrary extension, show warning for old stuff. |
513 * templating: ``highlight_css`` can be passed the name of a Pygments style. | 297 * templating: ``highlight_css`` can be passed the name of a Pygments style. |
514 | 298 |
515 9.2 Bugfixes | 299 6.2 Bugfixes |
516 ---------------------- | 300 ---------------------- |
517 | 301 |
518 * bug: Fix a crash with the ``ordered`` page source when sorting pages. | 302 * bug: Fix a crash with the ``ordered`` page source when sorting pages. |
519 * bug: Fix file-system wrappers for non-Mac systems. | 303 * bug: Fix file-system wrappers for non-Mac systems. |
520 * bug: Forgot to add a new file like a big n00b. | 304 * bug: Forgot to add a new file like a big n00b. |
521 * bug: Of course I broke something. Some exceptions need to pass through Jinja. | 305 * bug: Of course I broke something. Some exceptions need to pass through Jinja. |
522 | 306 |
523 9.3 Project | 307 6.3 Project |
524 ---------------------- | 308 ---------------------- |
525 | 309 |
526 * cm: Add ``unidecode`` to requirements. | 310 * cm: Add ``unidecode`` to requirements. |
527 * cm: Error in ``.hgignore`` . Weird. | 311 * cm: Error in ``.hgignore`` . Weird. |
528 * cm: Fix benchmark website generation on Windows. | 312 * cm: Fix benchmark website generation on Windows. |
543 * tests: Fix processing tests on Windows. | 327 * tests: Fix processing tests on Windows. |
544 * tests: Fix the Mustache tests on Windows. | 328 * tests: Fix the Mustache tests on Windows. |
545 * tests: Help the Yaml loader figure out the encoding on Windows. | 329 * tests: Help the Yaml loader figure out the encoding on Windows. |
546 * tests: Normalize test paths using the correct method. | 330 * tests: Normalize test paths using the correct method. |
547 | 331 |
548 9.4 Miscellaneous | 332 6.4 Miscellaneous |
549 ---------------------- | 333 ---------------------- |
550 | 334 |
551 * bake/serve: Improve support for unicode, add slugification options. | 335 * bake/serve: Improve support for unicode, add slugification options. |
552 * cosmetic: Remove debug print here too. | 336 * cosmetic: Remove debug print here too. |
553 * cosmetic: Remove debug printing. | 337 * cosmetic: Remove debug printing. |
554 * jinja: Support ``.j2`` file extensions. | 338 * jinja: Support ``.j2`` file extensions. |
555 * less: Fix issues with the map file on Windows. | 339 * less: Fix issues with the map file on Windows. |
556 * sass: Overwrite the old map file with the new one always. | 340 * sass: Overwrite the old map file with the new one always. |
557 | 341 |
558 ================================== | 342 ================================== |
559 10. PieCrust 2.0.0a13 (2015-07-14) | 343 7. PieCrust 2.0.0a13 (2015-07-14) |
560 ================================== | 344 ================================== |
561 | 345 |
562 | 346 |
563 10.0 Commands | 347 7.0 Commands |
564 ---------------------- | 348 ---------------------- |
565 | 349 |
566 * bake: Fix a bug with copying assets when ``pretty_urls`` are disabled. | 350 * bake: Fix a bug with copying assets when ``pretty_urls`` are disabled. |
567 | 351 |
568 10.2 Bugfixes | 352 7.2 Bugfixes |
569 ---------------------- | 353 ---------------------- |
570 | 354 |
571 * bug: Correctly setup the environment/app for bake workers. | 355 * bug: Correctly setup the environment/app for bake workers. |
572 * bug: Fix copying of page assets during the bake. | 356 * bug: Fix copying of page assets during the bake. |
573 | 357 |
574 ================================== | 358 ================================== |
575 11. PieCrust 2.0.0a12 (2015-07-14) | 359 8. PieCrust 2.0.0a12 (2015-07-14) |
576 ================================== | 360 ================================== |
577 | 361 |
578 | 362 |
579 11.0 Commands | 363 8.0 Commands |
580 ---------------------- | 364 ---------------------- |
581 | 365 |
582 * bake: Abort "render first" jobs if we start using other pages. | 366 * bake: Abort "render first" jobs if we start using other pages. |
583 * bake: Add CLI argument to specify job batch size. | 367 * bake: Add CLI argument to specify job batch size. |
584 * bake: Commonize worker pool code between html and asset baking. | 368 * bake: Commonize worker pool code between html and asset baking. |
595 * bake: Use batched jobs in the worker pool. | 379 * bake: Use batched jobs in the worker pool. |
596 * serve: Fix bug with creating routing metadata from the URL. | 380 * serve: Fix bug with creating routing metadata from the URL. |
597 * serve: Fix crash on start. | 381 * serve: Fix crash on start. |
598 * serve: Use Werkzeug's HTTP exceptions correctly. | 382 * serve: Use Werkzeug's HTTP exceptions correctly. |
599 | 383 |
600 11.1 Core | 384 8.1 Core |
601 ---------------------- | 385 ---------------------- |
602 | 386 |
603 * debug: Add support for more attributes for the debug info. | 387 * debug: Add support for more attributes for the debug info. |
604 * debug: Better debug info output for iterators, providers, and linkers. | 388 * debug: Better debug info output for iterators, providers, and linkers. |
605 * debug: Fix serving of resources now that the module moved to a sub-folder. | 389 * debug: Fix serving of resources now that the module moved to a sub-folder. |
633 * templating: Add modification time of the page to the template data. | 417 * templating: Add modification time of the page to the template data. |
634 * templating: Fix Pystache template engine. | 418 * templating: Fix Pystache template engine. |
635 * templating: Let Jinja2 cache the parsed template for page contents. | 419 * templating: Let Jinja2 cache the parsed template for page contents. |
636 * templating: Workaround for a bug with Pystache. | 420 * templating: Workaround for a bug with Pystache. |
637 | 421 |
638 11.2 Bugfixes | 422 8.2 Bugfixes |
639 ---------------------- | 423 ---------------------- |
640 | 424 |
641 * bug: Fix CLI crash caused by configuration variants. | 425 * bug: Fix CLI crash caused by configuration variants. |
642 * bug: Fix a crash when errors occur while processing an asset. | 426 * bug: Fix a crash when errors occur while processing an asset. |
643 * bug: Fix infinite loop in Jinja2 rendering. | 427 * bug: Fix infinite loop in Jinja2 rendering. |
644 * bug: Fix routing bug introduced by 21e26ed867b6. | 428 * bug: Fix routing bug introduced by 21e26ed867b6. |
645 | 429 |
646 11.3 Project | 430 8.3 Project |
647 ---------------------- | 431 ---------------------- |
648 | 432 |
649 * cm: Add script to generate benchmark websites. | 433 * cm: Add script to generate benchmark websites. |
650 * cm: Fix wrong directory for utilities. | 434 * cm: Fix wrong directory for utilities. |
651 * cm: Move build directory to util to avoid conflicts with pip. | 435 * cm: Move build directory to util to avoid conflicts with pip. |
653 * docs: Add the ``--pre`` flag to ``pip install`` while PieCrust is in beta. | 437 * docs: Add the ``--pre`` flag to ``pip install`` while PieCrust is in beta. |
654 * tests: Add pipeline processing tests. | 438 * tests: Add pipeline processing tests. |
655 * tests: Fix Jinja2 test. | 439 * tests: Fix Jinja2 test. |
656 * tests: Fix crash in processing tests. | 440 * tests: Fix crash in processing tests. |
657 | 441 |
658 11.4 Miscellaneous | 442 8.4 Miscellaneous |
659 ---------------------- | 443 ---------------------- |
660 | 444 |
661 * Fixed 'bootom' to 'bottom' | 445 * Fixed 'bootom' to 'bottom' |
662 * markdown: Cache the formatter once. | 446 * markdown: Cache the formatter once. |
663 | 447 |
664 ================================== | 448 ================================== |
665 12. PieCrust 2.0.0a11 (2015-05-18) | 449 9. PieCrust 2.0.0a11 (2015-05-18) |
666 ================================== | 450 ================================== |
667 | 451 |
668 | 452 |
669 12.0 Commands | 453 9.0 Commands |
670 ---------------------- | 454 ---------------------- |
671 | 455 |
672 * bake: Return all errors from a bake record entry when asked for it. | 456 * bake: Return all errors from a bake record entry when asked for it. |
673 * serve: Fix bug where ``?!debug`` doesn't get appending correctly. | 457 * serve: Fix bug where ``?!debug`` doesn't get appending correctly. |
674 * serve: Remove development assert. | 458 * serve: Remove development assert. |
675 | 459 |
676 12.1 Core | 460 9.1 Core |
677 ---------------------- | 461 ---------------------- |
678 | 462 |
679 * data: Fix regression bug with accessing page metadata that doesn't exist. | 463 * data: Fix regression bug with accessing page metadata that doesn't exist. |
680 * linker: Fix error when trying to list non-existing children. | 464 * linker: Fix error when trying to list non-existing children. |
681 * linker: Fix linker returning the wrong value for ``is_dir`` in some situations. | 465 * linker: Fix linker returning the wrong value for ``is_dir`` in some situations. |
682 * pagination: Fix regression bug with previous/next posts. | 466 * pagination: Fix regression bug with previous/next posts. |
683 | 467 |
684 12.3 Project | 468 9.3 Project |
685 ---------------------- | 469 ---------------------- |
686 | 470 |
687 * tests: Add support for testing the Chef server. | 471 * tests: Add support for testing the Chef server. |
688 * tests: Also mock ``open`` in Jinja to be able to use templates in bake tests. | 472 * tests: Also mock ``open`` in Jinja to be able to use templates in bake tests. |
689 * tests: Fail bake tests with a proper error message when bake fails. | 473 * tests: Fail bake tests with a proper error message when bake fails. |
690 * tests: More accurate marker position for diff'ing strings. | 474 * tests: More accurate marker position for diff'ing strings. |
691 * tests: Move all bakes/cli/servings tests files to have a YAML extension. | 475 * tests: Move all bakes/cli/servings tests files to have a YAML extension. |
692 | 476 |
693 12.4 Miscellaneous | 477 9.4 Miscellaneous |
694 ---------------------- | 478 ---------------------- |
695 | 479 |
696 * jinja: Look for ``html`` extension first instead of last. | 480 * jinja: Look for ``html`` extension first instead of last. |
697 | 481 |
698 ================================== | 482 ================================== |
699 13. PieCrust 2.0.0a10 (2015-05-15) | 483 10. PieCrust 2.0.0a10 (2015-05-15) |
700 ================================== | 484 ================================== |
701 | 485 |
702 | 486 |
703 13.3 Project | 487 10.3 Project |
704 ---------------------- | 488 ---------------------- |
705 | 489 |
706 * setup: Add ``requirements.txt`` to ``MANIFEST.in`` so it can be used by the setup. | 490 * setup: Add ``requirements.txt`` to ``MANIFEST.in`` so it can be used by the setup. |
707 | 491 |
708 ================================== | 492 ================================== |
709 14. PieCrust 2.0.0a9 (2015-05-11) | 493 11. PieCrust 2.0.0a9 (2015-05-11) |
710 ================================== | 494 ================================== |
711 | 495 |
712 | 496 |
713 14.0 Commands | 497 11.0 Commands |
714 ---------------------- | 498 ---------------------- |
715 | 499 |
716 * serve: Add a WSGI utility module for easily getting a default app. | 500 * serve: Add a WSGI utility module for easily getting a default app. |
717 * serve: Add a generic WSGI app factory. | 501 * serve: Add a generic WSGI app factory. |
718 * serve: Add ability to suppress the debug info window programmatically. | 502 * serve: Add ability to suppress the debug info window programmatically. |
719 * serve: Compatibility with ``mod_wsgi`` . | 503 * serve: Compatibility with ``mod_wsgi`` . |
720 * serve: Split the server code in a couple modules inside a ``serving`` package. | 504 * serve: Split the server code in a couple modules inside a ``serving`` package. |
721 | 505 |
722 14.1 Core | 506 11.1 Core |
723 ---------------------- | 507 ---------------------- |
724 | 508 |
725 * data: Fix problems with using non-existing metadata on a linked page. | 509 * data: Fix problems with using non-existing metadata on a linked page. |
726 * internal: Make it possible to pass ``argv`` to the main Chef function. | 510 * internal: Make it possible to pass ``argv`` to the main Chef function. |
727 * routing: Fix bugs with matching URLs with correct route but missing metadata. | 511 * routing: Fix bugs with matching URLs with correct route but missing metadata. |
728 | 512 |
729 14.3 Project | 513 11.3 Project |
730 ---------------------- | 514 ---------------------- |
731 | 515 |
732 * docs: Add documentation for deploying as a dynamic CMS. | 516 * docs: Add documentation for deploying as a dynamic CMS. |
733 * docs: Add lame bit of documentation on publishing your website. | 517 * docs: Add lame bit of documentation on publishing your website. |
734 * setup: Keep the requirements in sync between ``setuptools`` and ``pip`` . | 518 * setup: Keep the requirements in sync between ``setuptools`` and ``pip`` . |
735 * tests: Add a Chef test for the ``find`` command. | 519 * tests: Add a Chef test for the ``find`` command. |
736 * tests: Add support for "Chef tests", which are direct CLI tests. | 520 * tests: Add support for "Chef tests", which are direct CLI tests. |
737 * tests: Fix serving unit-tests. | 521 * tests: Fix serving unit-tests. |
738 | 522 |
739 ================================== | 523 ================================== |
740 15. PieCrust 2.0.0a8 (2015-05-03) | 524 12. PieCrust 2.0.0a8 (2015-05-03) |
741 ================================== | 525 ================================== |
742 | 526 |
743 | 527 |
744 15.0 Commands | 528 12.0 Commands |
745 ---------------------- | 529 ---------------------- |
746 | 530 |
747 * bake: Fix crash when handling bake errors. | 531 * bake: Fix crash when handling bake errors. |
748 * serve: Giant refactor to change how we handle data when serving pages. | 532 * serve: Giant refactor to change how we handle data when serving pages. |
749 * serve: Refactoring and fixes to be able to serve taxonomy pages. | 533 * serve: Refactoring and fixes to be able to serve taxonomy pages. |
750 * sources: Default source lists pages in order. | 534 * sources: Default source lists pages in order. |
751 * sources: Fix how the ``autoconfig`` source iterates over its structure. | 535 * sources: Fix how the ``autoconfig`` source iterates over its structure. |
752 * theme: Fix link to PieCrust documentation. | 536 * theme: Fix link to PieCrust documentation. |
753 | 537 |
754 15.1 Core | 538 12.1 Core |
755 ---------------------- | 539 ---------------------- |
756 | 540 |
757 * caching: Use separate caches for config variants and other contexts. | 541 * caching: Use separate caches for config variants and other contexts. |
758 * config: Add method to deep-copy a config and validate its contents. | 542 * config: Add method to deep-copy a config and validate its contents. |
759 * internal: Return the first route for a source if no metadata match is needed. | 543 * internal: Return the first route for a source if no metadata match is needed. |
760 * linker: Don't put linker stuff in the config. | 544 * linker: Don't put linker stuff in the config. |
761 | 545 |
762 15.3 Project | 546 12.3 Project |
763 ---------------------- | 547 ---------------------- |
764 | 548 |
765 * tests: Changes to output report and hack for comparing outputs. | 549 * tests: Changes to output report and hack for comparing outputs. |
766 | 550 |
767 15.4 Miscellaneous | 551 12.4 Miscellaneous |
768 ---------------------- | 552 ---------------------- |
769 | 553 |
770 * Update ``requirements.txt`` . | 554 * Update ``requirements.txt`` . |
771 * Update development ``requirements.txt`` , add code coverage tools. | 555 * Update development ``requirements.txt`` , add code coverage tools. |
772 | 556 |
773 ================================== | 557 ================================== |
774 16. PieCrust 2.0.0a7 (2015-04-20) | 558 13. PieCrust 2.0.0a7 (2015-04-20) |
775 ================================== | 559 ================================== |
776 | 560 |
777 | 561 |
778 16.0 Commands | 562 13.0 Commands |
779 ---------------------- | 563 ---------------------- |
780 | 564 |
781 * bake: Improve render context and bake record, fix incremental bake bugs. | 565 * bake: Improve render context and bake record, fix incremental bake bugs. |
782 * bake: Several bug taxonomy-related fixes for incorrect incremental bakes. | 566 * bake: Several bug taxonomy-related fixes for incorrect incremental bakes. |
783 * bake: Use a rotating bake record. | 567 * bake: Use a rotating bake record. |
787 * import: Use the proper baker setting in the Jekyll importer. | 571 * import: Use the proper baker setting in the Jekyll importer. |
788 * serve: Don't access the current render pass info after rendering is done. | 572 * serve: Don't access the current render pass info after rendering is done. |
789 * serve: Fix crash on URI parsing. | 573 * serve: Fix crash on URI parsing. |
790 * showrecord: Add ability to filter on the output path. | 574 * showrecord: Add ability to filter on the output path. |
791 | 575 |
792 16.1 Core | 576 13.1 Core |
793 ---------------------- | 577 ---------------------- |
794 | 578 |
795 * config: Add ``default_page_layout`` and ``default_post_layout`` settings. | 579 * config: Add ``default_page_layout`` and ``default_post_layout`` settings. |
796 * data: Also expose XML date formatting as ``xmldate`` in Jinja. | 580 * data: Also expose XML date formatting as ``xmldate`` in Jinja. |
797 * internal: Fix stupid routing bug. | 581 * internal: Fix stupid routing bug. |
799 * internal: Template functions could potentially be called outside of a render. | 583 * internal: Template functions could potentially be called outside of a render. |
800 * internal: Try handling URLs in a consistent way. | 584 * internal: Try handling URLs in a consistent way. |
801 * internal: Use hashes for cache paths. | 585 * internal: Use hashes for cache paths. |
802 * pagination: Make pagination use routes to generate proper URLs. | 586 * pagination: Make pagination use routes to generate proper URLs. |
803 | 587 |
804 16.3 Project | 588 13.3 Project |
805 ---------------------- | 589 ---------------------- |
806 | 590 |
807 * build: Put dev-only lib requirements into a ``dev-requirements.txt`` file. | 591 * build: Put dev-only lib requirements into a ``dev-requirements.txt`` file. |
808 * docs: Add "active page" style for the navigation menu. | 592 * docs: Add "active page" style for the navigation menu. |
809 * docs: Add documentation for importing content from other engines. | 593 * docs: Add documentation for importing content from other engines. |
814 * tests: Improve bake tests output, add support for partial output checks. | 598 * tests: Improve bake tests output, add support for partial output checks. |
815 * tests: Raise an exception instead of crashing rudely. | 599 * tests: Raise an exception instead of crashing rudely. |
816 * tests: Remove debug output. | 600 * tests: Remove debug output. |
817 * tests: Support for YAML-based baking tests. Convert old code-based ones. | 601 * tests: Support for YAML-based baking tests. Convert old code-based ones. |
818 | 602 |
819 16.4 Miscellaneous | 603 13.4 Miscellaneous |
820 ---------------------- | 604 ---------------------- |
821 | 605 |
822 * cleancss: Fix stupid bug. | 606 * cleancss: Fix stupid bug. |
823 | 607 |
824 ================================== | 608 ================================== |
825 17. PieCrust 2.0.0a6 (2015-03-30) | 609 14. PieCrust 2.0.0a6 (2015-03-30) |
826 ================================== | 610 ================================== |
827 | 611 |
828 | 612 |
829 17.0 Commands | 613 14.0 Commands |
830 ---------------------- | 614 ---------------------- |
831 | 615 |
832 * bake: Better error handling for site baking. | 616 * bake: Better error handling for site baking. |
833 * bake: Better error handling for the processing pipeline. | 617 * bake: Better error handling for the processing pipeline. |
834 * bake: Change arguments to selectively bake to make them symmetrical. | 618 * bake: Change arguments to selectively bake to make them symmetrical. |
873 * sources: Use ``posts_*`` and ``items_*`` settings more appropriately. | 657 * sources: Use ``posts_*`` and ``items_*`` settings more appropriately. |
874 * theme: Fix the default theme's templates after changes in Jinja's wrapper. | 658 * theme: Fix the default theme's templates after changes in Jinja's wrapper. |
875 * theme: Updated "quickstart" text shown for new websites. | 659 * theme: Updated "quickstart" text shown for new websites. |
876 * themes: Add the ``chef themes`` command | 660 * themes: Add the ``chef themes`` command |
877 | 661 |
878 17.1 Core | 662 14.1 Core |
879 ---------------------- | 663 ---------------------- |
880 | 664 |
881 * config: Assign correct data endpoint for blogs to be v1-compatible. | 665 * config: Assign correct data endpoint for blogs to be v1-compatible. |
882 * config: Make YAML consider ``omap`` structures as normal maps. | 666 * config: Make YAML consider ``omap`` structures as normal maps. |
883 * config: Make sure ``site/plugins`` is transformed into a list. | 667 * config: Make sure ``site/plugins`` is transformed into a list. |
910 * render: Add support for a Mustache template engine. | 694 * render: Add support for a Mustache template engine. |
911 * render: Don't always use a ``.html`` extension for layouts. | 695 * render: Don't always use a ``.html`` extension for layouts. |
912 * render: When a template engine can't be found, show the correct name in the error. | 696 * render: When a template engine can't be found, show the correct name in the error. |
913 * routing: Better generate URLs according to the site configuration. | 697 * routing: Better generate URLs according to the site configuration. |
914 | 698 |
915 17.3 Project | 699 14.3 Project |
916 ---------------------- | 700 ---------------------- |
917 | 701 |
918 * build: Add ``pystache`` to ``requirements.txt`` . | 702 * build: Add ``pystache`` to ``requirements.txt`` . |
919 * docs: A whole bunch of drafts for content model and reference pages. | 703 * docs: A whole bunch of drafts for content model and reference pages. |
920 * docs: Add a page explaining how PieCrust works at a high level. | 704 * docs: Add a page explaining how PieCrust works at a high level. |
952 * tests: Fix tests for base sources. | 736 * tests: Fix tests for base sources. |
953 * tests: Fixes for running on Windows. | 737 * tests: Fixes for running on Windows. |
954 * tests: Patch ``os.path.exists`` and improve patching for ``open`` . | 738 * tests: Patch ``os.path.exists`` and improve patching for ``open`` . |
955 * tests: Remove debug output. | 739 * tests: Remove debug output. |
956 | 740 |
957 17.4 Miscellaneous | 741 14.4 Miscellaneous |
958 ---------------------- | 742 ---------------------- |
959 | 743 |
960 * Add bower configuration file. | 744 * Add bower configuration file. |
961 * Merge code changes. | 745 * Merge code changes. |
962 * Merge docs. | 746 * Merge docs. |
987 * processing: Use the correct full path for mounts. | 771 * processing: Use the correct full path for mounts. |
988 * sitemap: Fix broken API call. | 772 * sitemap: Fix broken API call. |
989 * sitemap: Fixed typo bug. | 773 * sitemap: Fixed typo bug. |
990 | 774 |
991 ================================== | 775 ================================== |
992 18. PieCrust 2.0.0a5 (2015-01-03) | 776 15. PieCrust 2.0.0a5 (2015-01-03) |
993 ================================== | 777 ================================== |
994 | 778 |
995 | 779 |
996 18.0 Commands | 780 15.0 Commands |
997 ---------------------- | 781 ---------------------- |
998 | 782 |
999 * bake: Don't crash stupidly when there was no previous version. | 783 * bake: Don't crash stupidly when there was no previous version. |
1000 * chef: Work around a bug in MacOSX where the default locale doesn't work. | 784 * chef: Work around a bug in MacOSX where the default locale doesn't work. |
1001 * find: Fix the ``find`` command, add more options. | 785 * find: Fix the ``find`` command, add more options. |
1008 * serve: Always force render the page being previewed. | 792 * serve: Always force render the page being previewed. |
1009 * sources: Add ``chef sources`` command to list page sources. | 793 * sources: Add ``chef sources`` command to list page sources. |
1010 * sources: Add an ``IListableSource`` interface for sources that can be listed. | 794 * sources: Add an ``IListableSource`` interface for sources that can be listed. |
1011 * sources: Make the ``SimplePageSource`` more extensible, fix bugs in ``prose`` source. | 795 * sources: Make the ``SimplePageSource`` more extensible, fix bugs in ``prose`` source. |
1012 | 796 |
1013 18.1 Core | 797 15.1 Core |
1014 ---------------------- | 798 ---------------------- |
1015 | 799 |
1016 * linker: Actually implement the ``Linker`` class, and use it in the page data. | 800 * linker: Actually implement the ``Linker`` class, and use it in the page data. |
1017 | 801 |
1018 18.3 Project | 802 15.3 Project |
1019 ---------------------- | 803 ---------------------- |
1020 | 804 |
1021 * build: Add Travis-CI config file. | 805 * build: Add Travis-CI config file. |
1022 * setup: Make version generation compatible with PEP440. | 806 * setup: Make version generation compatible with PEP440. |
1023 * tests: Add unit tests for routing classes. | 807 * tests: Add unit tests for routing classes. |
1024 * tests: Fix serving test. | 808 * tests: Fix serving test. |
1025 | 809 |
1026 18.4 Miscellaneous | 810 15.4 Miscellaneous |
1027 ---------------------- | 811 ---------------------- |
1028 | 812 |
1029 * Ability to output debug logging to ``stdout`` when running unit-tests. | 813 * Ability to output debug logging to ``stdout`` when running unit-tests. |
1030 * Add Textile formatter. | 814 * Add Textile formatter. |
1031 * Add ``--log-debug`` option. | 815 * Add ``--log-debug`` option. |