Mercurial > piecrust2
diff CHANGELOG.rst @ 1091:306e6c104dbd 3.0.2
cm: Regenerate the CHANGELOG.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Fri, 16 Feb 2018 08:25:15 -0800 |
parents | 84e1d2c587ae |
children | 4081f3dba541 |
line wrap: on
line diff
--- a/CHANGELOG.rst Fri Feb 16 00:17:36 2018 -0800 +++ b/CHANGELOG.rst Fri Feb 16 08:25:15 2018 -0800 @@ -10,27 +10,44 @@ ================================== -1. PieCrust 3.0.1 (2018-02-15) +1. PieCrust 3.0.2 (2018-02-16) ================================== 1.0 Commands ---------------------- +* sources: Update prose source to correctly use the new source API. + +1.1 Core +---------------------- + +* data: Fix recently introduced bug with blog data provider. + +================================== +2. PieCrust 3.0.1 (2018-02-15) +================================== + + +2.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. -1.1 Core +2.1 Core ---------------------- * data: Fix debug rendering of the blog data provider. * data: Fix debug rendering of the family data. -1.3 Project +2.3 Project ---------------------- * cm: Ignore documentation counter. +* cm: Regenerate the CHANGELOG. * docs: Add information about common file-system sources' configurations. * docs: Add some information about migrating from v2 to v3. * docs: Cosmetic improvements to the navigation bar. @@ -39,11 +56,11 @@ * docs: Tweak CSS style for block quotes. ================================== -2. PieCrust 3.0.0 (2018-02-13) +3. PieCrust 3.0.0 (2018-02-13) ================================== -2.0 Commands +3.0 Commands ---------------------- * admin: Handle multiple photo uploads in the micropub endpoint. @@ -82,7 +99,7 @@ * sources: Fix ordering and filename confusion in the "ordered" source. * sources: Improve error message when trying to get children pages on a group. -2.1 Core +3.1 Core ---------------------- * data: Add new properties and folder support to the ``family`` data endpoint. @@ -96,7 +113,7 @@ * internal: Remove unused parameter. * templating: Add Inukshuk template engine. -2.3 Project +3.3 Project ---------------------- * cm: Add Python 3.6 to Travis-CI. @@ -119,7 +136,7 @@ * tests: LOL * tests: Prevent conflicts in later ``pytest`` versions. -2.4 Miscellaneous +3.4 Miscellaneous ---------------------- * formatters: Remove Hoedown formatter, split it off to a pluging. @@ -127,11 +144,11 @@ * sass: Make sure ``load_paths`` are relative to the website's root. ================================== -3. PieCrust 2.1.2 (2017-11-21) +4. PieCrust 2.1.2 (2017-11-21) ================================== -3.0 Commands +4.0 Commands ---------------------- * admin: Regenerate FoodTruck assets. @@ -142,18 +159,18 @@ * prepare: Fix a crash when preparing a new post. * sources: Respect the "abort source use" setting when iterating on a source. -3.1 Core +4.1 Core ---------------------- * data: Optimize page data so cheapest accessors are tried first. * pagination: Fix bad bug where all pages triggered pagination. -3.2 Bugfixes +4.2 Bugfixes ---------------------- * bug: Fix crash on Python 3.6. -3.3 Project +4.3 Project ---------------------- * cm: Fix crashes when page assets deployment fails. @@ -166,18 +183,18 @@ * cm: Upgrade Garcon tasks to the latest PyInvoke version. * tests: Fix non-determinism in linker tests. -3.4 Miscellaneous +4.4 Miscellaneous ---------------------- * fix: Compatibility for Python 3.4. * showrecords: Sort records by name. ================================== -4. PieCrust 2.1.0 (2017-10-29) +5. PieCrust 2.1.0 (2017-10-29) ================================== -4.0 Commands +5.0 Commands ---------------------- * admin: Add a "rebake preview assets" button to the dashboard. @@ -251,7 +268,7 @@ * sources: Posts source accepts more arguments for creating a post. * themes: Allow keeping local overrides when copying a theme locally. -4.1 Core +5.1 Core ---------------------- * config: Better generate route function names to prevent collisions. @@ -283,7 +300,7 @@ * routing: Properly order routes by pass when matching them to the request. * templating: Template engines can now load extensions directly from plugins. -4.3 Project +5.3 Project ---------------------- * cm: Regenerate the CHANGELOG. @@ -291,7 +308,7 @@ * tests: Big push to get the tests to pass again. * tests: First pass on making unit tests work again. -4.4 Miscellaneous +5.4 Miscellaneous ---------------------- * assets: Fix bug in assetor. @@ -324,11 +341,11 @@ * wsgi: Add admin panel to WSGI helpers. ================================== -5. PieCrust 2.0.0 (2017-02-19) +6. PieCrust 2.0.0 (2017-02-19) ================================== -5.0 Commands +6.0 Commands ---------------------- * admin: Add ability to upload page assets. @@ -340,7 +357,7 @@ * bake: Show bake stats in descending order of time. * showrecord: Add ``show-manifest`` argument. -5.1 Core +6.1 Core ---------------------- * config: Cleanup config loading code. Add support for a ``local.yml`` config. @@ -353,12 +370,12 @@ * rendering: Separate performance timers for renering segments and layouts. * templating: Put the routing functions in the data, not the template engine. -5.2 Bugfixes +6.2 Bugfixes ---------------------- * bug: Fix crashes for commands run outside of a website. -5.3 Project +6.3 Project ---------------------- * cm: Add setup.cfg file for flake8. @@ -374,7 +391,7 @@ * docs: Repair some broken links * tests: Fix for time comparisons. -5.4 Miscellaneous +6.4 Miscellaneous ---------------------- * Allow PageSource to provide a custom assetor @@ -391,11 +408,11 @@ * assets: Fix crash when a page doesn't have assets. ================================== -6. PieCrust 2.0.0rc2 (2016-09-07) +7. PieCrust 2.0.0rc2 (2016-09-07) ================================== -6.0 Commands +7.0 Commands ---------------------- * admin: Correctly flush loggers before exiting. @@ -422,7 +439,7 @@ * showrecord: Fix some crashes and incorrect information. * themes: No parameters shoudl make the help text show up. -6.1 Core +7.1 Core ---------------------- * config: Fix how we parse the root URL to allow for absolute and user URLs. @@ -436,12 +453,12 @@ * routing: Simplify how route functions are declared and handled. * routing: Simplify how routes are defined. -6.2 Bugfixes +7.2 Bugfixes ---------------------- * bug: Fix possible crash with overlapping pages. -6.3 Project +7.3 Project ---------------------- * cm: Add a "Bugfixes" section to the CHANGELOG and order things alphabetically. @@ -459,11 +476,11 @@ * tests: Try and finally fix the time-based tests. ================================== -7. PieCrust 2.0.0rc1 (2016-06-09) +8. PieCrust 2.0.0rc1 (2016-06-09) ================================== -7.0 Commands +8.0 Commands ---------------------- * admin: Add support for Git source-control. @@ -500,7 +517,7 @@ * themes: Expand ``~`` paths, fix error message. * themes: Simplify ``themes`` command. -7.1 Core +8.1 Core ---------------------- * data: Make the blog provider give usable data to the year archive routes. @@ -536,12 +553,12 @@ * templating: Make the 'categories' taxonomy use a 'pccaturl' function again. * templating: Use HTTPS URLs for a couple things. -7.2 Bugfixes +8.2 Bugfixes ---------------------- * bug: Also look for format changes when determining if a page needs parsing. -7.3 Project +8.3 Project ---------------------- * cm: Add AppVeyor support. @@ -572,29 +589,29 @@ * tests: Improve failure reporting. * tests: the ``PageBaker`` now needs to be shutdown. -7.4 Miscellaneous +8.4 Miscellaneous ---------------------- * Fix 404 broken link * jinja: Add ``md5`` filter. ================================== -8. PieCrust 2.0.0b5 (2016-02-16) +9. PieCrust 2.0.0b5 (2016-02-16) ================================== -8.0 Commands +9.0 Commands ---------------------- * admin: Don't require ``bcrypt`` for running FoodTruck with ``chef`` . * admin: Remove settings view. -8.1 Core +9.1 Core ---------------------- * internal: Remove SyntaxWarning from MacOS wrappers. -8.3 Project +9.3 Project ---------------------- * cm: Exclude the correct directories from vim-gutentags. @@ -612,11 +629,11 @@ * cm: Update the node modules before building the documentation. ================================== -9. PieCrust 2.0.0b4 (2016-02-09) +10. PieCrust 2.0.0b4 (2016-02-09) ================================== -9.0 Commands +10.0 Commands ---------------------- * admin: Ability to configure SCM stuff per site. @@ -674,7 +691,7 @@ * sources: Add code to support "interactive" metadata acquisition. * sources: Add method to get a page factory from a path. -9.1 Core +10.1 Core ---------------------- * cli: Add ``--no-color`` option. @@ -688,13 +705,13 @@ * internal: Rename ``raw_content`` to ``segments`` since it's what it is. * internal: Some fixes to the new app configuration. -9.2 Bugfixes +10.2 Bugfixes ---------------------- * bug: Correctly handle root URLs with special characters. * bug: Fix a crash when some errors occur during page rendering. -9.3 Project +10.3 Project ---------------------- * cm: Add requirements for FoodTruck. @@ -720,24 +737,24 @@ * tests: Print more information when a bake test fails to find an output file. ================================== -10. PieCrust 2.0.0b3 (2015-08-01) +11. PieCrust 2.0.0b3 (2015-08-01) ================================== -10.0 Commands +11.0 Commands ---------------------- * import: Add some debug logging. * import: Correctly convert unicode characters in site configuration. * import: Fix the PieCrust 1 importer. -10.1 Core +11.1 Core ---------------------- * internal: Fix a severe bug with the file-system wrappers on OSX. * templating: Make more date functions accept 'now' as an input. -10.3 Project +11.3 Project ---------------------- * cm: Add a Gutentags config file for ``ctags`` generation. @@ -747,26 +764,26 @@ * tests: Check accented characters work in configurations. ================================== -11. PieCrust 2.0.0b2 (2015-07-29) +12. PieCrust 2.0.0b2 (2015-07-29) ================================== -11.0 Commands +12.0 Commands ---------------------- * prepare: More help about scaffolding. -11.2 Bugfixes +12.2 Bugfixes ---------------------- * bug: Fix crash running ``chef help scaffolding`` outside of a website. ================================== -12. PieCrust 2.0.0b1 (2015-07-29) +13. PieCrust 2.0.0b1 (2015-07-29) ================================== -12.0 Commands +13.0 Commands ---------------------- * bake: Add a processor to generate a Pygments style CSS file. @@ -787,7 +804,7 @@ * themes: Improve CLI, add ``deactivate`` command. * themes: Proper template path fixup for the theme configuration. -12.1 Core +13.1 Core ---------------------- * config: Make sure ``site/auto_formats`` has at least ``html`` . @@ -801,7 +818,7 @@ * templating: Make Jinja support arbitrary extension, show warning for old stuff. * templating: ``highlight_css`` can be passed the name of a Pygments style. -12.2 Bugfixes +13.2 Bugfixes ---------------------- * bug: Fix a crash with the ``ordered`` page source when sorting pages. @@ -809,7 +826,7 @@ * bug: Forgot to add a new file like a big n00b. * bug: Of course I broke something. Some exceptions need to pass through Jinja. -12.3 Project +13.3 Project ---------------------- * cm: Add ``unidecode`` to requirements. @@ -834,7 +851,7 @@ * tests: Help the Yaml loader figure out the encoding on Windows. * tests: Normalize test paths using the correct method. -12.4 Miscellaneous +13.4 Miscellaneous ---------------------- * bake/serve: Improve support for unicode, add slugification options. @@ -845,27 +862,27 @@ * sass: Overwrite the old map file with the new one always. ================================== -13. PieCrust 2.0.0a13 (2015-07-14) +14. PieCrust 2.0.0a13 (2015-07-14) ================================== -13.0 Commands +14.0 Commands ---------------------- * bake: Fix a bug with copying assets when ``pretty_urls`` are disabled. -13.2 Bugfixes +14.2 Bugfixes ---------------------- * bug: Correctly setup the environment/app for bake workers. * bug: Fix copying of page assets during the bake. ================================== -14. PieCrust 2.0.0a12 (2015-07-14) +15. PieCrust 2.0.0a12 (2015-07-14) ================================== -14.0 Commands +15.0 Commands ---------------------- * bake: Abort "render first" jobs if we start using other pages. @@ -886,7 +903,7 @@ * serve: Fix crash on start. * serve: Use Werkzeug's HTTP exceptions correctly. -14.1 Core +15.1 Core ---------------------- * debug: Add support for more attributes for the debug info. @@ -924,7 +941,7 @@ * templating: Let Jinja2 cache the parsed template for page contents. * templating: Workaround for a bug with Pystache. -14.2 Bugfixes +15.2 Bugfixes ---------------------- * bug: Fix CLI crash caused by configuration variants. @@ -932,7 +949,7 @@ * bug: Fix infinite loop in Jinja2 rendering. * bug: Fix routing bug introduced by 21e26ed867b6. -14.3 Project +15.3 Project ---------------------- * cm: Add script to generate benchmark websites. @@ -944,25 +961,25 @@ * tests: Fix Jinja2 test. * tests: Fix crash in processing tests. -14.4 Miscellaneous +15.4 Miscellaneous ---------------------- * Fixed 'bootom' to 'bottom' * markdown: Cache the formatter once. ================================== -15. PieCrust 2.0.0a11 (2015-05-18) +16. PieCrust 2.0.0a11 (2015-05-18) ================================== -15.0 Commands +16.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. -15.1 Core +16.1 Core ---------------------- * data: Fix regression bug with accessing page metadata that doesn't exist. @@ -970,7 +987,7 @@ * linker: Fix linker returning the wrong value for ``is_dir`` in some situations. * pagination: Fix regression bug with previous/next posts. -15.3 Project +16.3 Project ---------------------- * tests: Add support for testing the Chef server. @@ -979,27 +996,27 @@ * tests: More accurate marker position for diff'ing strings. * tests: Move all bakes/cli/servings tests files to have a YAML extension. -15.4 Miscellaneous +16.4 Miscellaneous ---------------------- * jinja: Look for ``html`` extension first instead of last. ================================== -16. PieCrust 2.0.0a10 (2015-05-15) +17. PieCrust 2.0.0a10 (2015-05-15) ================================== -16.3 Project +17.3 Project ---------------------- * setup: Add ``requirements.txt`` to ``MANIFEST.in`` so it can be used by the setup. ================================== -17. PieCrust 2.0.0a9 (2015-05-11) +18. PieCrust 2.0.0a9 (2015-05-11) ================================== -17.0 Commands +18.0 Commands ---------------------- * serve: Add a WSGI utility module for easily getting a default app. @@ -1008,14 +1025,14 @@ * serve: Compatibility with ``mod_wsgi`` . * serve: Split the server code in a couple modules inside a ``serving`` package. -17.1 Core +18.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. -17.3 Project +18.3 Project ---------------------- * docs: Add documentation for deploying as a dynamic CMS. @@ -1026,11 +1043,11 @@ * tests: Fix serving unit-tests. ================================== -18. PieCrust 2.0.0a8 (2015-05-03) +19. PieCrust 2.0.0a8 (2015-05-03) ================================== -18.0 Commands +19.0 Commands ---------------------- * bake: Fix crash when handling bake errors. @@ -1040,7 +1057,7 @@ * sources: Fix how the ``autoconfig`` source iterates over its structure. * theme: Fix link to PieCrust documentation. -18.1 Core +19.1 Core ---------------------- * caching: Use separate caches for config variants and other contexts. @@ -1048,23 +1065,23 @@ * internal: Return the first route for a source if no metadata match is needed. * linker: Don't put linker stuff in the config. -18.3 Project +19.3 Project ---------------------- * tests: Changes to output report and hack for comparing outputs. -18.4 Miscellaneous +19.4 Miscellaneous ---------------------- * Update ``requirements.txt`` . * Update development ``requirements.txt`` , add code coverage tools. ================================== -19. PieCrust 2.0.0a7 (2015-04-20) +20. PieCrust 2.0.0a7 (2015-04-20) ================================== -19.0 Commands +20.0 Commands ---------------------- * bake: Improve render context and bake record, fix incremental bake bugs. @@ -1078,7 +1095,7 @@ * serve: Fix crash on URI parsing. * showrecord: Add ability to filter on the output path. -19.1 Core +20.1 Core ---------------------- * config: Add ``default_page_layout`` and ``default_post_layout`` settings. @@ -1090,7 +1107,7 @@ * internal: Use hashes for cache paths. * pagination: Make pagination use routes to generate proper URLs. -19.3 Project +20.3 Project ---------------------- * build: Put dev-only lib requirements into a ``dev-requirements.txt`` file. @@ -1105,17 +1122,17 @@ * tests: Remove debug output. * tests: Support for YAML-based baking tests. Convert old code-based ones. -19.4 Miscellaneous +20.4 Miscellaneous ---------------------- * cleancss: Fix stupid bug. ================================== -20. PieCrust 2.0.0a6 (2015-03-30) +21. PieCrust 2.0.0a6 (2015-03-30) ================================== -20.0 Commands +21.0 Commands ---------------------- * bake: Better error handling for site baking. @@ -1164,7 +1181,7 @@ * theme: Updated "quickstart" text shown for new websites. * themes: Add the ``chef themes`` command -20.1 Core +21.1 Core ---------------------- * config: Assign correct data endpoint for blogs to be v1-compatible. @@ -1201,7 +1218,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. -20.3 Project +21.3 Project ---------------------- * build: Add ``pystache`` to ``requirements.txt`` . @@ -1243,7 +1260,7 @@ * tests: Patch ``os.path.exists`` and improve patching for ``open`` . * tests: Remove debug output. -20.4 Miscellaneous +21.4 Miscellaneous ---------------------- * Add bower configuration file. @@ -1278,11 +1295,11 @@ * sitemap: Fixed typo bug. ================================== -21. PieCrust 2.0.0a5 (2015-01-03) +22. PieCrust 2.0.0a5 (2015-01-03) ================================== -21.0 Commands +22.0 Commands ---------------------- * bake: Don't crash stupidly when there was no previous version. @@ -1299,12 +1316,12 @@ * sources: Add an ``IListableSource`` interface for sources that can be listed. * sources: Make the ``SimplePageSource`` more extensible, fix bugs in ``prose`` source. -21.1 Core +22.1 Core ---------------------- * linker: Actually implement the ``Linker`` class, and use it in the page data. -21.3 Project +22.3 Project ---------------------- * build: Add Travis-CI config file. @@ -1312,7 +1329,7 @@ * tests: Add unit tests for routing classes. * tests: Fix serving test. -21.4 Miscellaneous +22.4 Miscellaneous ---------------------- * Ability to output debug logging to ``stdout`` when running unit-tests.