All notable changes to this project will be documented in this file. The format is based on Keep a Changelog. Each changelog entry gets prefixed with the category of the item (Added, Changed, Depreciated, Removed, Fixed, Security).
- Updated: Moose 2.0; See specific updates in the Github PR here. Design requirements in the Jira ticket here.
- Chore: Github Action workflow updates to use the latest versions of actions/cache.
- Chore: Github Action tests job removed to conserve resources. Tests should be run locally.
- Updated: Composer PHP minimum requirement set to 8.2 to match expected platform version.
- Updated: GHA Code quality workflow dispatch to Pull Requests opened.
- Chore: WP version to 6.6.1
- Chore: Package updates for composer & NPM, including plugins: limit-login-attempts-reloaded (2.26.11 => 2.26.12), seo-by-rank-math (1.0.221 => 1.0.224), advanced-custom-fields-pro (6.3.2.1 => 6.3.4), user-switching (1.7.3 => 1.8.0).
- Removed: We were previously using some overrides to handle nested Group block layouts. With some updates in WP 6.6 these classes are no longer necessary as WP handles this use case in core now.
- Updated: Composer PHP platform to PHP 8.2.
- Updated: Lando composer config to use 2-latest.
- Changed: Renamed and added a finish job to the Dokku Deploy App workflow so that it doesn't fail when all 3 app jobs are skipped.
- Changed: Renamed the code quality workflow from "Workflow" to "Code Quality Checks" and renamed the file accordingly.
- Updated: Updated GitHub default & 3rd-party action versions to eliminate node version warnings.
- Chore: WP version to 6.5.5
- Chore: Composer updates including plugins: limit-login-attempts-reloaded (2.26.8 => 2.26.11), seo-by-rank-math (1.0.218 => 1.0.221), social-sharing-block (1.1.0 => 1.2.0), advanced-custom-fields-pro (6.2.9 => 6.3.2.1)
- Added: Create WP Controls script & documentation.
- Changed: Column block now uses the Create WP Controls script to create the "stacking order" controls.
- Updated: theme.json version and related adjustments for WP v6.6. Reference
- Updated: Remove some old, commented out css from our reset that is no longer causing issues.
- Updated: root style selector updates per Core's specificity updates.
- Changed: Remove the injectChanges parameter from BrowserSync config as css injection doesn't work.
- Changed: Update the
dist
npm script to use theproduction
ENV value so that assets are minified. - Added: A
build
npm task to build non-minified assets on demand. - Updated:
theme.json
objects should now be ordered alphabetically in order to more easily find properties. - Updated:
theme.json
now allows you to style block style variations using thevariations
property - so some styling has been moved out of.scss
files and intotheme.json
to reflect this. - Changed: Query Pagination styles were somewhat confusing, it should now be properly nested so the hierarchy makes sense.
- Added: Documentation surrounding what features of Gutenberg Moose disables by default.
- Removed: Block content filters that add the block class name to the Core List and Paragraph blocks. List blocks now have their class name added via Core and Paragraphs are targeted via their element.
- Updated: Pattern definition consistency for usage of
Inserter:
- Updated: Post pattern now shows up in the pattern selector when adding a new post.
- Updated: Post pattern should now have a layout more consistent with designs we've been seeing
- Updated: Search Result Post Card should now use the Read More block instead of the Post Title block for it's link wrapper
- Updated: Search template has been updated to reflect this card change
- Removed: Utility that helped the Post Title block act as a link wrapper for cards. It's not being used anywhere within core Moose anymore, so it's not needed.
- Chore: Composer updates including plugins: seo-by-rank-math:1.0.218, block-editor-custom-alignment:1.0.7
- Chore: WP version to 6.5.2
- Removed:
example
custom block in favor of custom block generation throughnpm run create-block
. - Added: Custom block external template (+ documentation) that allows us to quickly create blocks through the command line using
npm run create-block
. [MOOSE-77] - Changed: Remove Gravity Forms as a composer dependency and the respective mtribe.site composer utility. Gravity Forms should be added directly to a project repo when required.
- Chore: Composer updates including plugins: advanced-custom-fields-pro:6.2.9, duracelltomi-google-tag-manager:1.20.2, limit-login-attempts-reloaded:2.26.8, safe-svg:2.2.4, seo-by-rank-math:1.0.216, user-switching:1.7.3
- Chore: Update NPM packages, including swapping browser-sync-webpack-plugin to browser-sync-v3-webpack-plugin for correct version support.
- Fixed: Fixed an issue with the Terms block where if a post ID wasn't provided it would error out. Panopto Slack thread.
- Added: Styling for editor title bar (http://p.tri.be/i/Dszjax). [MOOSE-111]
- Added: Allow
view.js
files for blocks. [MOOSE-86] - Changed:
render_template
function for ACF blocks should now properly pass in all block variables. [MOOSE-81] - Changed: Layout styles are now properly separated between FE & editor. [MOOSE-84]
- Changed:
theme.json
now contains static widths for content and wide widths. [MOOSE-84] - Added:
theme.json
now contains a new static "grid" width. [MOOSE-84]
- Chore: WordPress 6.4.3 Update
- Chore: Plugin updates: advanced-custom-fields-pro:6.2.6, gravityforms:2.8.3, duracelltomi-google-tag-manager:1.20,, limit-login-attempts-reloaded:2.26.2,seo-by-rank-math:1.0.212
- Added: Xdebug support for WP Cli commands.
- Chore: Update WordPress Core to 6.4.2 and plugins (ACF, Gravity Forms, GTM, LLAR, RankMath, SafeSVG, User Switching)
- Chore: Update NPM engines & packages, update GitHub action for npm install, remove unused npm scripts
- Chore: WordPress 6.4.1 Update
- Chore: Plugin updates - advanced-custom-fields-pro:6.2.2, limit-login-attempts-reloaded:2.25.26, seo-by-rank-math:1.0.205, safe-svg:2.2.1
- Updated: Only exclude the node_modules folder if it is in the root of the project.
- Chore: Update package.json dependencies and related scripts. Update supported browsers (browserlist).
- Added: Terms block v1.0.0. Displays a set of terms for a given taxonomy. Is able to display those terms in a few different ways (links, pills).
- Updated: WordPress Core update to 6.3.2
- Updated: Disable Emojis to 1.7.6, Limit Login Attempts Reloaded to 2.25.25, RankMath to 1.0.203, ACF Pro to 6.2.1.1
- Adds: Lighthouse GitHub Action for automatic track of SEO, Accessability, Performance, and Best Practices.
- Added: GTM4WP Plugin for handling Google Tag Manager.
- Updated: Deployments to use the secrets.COMPOSER_AUTH_JSON for auth.json file.
- Updated: Composer method for pulling in ACF requiring the use of a auth.json file.
- Updated: WordPress core to 6.3, ACF to 6.2, Gravity Forms to 2.7.12, Local Lando PHP version to 8.1, Yoast SEO to ^20.1.
- Updated: Misc composer packages updated to match local PHP version
- Added: Stacking order controls on the Column block. This allows editors to control what order columns appear in at mobile widths.
- Updated: Swapped Yoast SEO plugin out in favor of Rank Math SEO plugin. Remove Redirection plugin as Rank Math supports the same feature. Updated primary term helper method to support both plugins' primary term meta value.
- Added: Ability to hide ACF menu item using the
HIDE_ACF_MENU
constant (boolean true hides the menu item) or if we are in a production environment.
- Security: Removed default support for XML-RCP Authentication.
- Added: GitHub actions for Coding Standards, Static Analysis and Testing.
- Added: Default testing suite utilizing Slic.
- Updated: local-config.json & browsersync.config.js keys to work for both Lando and LocalWP.
- Updated: package.json config so npm scripts run using the config keys rather than repeated strings.
- Updated: webpack.config.js to make use of package.json config keys and fix an issue with the block.json file not being copied correctly on build.
- Added: PostCSS custom selectors, custom media queries, and globalCSS configs and examples.
- Chore: Updated WordPress Core to v6.2, Advanced Custom Fields Pro to v6.0.7, and
composer update
for all misc dependencies and plugins. - Chore: Updated package.json dependencies and related scripts.
- Changed: Moved CHANGELOG.md from
/.github
to project root.
- Added: Initial Repo Setup.