v1.0.0 "Pearl"
Full changelog since v0.21. Many thanks to @ayushn21, @subsevenx, @fpsvogel, @andrewmcodes, @adrianvalenz, @Eric-Guo, @jacobherrington, @deivid-rodriguez, @JuanVqz, and @nachoal for contributing to this release!
1.0.0 (stable release) — 2022-03-07
- Add bundled configuration for GH pages #503 (ayushn21)
- Fix
base_path
issues with Roda and site templates #510 (jaredcwhite) - Many documentation tweaks
1.0.0.beta3 — 2022-02-18
- Project repo Gemfile cleanup
- Remove the Renderer class by merging into GeneratedPage #492 (jaredcwhite)
- Cleaner paginated page URL #491 (jaredcwhite)
- Documentation updates by fpsvogel and subsevenx
1.0.0.beta2 — 2022-01-26
- Partials rendering speedup by nearly 8x (!) #489 (jaredcwhite)
- Map Stimulus controller filenames to identifiers as in the Stimulus docs #486 (fpsvogel)
- Fix for issue #482: don't load front matter defaults for data collection (jaredcwhite)
- Add bundled configuration for Vercel #483 (andrewmcodes)
- Descendants tracker fix for issue #484 (jaredcwhite)
1.0.0.beta1 — 2022-01-13
General
- Brand new website and refreshed documentation. Yowza! Special thanks to @adrianvalenz for contributing refreshed branding and content enhancements and to Whitefusion for overall design & development of the new site.
Added
- Native esbuild integration, default site template switched to use esbuild + postcss #461 (jaredcwhite)
- BREAKING CHANGE: you will need to run
bin/bridgetown webpack update
so the build process can find the relocated assets manifest file.
- BREAKING CHANGE: you will need to run
- New site template design along with ERB and Serbea support via CLI flags #475 (jaredcwhite)
Changed
- Refactor how Rake tasks are loaded or displayed (jaredcwhite)
- Clean up listener and watcher, resolves #467 (jaredcwhite)
- Update Stimulus and Turbo configurations to latest versions (jaredcwhite)
- Permit Rails 7 versions of Active Support & Active Model (jaredcwhite)
- Improve the display of build errors #479 (jaredcwhite)
- Remove the Swup bundled configuration and enhance Turbo instead #471 (jaredcwhite)
Fixed
- Switch routes to path from absolute_path for Ruby 3.1 compatibility (jaredcwhite)
- Fix origins autoload issue in #472 (jaredcwhite)
- Add
.ruby-version
file to new sites (jaredcwhite)
1.0.0.alpha11 - 2021-11-29
- Allow saving of models with repo origin #452 (jaredcwhite)
- Normalize previous/next resource API between Ruby and Liquid #466 (jaredcwhite)
- Docs: Add a nginx section in deployment #447 (Eric-Guo)
- Switch to streaming/event source mechanism for live reload #458 (jaredcwhite)
- Hooks refactor & cleaning up SSR reload hook #457 (jaredcwhite)
- Add
BRIDGETOWN_ENV
to render config #460 (ayushn21) - Fix production ENV issue with Roda file-based routes
- Move
Collection#sort_resources!
to a public method
1.0.0.alpha10 - 2021-11-15
- Fix class duplication bug with reloads and
ActiveSupport::DescendantsTracker
#450 (jaredcwhite) - Remove extra space from plugins command output #449 (jacobherrington)
1.0.0.alpha9 - 2021-11-11
- Remove the Liquid Component gem dependency
- Add support for environment CLI flags (
-e production
or--environment=production
) - Integrate Serbea 1.0 into Bridgetown #440 (jaredcwhite)
- Add new console commands via ConsoleMethods mixin #439 (jaredcwhite
- Support long version form in CLI (
--version
) #445 (Eric-Guo)
Documentation
- Skip the archived state in plugins. #443 (Eric-Guo)
- Update ruby2js as required by webpack loader #442 (Eric-Guo)
1.0.0.alpha8 - 2021-11-05
- Refactor builder DSL for Ruby 2.7 & 3.0 compatibility
1.0.0.alpha7 - 2021-11-05
- Update minimum Ruby requirement to 2.7
- Copy
bin/bridgetown
tobin/bt
after binstubs generation - Ensure Webpack error messages only display once
- Add bundled configuration for Cypress #339 (ayushn21)
- Use Zeitwerk for autoload/eager load paths (including plugins) #434 (jaredcwhite & ayushn21)
- Don't mutate bundler dependencies in place #433 (deivid-rodriguez)
- Add bundled configuration for Render #431 (ayushn21)
1.0.0.alpha6 - 2021-10-26
- Detect the presence of Puma a different way #430 (jaredcwhite)
- Fix netlify config to use native deploy command #429 (ayushn21)
1.0.0.alpha5 - 2021-10-22
- The deprecated
include
andinclude_relative
tags have been removed.
1.0.0.alpha4 - 2021-10-18
- Refactor and cleanup of routing gem for better maintainability #424 (jaredcwhite)
- Also adds
bin/bridgetown secret
which functions much like thebin/rails secret
to generate a long randomized hex token.
- Also adds
1.0.0.alpha3 - 2021-10-17
- Allow template engines to accept symbols via Ruby front matter #396 (JuanVqz)
- Add build callbacks to Builder plugins and allow arbitrary instantiation #422 (jaredcwhite)
1.0.0.alpha2 - 2021-10-15
- Upgrade the codebase to Rubocop 1.22 and use config from
rubocop-bridgetown
gem
1.0.0.alpha1 - 2021-10-15
NOTE: this is still considered experimental and largely undocumented.
It's fine to use...just not recommended for production. =)
General
-
Strip out all of the legacy content engine #415 (jaredcwhite)
- Transition Page to GeneratedPage
- Resource content from plugins now supported
-
SSR & file-based dynamic routes in src/_routes #383 (jaredcwhite)
- includes adding Puma, Rack, Roda, and Rake!
- the previous WEBrick-based dev server is deprecated
- nearly all past Yarn commands are now available through
bin/bridgetown
Added
add_resource
DSL now available for builders #419 (jaredcwhite)- Improve locale routing based on filenames or special front matter #414 (jaredcwhite)
- Enhance front matter DSL with nesting and lambda value eval #398 (jaredcwhite)
- Add debug message when saving static files
Fixed
- Improve resource engine compatibility in link tag and url_for helper #389 (jaredcwhite)
- Prevent
.js
matches with any file likefoo.js.txt.bat.png
#399 (nachoal)
Changed
- Change single quotes in script folder #406 (JuanVqz)
- Return ordered results for belongs_to array #390 (jaredcwhite)
- Bumped minimum recommended Node requirement to v12 and updated the docs for Homebrew installation on macOS.
Removed
- Remove pry and use binding.irb in dev console script
- Remove incremental generation #388 (jaredcwhite)