diff docs/pages/support/changelog.md @ 1173:5f9f411a109e 3.3.0

cm: Regenerate the CHANGELOG.
author Ludovic Chabant <ludovic@chabant.com>
date Fri, 04 Oct 2019 11:48:18 -0700
parents 3516759ea1b2
children
line wrap: on
line diff
--- a/docs/pages/support/changelog.md	Fri Oct 04 11:46:03 2019 -0700
+++ b/docs/pages/support/changelog.md	Fri Oct 04 11:48:18 2019 -0700
@@ -6,63 +6,104 @@
 # Changelog
 
 
-## 1. PieCrust 3.2.1 (2018-06-05)
+## 1. PieCrust 3.3.0 (2019-10-04)
 
 
 ### 1.0 Commands
 
-* bake: Give unique source specs to each taxonomy or blog archive page.
+* admin: Improvements to micropub endpoint's photo handling.
+* bake: Don't crash if a source doesn't implement related items.
+* prepare: Add micro-blogging template.
+* sources: Add ability to force a realm on a source.
 
 ### 1.1 Core
 
-* internal: Cleanup in the paginator's code.
+* config: Add setting for enabling baking or serving posts in the future.
+* config: Allow tweaking the configuration of default routes.
+* config: Support environment variables in theme directories.
+* data: Allow combining different data providers.
+* routing: Fix breakages with routing on some versions of Python.
+* routing: For some reason, escaping percents isn't happening anymore.
 
 ### 1.3 Project
 
-* tests: Improve servings tests' error reporting.
+* cm: Add mock to test dependencies.
+* cm: Add new pytest cache dirs to hgignore.
+* cm: Update dependencies and fix imports of Flask plugins.
+* cm: Update dependencies.
+* cm: Update gulp/npm stuff.
+* cm: Update hgignore.
+* cm: Upgrade Jinja2 version.
+* tests: Add ability to test different expected outputs based on Python version.
+* tests: Fix YAML warning in tests.
 
-## 2. PieCrust 3.2.0 (2018-05-20)
+### 1.4 Miscellaneous
+
+* copyasset: Add `copyasset` command.
+* core: Remove deprecation warning about collections.abc.
+* core: Remove more YAML deprecation warnings.
+* core: Remove yaml deprecation warning.
+* less: Fix issues moving the map file on Windows. Again.
+
+## 2. PieCrust 3.2.1 (2018-06-05)
 
 
 ### 2.0 Commands
 
+* bake: Give unique source specs to each taxonomy or blog archive page.
+* serve: Fix an issue where false positive matches were rendered as the requested page.
+
+### 2.1 Core
+
+* internal: Cleanup in the paginator's code.
+
+### 2.3 Project
+
+* cm: Regenerate the CHANGELOG.
+* tests: Improve servings tests' error reporting.
+
+## 3. PieCrust 3.2.0 (2018-05-20)
+
+
+### 3.0 Commands
+
 * bake: Disable `uglifyjs` and `cleancss` by default.
 * bake: Optimize cache handling for the baking process.
 
-### 2.1 Core
+### 3.1 Core
 
 * templating: Fix Inukshuk `paginate` function.
 
-### 2.3 Project
+### 3.3 Project
 
 * cm: Regenerate the CHANGELOG.
 * cm: Update npm modules.
 * tests: Don't use flow style for generated YAML markup.
 
-### 2.4 Miscellaneous
+### 3.4 Miscellaneous
 
 * fix: Correctly invalidate pages that use dirtied sources.
 * showrecords: Tiny cosmetic change for the output.
 * url: New `url` command to get the URL of a page from its path.
 
-## 3. PieCrust 3.1.1 (2018-02-28)
+## 4. PieCrust 3.1.1 (2018-02-28)
 
 
-### 3.0 Commands
+### 4.0 Commands
 
 * chef: Support special tokens in the `chef/env` setting.
 * prepare: Fix crash when preparing new pages.
 * theme: Fix quickstart message formatting.
 
-### 3.3 Project
+### 4.3 Project
 
 * cm: Regenerate the CHANGELOG.
 * tests: Improve failure reporting, improve CLI tests.
 
-## 4. PieCrust 3.1.0 (2018-02-27)
+## 5. PieCrust 3.1.0 (2018-02-27)
 
 
-### 4.0 Commands
+### 5.0 Commands
 
 * admin: Early version of webmention endpoint.
 * admin: Fix another root URL issue for the admin panel.
@@ -76,7 +117,7 @@
 * serve: Indicate where to find the admin panel in the console output.
 * serve: Only tell about the admin panel if needed.
 
-### 4.1 Core
+### 5.1 Core
 
 * config: Report error if a non-asset source has no URL route.
 * data: Fix bug with page family data not returning correct `is_dir` value.
@@ -88,7 +129,7 @@
 * internal: Remove unnecessary imports.
 * routing: Fix URL generation bug with ugly URLs and index pages in sub-folders.
 
-### 4.3 Project
+### 5.3 Project
 
 * cm: Add pipenv stuff.
 * cm: Ignore temp test files.
@@ -101,46 +142,46 @@
 * tests: Fix pipeline test after having added new processors.
 * tests: Make internal test stuff not get picked up by pytest.
 
-### 4.4 Miscellaneous
+### 5.4 Miscellaneous
 
 * formatter: Fix the regex used to find page segments.
 * tasks: Add new `tasks` command and infrastructure, with `mention` task.
 
-## 5. PieCrust 3.0.2 (2018-02-16)
+## 6. PieCrust 3.0.2 (2018-02-16)
 
 
-### 5.0 Commands
+### 6.0 Commands
 
 * sources: Update prose source to correctly use the new source API.
 
-### 5.1 Core
+### 6.1 Core
 
 * data: Fix recently introduced bug with blog data provider.
 
-### 5.3 Project
+### 6.3 Project
 
 * cm: Regenerate the CHANGELOG.
 
-### 5.4 Miscellaneous
+### 6.4 Miscellaneous
 
 * page: Let sources like prose override the title.
 
-## 6. PieCrust 3.0.1 (2018-02-15)
+## 7. PieCrust 3.0.1 (2018-02-15)
 
 
-### 6.0 Commands
+### 7.0 Commands
 
 * serve: Fix debug rendering for page iterators.
 * serve: Show debug info, report errors when debug info isn't available.
 * sources: Fix index page slug for ordered page source.
 * sources: Fix some invalid relationship name.
 
-### 6.1 Core
+### 7.1 Core
 
 * data: Fix debug rendering of the blog data provider.
 * data: Fix debug rendering of the family data.
 
-### 6.3 Project
+### 7.3 Project
 
 * cm: Ignore documentation counter.
 * cm: Regenerate the CHANGELOG.
@@ -151,10 +192,10 @@
 * docs: Make the "code" section show up correctly in navigation.
 * docs: Tweak CSS style for block quotes.
 
-## 7. PieCrust 3.0.0 (2018-02-13)
+## 8. PieCrust 3.0.0 (2018-02-13)
 
 
-### 7.0 Commands
+### 8.0 Commands
 
 * admin: Handle multiple photo uploads in the micropub endpoint.
 * admin: Make tumbnails when posting photos, commit to SCM.
@@ -192,7 +233,7 @@
 * sources: Fix ordering and filename confusion in the "ordered" source.
 * sources: Improve error message when trying to get children pages on a group.
 
-### 7.1 Core
+### 8.1 Core
 
 * data: Add new properties and folder support to the `family` data endpoint.
 * data: Fix a bug when listing a blog's posts twice on a page.
@@ -205,7 +246,7 @@
 * internal: Remove unused parameter.
 * templating: Add Inukshuk template engine.
 
-### 7.3 Project
+### 8.3 Project
 
 * cm: Add Python 3.6 to Travis-CI.
 * cm: Bump Inukshuk to `0.1.2`, regenerate `requirements.txt`.
@@ -227,16 +268,16 @@
 * tests: LOL
 * tests: Prevent conflicts in later `pytest` versions.
 
-### 7.4 Miscellaneous
+### 8.4 Miscellaneous
 
 * formatters: Remove Hoedown formatter, split it off to a pluging.
 * markdown: Use either the `hoedown` or `markdown` config section.
 * sass: Make sure `load_paths` are relative to the website's root.
 
-## 8. PieCrust 2.1.2 (2017-11-21)
+## 9. PieCrust 2.1.2 (2017-11-21)
 
 
-### 8.0 Commands
+### 9.0 Commands
 
 * admin: Regenerate FoodTruck assets.
 * bake: Big pass on bake performance.
@@ -246,16 +287,16 @@
 * prepare: Fix a crash when preparing a new post.
 * sources: Respect the "abort source use" setting when iterating on a source.
 
-### 8.1 Core
+### 9.1 Core
 
 * data: Optimize page data so cheapest accessors are tried first.
 * pagination: Fix bad bug where all pages triggered pagination.
 
-### 8.2 Bugfixes
+### 9.2 Bugfixes
 
 * bug: Fix crash on Python 3.6.
 
-### 8.3 Project
+### 9.3 Project
 
 * cm: Fix crashes when page assets deployment fails.
 * cm: Generate CHANGELOG from the current branch instead of always master. Fix encoding problems.
@@ -267,15 +308,15 @@
 * cm: Upgrade Garcon tasks to the latest PyInvoke version.
 * tests: Fix non-determinism in linker tests.
 
-### 8.4 Miscellaneous
+### 9.4 Miscellaneous
 
 * fix: Compatibility for Python 3.4.
 * showrecords: Sort records by name.
 
-## 9. PieCrust 2.1.0 (2017-10-29)
+## 10. PieCrust 2.1.0 (2017-10-29)
 
 
-### 9.0 Commands
+### 10.0 Commands
 
 * admin: Add a "rebake preview assets" button to the dashboard.
 * admin: Add a Micropub endpoint.
@@ -348,7 +389,7 @@
 * sources: Posts source accepts more arguments for creating a post.
 * themes: Allow keeping local overrides when copying a theme locally.
 
-### 9.1 Core
+### 10.1 Core
 
 * config: Better generate route function names to prevent collisions.
 * config: Properly pass the merge mode to the `merge_dicts` function.
@@ -379,14 +420,14 @@
 * routing: Properly order routes by pass when matching them to the request.
 * templating: Template engines can now load extensions directly from plugins.
 
-### 9.3 Project
+### 10.3 Project
 
 * cm: Regenerate the CHANGELOG.
 * cm: Update Werkzeug.
 * tests: Big push to get the tests to pass again.
 * tests: First pass on making unit tests work again.
 
-### 9.4 Miscellaneous
+### 10.4 Miscellaneous
 
 * assets: Fix bug in assetor.
 * cache: Bump the cache version.
@@ -417,10 +458,10 @@
 * server: Fix crash when serving temp files like CSS maps.
 * wsgi: Add admin panel to WSGI helpers.
 
-## 10. PieCrust 2.0.0 (2017-02-19)
+## 11. PieCrust 2.0.0 (2017-02-19)
 
 
-### 10.0 Commands
+### 11.0 Commands
 
 * admin: Add ability to upload page assets.
 * admin: Add quick links in sidebar to create new posts/pages.
@@ -431,7 +472,7 @@
 * bake: Show bake stats in descending order of time.
 * showrecord: Add `show-manifest` argument.
 
-### 10.1 Core
+### 11.1 Core
 
 * config: Cleanup config loading code. Add support for a `local.yml` config.
 * data: Allow page generators to have an associated data provider
@@ -443,11 +484,11 @@
 * rendering: Separate performance timers for renering segments and layouts.
 * templating: Put the routing functions in the data, not the template engine.
 
-### 10.2 Bugfixes
+### 11.2 Bugfixes
 
 * bug: Fix crashes for commands run outside of a website.
 
-### 10.3 Project
+### 11.3 Project
 
 * cm: Add setup.cfg file for flake8.
 * cm: Allow generating documentation from inside the virtualenv.
@@ -462,7 +503,7 @@
 * docs: Repair some broken links
 * tests: Fix for time comparisons.
 
-### 10.4 Miscellaneous
+### 11.4 Miscellaneous
 
 * Allow PageSource to provide a custom assetor
 * Allow an individual page to override pretty_urls in it config
@@ -477,10 +518,10 @@
 * Use assetor provided by page source when paginating
 * assets: Fix crash when a page doesn't have assets.
 
-## 11. PieCrust 2.0.0rc2 (2016-09-07)
+## 12. PieCrust 2.0.0rc2 (2016-09-07)
 
 
-### 11.0 Commands
+### 12.0 Commands
 
 * admin: Correctly flush loggers before exiting.
 * admin: Don't crash when the site isn't in a source control repository.
@@ -506,7 +547,7 @@
 * showrecord: Fix some crashes and incorrect information.
 * themes: No parameters shoudl make the help text show up.
 
-### 11.1 Core
+### 12.1 Core
 
 * config: Fix how we parse the root URL to allow for absolute and user URLs.
 * data: Fix debug information for the blog data provider.
@@ -519,11 +560,11 @@
 * routing: Simplify how route functions are declared and handled.
 * routing: Simplify how routes are defined.
 
-### 11.2 Bugfixes
+### 12.2 Bugfixes
 
 * bug: Fix possible crash with overlapping pages.
 
-### 11.3 Project
+### 12.3 Project
 
 * cm: Add a "Bugfixes" section to the CHANGELOG and order things alphabetically.
 * cm: Declare PieCrust as a Python 3 only package.
@@ -539,10 +580,10 @@
 * tests: Make it possible to run FoodTruck tests.
 * tests: Try and finally fix the time-based tests.
 
-## 12. PieCrust 2.0.0rc1 (2016-06-09)
+## 13. PieCrust 2.0.0rc1 (2016-06-09)
 
 
-### 12.0 Commands
+### 13.0 Commands
 
 * admin: Add support for Git source-control.
 * admin: Add support for `.well-known` folder.
@@ -578,7 +619,7 @@
 * themes: Expand `~` paths, fix error message.
 * themes: Simplify `themes` command.
 
-### 12.1 Core
+### 13.1 Core
 
 * data: Make the blog provider give usable data to the year archive routes.
 * data: Support both objects and dictionaries in `MergedMapping`.
@@ -613,11 +654,11 @@
 * templating: Make the 'categories' taxonomy use a 'pccaturl' function again.
 * templating: Use HTTPS URLs for a couple things.
 
-### 12.2 Bugfixes
+### 13.2 Bugfixes
 
 * bug: Also look for format changes when determining if a page needs parsing.
 
-### 12.3 Project
+### 13.3 Project
 
 * cm: Add AppVeyor support.
 * cm: Add generation of Mardown changelog suitable for the online documentation.
@@ -647,24 +688,24 @@
 * tests: Improve failure reporting.
 * tests: the `PageBaker` now needs to be shutdown.
 
-### 12.4 Miscellaneous
+### 13.4 Miscellaneous
 
 * Fix 404 broken link
 * jinja: Add `md5` filter.
 
-## 13. PieCrust 2.0.0b5 (2016-02-16)
+## 14. PieCrust 2.0.0b5 (2016-02-16)
 
 
-### 13.0 Commands
+### 14.0 Commands
 
 * admin: Don't require `bcrypt` for running FoodTruck with `chef`.
 * admin: Remove settings view.
 
-### 13.1 Core
+### 14.1 Core
 
 * internal: Remove SyntaxWarning from MacOS wrappers.
 
-### 13.3 Project
+### 14.3 Project
 
 * cm: Exclude the correct directories from vim-gutentags.
 * cm: Fix CHANGELOG newlines on Windows.
@@ -680,10 +721,10 @@
 * cm: Update npm modules and bower packages before making a release.
 * cm: Update the node modules before building the documentation.
 
-## 14. PieCrust 2.0.0b4 (2016-02-09)
+## 15. PieCrust 2.0.0b4 (2016-02-09)
 
 
-### 14.0 Commands
+### 15.0 Commands
 
 * admin: Ability to configure SCM stuff per site.
 * admin: Add "FoodTruck" admin panel from the side experiment project.
@@ -740,7 +781,7 @@
 * sources: Add code to support "interactive" metadata acquisition.
 * sources: Add method to get a page factory from a path.
 
-### 14.1 Core
+### 15.1 Core
 
 * cli: Add `--no-color` option.
 * cli: More proper argument parsing for the main/root arguments.
@@ -753,12 +794,12 @@
 * internal: Rename `raw_content` to `segments` since it's what it is.
 * internal: Some fixes to the new app configuration.
 
-### 14.2 Bugfixes
+### 15.2 Bugfixes
 
 * bug: Correctly handle root URLs with special characters.
 * bug: Fix a crash when some errors occur during page rendering.
 
-### 14.3 Project
+### 15.3 Project
 
 * cm: Add requirements for FoodTruck.
 * cm: Add script to generate documentation.
@@ -782,21 +823,21 @@
 * tests: Fix broken unit test.
 * tests: Print more information when a bake test fails to find an output file.
 
-## 15. PieCrust 2.0.0b3 (2015-08-01)
+## 16. PieCrust 2.0.0b3 (2015-08-01)
 
 
-### 15.0 Commands
+### 16.0 Commands
 
 * import: Add some debug logging.
 * import: Correctly convert unicode characters in site configuration.
 * import: Fix the PieCrust 1 importer.
 
-### 15.1 Core
+### 16.1 Core
 
 * internal: Fix a severe bug with the file-system wrappers on OSX.
 * templating: Make more date functions accept 'now' as an input.
 
-### 15.3 Project
+### 16.3 Project
 
 * cm: Add a Gutentags config file for `ctags` generation.
 * cm: Changelog generator script.
@@ -804,21 +845,21 @@
 * cm: Update changelog.
 * tests: Check accented characters work in configurations.
 
-## 16. PieCrust 2.0.0b2 (2015-07-29)
+## 17. PieCrust 2.0.0b2 (2015-07-29)
 
 
-### 16.0 Commands
+### 17.0 Commands
 
 * prepare: More help about scaffolding.
 
-### 16.2 Bugfixes
+### 17.2 Bugfixes
 
 * bug: Fix crash running `chef help scaffolding` outside of a website.
 
-## 17. PieCrust 2.0.0b1 (2015-07-29)
+## 18. PieCrust 2.0.0b1 (2015-07-29)
 
 
-### 17.0 Commands
+### 18.0 Commands
 
 * bake: Add a processor to generate a Pygments style CSS file.
 * bake: Fix logging configuration for multi-processing on Windows.
@@ -838,7 +879,7 @@
 * themes: Improve CLI, add `deactivate` command.
 * themes: Proper template path fixup for the theme configuration.
 
-### 17.1 Core
+### 18.1 Core
 
 * config: Make sure `site/auto_formats` has at least `html`.
 * formatting: Add support for Markdown extension configs.
@@ -851,14 +892,14 @@
 * templating: Make Jinja support arbitrary extension, show warning for old stuff.
 * templating: `highlight_css` can be passed the name of a Pygments style.
 
-### 17.2 Bugfixes
+### 18.2 Bugfixes
 
 * bug: Fix a crash with the `ordered` page source when sorting pages.
 * bug: Fix file-system wrappers for non-Mac systems.
 * bug: Forgot to add a new file like a big n00b.
 * bug: Of course I broke something. Some exceptions need to pass through Jinja.
 
-### 17.3 Project
+### 18.3 Project
 
 * cm: Add `unidecode` to requirements.
 * cm: Error in `.hgignore`. Weird.
@@ -882,7 +923,7 @@
 * tests: Help the Yaml loader figure out the encoding on Windows.
 * tests: Normalize test paths using the correct method.
 
-### 17.4 Miscellaneous
+### 18.4 Miscellaneous
 
 * bake/serve: Improve support for unicode, add slugification options.
 * cosmetic: Remove debug print here too.
@@ -891,22 +932,22 @@
 * less: Fix issues with the map file on Windows.
 * sass: Overwrite the old map file with the new one always.
 
-## 18. PieCrust 2.0.0a13 (2015-07-14)
+## 19. PieCrust 2.0.0a13 (2015-07-14)
 
 
-### 18.0 Commands
+### 19.0 Commands
 
 * bake: Fix a bug with copying assets when `pretty_urls` are disabled.
 
-### 18.2 Bugfixes
+### 19.2 Bugfixes
 
 * bug: Correctly setup the environment/app for bake workers.
 * bug: Fix copying of page assets during the bake.
 
-## 19. PieCrust 2.0.0a12 (2015-07-14)
+## 20. PieCrust 2.0.0a12 (2015-07-14)
 
 
-### 19.0 Commands
+### 20.0 Commands
 
 * bake: Abort "render first" jobs if we start using other pages.
 * bake: Add CLI argument to specify job batch size.
@@ -926,7 +967,7 @@
 * serve: Fix crash on start.
 * serve: Use Werkzeug's HTTP exceptions correctly.
 
-### 19.1 Core
+### 20.1 Core
 
 * debug: Add support for more attributes for the debug info.
 * debug: Better debug info output for iterators, providers, and linkers.
@@ -963,14 +1004,14 @@
 * templating: Let Jinja2 cache the parsed template for page contents.
 * templating: Workaround for a bug with Pystache.
 
-### 19.2 Bugfixes
+### 20.2 Bugfixes
 
 * bug: Fix CLI crash caused by configuration variants.
 * bug: Fix a crash when errors occur while processing an asset.
 * bug: Fix infinite loop in Jinja2 rendering.
 * bug: Fix routing bug introduced by 21e26ed867b6.
 
-### 19.3 Project
+### 20.3 Project
 
 * cm: Add script to generate benchmark websites.
 * cm: Fix wrong directory for utilities.
@@ -981,28 +1022,28 @@
 * tests: Fix Jinja2 test.
 * tests: Fix crash in processing tests.
 
-### 19.4 Miscellaneous
+### 20.4 Miscellaneous
 
 * Fixed 'bootom' to 'bottom'
 * markdown: Cache the formatter once.
 
-## 20. PieCrust 2.0.0a11 (2015-05-18)
+## 21. PieCrust 2.0.0a11 (2015-05-18)
 
 
-### 20.0 Commands
+### 21.0 Commands
 
 * bake: Return all errors from a bake record entry when asked for it.
 * serve: Fix bug where `?!debug` doesn't get appending correctly.
 * serve: Remove development assert.
 
-### 20.1 Core
+### 21.1 Core
 
 * data: Fix regression bug with accessing page metadata that doesn't exist.
 * linker: Fix error when trying to list non-existing children.
 * linker: Fix linker returning the wrong value for `is_dir` in some situations.
 * pagination: Fix regression bug with previous/next posts.
 
-### 20.3 Project
+### 21.3 Project
 
 * tests: Add support for testing the Chef server.
 * tests: Also mock `open` in Jinja to be able to use templates in bake tests.
@@ -1010,21 +1051,21 @@
 * tests: More accurate marker position for diff'ing strings.
 * tests: Move all bakes/cli/servings tests files to have a YAML extension.
 
-### 20.4 Miscellaneous
+### 21.4 Miscellaneous
 
 * jinja: Look for `html` extension first instead of last.
 
-## 21. PieCrust 2.0.0a10 (2015-05-15)
+## 22. PieCrust 2.0.0a10 (2015-05-15)
 
 
-### 21.3 Project
+### 22.3 Project
 
 * setup: Add `requirements.txt` to `MANIFEST.in` so it can be used by the setup.
 
-## 22. PieCrust 2.0.0a9 (2015-05-11)
+## 23. PieCrust 2.0.0a9 (2015-05-11)
 
 
-### 22.0 Commands
+### 23.0 Commands
 
 * serve: Add a WSGI utility module for easily getting a default app.
 * serve: Add a generic WSGI app factory.
@@ -1032,13 +1073,13 @@
 * serve: Compatibility with `mod_wsgi`.
 * serve: Split the server code in a couple modules inside a `serving` package.
 
-### 22.1 Core
+### 23.1 Core
 
 * data: Fix problems with using non-existing metadata on a linked page.
 * internal: Make it possible to pass `argv` to the main Chef function.
 * routing: Fix bugs with matching URLs with correct route but missing metadata.
 
-### 22.3 Project
+### 23.3 Project
 
 * docs: Add documentation for deploying as a dynamic CMS.
 * docs: Add lame bit of documentation on publishing your website.
@@ -1047,10 +1088,10 @@
 * tests: Add support for "Chef tests", which are direct CLI tests.
 * tests: Fix serving unit-tests.
 
-## 23. PieCrust 2.0.0a8 (2015-05-03)
+## 24. PieCrust 2.0.0a8 (2015-05-03)
 
 
-### 23.0 Commands
+### 24.0 Commands
 
 * bake: Fix crash when handling bake errors.
 * serve: Giant refactor to change how we handle data when serving pages.
@@ -1059,26 +1100,26 @@
 * sources: Fix how the `autoconfig` source iterates over its structure.
 * theme: Fix link to PieCrust documentation.
 
-### 23.1 Core
+### 24.1 Core
 
 * caching: Use separate caches for config variants and other contexts.
 * config: Add method to deep-copy a config and validate its contents.
 * internal: Return the first route for a source if no metadata match is needed.
 * linker: Don't put linker stuff in the config.
 
-### 23.3 Project
+### 24.3 Project
 
 * tests: Changes to output report and hack for comparing outputs.
 
-### 23.4 Miscellaneous
+### 24.4 Miscellaneous
 
 * Update `requirements.txt`.
 * Update development `requirements.txt`, add code coverage tools.
 
-## 24. PieCrust 2.0.0a7 (2015-04-20)
+## 25. PieCrust 2.0.0a7 (2015-04-20)
 
 
-### 24.0 Commands
+### 25.0 Commands
 
 * bake: Improve render context and bake record, fix incremental bake bugs.
 * bake: Several bug taxonomy-related fixes for incorrect incremental bakes.
@@ -1091,7 +1132,7 @@
 * serve: Fix crash on URI parsing.
 * showrecord: Add ability to filter on the output path.
 
-### 24.1 Core
+### 25.1 Core
 
 * config: Add `default_page_layout` and `default_post_layout` settings.
 * data: Also expose XML date formatting as `xmldate` in Jinja.
@@ -1102,7 +1143,7 @@
 * internal: Use hashes for cache paths.
 * pagination: Make pagination use routes to generate proper URLs.
 
-### 24.3 Project
+### 25.3 Project
 
 * build: Put dev-only lib requirements into a `dev-requirements.txt` file.
 * docs: Add "active page" style for the navigation menu.
@@ -1116,14 +1157,14 @@
 * tests: Remove debug output.
 * tests: Support for YAML-based baking tests. Convert old code-based ones.
 
-### 24.4 Miscellaneous
+### 25.4 Miscellaneous
 
 * cleancss: Fix stupid bug.
 
-## 25. PieCrust 2.0.0a6 (2015-03-30)
+## 26. PieCrust 2.0.0a6 (2015-03-30)
 
 
-### 25.0 Commands
+### 26.0 Commands
 
 * bake: Better error handling for site baking.
 * bake: Better error handling for the processing pipeline.
@@ -1171,7 +1212,7 @@
 * theme: Updated "quickstart" text shown for new websites.
 * themes: Add the `chef themes` command
 
-### 25.1 Core
+### 26.1 Core
 
 * config: Assign correct data endpoint for blogs to be v1-compatible.
 * config: Make YAML consider `omap` structures as normal maps.
@@ -1207,7 +1248,7 @@
 * render: When a template engine can't be found, show the correct name in the error.
 * routing: Better generate URLs according to the site configuration.
 
-### 25.3 Project
+### 26.3 Project
 
 * build: Add `pystache` to `requirements.txt`.
 * docs: A whole bunch of drafts for content model and reference pages.
@@ -1248,7 +1289,7 @@
 * tests: Patch `os.path.exists` and improve patching for `open`.
 * tests: Remove debug output.
 
-### 25.4 Miscellaneous
+### 26.4 Miscellaneous
 
 * Add bower configuration file.
 * Merge code changes.
@@ -1281,10 +1322,10 @@
 * sitemap: Fix broken API call.
 * sitemap: Fixed typo bug.
 
-## 26. PieCrust 2.0.0a5 (2015-01-03)
+## 27. PieCrust 2.0.0a5 (2015-01-03)
 
 
-### 26.0 Commands
+### 27.0 Commands
 
 * bake: Don't crash stupidly when there was no previous version.
 * chef: Work around a bug in MacOSX where the default locale doesn't work.
@@ -1300,18 +1341,18 @@
 * sources: Add an `IListableSource` interface for sources that can be listed.
 * sources: Make the `SimplePageSource` more extensible, fix bugs in `prose` source.
 
-### 26.1 Core
+### 27.1 Core
 
 * linker: Actually implement the `Linker` class, and use it in the page data.
 
-### 26.3 Project
+### 27.3 Project
 
 * build: Add Travis-CI config file.
 * setup: Make version generation compatible with PEP440.
 * tests: Add unit tests for routing classes.
 * tests: Fix serving test.
 
-### 26.4 Miscellaneous
+### 27.4 Miscellaneous
 
 * Ability to output debug logging to `stdout` when running unit-tests.
 * Add Textile formatter.