Skip to content

v1.0.0 "Pearl"

Compare
Choose a tag to compare
@jaredcwhite jaredcwhite released this 07 Mar 19:04
· 439 commits to main since this release

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

1.0.0.beta2 — 2022-01-26

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.
  • 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

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

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

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 to bin/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

1.0.0.alpha5 - 2021-10-22

  • The deprecated include and include_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 the bin/rails secret to generate a long randomized hex token.

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 like foo.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)