Releases: bridgetownrb/bridgetown
v2.0.0.beta3
- Fix regression in base_path support (#938)#938 (@jaredcwhite)
- Revamping of view layer docs for v2 (#912)#912 (@jaredcwhite)
- Update esbuild config to use ESM (#934)#934 (@jaredcwhite)
- Support i18n with fast refresh (rerender multiple locales) #937 (@jaredcwhite)
- Remove all uses of just, simple, simply, and straightforward in the docs #936 (@ayushn21)
- Add additional possible error for Roda server #910 (@KonnorRogers) & (@ayushn21)
- Add note to update the package manager in the Rakefile #935 (@ayushn21)
- Fix Fast Refresh not working for Liquid templates #933 (@jaredcwhite)
- Convert a large number of comment docs to YARD #932 (@jaredcwhite)
- Minor fixes for migrating webpack to esbuild during a v2 upgrade #926 (@ayushn21)
- Update esbuild.defaults.js.erb #921 (@KonnorRogers)
- Memoize resource URLs for major performance gain #915 (@MaxLap) & (@jaredcwhite)
Contributors: @MaxLap, @ayushn21, @KonnorRogers, & @jaredcwhite
v2.0.0.beta2
- Fixed: Beta-related install issues with Bundler (by making
bridgetown-foundation
a direct dependency ofbridgetown
, and relocating versioning responsibility to the foundation gem) - Fixed:
new
command still outputs Liquid code by default in posts.md - Add additional Array features to Collection directly (
.last
,[]
) - Allow plugin gems to provide "features" which are automatically required #900 (@jaredcwhite)
v2.0.0.beta1
Added
- Make it easy for Roda routes to render "callable" objects #892 (@jaredcwhite)
- Simplify access to data syntax and Roda rendering #890 (@jaredcwhite)
- Fast refresh feature in development #872 (@jaredcwhite)
- Models and Resources can now be rendered by Roda automatically #845 (@jaredcwhite)
- Support pipe in Serbea 2.0, add new pure Ruby template syntax via Streamlined #817 (@jaredcwhite)
Changed
- Default to using ERB templates, the config YAML is now optional #888 (@jaredcwhite)
- Use bundler's binstub for bt shortcut #887 (@erickguan)
- Significant refactor of the Routes plugin #882 (@jaredcwhite)
- Initial batch of swapping Active Support extensions for in-house alternatives #881 (@jaredcwhite) & (@ayushn21)
- Refactor start command to use Rackup instead of Puma #875 (@ayushn21)
- Use rack 3 proc responses for SSE live reload #858 (@ayushn21)
- Refactor front matter handling and extract behavior into loaders #778 (@michaelherold)
Removed
- Remove the legacy URL and UrlDrop classes #891 (@jaredcwhite)
- Remove a variety of deprecated code paths for v2 #873 (@jaredcwhite)
- Remove webpack integration from Bridgetown #868 (@jaredcwhite)
- Remove Cucumber and consolidate around Minitest for integrated feature testing
Contributors: @jaredcwhite, @ayushn21, @erickguan, @michaelherold
Thanks to @soulcutter for docs improvements!
v1.3.4
v1.3.3
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
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
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 "Kelly Butte"
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
- Removed dependency on
v1.3.0.beta3
Changes since beta 1 (beta 3 was a patch on beta 2):
- 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)
v1.3.0.beta 1 "Kelly Butte"
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
- Removed dependency on
- Thanks to @dcr8898, @fbuys, @beeburrt, @neilvanbeinum, and @pboling for documentation improvements