Releases: bridgetownrb/bridgetown
v0.21.2
v0.21.1
Changelog since v0.21.0:
Added
- Resource extension API along with basic summary feature #344 (jaredcwhite) Read the Docs
Fixed
- Unintentional overwriting of data when using the Resource content engine #343 (jaredcwhite)
- Bug where in Liquid the
next_resource
method would mistakenly return the previous resource
Changed
- Configure sites in subfolders via base_path, not baseurl #348 (jaredcwhite)
- Swap babel for ESBuild and upgrade to Webpack 5 #334 (ayushn21)
- Change postcss.config.js stage from 3 to 2 #349 (juhat) Read the Docs
- Various improvements to the new Webpack config documentation
v0.21.0 "Broughton Beach"
Full changelog since 0.20.0:
Fixed
- Configuration change to remove Webpack warning regarding Babel #314 (eclectic-coding)
0.21.0.beta4
Added
- Memoization for caching templates in
Bridgetown::Component
#326 (jaredcwhite) layout
method inResource::Base
#324 (jaredcwhite)- Include Bridgetown version in Webpack defaults #322 (ayushn21)
- Confirmation for overwriting postcss config in tailwindcss and bt-postcss bundled configurations #317 (ayushn21)
- Create new config directory and move Webpack defaults into it #316 (ayushn21)
Changed
- Fix the Bridgetown logger and other test improvements #328 (ayushn21)
- NOTE: the
Configuration file
log message is now output with adebug
log level instead ofinfo
. This means you will no longer see the config path in your terminal/logs unless you use the--verbose
flag.
- NOTE: the
Fixed
- Install required packages in Webpack enable postcss tool #319 (ayushn21)
- Update Babel configuration to prevent overt warning #314 (ayushn21)
- Resolve issue with zombie templates in Pagination/Prototype logic
- Locale files now reload when the site regenerates
0.21.0.beta3
Changed
- Switch to using a Keep a Changelog format.
- Switch
plugins new
command to use MiniTest from the sample plugin repo. - Make configure command use Thor's apply method directly #293 (ayushn21)
Fixed
- Resources configured not to output to a destination are now transformed as expected.
- The
previous_resource
method now returns the proper resource. - Fix warnings in plugin tests by checking if an ivar was defined #296 (ayushn21)
- Ensure Netlify script is set to executable. #302 (ayushn21)
- Consider the default branch from the git config when creating a new site or plugin. #294 (ayushn21)
Removed
- A bunch of global config accessors on site (like
lsi
,keep_files
, etc.) - Remove safe_yaml gem in favour of using Psych which is in the stdlib. #303 (ayushn21)
0.21.0.beta2
- Refactor old TODOs and deprecations
- Remove deprecated
sassify
/scssify
filters, add html_safe to theobfuscate_link
helper - Fix dotfiles or multiple extension permalinks (for the resource content engine) #292 (jaredcwhite)
0.21.0.beta1
- End-to-end Ruby front matter, templates, and data files (jaredcwhite) #285
- New
Bridgetown::Component
class with a ViewComponent-inspired API #268 (jaredcwhite) Read the Docs- Breaking Change: ERB now uses an output safety buffer to escape HTML in strings, same as in Rails. Read the Docs
- Relations for resources (belongs_to, has_many, etc.) #261 (jaredcwhite) Read the Docs
- Migrate to dart-sass since node-sass is deprecated #279 (eclectic-coding)
v0.21.0.beta4
Added
- Memoization for caching templates in
Bridgetown::Component
#326 (jaredcwhite) layout
method inResource::Base
#324 (jaredcwhite)- Include Bridgetown version in Webpack defaults #322 (ayushn21)
- Confirmation for overwriting postcss config in tailwindcss and bt-postcss bundled configurations #317 (ayushn21)
- Create new config directory and move Webpack defaults into it #316 (ayushn21)
Changed
- Fix the Bridgetown logger and other test improvements #328 (ayushn21)
- NOTE: the
Configuration file
log message is now output with adebug
log level instead ofinfo
. This means you will no longer see the config path in your terminal/logs unless you use the--verbose
flag.
- NOTE: the
Fixed
- Install required packages in Webpack enable postcss tool #319 (ayushn21)
- Update Babel configuration to prevent overt warning #314 (eclectic-coding)
- Resolve issue with zombie templates in Pagination/Prototype logic
- Locale files now reload when the site regenerates
v0.21.0.beta3 "Broughton Beach"
Beta documentation available at beta.bridgetownrb.com.
Changed
- Switch to using a Keep a Changelog format.
- Switch
plugins new
command to use MiniTest from the sample plugin repo. - Make configure command use Thor's apply method directly #293 (ayushn21)
Fixed
- Resources configured not to output to a destination are now transformed as expected.
- The
previous_resource
method now returns the proper resource. - Fix warnings in plugin tests by checking if an ivar was defined #296 (ayushn21)
- Ensure Netlify script is set to executable. #302 (ayushn21)
- Consider the default branch from the git config when creating a new site or plugin. #294 (ayushn21)
Removed
- A bunch of global config accessors on site (like
lsi
,keep_files
, etc.) - Remove safe_yaml gem in favour of using Psych which is in the stdlib. #303 (ayushn21)
0.21.0.beta2 - 2021-05-08
- Refactor old TODOs and deprecations
- Remove deprecated
sassify
/scssify
filters, add html_safe to theobfuscate_link
helper - Fix dotfiles or multiple extension permalinks (for the resource content engine) (jaredcwhite) #292
0.21.0.beta1 - 2021-04-25
- End-to-end Ruby front matter, templates, and data files (jaredcwhite) #285
- New
Bridgetown::Component
class with a ViewComponent-inspired API #268 (jaredcwhite) Read the Docs- Breaking Change: ERB now uses an output safety buffer to escape HTML in strings, same as in Rails. Read the Docs
- Relations for resources (belongs_to, has_many, etc.) #261 (jaredcwhite) Read the Docs
- Migrate to dart-sass since node-sass is deprecated #279 (eclectic-coding)
v0.20.0 "Healy Heights"
Changes since 0.19.3:
- EXPERIMENTAL (and opt-in): the Great Resource Content Engine PR has been merged. 135 files changed. Holy guacamole! #243 (jaredcwhite) Read the Docs
- Further improved Webpack integration by allowing multiple entry points and loading any manifest item with webpack_path helper #247 (jaredcwhite) Docs
- Exclude current post from LSI-powered related posts #253 (katafrakt)
- The
inspect
string forBridgetown::Site
is now lean and clean. - The history bug with the
bridgetown console
has been fixed! Now pressing your up arrow after entering the console will pull up all previous commands entered. Up, up, and away! - Support added for upcoming gem
bridgetown-mdjs
which will allow inline JS code blocks in Markdown similar in purpose to MDX (but for web components and other HTML-native solutions). Stay tuned!
v0.19.3
- Fix css-loader's resolving of
/path/to/file
type URLs #240 (jaredcwhite)- Add documentation to explain why this change was necessary and what it enables for the future regarding Webpack's bundling of images.
v0.19.2
Changes since 0.19.0:
-
Introducing bundled configurations! Now some popular automations, including enhanced PostCSS and Tailwind CSS setups, are available directly through the Bridgetown CLI rather than being in a separate automations repo. Documentation here. Thanks Ayush
-
Upgrade to Liquid 5.0 and remove previous backported
render
tag #224 (jaredcwhite)- Breaking Change: when using the
where
filter, the literals""``,
blank, and
empty` are now all equivalent.
- Breaking Change: when using the
-
New plugin generator now prefers
main
overmaster
for default branch name #225 (ayushn21) -
Use
ActiveSupport::DescendantsTracker
for managing class hierarchies of plugins (converters, builders, and generators) #218 (jaredcwhite) -
Lots of documentation improvements — thanks Juan, Taha, and Ayush.
-
In 0.19.1: Fix for issue #73 (less likely to hit ActiveSupport error when
bridgetown
command is run withoutbundle exec
prefixed)
v0.19.0 "Arbor Lodge"
Full changelog since 0.18.6:
- Improve our active ActiveSupport support =) #215 (jaredcwhite)
- Add
filters_scope
option to liquid_filter DSL #214 (jaredcwhite) (Docs) - Deprecate
PageWithoutAFile
class. It will be removed in v0.20. - Specify Webrick as a gem dependency now that it's no longer in the stdlib in Ruby 3
- Website: documentation on how to install Bridgetown in Fedora (bkmgit)
- Add modules resolve paths to default webpack config #206 (ayushn21)
- Add an empty PostCSS configuration option to the "new" command #190 (ayushn21) (Docs)
- Fix obfuscate link syntax #203 julianrubisch)
- Website: Fix class declaration keyword in liquid tags and helpers docs #198 (ayushn21)
- Website: The Great Unification (removing all div-ision-s) #191 (jaredcwhite)
- Website: Fix typo in generators page in docs #195 (ayushn21)
- Add mailto:--tag to generated footer #192 (pascalwengerter)
- Change the
name
attribute of the defaultpackage.json
to be inferred from the path passed tobridgetown new
#188 (ayushn21)
v0.18.6
Bugfixes and enhancements from 0.18.3..0.18.6:
- Change the logging level for "Executing inline Ruby…" messages to the debug level #184 (ianbayne)
- Add yarn clean script to package.json #182 (andrewmcodes)
- Fix dash obfuscation in obfuscate filter #181 julianrubisch)
- Ensure HashWithDotAccess converts to Hash for Liquid templates
- Bugfix: use HashWithDotAccess when parsing JSON in the HTTP Builder DSL
- Bugfix: reset payload for each Liquid template conversion
- Change site.layouts hash to dot access
- Bugfix: For template engine converters, set template_engine frontmatter automatically #177 (jaredcwhite)