Piecrust

Latest version: v3.2.1

Safety actively analyzes 630169 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 16

9.1

----------------------

* config: Cleanup config loading code. Add support for a ``local.yml`` config.
* data: Allow page generators to have an associated data provider
* internal: Don't check for a page repository, there's always one.
* internal: Import things in the builtin plugin only when needed.
* internal: Keep things out of the ``PieCrust`` class, and other clean-ups.
* internal: Make ``posts`` sources cache their list of pages.
* internal: PEP8 fixup for admin panel code.
* rendering: Separate performance timers for renering segments and layouts.
* templating: Put the routing functions in the data, not the template engine.

9.0

----------------------

* admin: Add ability to upload page assets.
* admin: Add quick links in sidebar to create new posts/pages.
* admin: Bigger text for the site summary.
* admin: Don't have the static folder for the app collide with the blueprint's.
* admin: Fix crash when running ``admin run`` outside of a website.
* bake: Don’t swallow generic errors during baking
* bake: Show bake stats in descending order of time.
* showrecord: Add ``show-manifest`` argument.

8.4

----------------------

* assets: Fix bug in assetor.
* cache: Bump the cache version.
* clean: PEP8.
* clean: Remove unused code.
* core: Continue PieCrust3 refactor, simplify pages.
* core: Keep refactoring, this time to prepare for generator sources.
* core: Start of the big refactor for PieCrust 3.0.
* fix: Don't crash during some iterative builds.
* jinja: Remove Twig compatibility, add timer, improve code.
* jinja: Use the extensions performance timer.
* optimize: Don't load Jinja unless we need to.
* optimize: Only load some 3rd party packages when needed.
* page: Default to an empty title instead of 'Untitled Page'.
* pep8: Fix indenting.
* pep8: Fix indenting.
* refactor: Fix a few more pieces of code using the old APIs.
* refactor: Fix some issues with record/cache entry collisions, add counters.
* refactor: Fix some last instance of using the old API.
* refactor: Fixing some issues with baking assets.
* refactor: Get the page assets to work again in the server.
* refactor: Get the processing loop in the server functional again.
* refactor: Get the taxonomy support back to a functional state.
* refactor: Improve pagination and iterators to work with other sources.
* refactor: Make the blog archives functional again.
* refactor: Make the data providers and blog archives source functional.
* refactor: Make the linker work again.
* server: Fix crash when serving temp files like CSS maps.
* wsgi: Add admin panel to WSGI helpers.

==================================
9. PieCrust 2.0.0 (2017-02-19)
==================================

8.3

----------------------

* 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.

8.1

----------------------

* config: Better generate route function names to prevent collisions.
* config: Properly pass the merge mode to the ``merge_dicts`` function.
* data: Add access to route metadata in the templating data.
* data: Delay loading page configuration and datetimes.
* data: Don't add route functions or data providers that happen to be null.
* data: Improve pagination filters code, add ``defined`` and ``not_empty`` .
* data: Make the ``Assetor`` more into a ``dict`` than a ``list`` .
* data: Optimize page data creation.
* debug: Raise Jinja template exceptions the same way in both render passes.
* formatting: Remove segment parts, you can use template tags instead.
* internal: Check that the ``Assetor`` has an asset URL format to work with.
* internal: Clean up baker code.
* internal: Fix caching issues with config variants.
* internal: Give better exception messages when splitting URIs.
* internal: Include the number of fixup callback in the cache key.
* internal: Make ``createContent`` use a dictionary-like object.
* internal: Make the page serializer thread daemon.
* internal: PEP8
* internal: PEP8
* internal: Remove unnecessary timer, add timer for lazy data building.
* internal: Remove unused file.
* internal: Sources can cache their pages in addition to their items.
* internal: The processing loop for the server is now using the baker.
* internal: Use pickle for caching things on disk.
* internal: Worker pool improvements
* pagination: Prevent a possible crash when paginating things without a current page.
* routing: Properly order routes by pass when matching them to the request.
* templating: Template engines can now load extensions directly from plugins.

8.0

----------------------

* admin: Add a "rebake preview assets" button to the dashboard.
* admin: Add a Micropub endpoint.
* admin: Add icon to publish button.
* admin: Add proper link to touch icon.
* admin: Add touch icons.
* admin: Better micropub request handling.
* admin: Fix bug on the publish view.
* admin: Fix more URL prefix issues, improve publishing.
* admin: Fix old API calls and bugs when creating new pages.
* admin: Fix old API calls and bugs when editing pages.
* admin: Fix some UI spacing on the publishing page.
* admin: Fix the site preview by editing the WSGI environment.
* admin: Get the admin panel working again.
* admin: Improve support for Micropub.
* admin: Lots of fixes for running the admin panel in a WSGI server.
* admin: Make the admin panel work under a non-rooted URL.
* admin: Micropub improvements.
* admin: Move 404 debugging into a separate function.
* admin: Read an optional Flask-app configuration file.
* admin: Remove site switcher UI.
* admin: Show flashed messages on edit and publish pages.
* admin: Show more info from the publishing process.
* admin: The link to the panel's dashboard works when we are not at the root.
* admin: Use URL routes for static assets.
* admin: When there's no post title, make a title from the first few words.
* bake: Add ability to specify pipelines to exclude during the bake.
* bake: Add performance timers for pipeline jobs.
* bake: Correctly setup unbaked entries for taxonomy pages.
* bake: Don't create bake jobs for overriden pages.
* bake: Fix typo in one of the performance timers.
* bake: Keep track of which pages were aborted for using other pages.
* bake: Rename "pass" to "step" and make the page pipeline use different steps.
* bake: Support the ``draft`` setting.
* bake: Use the basic Python queue again.
* chef: Allow multiple config variants to be applied.
* chef: Optimize startup time a little bit.
* chef: Optimize startup time.
* plugins: Add support for "ad-hoc" local plugins.
* plugins: Fix a crash bug when the plugins directory doesn't exist.
* plugins: The command works on an empty site too.
* prepare: Fix old API calls.
* prepare: Make drafts by default.
* publish: Add more options for logging, better feedback when it fails.
* publish: Fix publishers API and add a simple "copy" publisher.
* publish: Fix shell publisher crash, log ``stderr`` too.
* serve: Add ``--admin`` option to run the administration panel.
* serve: Add mime type for mp4 video.
* serve: Admin dashboard improvements.
* serve: Disable Werkzeug's debugger PIN.
* serve: Don't start the admin panel SSE until the window is ready.
* serve: Fix asset processing loop.
* serve: Fix crash when displaying empty dictionaries in the debug info.
* serve: Fix error admin panel error message page.
* serve: Fix post editing when the post has assets.
* serve: Fix previewing articles from the administration panel.
* serve: Fix the notifications when publishing a site from the admin panel.
* serve: Optionally run the admin panel with the server.
* serve: Re-bake admin panel's static files.
* showrecord: Don't show empty records when filtering.
* showrecord: Don't show records that don't match the given filters.
* showrecord: Don't show the records if we just want to see a manifest.
* showrecord: Fix bug when filtering output paths.
* showrecord: Prevent a crash.
* sources: Add ``findContentFromPath`` API.
* sources: Change argument name in default source's ``createContent`` .
* sources: Changes in related contents management.
* sources: File-system sources accept all ``open`` arguments.
* sources: Give better exception messages when a class is missing a method.
* sources: Posts source accepts more arguments for creating a post.
* themes: Allow keeping local overrides when copying a theme locally.

Page 11 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.