annotate docs/pages/support/changelog.md @ 1051:971b4d67e82a

serve: Fix problems with assets disappearing between servings. When an asset file changes, its source's pipeline is re-run. But that created a bake record that only had that pipeline's output, so the other outputs were incorrectly considered empty and therefore any stray files were removed. Now we copy over bake records for the pipelines we don't run.
author Ludovic Chabant <ludovic@chabant.com>
date Fri, 26 Jan 2018 18:05:02 -0800
parents 6f32a6dc2306
children 7f94407d037d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1 ---
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
2 title: Changelog
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
3 layout: simple
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
4 ---
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
5
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
6 # Changelog
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
7
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
8
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
9 ## 1. PieCrust 2.1.2 (2017-11-21)
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
10
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
11
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
12 ### 1.0 Commands
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
13
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
14 * admin: Regenerate FoodTruck assets.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
15 * bake: Fix crash when trying to report a deployment error.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
16 * plugins: Support multiple customizable plugins directories.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
17
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
18 ### 1.2 Bugfixes
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
19
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
20 * bug: Fix crash on Python 3.6.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
21
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
22 ### 1.3 Project
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
23
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
24 * cm: Fix crashes when page assets deployment fails.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
25 * cm: Generate CHANGELOG from the current branch instead of always master. Fix encoding problems.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
26 * cm: Make the release script commit changed FoodTruck assets if needed.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
27 * cm: Regenerate the CHANGELOG.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
28 * cm: Regenerate the CHANGELOG.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
29
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
30 ## 2. PieCrust 2.1.0 (2017-10-29)
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
31
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
32
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
33 ### 2.0 Commands
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
34
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
35 * plugins: Add support for "ad-hoc" local plugins.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
36 * serve: Fix crash when displaying empty dictionaries in the debug info.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
37
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
38 ### 2.1 Core
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
39
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
40 * data: Add access to route metadata in the templating data.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
41 * data: Don't add route functions or data providers that happen to be null.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
42 * templating: Template engines can now load extensions directly from plugins.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
43
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
44 ### 2.3 Project
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
45
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
46 * cm: Regenerate the CHANGELOG.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
47
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
48 ### 2.4 Miscellaneous
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
49
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
50 * optimize: Don't load Jinja unless we need to.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
51 * optimize: Only load some 3rd party packages when needed.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
52 * server: Fix crash when serving temp files like CSS maps.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
53
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
54 ## 3. PieCrust 2.0.0 (2017-02-19)
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
55
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
56
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
57 ### 3.0 Commands
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
58
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
59 * admin: Add ability to upload page assets.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
60 * admin: Add quick links in sidebar to create new posts/pages.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
61 * admin: Bigger text for the site summary.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
62 * admin: Don't have the static folder for the app collide with the blueprint's.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
63 * admin: Fix crash when running `admin run` outside of a website.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
64 * bake: Don�t swallow generic errors during baking
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
65 * bake: Show bake stats in descending order of time.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
66 * showrecord: Add `show-manifest` argument.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
67
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
68 ### 3.1 Core
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
69
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
70 * config: Cleanup config loading code. Add support for a `local.yml` config.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
71 * data: Allow page generators to have an associated data provider
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
72 * internal: Don't check for a page repository, there's always one.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
73 * internal: Import things in the builtin plugin only when needed.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
74 * internal: Keep things out of the `PieCrust` class, and other clean-ups.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
75 * internal: Make `posts` sources cache their list of pages.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
76 * internal: PEP8 fixup for admin panel code.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
77 * rendering: Separate performance timers for renering segments and layouts.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
78 * templating: Put the routing functions in the data, not the template engine.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
79
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
80 ### 3.2 Bugfixes
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
81
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
82 * bug: Fix crashes for commands run outside of a website.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
83
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
84 ### 3.3 Project
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
85
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
86 * cm: Add setup.cfg file for flake8.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
87 * cm: Allow generating documentation from inside the virtualenv.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
88 * cm: Fix MANIFEST file for packaging.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
89 * cm: Fix `gulpfile` for FoodTruck.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
90 * cm: Regenerate the CHANGELOG.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
91 * docs: Add missing quote in example
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
92 * docs: Add space before link
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
93 * docs: Correct typos
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
94 * docs: Fix line-end / new-line issues
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
95 * docs: Invalid yaml in example
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
96 * docs: Repair some broken links
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
97 * tests: Fix for time comparisons.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
98
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
99 ### 3.4 Miscellaneous
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
100
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
101 * Allow PageSource to provide a custom assetor
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
102 * Allow an individual page to override pretty_urls in it config
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
103 * Allow page source to post-process page config at the end of page loading
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
104 * Assetor is now responsible for copying assets, to allow customization
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
105 * Don�t swallow generic errors during baking
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
106 * Fixed call to Assetor.copyAssets
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
107 * Land assets in the correct directory for pages with no pretty_urls override
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
108 * Refactored Assetor into Assetor and AssetorBase
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
109 * Removed pointless page argument from copyAssets
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
110 * Renamed buildPageAssetor to buildAssetor
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
111 * Use assetor provided by page source when paginating
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
112 * assets: Fix crash when a page doesn't have assets.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
113
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
114 ## 4. PieCrust 2.0.0rc2 (2016-09-07)
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
115
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
116
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
117 ### 4.0 Commands
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
118
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
119 * admin: Correctly flush loggers before exiting.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
120 * admin: Don't crash when the site isn't in a source control repository.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
121 * admin: Fix API changes, don't crash the dashboard on non-binary WIP files.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
122 * admin: Fix crash when running the `admin` command.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
123 * admin: Fix various crashes caused by incorrect Blueprint setup.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
124 * admin: Fixes for the Git support.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
125 * admin: Make the whole FoodTruck site into a blueprint.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
126 * bake: Add the list of deleted files to the bake/processing records.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
127 * bake: Fix how slugified taxonomy terms are handled.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
128 * bake: Print slightly better debug information.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
129 * chef: Don't crash when running `chef` outside of a website.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
130 * chef: Make all the commands descriptions fit in one line.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
131 * plugins: Abort the command if there's no site.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
132 * plugins: Don't crash when running the `chef plugins` command outside a site.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
133 * prepare: Add ablity to run an editor program after creating the page file.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
134 * prepare: Use the same convention as other commands with sub-commands.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
135 * publish: Add SFTP publisher.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
136 * publish: Add support for `--preview` for the SFTP publisher.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
137 * publish: Fix crash.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
138 * publish: Fix stupid typo.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
139 * publish: Make publisher more powerful and better exposed on the command line.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
140 * showrecord: Fix some crashes and incorrect information.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
141 * themes: No parameters shoudl make the help text show up.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
142
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
143 ### 4.1 Core
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
144
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
145 * config: Fix how we parse the root URL to allow for absolute and user URLs.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
146 * data: Fix debug information for the blog data provider.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
147 * internal: Add missing timer scope.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
148 * internal: Add missing timer scope.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
149 * internal: Don't strip the trailing slash when we get the root URL exactly.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
150 * internal: Move admin panel code into the piecrust package.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
151 * routing: Add some backwards compatibility support for parameter types.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
152 * routing: Don't mistakenly raise errors about incorrect variadic parameters.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
153 * routing: Simplify how route functions are declared and handled.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
154 * routing: Simplify how routes are defined.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
155
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
156 ### 4.2 Bugfixes
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
157
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
158 * bug: Fix possible crash with overlapping pages.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
159
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
160 ### 4.3 Project
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
161
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
162 * cm: Add a "Bugfixes" section to the CHANGELOG and order things alphabetically.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
163 * cm: Declare PieCrust as a Python 3 only package.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
164 * cm: Regenerate the CHANGELOG.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
165 * docs: Add documentation about the SFTP publisher.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
166 * docs: Fix outdated routing in the configuration file.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
167 * docs: Tutorial chapter about adding pages.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
168 * docs: Update documentation on routing.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
169 * tests: Add more `showconfig` tests.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
170 * tests: Add tests for publishers.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
171 * tests: Fix crash when reporting 404 errors during server tests.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
172 * tests: Fix some CLI tests.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
173 * tests: Make it possible to run FoodTruck tests.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
174 * tests: Try and finally fix the time-based tests.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
175
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
176 ## 5. PieCrust 2.0.0rc1 (2016-06-09)
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
177
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
178
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
179 ### 5.0 Commands
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
180
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
181 * admin: Add support for Git source-control.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
182 * admin: Add support for `.well-known` folder.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
183 * admin: Fix OS-specific new line problems when editing pages.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
184 * admin: Fix crash when previewing a website.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
185 * admin: Fix crash when running FoodTruck as a standalone web app.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
186 * admin: Run the asset pipeline before showing the admin panel.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
187 * admin: Show a more classic blog post listing in FoodTruck.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
188 * admin: run an asset processing loop in the background.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
189 * bake: Add blog archives generator.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
190 * bake: Add stat about aborted jobs
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
191 * bake: Add the timestamp of the page to each record entry.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
192 * bake: Change `show-timers` to `show-stats`, add stats.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
193 * bake: Don't clean the `baker` cache on a force bake.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
194 * bake: Fix a crash when a rendering error occurs.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
195 * bake: Fix some bugs with taxonomy combinations.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
196 * bake: Fix some crashes with new blog archive/taxonomy for incremental bakes.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
197 * bake: Re-enable faster serialization between processes.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
198 * bake: Replace hard-coded taxonomy support with "generator" system.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
199 * bake: Show more stats.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
200 * bake: Some more optimizations.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
201 * bake: Use standard pickle and queue for now to fix some small issues.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
202 * bake: Use threads to read/write from/to the main arbitrator process.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
203 * chef: Fix `--debug-only` argument.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
204 * init: Use a better config template when creating websites.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
205 * purge: Delete the whole cache directory, not just the current sub-cache.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
206 * routes: Show the route template function.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
207 * serve: Fix some crashes introduced by recent refactor.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
208 * serve: Fix some problems with trailing slashes.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
209 * showrecord: Don't print the record when you just want the stats.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
210 * themes: Add support for a `--theme` argument to `chef`.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
211 * themes: Add support for loading from a library of themes.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
212 * themes: Expand `~` paths, fix error message.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
213 * themes: Simplify `themes` command.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
214
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
215 ### 5.1 Core
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
216
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
217 * data: Make the blog provider give usable data to the year archive routes.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
218 * data: Support both objects and dictionaries in `MergedMapping`.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
219 * debug: Pass the exceptions untouched when debugging.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
220 * debug: Show more stuff pertaining to data providers in the debug window.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
221 * formatting: Add a `hoedown` formatter.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
222 * formatting: Don't import `hoedown` until we need it.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
223 * internal: Bump cache version.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
224 * internal: Don't run regexes for the 99% case of pages with no segments.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
225 * internal: Fix a bug with registering taxonomy terms that are not strings.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
226 * internal: Fix compatibility with older Python 3.x.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
227 * internal: Fix incorrect check for cache times.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
228 * internal: Fix some bugs with the `fastpickle` module.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
229 * internal: Get rid of the whole "sub cache" business.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
230 * internal: Improve how theme configuration is validated and merged.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
231 * internal: More work/fixes on how default/theme/user configs are merged.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
232 * internal: Move some basic FoodTruck SCM code to the base.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
233 * internal: Prevent crash because of missing logger.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
234 * internal: Refactor config loading some more.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
235 * internal: Remove exception logging that shouldn't happen. Better message.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
236 * internal: Remove threading stuff we don't need anymore.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
237 * internal: Remove unused code.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
238 * internal: Remove unused import.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
239 * internal: Remove unused piece of code.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
240 * internal: Update the cache version to force re-gen the configuration settings.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
241 * render: Change how we store render passes info.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
242 * rendering: Use `fastpickle` serialization before JSON.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
243 * routing: Cleanup URL routing and improve page matching.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
244 * routing: Correctly call the underlying route template function from a merged one.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
245 * routing: Fix problems with route functions.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
246 * templating: Make blog archives generator expose more templating data.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
247 * templating: Make the 'categories' taxonomy use a 'pccaturl' function again.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
248 * templating: Use HTTPS URLs for a couple things.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
249
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
250 ### 5.2 Bugfixes
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
251
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
252 * bug: Also look for format changes when determining if a page needs parsing.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
253
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
254 ### 5.3 Project
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
255
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
256 * cm: Add AppVeyor support.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
257 * cm: Add generation of Mardown changelog suitable for the online documentation.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
258 * cm: Add generation of online changelog to the release task.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
259 * cm: Also test Python 3.5 with Travis.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
260 * cm: Don't always generation the version when running `setuptools`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
261 * cm: Don't raise an exception when no version file exists.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
262 * cm: Fix `setup.py` script.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
263 * cm: Fix a packaging bug, update package metadata.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
264 * cm: Ignore `py.test` cache.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
265 * cm: Ignore bdist output directory.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
266 * cm: Improve documentation generation script.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
267 * cm: It's fun to send typos to Travis-CI.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
268 * cm: Make Travis-CI test packaging.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
269 * cm: Regenerate the CHANGELOG.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
270 * docs: Add changelog page.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
271 * docs: Add information on more global `chef` options.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
272 * docs: Use HTTPS version of Google Fonts.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
273 * docs: Use new config variants format.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
274 * docs: Very basic theme documentation.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
275 * docs: Write about generators and data providers, update all related topics.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
276 * tests: Add ability to run tests with a theme site.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
277 * tests: Add another app config test.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
278 * tests: Add more tests for merged mappings.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
279 * tests: Add some tests for blog archives and multi-blog features.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
280 * tests: Fix logic for making time-based tests not fail randomly.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
281 * tests: Improve failure reporting.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
282 * tests: the `PageBaker` now needs to be shutdown.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
283
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
284 ### 5.4 Miscellaneous
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
285
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
286 * Fix 404 broken link
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
287 * jinja: Add `md5` filter.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
288
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
289 ## 6. PieCrust 2.0.0b5 (2016-02-16)
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
290
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
291
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
292 ### 6.0 Commands
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
293
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
294 * admin: Don't require `bcrypt` for running FoodTruck with `chef`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
295 * admin: Remove settings view.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
296
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
297 ### 6.1 Core
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
298
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
299 * internal: Remove SyntaxWarning from MacOS wrappers.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
300
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
301 ### 6.3 Project
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
302
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
303 * cm: Exclude the correct directories from vim-gutentags.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
304 * cm: Fix CHANGELOG newlines on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
305 * cm: Fix categorization of CHANGELOG entries for new commands.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
306 * cm: Fixes and tweaks to the documentation generation task.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
307 * cm: Get a new version of pytest-cov to avoid a random multiprocessing bug.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
308 * cm: Ignore more things for pytest.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
309 * cm: Move all scripts into a `garcon` package with `invoke` support.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
310 * cm: Regenerate the CHANGELOG.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
311 * cm: Regenerate the CHANGELOG.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
312 * cm: Tweaks to the release script.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
313 * cm: Update node module versions.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
314 * cm: Update npm modules and bower packages before making a release.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
315 * cm: Update the node modules before building the documentation.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
316
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
317 ## 7. PieCrust 2.0.0b4 (2016-02-09)
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
318
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
319
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
320 ### 7.0 Commands
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
321
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
322 * admin: Ability to configure SCM stuff per site.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
323 * admin: Add "FoodTruck" admin panel from the side experiment project.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
324 * admin: Add summary of page in source listing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
325 * admin: Better UI for publishing websites.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
326 * admin: Better error reporting, general clean-up.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
327 * admin: Better production config for FoodTruck, provide proper first site.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
328 * admin: Change the default admin server port to 8090, add `--port` option.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
329 * admin: Configuration changes.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
330 * admin: Dashboard UI cleaning, re-use utility function for page summaries.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
331 * admin: Fix "Publish started" message showing up multiple times.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
332 * admin: Fix constructor for Mercurial SCM.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
333 * admin: Fix crashes when creating a new page.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
334 * admin: Fix creating pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
335 * admin: Fix responsive layout.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
336 * admin: Improve publish logs showing as alerts in the admin panel.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
337 * admin: Make sure we have a valid default site to start with.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
338 * admin: Make the publish UI handle new kinds of target configurations.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
339 * admin: Make the sidebar togglable for smaller screens.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
340 * admin: New `admin` command to manage FoodTruck-related things.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
341 * admin: Prompt the user for a commit message when committing a page.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
342 * admin: Set the `DEBUG` flag before the app runs so we can read it during setup.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
343 * admin: Show the install page if no secret key is available.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
344 * admin: Use `HGPLAIN` for the Mercurial VCS provider.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
345 * admin: Use the app directory, not the cwd, in case of `--root`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
346 * bake: Add a flag to know which record entries got collapsed from last run.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
347 * bake: Add new performance timers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
348 * bake: Add option to bake assets for FoodTruck. This is likely temporary.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
349 * bake: Add support for a "known" page setting that excludes it from the bake.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
350 * bake: Don't re-setup logging for workers unless we're sure we need it.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
351 * bake: Set the flags, don't combine.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
352 * chef: Add `--debug-only` option to only show debug logging for a given logger.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
353 * chef: Add `--pid-file` option.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
354 * chef: Fix the `--config-set` option.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
355 * publish: Add option to change the source for the `rsync` publisher.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
356 * publish: Add publish command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
357 * publish: Add the `rsync` publisher.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
358 * publish: Change the `shell` config setting name for the command to run.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
359 * publish: Make the `shell` log update faster by flushing the pipe.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
360 * publish: Polish/refactor the publishing workflows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
361 * routes: Add better support for taxonomy slugification.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
362 * serve: Don't crash when looking at the debug info in a stand-alone window.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
363 * serve: Extract some of the server's functionality into WSGI middlewares.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
364 * serve: Fix corner cases where the pipeline doesn't run correctly.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
365 * serve: Fix error reporting when the background pipeline fails.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
366 * serve: Fix timing information in the debug window.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
367 * serve: Improve debug information in the preview server.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
368 * serve: Improve reloading and shutdown of the preview server.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
369 * serve: Make it possible to preview pages with a custom root URL.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
370 * serve: Refactor the server to make pieces usable by the debugging middleware.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
371 * serve: Rewrite of the Server-Sent Event code for build notifications.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
372 * serve: Werkzeug docs say you need to pass a flag with `wrap_file`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
373 * showconfig: Don't crash when the whole config should be shown.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
374 * sources: Add code to support "interactive" metadata acquisition.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
375 * sources: Add method to get a page factory from a path.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
376
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
377 ### 7.1 Core
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
378
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
379 * cli: Add `--no-color` option.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
380 * cli: More proper argument parsing for the main/root arguments.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
381 * data: Fix a crash bug when no parent page is set on an iterator.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
382 * debug: Don't show parentheses on redirected properties.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
383 * debug: Fix a crash when rendering debug info for some pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
384 * debug: Fix debug window CSS.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
385 * debug: Fix how the linker shows children/siblings/etc. in the debug window.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
386 * internal: Refactor the app configuration class.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
387 * internal: Rename `raw_content` to `segments` since it's what it is.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
388 * internal: Some fixes to the new app configuration.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
389
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
390 ### 7.2 Bugfixes
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
391
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
392 * bug: Correctly handle root URLs with special characters.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
393 * bug: Fix a crash when some errors occur during page rendering.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
394
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
395 ### 7.3 Project
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
396
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
397 * cm: Add requirements for FoodTruck.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
398 * cm: Add script to generate documentation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
399 * cm: Add some pretty little icons in the README.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
400 * cm: CHANGELOG generator can handle future versions.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
401 * cm: Fix Gulp config.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
402 * cm: Ignore more stuff for CtrlP or Gutentags.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
403 * cm: Merge the 2 foodtruck folders, cleanup.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
404 * cm: Put Bower/Gulp/etc. stuff all at the root.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
405 * docs: Add documentation about FoodTruck.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
406 * docs: Add documentation about the `publish` command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
407 * docs: Add raw files for FoodTruck screenshots.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
408 * docs: Add reference entry about the `site/slugify_mode` setting.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
409 * docs: Fix broken link.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
410 * docs: Make FoodTruck screenshots the proper size.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
411 * docs: Remove LessCSS dependencies in the tutorial, fix typos.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
412 * tests: Add unicode tests for case-sensitive file-systems.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
413 * tests: Fix (hopefully) time-sensitive tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
414 * tests: Fix another broken test.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
415 * tests: Fix broken test.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
416 * tests: Fix broken unit test.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
417 * tests: Print more information when a bake test fails to find an output file.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
418
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
419 ## 8. PieCrust 2.0.0b3 (2015-08-01)
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
420
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
421
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
422 ### 8.0 Commands
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
423
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
424 * import: Add some debug logging.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
425 * import: Correctly convert unicode characters in site configuration.
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
426 * import: Fix the PieCrust 1 importer.
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
427
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
428 ### 8.1 Core
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
429
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
430 * internal: Fix a severe bug with the file-system wrappers on OSX.
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
431 * templating: Make more date functions accept 'now' as an input.
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
432
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
433 ### 8.3 Project
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
434
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
435 * cm: Add a Gutentags config file for `ctags` generation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
436 * cm: Changelog generator script.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
437 * cm: Ignore Rope cache.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
438 * cm: Update changelog.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
439 * tests: Check accented characters work in configurations.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
440
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
441 ## 9. PieCrust 2.0.0b2 (2015-07-29)
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
442
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
443
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
444 ### 9.0 Commands
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
445
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
446 * prepare: More help about scaffolding.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
447
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
448 ### 9.2 Bugfixes
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
449
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
450 * bug: Fix crash running `chef help scaffolding` outside of a website.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
451
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
452 ## 10. PieCrust 2.0.0b1 (2015-07-29)
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
453
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
454
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
455 ### 10.0 Commands
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
456
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
457 * bake: Add a processor to generate a Pygments style CSS file.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
458 * bake: Fix logging configuration for multi-processing on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
459 * bake: Fix random crash with the Sass processor.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
460 * bake: Set the worker ID in the configuration. It's useful.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
461 * prepare: Fix the RSS template.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
462 * serve: Don't show the same error message twice.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
463 * serve: Fix a crash when matching taxonomy URLs with incorrect URLs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
464 * serve: Improve Jinja rendering error reporting.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
465 * serve: Improve error reporting when pages are not found.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
466 * serve: Say what page a rendering error happened in.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
467 * serve: Try to serve taxonomy pages after all normal pages have failed.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
468 * themes: Add a `link` sub-command to install a theme via a symbolic link.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
469 * themes: Add config paths to the cache key.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
470 * themes: Don't fixup template directories, it's actually better as-is.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
471 * themes: Fix crash when invoking command with no sub-command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
472 * themes: Improve CLI, add `deactivate` command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
473 * themes: Proper template path fixup for the theme configuration.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
474
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
475 ### 10.1 Core
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
476
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
477 * config: Make sure `site/auto_formats` has at least `html`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
478 * formatting: Add support for Markdown extension configs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
479 * internal: Correctly split sub URIs. Add unit tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
480 * internal: Fix some edge-cases for splitting sub-URIs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
481 * internal: Fix timing info.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
482 * internal: Improve handling of taxonomy term slugification.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
483 * internal: Return `None` instead of raising an exception when finding pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
484 * templating: Add `now` global to Jinja, improve date error message.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
485 * templating: Make Jinja support arbitrary extension, show warning for old stuff.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
486 * templating: `highlight_css` can be passed the name of a Pygments style.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
487
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
488 ### 10.2 Bugfixes
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
489
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
490 * bug: Fix a crash with the `ordered` page source when sorting pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
491 * bug: Fix file-system wrappers for non-Mac systems.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
492 * bug: Forgot to add a new file like a big n00b.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
493 * bug: Of course I broke something. Some exceptions need to pass through Jinja.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
494
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
495 ### 10.3 Project
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
496
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
497 * cm: Add `unidecode` to requirements.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
498 * cm: Error in `.hgignore`. Weird.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
499 * cm: Fix benchmark website generation on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
500 * cm: Ignore `.egg-info` stuff.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
501 * cm: Re-fix Mac file-system wrappers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
502 * docs: Add some API documentation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
503 * docs: Add some syntax highlighting to tutorial pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
504 * docs: Always use Pygments styles. Use the new CSS generation processor.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
505 * docs: Configure fenced code blocks in Markdown with Pygments highlighting.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
506 * docs: Make code prettier :)
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
507 * docs: Make the "deploying" page consistent with "publishing".
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
508 * docs: More generic information about baking and publishing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
509 * docs: No need to specify the layout here.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
510 * docs: Start a proper "code/API" section.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
511 * docs: Use fenced code block syntax.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
512 * tests: Fix `find` tests on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
513 * tests: Fix processing test after adding `PygmentsStyleProcessor`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
514 * tests: Fix processing tests on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
515 * tests: Fix the Mustache tests on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
516 * tests: Help the Yaml loader figure out the encoding on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
517 * tests: Normalize test paths using the correct method.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
518
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
519 ### 10.4 Miscellaneous
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
520
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
521 * bake/serve: Improve support for unicode, add slugification options.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
522 * cosmetic: Remove debug print here too.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
523 * cosmetic: Remove debug printing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
524 * jinja: Support `.j2` file extensions.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
525 * less: Fix issues with the map file on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
526 * sass: Overwrite the old map file with the new one always.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
527
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
528 ## 11. PieCrust 2.0.0a13 (2015-07-14)
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
529
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
530
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
531 ### 11.0 Commands
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
532
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
533 * bake: Fix a bug with copying assets when `pretty_urls` are disabled.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
534
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
535 ### 11.2 Bugfixes
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
536
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
537 * bug: Correctly setup the environment/app for bake workers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
538 * bug: Fix copying of page assets during the bake.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
539
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
540 ## 12. PieCrust 2.0.0a12 (2015-07-14)
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
541
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
542
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
543 ### 12.0 Commands
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
544
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
545 * bake: Abort "render first" jobs if we start using other pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
546 * bake: Add CLI argument to specify job batch size.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
547 * bake: Commonize worker pool code between html and asset baking.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
548 * bake: Correctly use the `num_worers` setting.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
549 * bake: Don't pass the previous record entries to the workers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
550 * bake: Enable multiprocess baking.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
551 * bake: Improve bake record information.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
552 * bake: Improve performance timers reports.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
553 * bake: Make pipeline processing multi-process.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
554 * bake: Optimize the bake by not using custom classes for passing info.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
555 * bake: Pass the config variants and values from the CLI to the baker.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
556 * bake: Pass the sub-cache directory to the bake workers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
557 * bake: Tweaks to the `sitemap` processor. Add tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
558 * bake: Use batched jobs in the worker pool.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
559 * serve: Fix bug with creating routing metadata from the URL.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
560 * serve: Fix crash on start.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
561 * serve: Use Werkzeug's HTTP exceptions correctly.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
562
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
563 ### 12.1 Core
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
564
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
565 * debug: Add support for more attributes for the debug info.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
566 * debug: Better debug info output for iterators, providers, and linkers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
567 * debug: Fix serving of resources now that the module moved to a sub-folder.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
568 * debug: Log error when an exception gets raised during debug info building.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
569 * internal: Add a `fastpickle` module to help with multiprocess serialization.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
570 * internal: Add support for fake pickling of date/time structures.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
571 * internal: Add utility function for incrementing performance timers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
572 * internal: Allow re-registering performance timers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
573 * internal: Create full route metadata in one place.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
574 * internal: Fix caches being orphaned from their directory.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
575 * internal: Floats are also allowed in configurations, duh.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
576 * internal: Handle data serialization more under the hood.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
577 * internal: Just use the plain old standard function.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
578 * internal: Move `MemCache` to the `cache` module, remove threading locks.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
579 * internal: Optimize page data building.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
580 * internal: Optimize page segments rendering.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
581 * internal: Register performance timers for plugin components.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
582 * internal: Remove unnecessary code.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
583 * internal: Remove unnecessary import.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
584 * linker: Add ability to return the parent and ancestors of a page.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
585 * performance: Add profiling to the asset pipeline workers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
586 * performance: Compute default layout extensions only once.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
587 * performance: Only use Jinja2 for rendering text if necessary.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
588 * performance: Quick and dirty profiling support for bake workers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
589 * performance: Refactor how data is managed to reduce copying.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
590 * performance: Use the fast YAML loader if available.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
591 * render: Lazily import Textile package.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
592 * rendering: Truly skip formatters that are not enabled.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
593 * reporting: Better error messages for incorrect property access on data.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
594 * reporting: Print errors that occured during pipeline processing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
595 * templating: Add modification time of the page to the template data.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
596 * templating: Fix Pystache template engine.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
597 * templating: Let Jinja2 cache the parsed template for page contents.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
598 * templating: Workaround for a bug with Pystache.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
599
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
600 ### 12.2 Bugfixes
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
601
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
602 * bug: Fix CLI crash caused by configuration variants.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
603 * bug: Fix a crash when errors occur while processing an asset.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
604 * bug: Fix infinite loop in Jinja2 rendering.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
605 * bug: Fix routing bug introduced by 21e26ed867b6.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
606
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
607 ### 12.3 Project
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
608
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
609 * cm: Add script to generate benchmark websites.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
610 * cm: Fix wrong directory for utilities.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
611 * cm: Move build directory to util to avoid conflicts with pip.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
612 * cm: Use Travis CI's new infrastructure.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
613 * docs: Add the `--pre` flag to `pip install` while PieCrust is in beta.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
614 * tests: Add pipeline processing tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
615 * tests: Fix Jinja2 test.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
616 * tests: Fix crash in processing tests.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
617
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
618 ### 12.4 Miscellaneous
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
619
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
620 * Fixed 'bootom' to 'bottom'
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
621 * markdown: Cache the formatter once.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
622
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
623 ## 13. PieCrust 2.0.0a11 (2015-05-18)
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
624
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
625
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
626 ### 13.0 Commands
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
627
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
628 * bake: Return all errors from a bake record entry when asked for it.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
629 * serve: Fix bug where `?!debug` doesn't get appending correctly.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
630 * serve: Remove development assert.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
631
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
632 ### 13.1 Core
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
633
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
634 * data: Fix regression bug with accessing page metadata that doesn't exist.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
635 * linker: Fix error when trying to list non-existing children.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
636 * linker: Fix linker returning the wrong value for `is_dir` in some situations.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
637 * pagination: Fix regression bug with previous/next posts.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
638
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
639 ### 13.3 Project
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
640
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
641 * tests: Add support for testing the Chef server.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
642 * tests: Also mock `open` in Jinja to be able to use templates in bake tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
643 * tests: Fail bake tests with a proper error message when bake fails.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
644 * tests: More accurate marker position for diff'ing strings.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
645 * tests: Move all bakes/cli/servings tests files to have a YAML extension.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
646
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
647 ### 13.4 Miscellaneous
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
648
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
649 * jinja: Look for `html` extension first instead of last.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
650
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
651 ## 14. PieCrust 2.0.0a10 (2015-05-15)
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
652
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
653
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
654 ### 14.3 Project
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
655
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
656 * setup: Add `requirements.txt` to `MANIFEST.in` so it can be used by the setup.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
657
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
658 ## 15. PieCrust 2.0.0a9 (2015-05-11)
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
659
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
660
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
661 ### 15.0 Commands
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
662
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
663 * serve: Add a WSGI utility module for easily getting a default app.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
664 * serve: Add a generic WSGI app factory.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
665 * serve: Add ability to suppress the debug info window programmatically.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
666 * serve: Compatibility with `mod_wsgi`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
667 * serve: Split the server code in a couple modules inside a `serving` package.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
668
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
669 ### 15.1 Core
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
670
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
671 * data: Fix problems with using non-existing metadata on a linked page.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
672 * internal: Make it possible to pass `argv` to the main Chef function.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
673 * routing: Fix bugs with matching URLs with correct route but missing metadata.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
674
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
675 ### 15.3 Project
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
676
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
677 * docs: Add documentation for deploying as a dynamic CMS.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
678 * docs: Add lame bit of documentation on publishing your website.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
679 * setup: Keep the requirements in sync between `setuptools` and `pip`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
680 * tests: Add a Chef test for the `find` command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
681 * tests: Add support for "Chef tests", which are direct CLI tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
682 * tests: Fix serving unit-tests.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
683
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
684 ## 16. PieCrust 2.0.0a8 (2015-05-03)
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
685
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
686
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
687 ### 16.0 Commands
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
688
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
689 * bake: Fix crash when handling bake errors.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
690 * serve: Giant refactor to change how we handle data when serving pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
691 * serve: Refactoring and fixes to be able to serve taxonomy pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
692 * sources: Default source lists pages in order.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
693 * sources: Fix how the `autoconfig` source iterates over its structure.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
694 * theme: Fix link to PieCrust documentation.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
695
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
696 ### 16.1 Core
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
697
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
698 * caching: Use separate caches for config variants and other contexts.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
699 * config: Add method to deep-copy a config and validate its contents.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
700 * internal: Return the first route for a source if no metadata match is needed.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
701 * linker: Don't put linker stuff in the config.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
702
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
703 ### 16.3 Project
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
704
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
705 * tests: Changes to output report and hack for comparing outputs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
706
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
707 ### 16.4 Miscellaneous
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
708
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
709 * Update `requirements.txt`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
710 * Update development `requirements.txt`, add code coverage tools.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
711
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
712 ## 17. PieCrust 2.0.0a7 (2015-04-20)
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
713
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
714
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
715 ### 17.0 Commands
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
716
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
717 * bake: Improve render context and bake record, fix incremental bake bugs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
718 * bake: Several bug taxonomy-related fixes for incorrect incremental bakes.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
719 * bake: Use a rotating bake record.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
720 * chef: Add a `--config-set` option to set ad-hoc site configuration settings.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
721 * chef: Fix pre-parsing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
722 * find: Don't change the pattern when there's none.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
723 * import: Use the proper baker setting in the Jekyll importer.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
724 * serve: Don't access the current render pass info after rendering is done.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
725 * serve: Fix crash on URI parsing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
726 * showrecord: Add ability to filter on the output path.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
727
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
728 ### 17.1 Core
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
729
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
730 * config: Add `default_page_layout` and `default_post_layout` settings.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
731 * data: Also expose XML date formatting as `xmldate` in Jinja.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
732 * internal: Fix stupid routing bug.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
733 * internal: Remove unused code.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
734 * internal: Template functions could potentially be called outside of a render.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
735 * internal: Try handling URLs in a consistent way.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
736 * internal: Use hashes for cache paths.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
737 * pagination: Make pagination use routes to generate proper URLs.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
738
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
739 ### 17.3 Project
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
740
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
741 * build: Put dev-only lib requirements into a `dev-requirements.txt` file.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
742 * docs: Add "active page" style for the navigation menu.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
743 * docs: Add documentation for importing content from other engines.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
744 * docs: Add new site configuration settings to the reference documentation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
745 * tests: Add `os.rename` to the mocked functions.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
746 * tests: Add more utility functions to the mock file-system.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
747 * tests: Fix test.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
748 * tests: Improve bake tests output, add support for partial output checks.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
749 * tests: Raise an exception instead of crashing rudely.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
750 * tests: Remove debug output.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
751 * tests: Support for YAML-based baking tests. Convert old code-based ones.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
752
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
753 ### 17.4 Miscellaneous
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
754
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
755 * cleancss: Fix stupid bug.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
756
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
757 ## 18. PieCrust 2.0.0a6 (2015-03-30)
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
758
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
759
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
760 ### 18.0 Commands
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
761
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
762 * bake: Better error handling for site baking.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
763 * bake: Better error handling for the processing pipeline.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
764 * bake: Change arguments to selectively bake to make them symmetrical.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
765 * bake: Changes in how assets directories are configured.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
766 * bake: Don't include the site root when building output paths.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
767 * bake: Don't store internal config values in the bake record.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
768 * bake: Fix processing record bugs and error logging for external processes.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
769 * bake: Remove `--portable` option until it's (maybe) implemented.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
770 * import: Add an XML-based Wordpress importer.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
771 * import: Make the Wordpress importer extendable, rename it to `wordpressxml`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
772 * import: Put importer metadata on the class, and allow return values.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
773 * import: Show help if no sub-command was specified.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
774 * import: Upgrade more settings for the PieCrust 1 importer.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
775 * import: Wordpress importer puts drafts in a `draft` folder. Ignore other statuses.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
776 * plugins: Change how plugins are loaded. Add a `plugins` command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
777 * plugins: First pass for a working plugin loader functionality.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
778 * plugins: Fix crash for sites that don't specify a `site/plugins` setting.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
779 * plugins: Remove unused API endpoints.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
780 * prepare: Add user-defined scaffolding templates.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
781 * serve: Add server sent events for showing pipeline errors in the debug window.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
782 * serve: Correctly pass on the HTTP status code when an error occurs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
783 * serve: Correctly show timing info even when not in debug mode.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
784 * serve: Don't crash when a post URL doesn't match our expectations.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
785 * serve: Don't expose the debug info right away when running with `--debug`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
786 * serve: Don't have 2 processing loops running when using `--use-reloader`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
787 * serve: Fix a bug where empty route metadata is not the same as invalid route.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
788 * serve: Fix exiting the server with `CTRL+C` when the SSE response is running.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
789 * serve: Keep the `?!debug` when generating URLs if it is enabled.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
790 * serve: Make the server find assets generated by external tools.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
791 * serve: Print nested exception messages in the dev server.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
792 * serve: Run the asset pipeline asynchronously.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
793 * serve: Use Etags and 304 responses for assets.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
794 * showrecord: Also show the pipeline record.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
795 * showrecord: Show relative paths.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
796 * showrecord: Show the overall status (success/failed) of the bake.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
797 * sources: Fix a bug where the `posts` source wasn't correctly parsing URLs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
798 * sources: Generate proper slugs in the `autoconfig` and `ordered` sources.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
799 * sources: Make sure page sources have some basic config info they need.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
800 * sources: Pass any current mode to `_populateMetadata` when finding pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
801 * sources: Refactor `autoconfig` source, add `OrderedPageSource`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
802 * sources: The ordered source returns names without prefixes in `listPath`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
803 * sources: Use `posts_*` and `items_*` settings more appropriately.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
804 * theme: Fix the default theme's templates after changes in Jinja's wrapper.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
805 * theme: Updated "quickstart" text shown for new websites.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
806 * themes: Add the `chef themes` command
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
807
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
808 ### 18.1 Core
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
809
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
810 * config: Assign correct data endpoint for blogs to be v1-compatible.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
811 * config: Make YAML consider `omap` structures as normal maps.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
812 * config: Make sure `site/plugins` is transformed into a list.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
813 * data: Add a top level wrapper for `Linker`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
814 * data: Add ability for `IPaginationSource`s to specify how to get settings.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
815 * data: Better error message for old date formats, add `emaildate` filter.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
816 * data: Correctly build pagination filters when we know items are pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
817 * data: Don't nest filters in the paginator -- nest clauses instead.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
818 * data: Fix incorrect next/previous page URLs in pagination data.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
819 * data: Fix typos and stupid errors.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
820 * data: Improve the Linker and RecursiveLinker features. Add tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
821 * data: Make the `Linekr` use the new `getSettingAccessor` API.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
822 * data: Only expose the `family` linker.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
823 * data: Temporary hack for asset URLs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
824 * data: `Linker` refactor.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
825 * internal: A bit of input validation for source APIs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
826 * internal: Add ability to get a default value if a config value doesn't exist.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
827 * internal: Add support for "wildcard" loader in `LazyPageConfigData`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
828 * internal: Add utility function to get a page from a source.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
829 * internal: Be more forgiving about building `Taxonomy` objects. Add `setting_name`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
830 * internal: Bump the processing record version.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
831 * internal: Code reorganization to put less stuff in `sources.base`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
832 * internal: Fix bug with the default source when listing `/` path.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
833 * internal: Make the simple page source use `slug` everywhere.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
834 * internal: Re-use the cached resource directory.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
835 * internal: Remove mentions of plugins directories and sources.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
836 * internal: Remove the (unused) `new_only` flag for pipeline processing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
837 * internal: Removing some dependency of filters and iterators on pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
838 * pagination: Add support for `site/default_pagination_source`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
839 * render: Add support for a Mustache template engine.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
840 * render: Don't always use a `.html` extension for layouts.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
841 * render: When a template engine can't be found, show the correct name in the error.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
842 * routing: Better generate URLs according to the site configuration.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
843
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
844 ### 18.3 Project
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
845
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
846 * build: Add `pystache` to `requirements.txt`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
847 * docs: A whole bunch of drafts for content model and reference pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
848 * docs: Add a page explaining how PieCrust works at a high level.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
849 * docs: Add documentation on making a plugin.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
850 * docs: Add documentation on the asset pipeline.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
851 * docs: Add embryo of a documentation website.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
852 * docs: Add information about the asset pipeline.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
853 * docs: Add some general information on `chef`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
854 * docs: Add the ability to use Pygments highlighting.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
855 * docs: Add website configuration page.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
856 * docs: Change docs' templates after changes in Jinja's wrapper.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
857 * docs: Documentation for iterators and filtering.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
858 * docs: Documentation on website structure.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
859 * docs: Fix URLs to the docs source.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
860 * docs: Fix link, add another link.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
861 * docs: Fix missing link.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
862 * docs: Last part of the tutorial.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
863 * docs: More on creating websites.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
864 * docs: More tutorial text.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
865 * docs: Pagination and assets' documentation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
866 * docs: Properly escape examples with Jinja markup.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
867 * docs: Quick support info page.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
868 * docs: Still adding more pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
869 * docs: Still more documentation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
870 * docs: Tutorial part 1.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
871 * docs: Tutorial part 2.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
872 * docs: Tweak CSS for boxed text.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
873 * docs: Website configuration reference.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
874 * tests: Add a blog data provider test.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
875 * tests: Add help functions to get and render a simple page.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
876 * tests: Add tests for Jinja template engine.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
877 * tests: Add utility function to create multiple mock pages in one go.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
878 * tests: Bad me, the tests were broken. Now they're fixed.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
879 * tests: Fix linker tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
880 * tests: Fix tests for base sources.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
881 * tests: Fixes for running on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
882 * tests: Patch `os.path.exists` and improve patching for `open`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
883 * tests: Remove debug output.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
884
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
885 ### 18.4 Miscellaneous
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
886
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
887 * Add bower configuration file.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
888 * Merge code changes.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
889 * Merge docs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
890 * Temporary root URL for publishing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
891 * Use the site root for docs assets.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
892 * bake/serve: Fix how taxonomy index pages are setup and rendered.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
893 * bake/serve: Make previewed and baked URLs consistent.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
894 * builtin: Remove `plugins` command, it's not ready yet.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
895 * cleancss: Add option to specify an output extension, like `.min.css`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
896 * cosmetic: Fix PEP8 spacing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
897 * cosmetic: Fix some PEP8 issues.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
898 * cosmetic: Fix some PEP8 issues.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
899 * cosmetic: PEP8 compliance.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
900 * dataprovider: Use the setting name for a taxonomy to match page config values.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
901 * jinja: Add a global function to render Pygments' CSS styles.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
902 * jinja: Fix Twig compatibility for block trimming.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
903 * jinja: Provide a more "standard" Jinja configuration by default.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
904 * less: Generate a proper, available URL for the LESS CSS map file.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
905 * logging: If an error doesn't have a message, print its type.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
906 * markdown: Let the user specify extensions in one line.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
907 * oops: Remove debug print.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
908 * processing: Add Compass and Sass processors.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
909 * processing: Add `concat`, `uglifyjs` and `cleancss` processors.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
910 * processing: Add ability to specify processors per mount.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
911 * processing: Add more information to the pipeline record.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
912 * processing: Don't fail if an asset we want to remove has already been removed.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
913 * processing: More powerful syntax to specify pipeline processors.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
914 * processing: Use the correct full path for mounts.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
915 * sitemap: Fix broken API call.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
916 * sitemap: Fixed typo bug.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
917
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
918 ## 19. PieCrust 2.0.0a5 (2015-01-03)
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
919
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
920
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
921 ### 19.0 Commands
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
922
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
923 * bake: Don't crash stupidly when there was no previous version.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
924 * chef: Work around a bug in MacOSX where the default locale doesn't work.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
925 * find: Fix the `find` command, add more options.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
926 * paths: properly format lists of paths.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
927 * prepare: Show a more friendly user message when no arguments are given.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
928 * routes: Actually match metadata when finding routes, fix problems with paths.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
929 * routes: Show regex patterns for routes.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
930 * routes: When matching URIs, return metadata directly instead of the match object.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
931 * serve: Add option to use the debugger without `--debug`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
932 * serve: Always force render the page being previewed.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
933 * sources: Add `chef sources` command to list page sources.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
934 * sources: Add an `IListableSource` interface for sources that can be listed.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
935 * sources: Make the `SimplePageSource` more extensible, fix bugs in `prose` source.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
936
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
937 ### 19.1 Core
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
938
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
939 * linker: Actually implement the `Linker` class, and use it in the page data.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
940
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
941 ### 19.3 Project
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
942
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
943 * build: Add Travis-CI config file.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
944 * setup: Make version generation compatible with PEP440.
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
945 * tests: Add unit tests for routing classes.
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
946 * tests: Fix serving test.
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
947
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
948 ### 19.4 Miscellaneous
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
949
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
950 * Ability to output debug logging to `stdout` when running unit-tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
951 * Add Textile formatter.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
952 * Add `--log-debug` option.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
953 * Add `autoconfig` page source.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
954 * Add `compressinja` to install/env requirements.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
955 * Add `ctrlpignore` file.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
956 * Add `help` function, cleanup argument handling.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
957 * Add `import` command, Jekyll importer.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
958 * Add `sitemap` processor.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
959 * Add a `BakeScheduler` to handle build dependencies. Add unit-tests.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
960 * Add ability for the processing pipeline to only process new assets.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
961 * Add packaging and related files.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
962 * Add support for KeyboardInterrupt in bake process.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
963 * Add support for Markdown extensions.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
964 * Add the `paginate` filter to Jinja, activate `auto_reload`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
965 * Added requirements file for `pip`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
966 * Added unit tests (using `py.test`) for `Configuration`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
967 * Allow adding to the default content model instead of replacing it.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
968 * Always use version generated by `setup.py`. Better version generation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
969 * Apparently Jinja doesn't understand `None` the way I thought.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
970 * Better `prepare` command, with templates and help topics.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
971 * Better combine user sources/routes with the default ones.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
972 * Better date creation for blog post scaffolding.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
973 * Better date/time handling for pages:
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
974 * Better error management and removal support in baking/processing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
975 * Better error reporting and cache validation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
976 * Better handling of Jinja configuration.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
977 * Better support for times in YAML interop.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
978 * Cache rendered segments to disk.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
979 * Changes to `help` command and extendable commands:
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
980 * Changes to the asset processing pipeline:
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
981 * Check we don't give null values to the processing pipeline.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
982 * Copy page assets to bake output, use correct slashes when serving assets.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
983 * Correctly match skip patterns.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
984 * Correctly set the `debug` flag on the app.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
985 * Correctly set the current page on a pagination slicer.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
986 * Cosmetic fix.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
987 * Define page slugs properly, avoid recursions with debug data.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
988 * Display page tags with default theme.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
989 * Don't colour debug output.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
990 * Don't complain about missing `pages` or `posts` directories by default.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
991 * Don't fail if trying to clean up a file that has already been deleted.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
992 * Don't look at theme sources in `chef prepare`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
993 * Don't look for tests inside the `build` directory.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
994 * Don't recursively clean the cache.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
995 * Don't stupidly crash in the RequireJS processor.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
996 * Don't try to get the name of a source that doesn't have one.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
997 * Don't use Werkzeug's reloader in non-debug mode unless we ask for it.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
998 * Don't use file-system caching for rendered segments yet.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
999 * Error out if `date` filter is used with PHP date formats.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1000 * Exit with the proper code.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1001 * First draft of the `prose` page source.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1002 * Fix `setuptools` install.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1003 * Fix a bug with page references in cases of failure. Add unit tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1004 * Fix a bug with the posts source incorrectly escaping regex characters.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1005 * Fix a crash when checking for timestamps on template files.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1006 * Fix cache validation issue with rendered segments, limit disk access.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1007 * Fix error reporting and counting of lines.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1008 * Fix for pages listing pages from other sources.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1009 * Fix generation of system messages.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1010 * Fix how the `Paginator` gets the numer of items per page.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1011 * Fix how we pass the out directory to the baking modules.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1012 * Fix outdate information and bug in default theme's main page.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1013 * Fix post sources datetimes by adding missing metadata when in "find" mode.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1014 * Fix problems with asset URLs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1015 * Fix running `chef` outside of a website. Slightly better error reporting.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1016 * Fix search for root folder. Must have been drunk when I wrote this originally.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1017 * Fix some bugs with iterators, add some unit tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1018 * Fix some indentation and line lengths.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1019 * Fix stupid bug in default source, add some unit tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1020 * Fix stupid bug.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1021 * Fix stupid debug logging bug.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1022 * Fix unit tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1023 * Fixed a bug with the `shallow` source. Add unit tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1024 * Fixed outdate information in error messages' footer.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1025 * Fixes for Windows, make `findPagePath` return a ref path.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1026 * Fixes to the `cache` Jinja tag.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1027 * Forgot this wasn't C++.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1028 * Get the un-paginated URL of a page early and pass that around.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1029 * Gigantic change to basically make PieCrust 2 vaguely functional.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1030 * Give the proper URL to `Paginator` in the `paginate` filter.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1031 * Handle the case where the debug server needs to serve an asset created after it was started.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1032 * I don't care what the YAML spec says, ordered maps are the only sane way.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1033 * Ignore `setuptools` build directory.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1034 * Ignore messages' counter.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1035 * Improvements and fixes to incremental baking.
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1036 * Improvements to incremental baking and cache invalidating.
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1037 * In-place upgrade for PieCrust 1 sites.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1038 * Initial commit.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1039 * Jinja templating now has `spaceless`, `|keys` and `|values`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1040 * Make a nice error message when a layout hasn't been found.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1041 * Make configuration class more like `dict`, add support for merging `dicts`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1042 * Make sure `.html` is part of auto-formats.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1043 * Make template directories properly absolute.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1044 * Make the `Assetor` iterate over paths.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1045 * Match routes completely, not partially.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1046 * Mock `os.path.isfile`, and fix a few other test utilities.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1047 * More PieCrust 3 fixes, and a couple of miscellaneous bug fixes.
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1048 * More Python 3 fixes, modularization, and new unit tests.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1049 * More installation information in the README file.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1050 * More options for the `showrecord` command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1051 * More robust Markdown configuration handling.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1052 * More unit tests for output bake paths.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1053 * More unit tests, fix a bug with the skip patterns.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1054 * Moved all installation instructions to a new `INSTALL` file.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1055 * New site layout support.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1056 * Oops.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1057 * Optimize server for files that already exist.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1058 * Pass date information to routing when building URLs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1059 * PieCrust 1 import: clean empty directories and convert some config values.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1060 * Prepare the server to support background asset pipelines.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1061 * Print the help by default when running `chef` with no command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1062 * Processors can match on other things than just the extension.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1063 * Proper debug logging.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1064 * Properly add the config time to a page's datetime.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1065 * Properly escape HTML characters in the debug info, add more options.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1066 * Properly override pages between realms.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1067 * Properly use, or not, the debugging when using the chef server.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1068 * Propertly create `OrderedDict`s when loading YAML.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1069 * Property clean all caches when force baking, except the `app` cache.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1070 * PyYAML supports sexagesimal notation, so handle that for page times.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1071 * Quick fix for making the server correctly update referenced pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1072 * Re-arranged modules to reduce dependencies to builtin stuff.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1073 * Re-enable proper caching of rendered segments in server.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1074 * Remove unneeded trace.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1075 * Setup the server better.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1076 * Simple importer for PieCrust 1 websites.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1077 * Simplify `AutoConfigSource` by inheriting from `SimplePageSource`.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1078 * Slightly better exception throwing in the processing pipeline.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1079 * Slightly more robust dependency handling for the LESS processor.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1080 * Split baking code in smaller files.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1081 * Support for installing from Git.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1082 * Switch the PieCrust server to debug mode with `?!debug` in the URL.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1083 * The LESS compiler must be launched in a shell on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1084 * The `date` filter now supports passing `"now"` as in Twig.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1085 * Unused import.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1086 * Update system messages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1087 * Update the `requirements` file.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1088 * Upgrade system messages to the new folder structure.
741
0c3b811d2c26 docs: Add changelog page.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1089 * Upgrade to Python 3.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1090 * Use `SafeLoader` instead of `BaseLoader` for Yaml parsing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1091 * Use cache paths that are easier to debug than hashes.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1092 * Use ordered dictionaries to preserve priorities between auto-formats.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1093 * Use properly formatted date components for the blog sources.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1094 * Use the `OrderedDict` correctly when fresh-loading the app config.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1095 * Use the item name for the `prepare` command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1096 * Use the same defaults as in PieCrust 1.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1097 * Various fixes for the default page source:
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1098 * When possible, try and batch-load pages so we only lock once.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1099 * cosmetic: pep8 compliance.