annotate docs/pages/support/changelog.md @ 1145:e94737572542

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