annotate CHANGELOG.rst @ 1188:a7c43131d871

bake: Fix file write flushing problem with Python 3.8+ Writing the cache files fails in Python 3.8 because it looks like flushing behaviour has changed. We need to explicitly flush. And even then, in very rare occurrences, it looks like it can still run into racing conditions, so we do a very hacky and ugly "retry" loop when fetching cached data :(
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 15 Jun 2021 22:36:23 -0700
parents 5f9f411a109e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
8f7ba2c95025 Add packaging and related files.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
2 #########
9
8f7ba2c95025 Add packaging and related files.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
3 CHANGELOG
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
4 #########
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
5
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
6 This is the changelog for PieCrust_.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
7
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
8 .. _PieCrust: http://bolt80.com/piecrust/
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
9
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
10
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
11
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
12 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
13 1. PieCrust 3.3.0 (2019-10-04)
651
cc2d212c3ba1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 637
diff changeset
14 ==================================
cc2d212c3ba1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 637
diff changeset
15
cc2d212c3ba1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 637
diff changeset
16
cc2d212c3ba1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 637
diff changeset
17 1.0 Commands
cc2d212c3ba1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 637
diff changeset
18 ----------------------
cc2d212c3ba1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 637
diff changeset
19
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
20 * admin: Improvements to micropub endpoint's photo handling.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
21 * bake: Don't crash if a source doesn't implement related items.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
22 * prepare: Add micro-blogging template.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
23 * sources: Add ability to force a realm on a source.
1140
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
24
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
25 1.1 Core
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
26 ----------------------
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
27
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
28 * config: Add setting for enabling baking or serving posts in the future.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
29 * config: Allow tweaking the configuration of default routes.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
30 * config: Support environment variables in theme directories.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
31 * data: Allow combining different data providers.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
32 * routing: Fix breakages with routing on some versions of Python.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
33 * routing: For some reason, escaping percents isn't happening anymore.
1130
71627dd7d2f1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1124
diff changeset
34
71627dd7d2f1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1124
diff changeset
35 1.3 Project
71627dd7d2f1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1124
diff changeset
36 ----------------------
71627dd7d2f1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1124
diff changeset
37
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
38 * cm: Add mock to test dependencies.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
39 * cm: Add new pytest cache dirs to hgignore.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
40 * cm: Update dependencies and fix imports of Flask plugins.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
41 * cm: Update dependencies.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
42 * cm: Update gulp/npm stuff.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
43 * cm: Update hgignore.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
44 * cm: Upgrade Jinja2 version.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
45 * tests: Add ability to test different expected outputs based on Python version.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
46 * tests: Fix YAML warning in tests.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
47
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
48 1.4 Miscellaneous
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
49 ----------------------
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
50
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
51 * copyasset: Add ``copyasset`` command.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
52 * core: Remove deprecation warning about collections.abc.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
53 * core: Remove more YAML deprecation warnings.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
54 * core: Remove yaml deprecation warning.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
55 * less: Fix issues moving the map file on Windows. Again.
1146
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
56
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
57 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
58 2. PieCrust 3.2.1 (2018-06-05)
1146
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
59 ==================================
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
60
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
61
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
62 2.0 Commands
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
63 ----------------------
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
64
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
65 * bake: Give unique source specs to each taxonomy or blog archive page.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
66 * serve: Fix an issue where false positive matches were rendered as the requested page.
1146
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
67
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
68 2.1 Core
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
69 ----------------------
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
70
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
71 * internal: Cleanup in the paginator's code.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
72
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
73 2.3 Project
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
74 ----------------------
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
75
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
76 * cm: Regenerate the CHANGELOG.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
77 * tests: Improve servings tests' error reporting.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
78
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
79 ==================================
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
80 3. PieCrust 3.2.0 (2018-05-20)
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
81 ==================================
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
82
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
83
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
84 3.0 Commands
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
85 ----------------------
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
86
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
87 * bake: Disable ``uglifyjs`` and ``cleancss`` by default.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
88 * bake: Optimize cache handling for the baking process.
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
89
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
90 3.1 Core
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
91 ----------------------
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
92
1146
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
93 * templating: Fix Inukshuk ``paginate`` function.
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
94
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
95 3.3 Project
1146
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
96 ----------------------
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
97
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
98 * cm: Regenerate the CHANGELOG.
3516759ea1b2 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1140
diff changeset
99 * cm: Update npm modules.
1140
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
100 * tests: Don't use flow style for generated YAML markup.
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
101
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
102 3.4 Miscellaneous
1140
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
103 ----------------------
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
104
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
105 * fix: Correctly invalidate pages that use dirtied sources.
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
106 * showrecords: Tiny cosmetic change for the output.
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
107 * url: New ``url`` command to get the URL of a page from its path.
1130
71627dd7d2f1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1124
diff changeset
108
71627dd7d2f1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1124
diff changeset
109 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
110 4. PieCrust 3.1.1 (2018-02-28)
1130
71627dd7d2f1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1124
diff changeset
111 ==================================
71627dd7d2f1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1124
diff changeset
112
71627dd7d2f1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1124
diff changeset
113
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
114 4.0 Commands
1130
71627dd7d2f1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1124
diff changeset
115 ----------------------
71627dd7d2f1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1124
diff changeset
116
1140
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
117 * chef: Support special tokens in the ``chef/env`` setting.
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
118 * prepare: Fix crash when preparing new pages.
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
119 * theme: Fix quickstart message formatting.
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
120
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
121 4.3 Project
1140
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
122 ----------------------
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
123
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
124 * cm: Regenerate the CHANGELOG.
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
125 * tests: Improve failure reporting, improve CLI tests.
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
126
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
127 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
128 5. PieCrust 3.1.0 (2018-02-27)
1140
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
129 ==================================
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
130
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
131
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
132 5.0 Commands
1140
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
133 ----------------------
8e1a0b4d08c5 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1130
diff changeset
134
1124
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
135 * admin: Early version of webmention endpoint.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
136 * admin: Fix another root URL issue for the admin panel.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
137 * admin: Fix possible crash in the edit page.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
138 * admin: Upgrade login screen to new Bootstrap classes.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
139 * bake: Fix bug on Windows where shim scripts of NodeJS tools couldn't run.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
140 * chef: Add new ``chef/env`` config section.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
141 * help: Add new help topics on routes.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
142 * routes: Make help topic names consistent.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
143 * serve: Do some more useful debug logging when serving assets.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
144 * serve: Indicate where to find the admin panel in the console output.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
145 * serve: Only tell about the admin panel if needed.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
146
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
147 5.1 Core
1124
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
148 ----------------------
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
149
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
150 * config: Report error if a non-asset source has no URL route.
1130
71627dd7d2f1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1124
diff changeset
151 * data: Fix bug with page family data not returning correct ``is_dir`` value.
1124
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
152 * data: Let the ``asset`` endpoint load JSON data into the template engine.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
153 * data: Rename JSON-ifier function.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
154 * data: Use the root URL for the debugger assets.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
155 * internal: Disable macOS file-system wrappers.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
156 * internal: PEP8.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
157 * internal: Remove unnecessary imports.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
158 * routing: Fix URL generation bug with ugly URLs and index pages in sub-folders.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
159
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
160 5.3 Project
1124
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
161 ----------------------
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
162
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
163 * cm: Add pipenv stuff.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
164 * cm: Ignore temp test files.
1130
71627dd7d2f1 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1124
diff changeset
165 * cm: Regenerate the CHANGELOG.
1124
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
166 * cm: Simpler, better ``Pipfile`` .
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
167 * docs: Add more information about the administration panel.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
168 * docs: Add some information about setting up the micropub endpoint.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
169 * tests: Better error reporting for serving tests.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
170 * tests: Fix assetor tests.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
171 * tests: Fix pipeline test after having added new processors.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
172 * tests: Make internal test stuff not get picked up by pytest.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
173
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
174 5.4 Miscellaneous
1124
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
175 ----------------------
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
176
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
177 * formatter: Fix the regex used to find page segments.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
178 * tasks: Add new ``tasks`` command and infrastructure, with ``mention`` task.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
179
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
180 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
181 6. PieCrust 3.0.2 (2018-02-16)
1124
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
182 ==================================
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
183
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
184
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
185 6.0 Commands
1124
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
186 ----------------------
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
187
1091
306e6c104dbd cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1086
diff changeset
188 * sources: Update prose source to correctly use the new source API.
306e6c104dbd cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1086
diff changeset
189
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
190 6.1 Core
1091
306e6c104dbd cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1086
diff changeset
191 ----------------------
306e6c104dbd cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1086
diff changeset
192
306e6c104dbd cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1086
diff changeset
193 * data: Fix recently introduced bug with blog data provider.
306e6c104dbd cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1086
diff changeset
194
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
195 6.3 Project
1124
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
196 ----------------------
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
197
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
198 * cm: Regenerate the CHANGELOG.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
199
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
200 6.4 Miscellaneous
1124
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
201 ----------------------
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
202
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
203 * page: Let sources like prose override the title.
4081f3dba541 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1091
diff changeset
204
1091
306e6c104dbd cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1086
diff changeset
205 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
206 7. PieCrust 3.0.1 (2018-02-15)
1091
306e6c104dbd cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1086
diff changeset
207 ==================================
306e6c104dbd cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1086
diff changeset
208
306e6c104dbd cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1086
diff changeset
209
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
210 7.0 Commands
1091
306e6c104dbd cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1086
diff changeset
211 ----------------------
306e6c104dbd cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1086
diff changeset
212
1086
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
213 * serve: Fix debug rendering for page iterators.
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
214 * serve: Show debug info, report errors when debug info isn't available.
1091
306e6c104dbd cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1086
diff changeset
215 * sources: Fix index page slug for ordered page source.
1086
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
216 * sources: Fix some invalid relationship name.
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
217
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
218 7.1 Core
1086
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
219 ----------------------
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
220
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
221 * data: Fix debug rendering of the blog data provider.
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
222 * data: Fix debug rendering of the family data.
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
223
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
224 7.3 Project
1086
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
225 ----------------------
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
226
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
227 * cm: Ignore documentation counter.
1091
306e6c104dbd cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1086
diff changeset
228 * cm: Regenerate the CHANGELOG.
1086
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
229 * docs: Add information about common file-system sources' configurations.
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
230 * docs: Add some information about migrating from v2 to v3.
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
231 * docs: Cosmetic improvements to the navigation bar.
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
232 * docs: Fix default formatter.
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
233 * docs: Make the "code" section show up correctly in navigation.
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
234 * docs: Tweak CSS style for block quotes.
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
235
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
236 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
237 8. PieCrust 3.0.0 (2018-02-13)
1086
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
238 ==================================
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
239
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
240
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
241 8.0 Commands
1086
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
242 ----------------------
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
243
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
244 * admin: Handle multiple photo uploads in the micropub endpoint.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
245 * admin: Make tumbnails when posting photos, commit to SCM.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
246 * admin: Upgrade Bootstrap, switch icons to Open-Iconic, remove Bower.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
247 * bake: Add ``--sources`` argument.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
248 * bake: Add support for Browserify.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
249 * bake: Allow specifying which asset processors to use on a per-source basis.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
250 * bake: Better performance stats, and add callback to preload templates.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
251 * bake: Do template caching in a background job if possible.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
252 * bake: Don't add outputs as dependencies, duh.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
253 * bake: Don't cheat when profiling.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
254 * bake: Don't ignore errors reported on things that are not yet in the records.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
255 * bake: Fix bug with postponed pages due to them using other sources.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
256 * bake: Fix exception verbose reporting for bake worker errors.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
257 * bake: Fix overriding issues between theme and user pages for index pages.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
258 * bake: Fix totally broken page baking caused by previous commit.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
259 * bake: Fix where the Browserify processor outputs things.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
260 * bake: Load pages in parallel again.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
261 * bake: Make ``batch-size`` option work again.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
262 * bake: More detailed stats, and fix a problem with some error reporting.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
263 * bake: Only cache templates for the default template engine.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
264 * bake: Optimize Browserify dependency handling.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
265 * bake: Remove superfluous debug message.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
266 * bake: Simplify output.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
267 * chef: Fix crash for commands run outside of a website.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
268 * serve: Don't spam the output when hitting CTRL+C while processing assets.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
269 * serve: Fix crash when editing ``config.yml`` while serving.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
270 * serve: Fix crash with ``serve --admin`` .
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
271 * serve: Fix crash with autoconfig source pages when serving.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
272 * serve: Fix infinite loop in asset processing when a change is detected.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
273 * serve: Fix problems with assets disappearing between servings.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
274 * serve: Re-enable baking assets when running the server.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
275 * serve: Use ``watchdog`` for a more efficient monitoring of assets files.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
276 * sources: Adds support for whitelist filtering to file-system sources.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
277 * sources: Fix ordering and filename confusion in the "ordered" source.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
278 * sources: Improve error message when trying to get children pages on a group.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
279
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
280 8.1 Core
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
281 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
282
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
283 * data: Add new properties and folder support to the ``family`` data endpoint.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
284 * data: Fix a bug when listing a blog's posts twice on a page.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
285 * data: Make ``family`` properties return lists instead of generators.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
286 * data: Properly order month names in blog archives.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
287 * formatting: Fix Smartypants option for hoedown.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
288 * formatting: Replace ``python-hoedown`` with ``misaka`` .
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
289 * internal: Don't profile the Inukshuk engine by default, duh.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
290 * internal: Remove debug logging for the cache class.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
291 * internal: Remove unused parameter.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
292 * templating: Add Inukshuk template engine.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
293
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
294 8.3 Project
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
295 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
296
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
297 * cm: Add Python 3.6 to Travis-CI.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
298 * cm: Bump Inukshuk to ``0.1.2`` , regenerate ``requirements.txt`` .
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
299 * cm: Bump cache version ahead of v3 release.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
300 * cm: Include Bootstrap dependencies in ``package.json`` .
1086
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
301 * cm: Regenerate the CHANGELOG.
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
302 * cm: Separate ``requirements`` from what ``setup.py`` wants.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
303 * cm: Update Inukshuk for Python 3.4 compatibility.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
304 * cm: Update ``garcon`` 's documentation script to work with latest toolchain.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
305 * cm: Upgrade Jinja2 to ``2.10`` , remove ``dev-requirements.txt`` .
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
306 * cm: Upgrade invoke, add hoedown to requirements.
1086
84e1d2c587ae cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1071
diff changeset
307 * cm: Upgrade release script.
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
308 * docs: Style tweaks.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
309 * docs: Update documentation on sources and pipelines.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
310 * docs: Upgrade to Bootstrap 4 and Sass.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
311 * tests: Add plugin tests.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
312 * tests: Fix determinism bug in linker test.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
313 * tests: Fix path comparison in a test on Windows.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
314 * tests: LOL
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
315 * tests: Prevent conflicts in later ``pytest`` versions.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
316
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
317 8.4 Miscellaneous
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
318 ----------------------
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
319
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
320 * formatters: Remove Hoedown formatter, split it off to a pluging.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
321 * markdown: Use either the ``hoedown`` or ``markdown`` config section.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
322 * sass: Make sure ``load_paths`` are relative to the website's root.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
323
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
324 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
325 9. PieCrust 2.1.2 (2017-11-21)
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
326 ==================================
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
327
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
328
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
329 9.0 Commands
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
330 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
331
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
332 * admin: Regenerate FoodTruck assets.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
333 * bake: Big pass on bake performance.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
334 * bake: Fix bugs introduced by bake optimizations, of course.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
335 * bake: Fix crash when trying to report a deployment error.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
336 * plugins: Support multiple customizable plugins directories.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
337 * prepare: Fix a crash when preparing a new post.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
338 * sources: Respect the "abort source use" setting when iterating on a source.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
339
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
340 9.1 Core
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
341 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
342
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
343 * data: Optimize page data so cheapest accessors are tried first.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
344 * pagination: Fix bad bug where all pages triggered pagination.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
345
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
346 9.2 Bugfixes
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
347 ----------------------
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
348
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
349 * bug: Fix crash on Python 3.6.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
350
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
351 9.3 Project
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
352 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
353
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
354 * cm: Fix crashes when page assets deployment fails.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
355 * cm: Generate CHANGELOG from the current branch instead of always master. Fix encoding problems.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
356 * cm: Make the release script commit changed FoodTruck assets if needed.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
357 * cm: Only commit admin assets if they have changed.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
358 * cm: Regenerate the CHANGELOG.
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
359 * cm: Regenerate the CHANGELOG.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
360 * cm: Regenerate the CHANGELOG.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
361 * cm: Upgrade Garcon tasks to the latest PyInvoke version.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
362 * tests: Fix non-determinism in linker tests.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
363
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
364 9.4 Miscellaneous
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
365 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
366
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
367 * fix: Compatibility for Python 3.4.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
368 * showrecords: Sort records by name.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
369
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
370 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
371 10. PieCrust 2.1.0 (2017-10-29)
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
372 ==================================
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
373
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
374
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
375 10.0 Commands
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
376 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
377
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
378 * admin: Add a "rebake preview assets" button to the dashboard.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
379 * admin: Add a Micropub endpoint.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
380 * admin: Add icon to publish button.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
381 * admin: Add proper link to touch icon.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
382 * admin: Add touch icons.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
383 * admin: Better micropub request handling.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
384 * admin: Fix bug on the publish view.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
385 * admin: Fix more URL prefix issues, improve publishing.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
386 * admin: Fix old API calls and bugs when creating new pages.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
387 * admin: Fix old API calls and bugs when editing pages.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
388 * admin: Fix some UI spacing on the publishing page.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
389 * admin: Fix the site preview by editing the WSGI environment.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
390 * admin: Get the admin panel working again.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
391 * admin: Improve support for Micropub.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
392 * admin: Lots of fixes for running the admin panel in a WSGI server.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
393 * admin: Make the admin panel work under a non-rooted URL.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
394 * admin: Micropub improvements.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
395 * admin: Move 404 debugging into a separate function.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
396 * admin: Read an optional Flask-app configuration file.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
397 * admin: Remove site switcher UI.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
398 * admin: Show flashed messages on edit and publish pages.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
399 * admin: Show more info from the publishing process.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
400 * admin: The link to the panel's dashboard works when we are not at the root.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
401 * admin: Use URL routes for static assets.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
402 * admin: When there's no post title, make a title from the first few words.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
403 * bake: Add ability to specify pipelines to exclude during the bake.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
404 * bake: Add performance timers for pipeline jobs.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
405 * bake: Correctly setup unbaked entries for taxonomy pages.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
406 * bake: Don't create bake jobs for overriden pages.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
407 * bake: Fix typo in one of the performance timers.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
408 * bake: Keep track of which pages were aborted for using other pages.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
409 * bake: Rename "pass" to "step" and make the page pipeline use different steps.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
410 * bake: Support the ``draft`` setting.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
411 * bake: Use the basic Python queue again.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
412 * chef: Allow multiple config variants to be applied.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
413 * chef: Optimize startup time a little bit.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
414 * chef: Optimize startup time.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
415 * plugins: Add support for "ad-hoc" local plugins.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
416 * plugins: Fix a crash bug when the plugins directory doesn't exist.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
417 * plugins: The command works on an empty site too.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
418 * prepare: Fix old API calls.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
419 * prepare: Make drafts by default.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
420 * publish: Add more options for logging, better feedback when it fails.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
421 * publish: Fix publishers API and add a simple "copy" publisher.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
422 * publish: Fix shell publisher crash, log ``stderr`` too.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
423 * serve: Add ``--admin`` option to run the administration panel.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
424 * serve: Add mime type for mp4 video.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
425 * serve: Admin dashboard improvements.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
426 * serve: Disable Werkzeug's debugger PIN.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
427 * serve: Don't start the admin panel SSE until the window is ready.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
428 * serve: Fix asset processing loop.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
429 * serve: Fix crash when displaying empty dictionaries in the debug info.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
430 * serve: Fix error admin panel error message page.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
431 * serve: Fix post editing when the post has assets.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
432 * serve: Fix previewing articles from the administration panel.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
433 * serve: Fix the notifications when publishing a site from the admin panel.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
434 * serve: Optionally run the admin panel with the server.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
435 * serve: Re-bake admin panel's static files.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
436 * showrecord: Don't show empty records when filtering.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
437 * showrecord: Don't show records that don't match the given filters.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
438 * showrecord: Don't show the records if we just want to see a manifest.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
439 * showrecord: Fix bug when filtering output paths.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
440 * showrecord: Prevent a crash.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
441 * sources: Add ``findContentFromPath`` API.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
442 * sources: Change argument name in default source's ``createContent`` .
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
443 * sources: Changes in related contents management.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
444 * sources: File-system sources accept all ``open`` arguments.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
445 * sources: Give better exception messages when a class is missing a method.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
446 * sources: Posts source accepts more arguments for creating a post.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
447 * themes: Allow keeping local overrides when copying a theme locally.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
448
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
449 10.1 Core
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
450 ----------------------
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
451
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
452 * config: Better generate route function names to prevent collisions.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
453 * config: Properly pass the merge mode to the ``merge_dicts`` function.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
454 * data: Add access to route metadata in the templating data.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
455 * data: Delay loading page configuration and datetimes.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
456 * data: Don't add route functions or data providers that happen to be null.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
457 * data: Improve pagination filters code, add ``defined`` and ``not_empty`` .
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
458 * data: Make the ``Assetor`` more into a ``dict`` than a ``list`` .
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
459 * data: Optimize page data creation.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
460 * debug: Raise Jinja template exceptions the same way in both render passes.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
461 * formatting: Remove segment parts, you can use template tags instead.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
462 * internal: Check that the ``Assetor`` has an asset URL format to work with.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
463 * internal: Clean up baker code.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
464 * internal: Fix caching issues with config variants.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
465 * internal: Give better exception messages when splitting URIs.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
466 * internal: Include the number of fixup callback in the cache key.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
467 * internal: Make ``createContent`` use a dictionary-like object.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
468 * internal: Make the page serializer thread daemon.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
469 * internal: PEP8
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
470 * internal: PEP8
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
471 * internal: Remove unnecessary timer, add timer for lazy data building.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
472 * internal: Remove unused file.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
473 * internal: Sources can cache their pages in addition to their items.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
474 * internal: The processing loop for the server is now using the baker.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
475 * internal: Use pickle for caching things on disk.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
476 * internal: Worker pool improvements
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
477 * pagination: Prevent a possible crash when paginating things without a current page.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
478 * routing: Properly order routes by pass when matching them to the request.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
479 * templating: Template engines can now load extensions directly from plugins.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
480
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
481 10.3 Project
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
482 ----------------------
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
483
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
484 * cm: Regenerate the CHANGELOG.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
485 * cm: Update Werkzeug.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
486 * tests: Big push to get the tests to pass again.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
487 * tests: First pass on making unit tests work again.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
488
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
489 10.4 Miscellaneous
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
490 ----------------------
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
491
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
492 * assets: Fix bug in assetor.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
493 * cache: Bump the cache version.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
494 * clean: PEP8.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
495 * clean: Remove unused code.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
496 * core: Continue PieCrust3 refactor, simplify pages.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
497 * core: Keep refactoring, this time to prepare for generator sources.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
498 * core: Start of the big refactor for PieCrust 3.0.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
499 * fix: Don't crash during some iterative builds.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
500 * jinja: Remove Twig compatibility, add timer, improve code.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
501 * jinja: Use the extensions performance timer.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
502 * optimize: Don't load Jinja unless we need to.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
503 * optimize: Only load some 3rd party packages when needed.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
504 * page: Default to an empty title instead of 'Untitled Page'.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
505 * pep8: Fix indenting.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
506 * pep8: Fix indenting.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
507 * refactor: Fix a few more pieces of code using the old APIs.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
508 * refactor: Fix some issues with record/cache entry collisions, add counters.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
509 * refactor: Fix some last instance of using the old API.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
510 * refactor: Fixing some issues with baking assets.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
511 * refactor: Get the page assets to work again in the server.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
512 * refactor: Get the processing loop in the server functional again.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
513 * refactor: Get the taxonomy support back to a functional state.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
514 * refactor: Improve pagination and iterators to work with other sources.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
515 * refactor: Make the blog archives functional again.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
516 * refactor: Make the data providers and blog archives source functional.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
517 * refactor: Make the linker work again.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
518 * server: Fix crash when serving temp files like CSS maps.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
519 * wsgi: Add admin panel to WSGI helpers.
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
520
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
521 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
522 11. PieCrust 2.0.0 (2017-02-19)
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
523 ==================================
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
524
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
525
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
526 11.0 Commands
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
527 ----------------------
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
528
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
529 * admin: Add ability to upload page assets.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
530 * 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
531 * admin: Bigger text for the site summary.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
532 * 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
533 * admin: Fix crash when running ``admin run`` outside of a website.
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
534 * bake: Don’t swallow generic errors during baking
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
535 * bake: Show bake stats in descending order of time.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
536 * showrecord: Add ``show-manifest`` argument.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
537
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
538 11.1 Core
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
539 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
540
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
541 * 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
542 * data: Allow page generators to have an associated data provider
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
543 * 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
544 * internal: Import things in the builtin plugin only when needed.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
545 * 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
546 * internal: Make ``posts`` sources cache their list of pages.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
547 * internal: PEP8 fixup for admin panel code.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
548 * rendering: Separate performance timers for renering segments and layouts.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
549 * 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
550
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
551 11.2 Bugfixes
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
552 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
553
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
554 * bug: Fix crashes for commands run outside of a website.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
555
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
556 11.3 Project
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
557 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
558
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
559 * cm: Add setup.cfg file for flake8.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
560 * cm: Allow generating documentation from inside the virtualenv.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
561 * cm: Fix MANIFEST file for packaging.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
562 * cm: Fix ``gulpfile`` for FoodTruck.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
563 * cm: Regenerate the CHANGELOG.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
564 * docs: Add missing quote in example
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
565 * docs: Add space before link
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
566 * docs: Correct typos
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
567 * docs: Fix line-end / new-line issues
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
568 * docs: Invalid yaml in example
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
569 * docs: Repair some broken links
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
570 * tests: Fix for time comparisons.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
571
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
572 11.4 Miscellaneous
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
573 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
574
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
575 * Allow PageSource to provide a custom assetor
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
576 * 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
577 * 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
578 * Assetor is now responsible for copying assets, to allow customization
1071
7f94407d037d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1002
diff changeset
579 * Don’t swallow generic errors during baking
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
580 * Fixed call to Assetor.copyAssets
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
581 * 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
582 * Refactored Assetor into Assetor and AssetorBase
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
583 * Removed pointless page argument from copyAssets
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
584 * Renamed buildPageAssetor to buildAssetor
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
585 * Use assetor provided by page source when paginating
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
586 * assets: Fix crash when a page doesn't have assets.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
587
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
588 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
589 12. PieCrust 2.0.0rc2 (2016-09-07)
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
590 ==================================
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
591
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
592
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
593 12.0 Commands
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
594 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
595
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
596 * admin: Correctly flush loggers before exiting.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
597 * 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
598 * 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
599 * admin: Fix crash when running the ``admin`` command.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
600 * admin: Fix various crashes caused by incorrect Blueprint setup.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
601 * admin: Fixes for the Git support.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
602 * admin: Make the whole FoodTruck site into a blueprint.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
603 * 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
604 * bake: Fix how slugified taxonomy terms are handled.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
605 * bake: Print slightly better debug information.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
606 * 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
607 * chef: Make all the commands descriptions fit in one line.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
608 * plugins: Abort the command if there's no site.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
609 * 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
610 * 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
611 * 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
612 * publish: Add SFTP publisher.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
613 * publish: Add support for ``--preview`` for the SFTP publisher.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
614 * publish: Fix crash.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
615 * publish: Fix stupid typo.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
616 * 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
617 * showrecord: Fix some crashes and incorrect information.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
618 * themes: No parameters shoudl make the help text show up.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
619
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
620 12.1 Core
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
621 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
622
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
623 * 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
624 * data: Fix debug information for the blog data provider.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
625 * internal: Add missing timer scope.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
626 * internal: Add missing timer scope.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
627 * 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
628 * internal: Move admin panel code into the piecrust package.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
629 * routing: Add some backwards compatibility support for parameter types.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
630 * routing: Don't mistakenly raise errors about incorrect variadic parameters.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
631 * routing: Simplify how route functions are declared and handled.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
632 * routing: Simplify how routes are defined.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
633
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
634 12.2 Bugfixes
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
635 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
636
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
637 * bug: Fix possible crash with overlapping pages.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
638
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
639 12.3 Project
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
640 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
641
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
642 * 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
643 * cm: Declare PieCrust as a Python 3 only package.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
644 * cm: Regenerate the CHANGELOG.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
645 * docs: Add documentation about the SFTP publisher.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
646 * docs: Fix outdated routing in the configuration file.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
647 * docs: Tutorial chapter about adding pages.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
648 * docs: Update documentation on routing.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
649 * tests: Add more ``showconfig`` tests.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
650 * tests: Add tests for publishers.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
651 * tests: Fix crash when reporting 404 errors during server tests.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
652 * tests: Fix some CLI tests.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
653 * tests: Make it possible to run FoodTruck tests.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
654 * tests: Try and finally fix the time-based tests.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
655
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
656 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
657 13. PieCrust 2.0.0rc1 (2016-06-09)
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
658 ==================================
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
659
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
660
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
661 13.0 Commands
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
662 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
663
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
664 * admin: Add support for Git source-control.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
665 * admin: Add support for ``.well-known`` folder.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
666 * 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
667 * admin: Fix crash when previewing a website.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
668 * admin: Fix crash when running FoodTruck as a standalone web app.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
669 * admin: Run the asset pipeline before showing the admin panel.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
670 * admin: Show a more classic blog post listing in FoodTruck.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
671 * admin: run an asset processing loop in the background.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
672 * bake: Add blog archives generator.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
673 * bake: Add stat about aborted jobs
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
674 * bake: Add the timestamp of the page to each record entry.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
675 * bake: Change ``show-timers`` to ``show-stats`` , add stats.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
676 * bake: Don't clean the ``baker`` cache on a force bake.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
677 * bake: Fix a crash when a rendering error occurs.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
678 * bake: Fix some bugs with taxonomy combinations.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
679 * 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
680 * bake: Re-enable faster serialization between processes.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
681 * bake: Replace hard-coded taxonomy support with "generator" system.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
682 * bake: Show more stats.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
683 * bake: Some more optimizations.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
684 * bake: Use standard pickle and queue for now to fix some small issues.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
685 * bake: Use threads to read/write from/to the main arbitrator process.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
686 * chef: Fix ``--debug-only`` argument.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
687 * init: Use a better config template when creating websites.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
688 * 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
689 * routes: Show the route template function.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
690 * serve: Fix some crashes introduced by recent refactor.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
691 * serve: Fix some problems with trailing slashes.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
692 * showrecord: Don't print the record when you just want the stats.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
693 * themes: Add support for a ``--theme`` argument to ``chef`` .
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
694 * themes: Add support for loading from a library of themes.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
695 * themes: Expand ``~`` paths, fix error message.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
696 * themes: Simplify ``themes`` command.
980
5d867e6ed83f cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 845
diff changeset
697
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
698 13.1 Core
980
5d867e6ed83f cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 845
diff changeset
699 ----------------------
5d867e6ed83f cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 845
diff changeset
700
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
701 * 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
702 * data: Support both objects and dictionaries in ``MergedMapping`` .
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
703 * debug: Pass the exceptions untouched when debugging.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
704 * debug: Show more stuff pertaining to data providers in the debug window.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
705 * formatting: Add a ``hoedown`` formatter.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
706 * formatting: Don't import ``hoedown`` until we need it.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
707 * internal: Bump cache version.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
708 * internal: Don't run regexes for the 99% case of pages with no segments.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
709 * 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
710 * internal: Fix compatibility with older Python 3.x.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
711 * internal: Fix incorrect check for cache times.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
712 * internal: Fix some bugs with the ``fastpickle`` module.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
713 * internal: Get rid of the whole "sub cache" business.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
714 * internal: Improve how theme configuration is validated and merged.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
715 * internal: More work/fixes on how default/theme/user configs are merged.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
716 * 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
717 * internal: Prevent crash because of missing logger.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
718 * internal: Refactor config loading some more.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
719 * internal: Remove exception logging that shouldn't happen. Better message.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
720 * internal: Remove threading stuff we don't need anymore.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
721 * internal: Remove unused code.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
722 * internal: Remove unused import.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
723 * internal: Remove unused piece of code.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
724 * 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
725 * render: Change how we store render passes info.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
726 * rendering: Use ``fastpickle`` serialization before JSON.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
727 * routing: Cleanup URL routing and improve page matching.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
728 * 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
729 * routing: Fix problems with route functions.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
730 * templating: Make blog archives generator expose more templating data.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
731 * templating: Make the 'categories' taxonomy use a 'pccaturl' function again.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
732 * templating: Use HTTPS URLs for a couple things.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
733
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
734 13.2 Bugfixes
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
735 ----------------------
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
736
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
737 * 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
738
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
739 13.3 Project
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
740 ----------------------
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
741
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
742 * cm: Add AppVeyor support.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
743 * 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
744 * cm: Add generation of online changelog to the release task.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
745 * cm: Also test Python 3.5 with Travis.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
746 * cm: Don't always generation the version when running ``setuptools`` .
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
747 * 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
748 * cm: Fix ``setup.py`` script.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
749 * cm: Fix a packaging bug, update package metadata.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
750 * cm: Ignore ``py.test`` cache.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
751 * cm: Ignore bdist output directory.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
752 * cm: Improve documentation generation script.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
753 * cm: It's fun to send typos to Travis-CI.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
754 * cm: Make Travis-CI test packaging.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
755 * cm: Regenerate the CHANGELOG.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
756 * docs: Add changelog page.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
757 * docs: Add information on more global ``chef`` options.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
758 * docs: Use HTTPS version of Google Fonts.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
759 * docs: Use new config variants format.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
760 * docs: Very basic theme documentation.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
761 * docs: Write about generators and data providers, update all related topics.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
762 * tests: Add ability to run tests with a theme site.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
763 * tests: Add another app config test.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
764 * tests: Add more tests for merged mappings.
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
765 * tests: Add some tests for blog archives and multi-blog features.
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
766 * tests: Fix logic for making time-based tests not fail randomly.
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
767 * tests: Improve failure reporting.
1002
6f32a6dc2306 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 997
diff changeset
768 * tests: the ``PageBaker`` now needs to be shutdown.
980
5d867e6ed83f cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 845
diff changeset
769
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
770 13.4 Miscellaneous
980
5d867e6ed83f cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 845
diff changeset
771 ----------------------
5d867e6ed83f cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 845
diff changeset
772
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
773 * Fix 404 broken link
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
774 * jinja: Add ``md5`` filter.
980
5d867e6ed83f cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 845
diff changeset
775
5d867e6ed83f cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 845
diff changeset
776 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
777 14. PieCrust 2.0.0b5 (2016-02-16)
980
5d867e6ed83f cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 845
diff changeset
778 ==================================
5d867e6ed83f cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 845
diff changeset
779
5d867e6ed83f cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 845
diff changeset
780
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
781 14.0 Commands
980
5d867e6ed83f cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 845
diff changeset
782 ----------------------
5d867e6ed83f cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 845
diff changeset
783
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
784 * admin: Don't require ``bcrypt`` for running FoodTruck with ``chef`` .
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
785 * admin: Remove settings view.
845
a3f74fa0c826 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 798
diff changeset
786
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
787 14.1 Core
845
a3f74fa0c826 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 798
diff changeset
788 ----------------------
a3f74fa0c826 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 798
diff changeset
789
994
b62fb31009d7 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 980
diff changeset
790 * internal: Remove SyntaxWarning from MacOS wrappers.
845
a3f74fa0c826 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 798
diff changeset
791
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
792 14.3 Project
845
a3f74fa0c826 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 798
diff changeset
793 ----------------------
a3f74fa0c826 cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 798
diff changeset
794
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
795 * cm: Exclude the correct directories from vim-gutentags.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
796 * cm: Fix CHANGELOG newlines on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
797 * cm: Fix categorization of CHANGELOG entries for new commands.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
798 * cm: Fixes and tweaks to the documentation generation task.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
799 * 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
800 * cm: Ignore more things for pytest.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
801 * 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
802 * cm: Regenerate the CHANGELOG.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
803 * cm: Regenerate the CHANGELOG.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
804 * cm: Tweaks to the release script.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
805 * cm: Update node module versions.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
806 * 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
807 * cm: Update the node modules before building the documentation.
572
442cf576ae25 cm: CHANGELOG generator can handle future versions.
Ludovic Chabant <ludovic@chabant.com>
parents: 545
diff changeset
808
442cf576ae25 cm: CHANGELOG generator can handle future versions.
Ludovic Chabant <ludovic@chabant.com>
parents: 545
diff changeset
809 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
810 15. PieCrust 2.0.0b4 (2016-02-09)
572
442cf576ae25 cm: CHANGELOG generator can handle future versions.
Ludovic Chabant <ludovic@chabant.com>
parents: 545
diff changeset
811 ==================================
442cf576ae25 cm: CHANGELOG generator can handle future versions.
Ludovic Chabant <ludovic@chabant.com>
parents: 545
diff changeset
812
442cf576ae25 cm: CHANGELOG generator can handle future versions.
Ludovic Chabant <ludovic@chabant.com>
parents: 545
diff changeset
813
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
814 15.0 Commands
572
442cf576ae25 cm: CHANGELOG generator can handle future versions.
Ludovic Chabant <ludovic@chabant.com>
parents: 545
diff changeset
815 ----------------------
442cf576ae25 cm: CHANGELOG generator can handle future versions.
Ludovic Chabant <ludovic@chabant.com>
parents: 545
diff changeset
816
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
817 * admin: Ability to configure SCM stuff per site.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
818 * admin: Add "FoodTruck" admin panel from the side experiment project.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
819 * admin: Add summary of page in source listing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
820 * admin: Better UI for publishing websites.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
821 * admin: Better error reporting, general clean-up.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
822 * admin: Better production config for FoodTruck, provide proper first site.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
823 * 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
824 * admin: Configuration changes.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
825 * 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
826 * admin: Fix "Publish started" message showing up multiple times.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
827 * admin: Fix constructor for Mercurial SCM.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
828 * admin: Fix crashes when creating a new page.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
829 * admin: Fix creating pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
830 * admin: Fix responsive layout.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
831 * 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
832 * 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
833 * 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
834 * admin: Make the sidebar togglable for smaller screens.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
835 * admin: New ``admin`` command to manage FoodTruck-related things.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
836 * 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
837 * 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
838 * 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
839 * admin: Use ``HGPLAIN`` for the Mercurial VCS provider.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
840 * 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
841 * 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
842 * bake: Add new performance timers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
843 * 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
844 * 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
845 * 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
846 * bake: Set the flags, don't combine.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
847 * 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
848 * chef: Add ``--pid-file`` option.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
849 * chef: Fix the ``--config-set`` option.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
850 * 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
851 * publish: Add publish command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
852 * publish: Add the ``rsync`` publisher.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
853 * 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
854 * 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
855 * publish: Polish/refactor the publishing workflows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
856 * routes: Add better support for taxonomy slugification.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
857 * 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
858 * 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
859 * 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
860 * serve: Fix error reporting when the background pipeline fails.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
861 * serve: Fix timing information in the debug window.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
862 * serve: Improve debug information in the preview server.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
863 * serve: Improve reloading and shutdown of the preview server.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
864 * 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
865 * 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
866 * 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
867 * 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
868 * 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
869 * sources: Add code to support "interactive" metadata acquisition.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
870 * sources: Add method to get a page factory from a path.
572
442cf576ae25 cm: CHANGELOG generator can handle future versions.
Ludovic Chabant <ludovic@chabant.com>
parents: 545
diff changeset
871
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
872 15.1 Core
572
442cf576ae25 cm: CHANGELOG generator can handle future versions.
Ludovic Chabant <ludovic@chabant.com>
parents: 545
diff changeset
873 ----------------------
442cf576ae25 cm: CHANGELOG generator can handle future versions.
Ludovic Chabant <ludovic@chabant.com>
parents: 545
diff changeset
874
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
875 * cli: Add ``--no-color`` option.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
876 * cli: More proper argument parsing for the main/root arguments.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
877 * 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
878 * debug: Don't show parentheses on redirected properties.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
879 * 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
880 * debug: Fix debug window CSS.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
881 * 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
882 * internal: Refactor the app configuration class.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
883 * 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
884 * internal: Some fixes to the new app configuration.
572
442cf576ae25 cm: CHANGELOG generator can handle future versions.
Ludovic Chabant <ludovic@chabant.com>
parents: 545
diff changeset
885
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
886 15.2 Bugfixes
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
887 ----------------------
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
888
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
889 * bug: Correctly handle root URLs with special characters.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
890 * 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
891
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
892 15.3 Project
572
442cf576ae25 cm: CHANGELOG generator can handle future versions.
Ludovic Chabant <ludovic@chabant.com>
parents: 545
diff changeset
893 ----------------------
442cf576ae25 cm: CHANGELOG generator can handle future versions.
Ludovic Chabant <ludovic@chabant.com>
parents: 545
diff changeset
894
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
895 * cm: Add requirements for FoodTruck.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
896 * cm: Add script to generate documentation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
897 * cm: Add some pretty little icons in the README.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
898 * cm: CHANGELOG generator can handle future versions.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
899 * cm: Fix Gulp config.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
900 * cm: Ignore more stuff for CtrlP or Gutentags.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
901 * cm: Merge the 2 foodtruck folders, cleanup.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
902 * cm: Put Bower/Gulp/etc. stuff all at the root.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
903 * docs: Add documentation about FoodTruck.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
904 * docs: Add documentation about the ``publish`` command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
905 * docs: Add raw files for FoodTruck screenshots.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
906 * docs: Add reference entry about the ``site/slugify_mode`` setting.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
907 * docs: Fix broken link.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
908 * docs: Make FoodTruck screenshots the proper size.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
909 * docs: Remove LessCSS dependencies in the tutorial, fix typos.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
910 * tests: Add unicode tests for case-sensitive file-systems.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
911 * tests: Fix (hopefully) time-sensitive tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
912 * tests: Fix another broken test.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
913 * tests: Fix broken test.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
914 * tests: Fix broken unit test.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
915 * tests: Print more information when a bake test fails to find an output file.
572
442cf576ae25 cm: CHANGELOG generator can handle future versions.
Ludovic Chabant <ludovic@chabant.com>
parents: 545
diff changeset
916
442cf576ae25 cm: CHANGELOG generator can handle future versions.
Ludovic Chabant <ludovic@chabant.com>
parents: 545
diff changeset
917 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
918 16. PieCrust 2.0.0b3 (2015-08-01)
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
919 ==================================
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
920
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
921
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
922 16.0 Commands
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
923 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
924
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
925 * import: Add some debug logging.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
926 * import: Correctly convert unicode characters in site configuration.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
927 * import: Fix the PieCrust 1 importer.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
928
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
929 16.1 Core
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
930 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
931
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
932 * internal: Fix a severe bug with the file-system wrappers on OSX.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
933 * templating: Make more date functions accept 'now' as an input.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
934
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
935 16.3 Project
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
936 ----------------------
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
937
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
938 * cm: Add a Gutentags config file for ``ctags`` generation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
939 * cm: Changelog generator script.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
940 * cm: Ignore Rope cache.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
941 * cm: Update changelog.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
942 * tests: Check accented characters work in configurations.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
943
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
944 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
945 17. PieCrust 2.0.0b2 (2015-07-29)
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
946 ==================================
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
947
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
948
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
949 17.0 Commands
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
950 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
951
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
952 * prepare: More help about scaffolding.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
953
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
954 17.2 Bugfixes
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
955 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
956
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
957 * bug: Fix crash running ``chef help scaffolding`` outside of a website.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
958
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
959 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
960 18. PieCrust 2.0.0b1 (2015-07-29)
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
961 ==================================
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
962
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
963
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
964 18.0 Commands
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
965 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
966
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
967 * 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
968 * bake: Fix logging configuration for multi-processing on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
969 * bake: Fix random crash with the Sass processor.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
970 * 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
971 * prepare: Fix the RSS template.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
972 * serve: Don't show the same error message twice.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
973 * 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
974 * serve: Improve Jinja rendering error reporting.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
975 * serve: Improve error reporting when pages are not found.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
976 * serve: Say what page a rendering error happened in.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
977 * 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
978 * 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
979 * themes: Add config paths to the cache key.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
980 * 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
981 * themes: Fix crash when invoking command with no sub-command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
982 * themes: Improve CLI, add ``deactivate`` command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
983 * themes: Proper template path fixup for the theme configuration.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
984
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
985 18.1 Core
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
986 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
987
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
988 * config: Make sure ``site/auto_formats`` has at least ``html`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
989 * formatting: Add support for Markdown extension configs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
990 * internal: Correctly split sub URIs. Add unit tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
991 * internal: Fix some edge-cases for splitting sub-URIs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
992 * internal: Fix timing info.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
993 * internal: Improve handling of taxonomy term slugification.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
994 * 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
995 * templating: Add ``now`` global to Jinja, improve date error message.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
996 * 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
997 * 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
998
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
999 18.2 Bugfixes
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1000 ----------------------
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1001
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1002 * 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
1003 * bug: Fix file-system wrappers for non-Mac systems.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1004 * 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
1005 * 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
1006
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1007 18.3 Project
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1008 ----------------------
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1009
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1010 * cm: Add ``unidecode`` to requirements.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1011 * cm: Error in ``.hgignore`` . Weird.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1012 * cm: Fix benchmark website generation on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1013 * cm: Ignore ``.egg-info`` stuff.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1014 * cm: Re-fix Mac file-system wrappers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1015 * docs: Add some API documentation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1016 * docs: Add some syntax highlighting to tutorial pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1017 * 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
1018 * docs: Configure fenced code blocks in Markdown with Pygments highlighting.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1019 * docs: Make code prettier :)
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1020 * docs: Make the "deploying" page consistent with "publishing".
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1021 * docs: More generic information about baking and publishing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1022 * docs: No need to specify the layout here.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1023 * docs: Start a proper "code/API" section.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1024 * docs: Use fenced code block syntax.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1025 * tests: Fix ``find`` tests on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1026 * tests: Fix processing test after adding ``PygmentsStyleProcessor`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1027 * tests: Fix processing tests on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1028 * tests: Fix the Mustache tests on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1029 * 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
1030 * tests: Normalize test paths using the correct method.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1031
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1032 18.4 Miscellaneous
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1033 ----------------------
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1034
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1035 * bake/serve: Improve support for unicode, add slugification options.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1036 * cosmetic: Remove debug print here too.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1037 * cosmetic: Remove debug printing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1038 * jinja: Support ``.j2`` file extensions.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1039 * less: Fix issues with the map file on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1040 * sass: Overwrite the old map file with the new one always.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1041
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1042 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1043 19. PieCrust 2.0.0a13 (2015-07-14)
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1044 ==================================
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1045
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1046
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1047 19.0 Commands
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1048 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1049
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1050 * bake: Fix a bug with copying assets when ``pretty_urls`` are disabled.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1051
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1052 19.2 Bugfixes
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1053 ----------------------
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1054
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1055 * bug: Correctly setup the environment/app for bake workers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1056 * bug: Fix copying of page assets during the bake.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1057
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1058 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1059 20. PieCrust 2.0.0a12 (2015-07-14)
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1060 ==================================
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1061
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1062
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1063 20.0 Commands
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1064 ----------------------
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1065
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1066 * bake: Abort "render first" jobs if we start using other pages.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1067 * bake: Add CLI argument to specify job batch size.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1068 * bake: Commonize worker pool code between html and asset baking.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1069 * bake: Correctly use the ``num_worers`` setting.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1070 * 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
1071 * bake: Enable multiprocess baking.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1072 * bake: Improve bake record information.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1073 * bake: Improve performance timers reports.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1074 * bake: Make pipeline processing multi-process.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1075 * 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
1076 * 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
1077 * bake: Pass the sub-cache directory to the bake workers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1078 * bake: Tweaks to the ``sitemap`` processor. Add tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1079 * bake: Use batched jobs in the worker pool.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1080 * serve: Fix bug with creating routing metadata from the URL.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1081 * serve: Fix crash on start.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1082 * serve: Use Werkzeug's HTTP exceptions correctly.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1083
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1084 20.1 Core
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1085 ----------------------
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1086
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1087 * debug: Add support for more attributes for the debug info.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1088 * debug: Better debug info output for iterators, providers, and linkers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1089 * 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
1090 * 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
1091 * internal: Add a ``fastpickle`` module to help with multiprocess serialization.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1092 * internal: Add support for fake pickling of date/time structures.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1093 * internal: Add utility function for incrementing performance timers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1094 * internal: Allow re-registering performance timers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1095 * internal: Create full route metadata in one place.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1096 * internal: Fix caches being orphaned from their directory.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1097 * internal: Floats are also allowed in configurations, duh.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1098 * internal: Handle data serialization more under the hood.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1099 * internal: Just use the plain old standard function.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1100 * internal: Move ``MemCache`` to the ``cache`` module, remove threading locks.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1101 * internal: Optimize page data building.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1102 * internal: Optimize page segments rendering.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1103 * internal: Register performance timers for plugin components.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1104 * internal: Remove unnecessary code.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1105 * internal: Remove unnecessary import.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1106 * 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
1107 * performance: Add profiling to the asset pipeline workers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1108 * performance: Compute default layout extensions only once.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1109 * performance: Only use Jinja2 for rendering text if necessary.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1110 * performance: Quick and dirty profiling support for bake workers.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1111 * performance: Refactor how data is managed to reduce copying.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1112 * performance: Use the fast YAML loader if available.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1113 * render: Lazily import Textile package.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1114 * rendering: Truly skip formatters that are not enabled.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1115 * reporting: Better error messages for incorrect property access on data.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1116 * reporting: Print errors that occured during pipeline processing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1117 * 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
1118 * templating: Fix Pystache template engine.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1119 * templating: Let Jinja2 cache the parsed template for page contents.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1120 * templating: Workaround for a bug with Pystache.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1121
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1122 20.2 Bugfixes
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1123 ----------------------
9
8f7ba2c95025 Add packaging and related files.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1124
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1125 * bug: Fix CLI crash caused by configuration variants.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1126 * bug: Fix a crash when errors occur while processing an asset.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1127 * bug: Fix infinite loop in Jinja2 rendering.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1128 * bug: Fix routing bug introduced by 21e26ed867b6.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1129
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1130 20.3 Project
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1131 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1132
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1133 * cm: Add script to generate benchmark websites.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1134 * cm: Fix wrong directory for utilities.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1135 * cm: Move build directory to util to avoid conflicts with pip.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1136 * cm: Use Travis CI's new infrastructure.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1137 * docs: Add the ``--pre`` flag to ``pip install`` while PieCrust is in beta.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1138 * tests: Add pipeline processing tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1139 * tests: Fix Jinja2 test.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1140 * tests: Fix crash in processing tests.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1141
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1142 20.4 Miscellaneous
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1143 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1144
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1145 * Fixed 'bootom' to 'bottom'
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1146 * markdown: Cache the formatter once.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1147
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1148 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1149 21. PieCrust 2.0.0a11 (2015-05-18)
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1150 ==================================
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1151
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1152
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1153 21.0 Commands
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1154 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1155
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1156 * bake: Return all errors from a bake record entry when asked for it.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1157 * serve: Fix bug where ``?!debug`` doesn't get appending correctly.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1158 * serve: Remove development assert.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1159
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1160 21.1 Core
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1161 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1162
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1163 * 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
1164 * linker: Fix error when trying to list non-existing children.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1165 * linker: Fix linker returning the wrong value for ``is_dir`` in some situations.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1166 * pagination: Fix regression bug with previous/next posts.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1167
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1168 21.3 Project
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1169 ----------------------
9
8f7ba2c95025 Add packaging and related files.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1170
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1171 * tests: Add support for testing the Chef server.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1172 * tests: Also mock ``open`` in Jinja to be able to use templates in bake tests.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1173 * 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
1174 * tests: More accurate marker position for diff'ing strings.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1175 * tests: Move all bakes/cli/servings tests files to have a YAML extension.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1176
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1177 21.4 Miscellaneous
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1178 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1179
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1180 * jinja: Look for ``html`` extension first instead of last.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1181
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1182 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1183 22. PieCrust 2.0.0a10 (2015-05-15)
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1184 ==================================
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1185
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1186
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1187 22.3 Project
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1188 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1189
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1190 * setup: Add ``requirements.txt`` to ``MANIFEST.in`` so it can be used by the setup.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1191
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1192 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1193 23. PieCrust 2.0.0a9 (2015-05-11)
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1194 ==================================
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1195
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1196
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1197 23.0 Commands
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1198 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1199
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1200 * 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
1201 * serve: Add a generic WSGI app factory.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1202 * serve: Add ability to suppress the debug info window programmatically.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1203 * serve: Compatibility with ``mod_wsgi`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1204 * serve: Split the server code in a couple modules inside a ``serving`` package.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1205
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1206 23.1 Core
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1207 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1208
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1209 * 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
1210 * 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
1211 * routing: Fix bugs with matching URLs with correct route but missing metadata.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1212
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1213 23.3 Project
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1214 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1215
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1216 * docs: Add documentation for deploying as a dynamic CMS.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1217 * docs: Add lame bit of documentation on publishing your website.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1218 * setup: Keep the requirements in sync between ``setuptools`` and ``pip`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1219 * tests: Add a Chef test for the ``find`` command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1220 * 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
1221 * tests: Fix serving unit-tests.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1222
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1223 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1224 24. PieCrust 2.0.0a8 (2015-05-03)
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1225 ==================================
9
8f7ba2c95025 Add packaging and related files.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1226
8f7ba2c95025 Add packaging and related files.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1227
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1228 24.0 Commands
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1229 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1230
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1231 * bake: Fix crash when handling bake errors.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1232 * 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
1233 * 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
1234 * sources: Default source lists pages in order.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1235 * sources: Fix how the ``autoconfig`` source iterates over its structure.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1236 * theme: Fix link to PieCrust documentation.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1237
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1238 24.1 Core
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1239 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1240
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1241 * caching: Use separate caches for config variants and other contexts.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1242 * 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
1243 * 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
1244 * linker: Don't put linker stuff in the config.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1245
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1246 24.3 Project
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1247 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1248
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1249 * tests: Changes to output report and hack for comparing outputs.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1250
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1251 24.4 Miscellaneous
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1252 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1253
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1254 * Update ``requirements.txt`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1255 * Update development ``requirements.txt`` , add code coverage tools.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1256
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1257 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1258 25. PieCrust 2.0.0a7 (2015-04-20)
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1259 ==================================
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1260
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1261
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1262 25.0 Commands
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1263 ----------------------
9
8f7ba2c95025 Add packaging and related files.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1264
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1265 * 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
1266 * bake: Several bug taxonomy-related fixes for incorrect incremental bakes.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1267 * bake: Use a rotating bake record.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1268 * 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
1269 * chef: Fix pre-parsing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1270 * find: Don't change the pattern when there's none.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1271 * import: Use the proper baker setting in the Jekyll importer.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1272 * 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
1273 * serve: Fix crash on URI parsing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1274 * showrecord: Add ability to filter on the output path.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1275
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1276 25.1 Core
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1277 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1278
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1279 * config: Add ``default_page_layout`` and ``default_post_layout`` settings.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1280 * data: Also expose XML date formatting as ``xmldate`` in Jinja.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1281 * internal: Fix stupid routing bug.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1282 * internal: Remove unused code.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1283 * 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
1284 * internal: Try handling URLs in a consistent way.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1285 * internal: Use hashes for cache paths.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1286 * pagination: Make pagination use routes to generate proper URLs.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1287
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1288 25.3 Project
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1289 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1290
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1291 * 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
1292 * docs: Add "active page" style for the navigation menu.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1293 * docs: Add documentation for importing content from other engines.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1294 * docs: Add new site configuration settings to the reference documentation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1295 * tests: Add ``os.rename`` to the mocked functions.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1296 * tests: Add more utility functions to the mock file-system.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1297 * tests: Fix test.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1298 * 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
1299 * tests: Raise an exception instead of crashing rudely.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1300 * tests: Remove debug output.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1301 * tests: Support for YAML-based baking tests. Convert old code-based ones.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1302
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1303 25.4 Miscellaneous
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1304 ----------------------
9
8f7ba2c95025 Add packaging and related files.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1305
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1306 * cleancss: Fix stupid bug.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1307
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1308 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1309 26. PieCrust 2.0.0a6 (2015-03-30)
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1310 ==================================
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1311
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1312
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1313 26.0 Commands
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1314 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1315
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1316 * bake: Better error handling for site baking.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1317 * bake: Better error handling for the processing pipeline.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1318 * bake: Change arguments to selectively bake to make them symmetrical.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1319 * bake: Changes in how assets directories are configured.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1320 * 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
1321 * 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
1322 * 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
1323 * bake: Remove ``--portable`` option until it's (maybe) implemented.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1324 * import: Add an XML-based Wordpress importer.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1325 * import: Make the Wordpress importer extendable, rename it to ``wordpressxml`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1326 * 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
1327 * import: Show help if no sub-command was specified.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1328 * import: Upgrade more settings for the PieCrust 1 importer.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1329 * 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
1330 * plugins: Change how plugins are loaded. Add a ``plugins`` command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1331 * plugins: First pass for a working plugin loader functionality.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1332 * 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
1333 * plugins: Remove unused API endpoints.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1334 * prepare: Add user-defined scaffolding templates.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1335 * 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
1336 * 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
1337 * 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
1338 * 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
1339 * 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
1340 * 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
1341 * 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
1342 * 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
1343 * 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
1344 * serve: Make the server find assets generated by external tools.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1345 * serve: Print nested exception messages in the dev server.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1346 * serve: Run the asset pipeline asynchronously.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1347 * serve: Use Etags and 304 responses for assets.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1348 * showrecord: Also show the pipeline record.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1349 * showrecord: Show relative paths.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1350 * showrecord: Show the overall status (success/failed) of the bake.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1351 * 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
1352 * sources: Generate proper slugs in the ``autoconfig`` and ``ordered`` sources.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1353 * 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
1354 * sources: Pass any current mode to ``_populateMetadata`` when finding pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1355 * sources: Refactor ``autoconfig`` source, add ``OrderedPageSource`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1356 * sources: The ordered source returns names without prefixes in ``listPath`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1357 * sources: Use ``posts_*`` and ``items_*`` settings more appropriately.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1358 * 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
1359 * theme: Updated "quickstart" text shown for new websites.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1360 * themes: Add the ``chef themes`` command
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1361
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1362 26.1 Core
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1363 ----------------------
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1364
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1365 * 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
1366 * config: Make YAML consider ``omap`` structures as normal maps.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1367 * config: Make sure ``site/plugins`` is transformed into a list.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1368 * data: Add a top level wrapper for ``Linker`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1369 * 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
1370 * 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
1371 * 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
1372 * 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
1373 * data: Fix incorrect next/previous page URLs in pagination data.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1374 * data: Fix typos and stupid errors.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1375 * data: Improve the Linker and RecursiveLinker features. Add tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1376 * data: Make the ``Linekr`` use the new ``getSettingAccessor`` API.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1377 * data: Only expose the ``family`` linker.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1378 * data: Temporary hack for asset URLs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1379 * data: ``Linker`` refactor.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1380 * internal: A bit of input validation for source APIs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1381 * 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
1382 * internal: Add support for "wildcard" loader in ``LazyPageConfigData`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1383 * 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
1384 * 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
1385 * internal: Bump the processing record version.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1386 * internal: Code reorganization to put less stuff in ``sources.base`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1387 * internal: Fix bug with the default source when listing ``/`` path.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1388 * internal: Make the simple page source use ``slug`` everywhere.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1389 * internal: Re-use the cached resource directory.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1390 * internal: Remove mentions of plugins directories and sources.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1391 * internal: Remove the (unused) ``new_only`` flag for pipeline processing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1392 * internal: Removing some dependency of filters and iterators on pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1393 * pagination: Add support for ``site/default_pagination_source`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1394 * render: Add support for a Mustache template engine.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1395 * render: Don't always use a ``.html`` extension for layouts.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1396 * 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
1397 * routing: Better generate URLs according to the site configuration.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1398
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1399 26.3 Project
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1400 ----------------------
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1401
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1402 * build: Add ``pystache`` to ``requirements.txt`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1403 * 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
1404 * 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
1405 * docs: Add documentation on making a plugin.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1406 * docs: Add documentation on the asset pipeline.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1407 * docs: Add embryo of a documentation website.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1408 * docs: Add information about the asset pipeline.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1409 * docs: Add some general information on ``chef`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1410 * docs: Add the ability to use Pygments highlighting.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1411 * docs: Add website configuration page.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1412 * docs: Change docs' templates after changes in Jinja's wrapper.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1413 * docs: Documentation for iterators and filtering.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1414 * docs: Documentation on website structure.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1415 * docs: Fix URLs to the docs source.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1416 * docs: Fix link, add another link.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1417 * docs: Fix missing link.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1418 * docs: Last part of the tutorial.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1419 * docs: More on creating websites.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1420 * docs: More tutorial text.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1421 * docs: Pagination and assets' documentation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1422 * docs: Properly escape examples with Jinja markup.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1423 * docs: Quick support info page.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1424 * docs: Still adding more pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1425 * docs: Still more documentation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1426 * docs: Tutorial part 1.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1427 * docs: Tutorial part 2.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1428 * docs: Tweak CSS for boxed text.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1429 * docs: Website configuration reference.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1430 * tests: Add a blog data provider test.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1431 * 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
1432 * tests: Add tests for Jinja template engine.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1433 * 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
1434 * 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
1435 * tests: Fix linker tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1436 * tests: Fix tests for base sources.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1437 * tests: Fixes for running on Windows.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1438 * tests: Patch ``os.path.exists`` and improve patching for ``open`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1439 * tests: Remove debug output.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1440
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1441 26.4 Miscellaneous
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1442 ----------------------
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1443
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1444 * Add bower configuration file.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1445 * Merge code changes.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1446 * Merge docs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1447 * Temporary root URL for publishing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1448 * Use the site root for docs assets.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1449 * 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
1450 * bake/serve: Make previewed and baked URLs consistent.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1451 * builtin: Remove ``plugins`` command, it's not ready yet.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1452 * 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
1453 * cosmetic: Fix PEP8 spacing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1454 * cosmetic: Fix some PEP8 issues.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1455 * cosmetic: Fix some PEP8 issues.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1456 * cosmetic: PEP8 compliance.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1457 * 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
1458 * jinja: Add a global function to render Pygments' CSS styles.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1459 * jinja: Fix Twig compatibility for block trimming.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1460 * jinja: Provide a more "standard" Jinja configuration by default.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1461 * 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
1462 * 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
1463 * markdown: Let the user specify extensions in one line.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1464 * oops: Remove debug print.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1465 * processing: Add Compass and Sass processors.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1466 * processing: Add ``concat`` , ``uglifyjs`` and ``cleancss`` processors.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1467 * processing: Add ability to specify processors per mount.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1468 * processing: Add more information to the pipeline record.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1469 * 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
1470 * processing: More powerful syntax to specify pipeline processors.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1471 * processing: Use the correct full path for mounts.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1472 * sitemap: Fix broken API call.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1473 * sitemap: Fixed typo bug.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1474
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1475 ==================================
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1476 27. PieCrust 2.0.0a5 (2015-01-03)
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1477 ==================================
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1478
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1479
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1480 27.0 Commands
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1481 ----------------------
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1482
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1483 * 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
1484 * 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
1485 * find: Fix the ``find`` command, add more options.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1486 * paths: properly format lists of paths.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1487 * 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
1488 * 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
1489 * routes: Show regex patterns for routes.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1490 * routes: When matching URIs, return metadata directly instead of the match object.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1491 * serve: Add option to use the debugger without ``--debug`` .
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1492 * serve: Always force render the page being previewed.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1493 * sources: Add ``chef sources`` command to list page sources.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1494 * sources: Add an ``IListableSource`` interface for sources that can be listed.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1495 * sources: Make the ``SimplePageSource`` more extensible, fix bugs in ``prose`` source.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1496
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1497 27.1 Core
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1498 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1499
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1500 * linker: Actually implement the ``Linker`` class, and use it in the page data.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1501
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1502 27.3 Project
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1503 ----------------------
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1504
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1505 * build: Add Travis-CI config file.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1506 * setup: Make version generation compatible with PEP440.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1507 * tests: Add unit tests for routing classes.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1508 * tests: Fix serving test.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1509
1173
5f9f411a109e cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 1146
diff changeset
1510 27.4 Miscellaneous
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1511 ----------------------
9
8f7ba2c95025 Add packaging and related files.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1512
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1513 * Ability to output debug logging to ``stdout`` when running unit-tests.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1514 * Add Textile formatter.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1515 * Add ``--log-debug`` option.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1516 * Add ``autoconfig`` page source.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1517 * Add ``compressinja`` to install/env requirements.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1518 * Add ``ctrlpignore`` file.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1519 * Add ``help`` function, cleanup argument handling.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1520 * Add ``import`` command, Jekyll importer.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1521 * Add ``sitemap`` processor.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1522 * Add a ``BakeScheduler`` to handle build dependencies. Add unit-tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1523 * Add ability for the processing pipeline to only process new assets.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1524 * Add packaging and related files.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1525 * Add support for KeyboardInterrupt in bake process.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1526 * Add support for Markdown extensions.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1527 * Add the ``paginate`` filter to Jinja, activate ``auto_reload`` .
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1528 * Added requirements file for ``pip`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1529 * Added unit tests (using ``py.test`` ) for ``Configuration`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1530 * 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
1531 * Always use version generated by ``setup.py`` . Better version generation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1532 * Apparently Jinja doesn't understand ``None`` the way I thought.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1533 * Better ``prepare`` command, with templates and help topics.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1534 * Better combine user sources/routes with the default ones.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1535 * Better date creation for blog post scaffolding.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1536 * Better date/time handling for pages:
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1537 * Better error management and removal support in baking/processing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1538 * Better error reporting and cache validation.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1539 * Better handling of Jinja configuration.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1540 * Better support for times in YAML interop.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1541 * Cache rendered segments to disk.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1542 * Changes to ``help`` command and extendable commands:
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1543 * Changes to the asset processing pipeline:
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1544 * Check we don't give null values to the processing pipeline.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1545 * 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
1546 * Correctly match skip patterns.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1547 * Correctly set the ``debug`` flag on the app.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1548 * Correctly set the current page on a pagination slicer.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1549 * Cosmetic fix.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1550 * Define page slugs properly, avoid recursions with debug data.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1551 * Display page tags with default theme.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1552 * Don't colour debug output.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1553 * 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
1554 * 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
1555 * Don't look at theme sources in ``chef prepare`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1556 * Don't look for tests inside the ``build`` directory.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1557 * Don't recursively clean the cache.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1558 * Don't stupidly crash in the RequireJS processor.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1559 * 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
1560 * 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
1561 * Don't use file-system caching for rendered segments yet.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1562 * 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
1563 * Exit with the proper code.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1564 * First draft of the ``prose`` page source.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1565 * Fix ``setuptools`` install.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1566 * 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
1567 * 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
1568 * Fix a crash when checking for timestamps on template files.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1569 * Fix cache validation issue with rendered segments, limit disk access.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1570 * Fix error reporting and counting of lines.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1571 * Fix for pages listing pages from other sources.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1572 * Fix generation of system messages.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1573 * Fix how the ``Paginator`` gets the numer of items per page.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1574 * 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
1575 * 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
1576 * 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
1577 * Fix problems with asset URLs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1578 * Fix running ``chef`` outside of a website. Slightly better error reporting.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1579 * Fix search for root folder. Must have been drunk when I wrote this originally.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1580 * Fix some bugs with iterators, add some unit tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1581 * Fix some indentation and line lengths.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1582 * Fix stupid bug in default source, add some unit tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1583 * Fix stupid bug.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1584 * Fix stupid debug logging bug.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1585 * Fix unit tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1586 * Fixed a bug with the ``shallow`` source. Add unit tests.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1587 * Fixed outdate information in error messages' footer.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1588 * Fixes for Windows, make ``findPagePath`` return a ref path.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1589 * Fixes to the ``cache`` Jinja tag.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1590 * Forgot this wasn't C++.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1591 * 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
1592 * Gigantic change to basically make PieCrust 2 vaguely functional.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1593 * Give the proper URL to ``Paginator`` in the ``paginate`` filter.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1594 * 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
1595 * 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
1596 * Ignore ``setuptools`` build directory.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1597 * Ignore messages' counter.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1598 * Improvements and fixes to incremental baking.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1599 * Improvements to incremental baking and cache invalidating.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1600 * In-place upgrade for PieCrust 1 sites.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1601 * Initial commit.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1602 * Jinja templating now has ``spaceless`` , ``|keys`` and ``|values`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1603 * 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
1604 * 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
1605 * Make sure ``.html`` is part of auto-formats.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1606 * Make template directories properly absolute.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1607 * Make the ``Assetor`` iterate over paths.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1608 * Match routes completely, not partially.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1609 * Mock ``os.path.isfile`` , and fix a few other test utilities.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1610 * More PieCrust 3 fixes, and a couple of miscellaneous bug fixes.
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1611 * More Python 3 fixes, modularization, and new unit tests.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1612 * More installation information in the README file.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1613 * More options for the ``showrecord`` command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1614 * More robust Markdown configuration handling.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1615 * More unit tests for output bake paths.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1616 * More unit tests, fix a bug with the skip patterns.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1617 * Moved all installation instructions to a new ``INSTALL`` file.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1618 * New site layout support.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1619 * Oops.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1620 * Optimize server for files that already exist.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1621 * Pass date information to routing when building URLs.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1622 * 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
1623 * Prepare the server to support background asset pipelines.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1624 * 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
1625 * Processors can match on other things than just the extension.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1626 * Proper debug logging.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1627 * Properly add the config time to a page's datetime.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1628 * 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
1629 * Properly override pages between realms.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1630 * 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
1631 * Propertly create ``OrderedDict`` s when loading YAML.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1632 * 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
1633 * PyYAML supports sexagesimal notation, so handle that for page times.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1634 * Quick fix for making the server correctly update referenced pages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1635 * Re-arranged modules to reduce dependencies to builtin stuff.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1636 * Re-enable proper caching of rendered segments in server.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1637 * Remove unneeded trace.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1638 * Setup the server better.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1639 * Simple importer for PieCrust 1 websites.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1640 * Simplify ``AutoConfigSource`` by inheriting from ``SimplePageSource`` .
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1641 * Slightly better exception throwing in the processing pipeline.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1642 * Slightly more robust dependency handling for the LESS processor.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1643 * Split baking code in smaller files.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1644 * Support for installing from Git.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1645 * 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
1646 * 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
1647 * The ``date`` filter now supports passing ``"now"`` as in Twig.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1648 * Unused import.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1649 * Update system messages.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1650 * Update the ``requirements`` file.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1651 * Upgrade system messages to the new folder structure.
545
1856e7aa6ce8 cm: Update changelog.
Ludovic Chabant <ludovic@chabant.com>
parents: 9
diff changeset
1652 * Upgrade to Python 3.
798
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1653 * Use ``SafeLoader`` instead of ``BaseLoader`` for Yaml parsing.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1654 * Use cache paths that are easier to debug than hashes.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1655 * Use ordered dictionaries to preserve priorities between auto-formats.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1656 * Use properly formatted date components for the blog sources.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1657 * Use the ``OrderedDict`` correctly when fresh-loading the app config.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1658 * Use the item name for the ``prepare`` command.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1659 * Use the same defaults as in PieCrust 1.
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1660 * Various fixes for the default page source:
6997ab31fc2d cm: Regenerate the CHANGELOG.
Ludovic Chabant <ludovic@chabant.com>
parents: 750
diff changeset
1661 * 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
1662 * cosmetic: pep8 compliance.