Skip to content

v1.1.0 "Belmont"

Compare
Choose a tag to compare
@jaredcwhite jaredcwhite released this 18 Jul 15:42
· 337 commits to main since this release

Full changelog since v1.0.0. Many thanks to @das-g, @jaredlt, @andrewmcodes, @katafrakt, @jeremyevans, and @jaredcwhite for contributing to this release!

1.1.0 (stable release) — 2022-07-18

  • Add better error message for YAML parse error around Symbols
  • Remove unnecessary excerpt_separator configuration default
  • New docs: a guide how to migrate from Jekyll #594 (jaredcwhite)
  • Improved default Liquid layout
  • Fix PurgeCSS configuration so it works with esbuild

1.1.0.beta3 — 2022-06-28

  • Provide URL helpers to Roda #583 (jaredcwhite)
  • Support kwargs-only method calls for partial #582 (jaredcwhite)
  • Switch from rack-indifferent to Roda's indifferent_params plugin #586 (jaredcwhite) with thanks to @jeremyevans
  • Thanks to work-leonid for docs improvements
  • Fix: apply Inspectors to Generated Pages as well
    • Breaking change from beta2
  • Update Gemfile template with nokogiri commented out (helps with the Inspectors API) #574 (andrewmcodes)
  • Fix migrate-from-webpack process #573 (katafrakt)
  • Ensure gem-based Builders are part of priority sorting #567 (jaredcwhite)
  • Add fill: "forwards" to improve Turbo transition states

1.1.0.beta2 — 2022-06-01

  • Update Webpack 5 default config to switch to native asset loaders (no more file-loader needed)

1.1.0.beta1 — 2022-06-01

  • New bundled configurations: Lit, Shoelace, Ruby2JS, Open Props #553 (jaredcwhite)
    • NOTE: "frontend component files" (aka .js/.css files within the src/_components folder) will now be ignored by the build process watcher, thus allowing the frontend bundling refresh to trigger a dev reload
  • Improve Roda error handling and update static error pages #565 (jaredcwhite)
  • Always make sure :en is at the end of the I18n fallback chain
  • Support .rb and .json for translation files
  • Support front matter defaults for multi locale
  • Update in_locale to support filtering resources
  • Add t Liquid filter, allow I18n fallbacks
  • Allow .multi suffix on files names for multi locales
  • feat: add rb files to the Tailwind content glob #564 (andrewmcodes)
  • Fix default custom collection permalink so it includes the locale prefix
  • Add link to configuration options documentation in the default bridgetown.config.yml #563 (andrewmcodes)
  • Simplify the Roda boot process, add more route tests #562 (jaredcwhite)
  • Add Sass support for esbuild, update frontend dependency versions #542 (jaredcwhite)
    • Add ability to configure file filter for PostCSS plugin
    • Fix PostCSS esbuild watch bug & remove easy-import
  • Update Tailwind config so jit-refresh.css is git ignored #559 (jaredcwhite)
  • Ensure future-dated resources import only when expected #558 (jaredcwhite)
  • Inherit generator priority from builder
    • BREAKING CHANGE: (maybe) The exact order multiple generators will run in may be subtly different than before. Use Builder priorities to resolve
  • Add HTML & XML Inspectors API using Nokogiri #546 (jaredcwhite) & (andrewmcodes)
  • Add default locale prefixing config option, in_locale template filter/helper #540 (jaredcwhite)
  • Add Markdown support to convert == / :: to <mark> #551 (jaredcwhite)
  • Apply default theme for syntax highlighting #516 (jaredlt)
  • Add site server_shutdown hook via Puma
  • Allow route classes to be prioritized to adjust run order #538 (jaredcwhite)
  • Fix: ensure capturing helpers use dedicated component context
  • Fix typo in "Core Principles": focsued → focused #541 (das-g)
  • Allow finding and linking to alternate locale pages #522 (jaredcwhite)
  • Issue warning when a Rails-style extension is used (like .html.erb) #523 (jaredcwhite)
  • Fix Roda serving bug when index.html is missing
  • Re-run SSR setup block on live reload
  • Trigger pre/post-read hooks on SSR reload
    • BREAKING CHANGE: (maybe) If you had long-running code in a plugin build method or a hook, this might surprise you when you live reload in dev using dynamic routes. Use site.ssr? if you want to bypass code in SSR mode.
  • Fix bug where sidecar aux process wasn't requiring bundler groups #532 (jaredcwhite)