Skip to content

Latest commit

 

History

History
282 lines (239 loc) · 11.9 KB

changelog.md

File metadata and controls

282 lines (239 loc) · 11.9 KB

Changelog

Important

This version is not released yet and is under active development.

  • Switch from Poetry to uv.
  • Drop support of Python 3.9.
  • Add missing static assets in Python packages.
  • Move analytics code just below the <head> element.
  • Move all other javascript assets to the bottom of the page, before the </body> tag.
  • Remove inlining and minification of javascript assets.
  • Remove unmaintained closure dependency.
  • Remove auto-detection of the closure CLI jar file and auto-configuration for webassets plugin.
  • Remove hack fixing external images bug from pelican-image-process plugin.
  • Remove jQuery, magnific-popup and mglass.
  • Only support native Pygments syntax highlighting.
  • Split Pygments style auto-update job from CSS formatting.
  • Runs workflows on latest ubuntu-24.04.
  • Replace Font Awesome by Bootstrap Icons.
  • Add support for MyST Markdown. Add new dependency on pelican-myst-reader.
  • Remove support for pymdownx and dependency on pymdown-extensions.
  • Remove direct dependency on Markdown and pygments.
  • Auto-detect location of closure.jar file for webassets.
  • Move bump-my-version configuration to pyproject.toml.
  • Remove bump2version from dev dependencies, and let the external workflows install it.
  • Drop support of Python 3.8.
  • Replace Tipue Search with Stork. Closes #49.
  • Replace remote cdnjs version of Bootstrap with local one. Add new NPM dependency on Bootstrap.
  • Remove dedicated search.html template.
  • Reintroduce the extra_css block in base template for local customizations.
  • Relax Python requirements to >=3.8.
  • Add robots directives to ignore search engine indexing of drafts & hidden articles and pages.
  • Upgrade to Bootstrap 5.3.0-alpha1.
  • Upgrade to Font Awesome 6.3.0.
  • Upgrade to jQuery 3.6.3.
  • Re-introduce dependency on Masonry 4.2.2.
  • Remove fitvids. It's unmaintained and the modern web stack should not requires it.
  • Update dependency to pelican-webassets 2.0.0.
  • Let autoprefixer generates vendor prefixes in CSS.
  • Add dependency on postcss-cli and autoprefixer Node package.
  • Auto-install Node.js dependencies via npm.
  • Auto-configure webassets plugins on theme load.
  • Auto-format Jinja templates. Add dependency on djlint.
  • Lint Jinja files with djlint instead of curlylint.
  • Simplify project management: only use the main branch, delete develop.
  • Runs workflows on latest ubuntu-22.04 and Python 3.11.
  • Add minimal typing.
  • Automate version management.
  • Add a .mailmap file.
  • Add new CODE_STYLE option to select code rendering among 30+ styles from Pygments.
  • Add default favicon.
  • Embed and auto-generate all Pygments styles.
  • Improve styling of code blocks.
  • Remove all custom default and code fonts. Rely on Bootstrap's native font stack.
  • Add Pelican version in HTML headers.
  • Replace client-side jQuery calls by server-side Python post-processing to apply Bootstrap's CSS utility classes.
  • Add dependency on pyquery.
  • Lint all SCSS and SASS files.
  • Lint all YAML files. Add dependency on yamllint package.
  • Aligns minimal Python version to 3.6, i.e. the one Pelican depends on.
  • Add dependency on black.
  • Keep images optimized.
  • Style TOC permalinks produced by Python's markdown.extensions.toc.
  • Fix blockquote border rendering.
  • Test publishing to PyPi in dry-run mode by the way of Poetry.
  • Upgrade to Bootstrap 4.5.3.
  • Upgrade to Font Awesome 5.15.1.
  • Reduce image size by converting most assets from PNG to JPEG.
  • Add support for line numbers and highlights in code samples.
  • Add keywords meta tag in articles' header.
  • Compile all local CSS and JS files into a single minified file.
  • Add support for .scss style files. Add dependency on libsass.
  • Add dependency on pelican-webassets, cssmin and closure packages.
  • Remove extra_css block in base template.
  • Add project header image and logo.
  • Remove special font only used for titles, headers and Typogrify ampersands.
  • Add period_archives.html template.
  • Add support for similar_posts plugin.
  • Upgrade to pygment >= 2.7.
  • Fix code block color that made them unreadable.
  • Add Monokai style to render code block to increase contrast and readability. Set as new default instead of Solarized dark.
  • Rename master branch to main.
  • Upgrade to Poetry >= 1.1.0.
  • Upgrade to Bootstrap 4.5.2 with bundled popper.js.
  • Upgrade to jQuery 3.5.1.
  • Upgrade to Tipue Search v7.1.
  • Reintroduce local copy of Tipue Search since the project has been abandoned.
  • Remove dependency on Masonry.
  • Remove dependency on ImagesLoaded.
  • Remove FLAT_DESIGN option.
  • Use list group to renders related content at the bottom of articles.
  • Move badges above description in project cards.
  • Use latest Disqus reference code.
  • Do not display Disqus comments for draft articles.
  • Sort tags, categories and authors by frequency first, then alphabeticcaly.
  • Ignore empty years in archive page.
  • Display number of articles per year in archive page.
  • Upgrade to latest Google Analytics code snippet.
  • Remove GA_COOKIE_DOMAIN option.
  • Remove support for Google Search and GOOGLE_SEARCH option.
  • Add style support for pymdownx.emoji.
  • Add style support for markdown.extensions.admonition.
  • Add direct dependency on pygments.
  • Auto upgrade pygment styles.
  • Replace Droid Sans Mono font by Source Code Pro.
  • Remove support for Piwik as Pelican does.
  • Upgrade to Bootstrap 3.4.1.
  • Upgrade to Font Awesome 5.14.0.
  • Upgrade to fitvids 1.2.0.
  • Upgrade to Masonry 4.2.2.
  • Upgrade to ImagesLoaded 4.1.4.
  • Bundle API calls to Google Fonts.
  • Add integrity checks for assets from CDNjs.
  • Fix Font Awesome 5 icon rendering.
  • Fix static search.
  • Document all features in the readme by the way of screenshots.
  • Lint Jinja templates.
  • Lint and autofix CSS files.
  • Use 3-parts semantic versioning.
  • Add Hacker News to the list of recognized links.
  • Add link to author list along tags, categories and dates.
  • Fix link icon alignment in footer.
  • Package Plumage in a python module.
  • Distribute Plumage on PyPi.
  • Fix issue with Pelican 4.x.
  • Update to Font Awesome 5.
  • Add new MANUAL_LINKS setting.
  • Add proper support of PAGINATION_PATTERNS setting.
  • Replace dead better-idea.org service by Google favicons service.
  • Add support for Twitter icon in links.
  • Keep Python dependencies up to date thanks to dependabot.
  • Keep GitHub labels in sync.
  • Always test package builds on commit and PR events.
  • Automate parts of package release.
  • Upgrade Bootstrap to 3.3.7.
  • Add a new FLAT_DESIGN setting.
  • Upgrade to Font Awesome 4.7.0.
  • Upgrade to ImagesLoaded 4.1.1.
  • Upgrade to Masonry 4.1.1.
  • Replace unsupported vertical tabs by collapsible panels in date-based index page.
  • Fix display of pages in menu via the dedicated DISPLAY_PAGES_ON_MENU option.
  • Fix highlighting of current active item in navbar.
  • Rename GOOGLE_ANALYTICS_PROPERTY setting to GA_COOKIE_DOMAIN.
  • Prevent mixed content when using Google search.
  • Add support for DISPLAY_CATEGORIES_ON_MENU setting.
  • Update Atom and RSS link descriptions.
  • Add support for multiple authors.
  • Add support for AUTHORS_SAVE_AS setting.
  • List all available Atom and RSS feeds on each page in the footer.
  • Load external resources via HTTPS when available.
  • Support title anchor links as produced by Markdown ToC extension.
  • Remove legacy Google Analytics tracking code.
  • Rename GOOGLE_ANALYTICS_UNIVERSAL option by GOOGLE_ANALYTICS and GOOGLE_ANALYTICS_UNIVERSAL_PROPERTY by GOOGLE_ANALYTICS_PROPERTY.
  • Set default GOOGLE_ANALYTICS_PROPERTY value to "auto".
  • Allow deactivation of zoom on article's images.
  • Upgrade to Font Awesome 4.6.3.
  • Upgrade to ImagesLoaded 4.1.0.
  • Upgrade to Masonry 4.1.0.
  • Upgrade to Magnific Popup 1.1.0.
  • Upgrade to jQuery 2.2.4.
  • Ditch grabicon in favor of the free Favicon Finder web service.
  • Rename GRAB_ICONS option to FAVICON_LINKS.
  • Enable favicon fetching by default.
  • Fallback on default external link icon if none found.
  • Remove local copy of Tipue Search assets. Rely on CDNjs instead.
  • Add option to bypass grabicon.com web service.
  • Add static search based on Tipue Search.
  • Add new LINKS_WIDGET_NAME and SOCIAL_WIDGET_NAME options to mirror upcoming Pelican 3.7.
  • Align Piwik and Google Analytics code to Pelican's notmyidea theme.
  • Add support for newer Google Analytics Universal embed code, via new GOOGLE_ANALYTICS_UNIVERSAL and GOOGLE_ANALYTICS_UNIVERSAL_PROPERTY options.
  • Upgrade to jQuery 2.1.4.
  • Upgrade to Masonry 3.3.2.
  • Remove PDF_PROCESSOR option now that plugin is out of core.
  • Fix favicon rendering.
  • Add support for piwik.
  • Upgrade to jQuery 2.1.3.
  • Upgrade to Masonry 3.3.0.
  • Upgrade to fitvids 1.1.0.
  • Upgrade to Magnific Popup 1.0.0.
  • Allow grouping of projects.
  • Add option to override disclaimer notice.
  • Generate tags, categories and archives URLs depending on site configuration.
  • Sort out inactive projects to the bottom of the project list.
  • Drop support of old browsers.
  • Move from jQuery 1.x to 2.x.
  • Use latest Google Analytics tracking code.
  • Upgrade to Font Awesome 4.0.3.
  • Upgrade to Masonry 3.1.2.
  • Upgrade to ImagesLoaded 3.0.4.
  • Upgrade to Magnific Popup 0.9.9.
  • Add auto-zoom of images based on Magnific Popup.
  • Let the content take the available width if there is no right or left sidebars.
  • Add an dynamic feed link in footer.
  • Do not wrap code in code blocks.
  • Fix code highlight for older Pelican versions.
  • Escape and strip tags in all title attributes.
  • Style ampersands for those using typogrify.
  • Make theme fully generic through the use of variables.
  • Replace custom navigation with Pelican's neighbors plugin.
  • Add screenshot.
  • Update documentation.
  • Theme has now a name: Plumage.
  • Move the theme out of my blog repository to its own repository.
  • Theme is now generic enough. Update TODO-list accordingly.
  • First commit.