Releases: bridgetownrb/bridgetown
Releases · bridgetownrb/bridgetown
v1.0.0.beta1
Changes since v1.0.0.alpha11:
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: for sites using Webpack, you will need to run
bin/bridgetown webpack update
so the build process can find the relocated assets manifest file.
- BREAKING CHANGE: for sites using Webpack, 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)
v1.0.0.alpha11
Changes since alpha10:
- 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
and since alpha 9:
- Fix class duplication bug with reloads and
ActiveSupport::DescendantsTracker
#450 (jaredcwhite) - Remove extra space from plugins command output #449 (jacobherrington)
v1.0.0.alpha9
Changes since alpha8:
- 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
v1.0.0.alpha8
Changes since alpha7:
- Refactor builder DSL for Ruby 2.7 & 3.0 compatibility
Changes since alpha6:
- 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)
v1.0.0.alpha7
Changes since alpha6:
- 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)
v1.0.0.alpha6
- Detect the presence of Puma a different way #430 (jaredcwhite)
- Fix netlify config to use native deploy command #429 (ayushn21)
v0.21.5
Patch release: Backport Zeitwerk fix from 1.0.0 to 0.21.
v1.0.0.alpha1
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)
v0.21.4
Changelog since 0.21.3:
Fixed
- Allow symbols for use in pagination/prototype front matter #386 (jaredcwhite)
- Ensure the data collection is read first #373 (jaredcwhite)
- Strip out newlines in generated package.json and index.js #369 (eclectic-coding)
Changed
- Resolve postcss-focus-within to v4 #366 (ayushn21)
- Performance refactor of the Webpack helper #382 (jaredcwhite)
- Several documentation improvments thanks to JuanVqz and debashis-biswal
v0.21.3
Fixed
- Resource: switch from default proc to preemptive defaults #359 (jaredcwhite)
- Ensure there aren't double-slashes in pagination links (jaredcwhite)
- Ensure summary content is html safe (jaredcwhite)