Bridgetown Versions Save

A next-generation progressive site generator & fullstack framework, powered by Ruby

v1.3.4

1 month ago

Quick patch release:

  • Fix: Lock Liquid to version < 5.5 (unresolved data leakage and generation errors otherwise)
  • Fix: esbuild file endings from previous release

v1.3.3

2 months ago

Full changelog since v1.3.2:

  • Use global regex for Stimulus Configuration #865 (@MSILycanthropy)
  • Move site and collections console commands to locals #853 (@mpace965)
  • Relax the Rouge version requirement #864 (@matiaskorhonen)
  • esbuild: Add webp (and some others) to the file endings loaded as files #863 (@moonglum)
  • Improve Netlify bundled configuration #839 (@jclusso)
  • Improve localization helpers #842 (@jclusso)
  • Remove trailing whitespace from template resource #838 (@unasuke)
  • Thanks to @jclusso & @ayushn21 for docs improvements!

v1.3.2

4 months ago

Full changelog since v1.3.1. Many thanks to @michaelherold, @jclusso, @KonnorRogers, and @jaredcwhite for contributing to this release!

  • Fix logs and console for Ruby 3.3 #834 (jaredcwhite)
  • Auto-detect package manager in the plugin manager #821 (KonnorRogers) This allows for support of non-Yarn package managers such as npm and pnpm
  • Allow consistent permitting classes #795 (michaelherold)
  • Show a reloading log for Roda routes in the server folder #818 (jaredcwhite)
  • Fixed localization of paginated resources error #790 (jclusso)
  • Catch error and log when PostCSS conversion fails #812 (jaredcwhite)
  • Thanks to @bkjohnson, @jaredmoody, and @jclusso for improvements to documentation

v1.3.1

8 months ago

Full changelog since v1.3.0. Many thanks to @michaelherold, @jclusso, @akarzim, and @jaredcwhite for contributing to this release!

  • Fix bug with prototype page pagination not working for paginate #804 (jaredcwhite)
  • Upgrade Cucumber to v8.0 #800 (michaelherold)
  • Fix link_to when passed block #791 (jclusso) …thanks also to fabionl for looking at this issue
  • Add configurable inflector with examples for ActiveSupport::Inflector #796 (jclusso)
  • esbuild & webpack version bumps #802 (jaredcwhite)
  • Add date task for generating a front matter friendly date (jaredcwhite)
  • Eager load to make DEFAULTS deterministic #776 (michaelherold)
  • Feature improvements to i18n localize #783 (akarzim)
  • Lock Rubocop to latest version that passes #779 (michaelherold)
  • Upgraded docs website to latest Ruby2JS and esbuild
  • Thanks to @jclusso and @mtomov for improvements to documentation

v1.3.0

10 months ago

Full changelog since v1.2.0. Many thanks to @goulvench, @akarzim, @dcr8898, @sandstrom, @michaelherold, @alison-acuna, @fbuys, @beeburrt, @neilvanbeinum, @pboling, and @jaredcwhite for contributing to this release!

  • esbuild and bundled configurations fixes
  • Lit configuration bug fixes based on QA
  • Declarative Shadow DOM integration #763 (jaredcwhite)
  • Retool esbuild configuration and add "Islands Architecture" #765 (jaredcwhite)
  • Add I18n localization shortcut "l" alongside "t" #759 (goulvench)
  • Update to esbuild 0.17 #762 (jaredcwhite)
  • docs: update gitlab pages deploy configuration #767 (akarzim)
  • docs: GitLab Pages serving compressed assets #768 (akarzim)
  • docs: remove trailing comma in configuration options #766 (akarzim)
  • Fix missing word in resources.md
  • Add support for Nokolexbor & Puma 6.x #752 (jaredcwhite)
  • Display build error on the page in a dialog in dev #747 (jaredcwhite)
  • Remove deprecated serve command and WEBrick #750 (jaredcwhite)
  • Fix locales warning bug #748 (sandstrom)
  • Fix hanging tmp dir when running test suite (jaredcwhite)
  • Relocate all Bridgetown Roda logic to new bridgetown_server plugin #737 (jaredcwhite)
  • Fix passing headers and add passing parameters to HTTP DSL #722 (michaelherold)
  • Fix: ensure hooks defined in initializers config are marked reloadable: false (jaredcwhite)
  • Fix purgecss plugin crashing when using scss #733 (goulvench)
  • Upgrade to Faraday v2 #721 (michaelherold) & #713 (alison-acuna)
    • Removed dependency on faraday_middleware, which was deprecated, and not ported to Faraday v2.
    • Added dependency on faraday-follow_redirects to replace functionality from ^ that was lost

v1.3.0.beta3

10 months ago

Changes since beta 1 (beta 3 was a patch on beta 2):

v1.3.0.beta1

1 year ago

Changes since v1.2.0:

  • Add support for Nokolexbor & Puma 6.x #752 (jaredcwhite)
  • Display build error on the page in a dialog in dev #747 (jaredcwhite)
  • Remove deprecated serve command and WEBrick #750 (jaredcwhite)
  • Fix locales warning bug #748 (sandstrom)
  • Fix hanging tmp dir when running test suite (jaredcwhite)
  • Relocate all Bridgetown Roda logic to new bridgetown_server plugin #737 (jaredcwhite)
  • Fix passing headers and add passing parameters to HTTP DSL #722 (michaelherold)
  • Fix: ensure hooks defined in initializers config are marked reloadable: false (jaredcwhite)
  • Fix purgecss plugin crashing when using scss #733 (goulvench)
  • Upgrade to Faraday v2 #721 (michaelherold) & #713 (alison-acuna)
    • Removed dependency on faraday_middleware, which was deprecated, and not ported to Faraday v2.
    • Added dependency on faraday-follow_redirects to replace functionality from ^ that was lost
  • Thanks to @dcr8898, @fbuys, @beeburrt, @neilvanbeinum, and @pboling for documentation improvements

v1.2.0

1 year ago

Full changelog since v1.1.0. Many thanks to @vvveebs, @sandstrom, @zealot128, @lux-shaun, @stefanvermaas, @DRBragg, @stephendolan, @johlym, @rickychilcott, @alexanderadam, @brandoncc, @andrewmcodes, @jacobdaddario, @lxxxvi, @Dynnammo, @KorbsStudio, @tombruijn, @fbuys, @tommasongr, @svoop, @michaelherold, @joemasilotti, @Ikass, @ayushn21, @adrianvalenz, and @jaredcwhite (a record number!) for contributing to this release!

1.2.0 (stable release) — 2022-01-25

  • Remove terminal-table dependency Possible breaking change — if you rely on Liquid template profiling to debug your site, you'll need to add the terminal-table gem dependency yourself
  • Add method to reset config for test suites #702 (jaredcwhite)
  • Fix: Set timezone from initializer Ruby DSL #703 (ayushn21)
  • Fix a minor typo in the plugins command #701 (ayushn21)
  • Fix: load initializers.rb instead of require for working tests #700 (jaredcwhite)
  • Docs: Add details for importing Shoelace #698 (ikass)

1.2.0.beta5 — 2022-01-02

  • Add some DX improvements to StaticFile #677 (jaredcwhite)
  • Restore localhost URL in development when using initializers config #686 (jaredcwhite)
  • Note View Component oddities #687 (joemasilotti)
  • Fix: dynamic route sorting #690 (jaredcwhite)
  • Fix: Enture resource.data.locale consistently return symbols #682 (vvveebs)
  • Filter Bridgetown::Localizable#all_locales under the source's parent directory #671 (vvveebs)
  • Website: Fix the readability of namespaces in dark mode #674 (michaelherold)
  • Add support for alternative gemfile gems.rb to core #658 (svoop)

1.2.0.beta4 — 2022-12-07

1.2.0.beta3 — 2022-10-09

  • Updates to Lit and Tailwind configurations
  • Add new automation actions for v1.2 configurations
  • Fix issues around Roda processing of form submissions

1.2.0.beta2 — 2022-10-07

  • Fix bug with builder registration in config DSL

1.2.0.beta1 — 2022-10-02

Don't let yourself get distracted by the moonshine! https://cedarmillnews.com/legacy/archive/706/bonny_slope_bootleggers.html

General

  • Add gemspec metadata for all gems (#619)

Added

  • Major refactor to add new configuration & initializer DSLs #618 (jaredcwhite)
    • All-new Ruby-based config file format
    • New Dotenv support
    • Refactor to setup Bundler without automatic requires
    • Relocate Roda plugins to their own files and use new init functionality
    • Add permalink placeholder to Builder DSL
    • Improve helper scope for methods, add resource extension to Builder DSL
    • Deprecate TOML, _config, and .yaml files for configurations (.yml preferred)
  • Slot content feature for templates and components #629 (jaredcwhite)
  • Allow templates to use data directly instead of resource.data or even site.data #622 (jaredcwhite and johlym)
  • Add Dockerfile to deployment options #626 (stephendolan)
  • Add hash attributes functionality to view tag helpers #589 (DRBragg)
  • Provide esbuild config typing via JSDoc #604 (jaredcwhite)

Changed

Fixed

v1.2.0.beta5

1 year ago

Changes since the release of beta4:

  • Add some DX improvements to StaticFile #677 (jaredcwhite)
  • Restore localhost URL in development when using initializers config #686 (jaredcwhite)
  • Note View Component oddities #687 (joemasilotti)
  • Fix: dynamic route sorting #690 (jaredcwhite)
  • Fix: Enture resource.data.locale consistently return symbols #682 (vvveebs)
  • Filter Bridgetown::Localizable#all_locales under the source's parent directory #671 (vvveebs)
  • Website: Fix the readability of namespaces in dark mode #674 (michaelherold)
  • Add support for alternative gemfile gems.rb to core #658 (svoop)

v1.2.0.beta4

1 year ago

Changes since the release of beta3: