Version 2.2.2

October 28, 2024

Fixed

  • Fixes a styling issue with block type tabs in disabled blocks, on Craft 4.9.4+

Version 2.2.1

June 10, 2024

Fixed

  • Fixed a bug where block types having reached their maxLimit would still be creatable via collapsed block type button menus #74

Version 2.2.0

May 30, 2024

Added

  • Adds support for Commerce products #55, #73

Version 2.1.4

November 11, 2023

Fixed

  • Fixed an issue where block types hidden via hiddenTypes could still show up in Matrix blocks' cogwheel menus, if they were included in one or several block type groups.
  • Fixed an issue where block group buttons weren't focusable. Thanks @jmcgaha!
  • Fixed a CSS issue that would occur if all block types except one were hidden

Version 2.1.3

April 24, 2023

Fixed

  • Fixed an issue where MatrixMate could make Craft create a provisional draft when opening element slideouts.

Version 2.1.2

November 10, 2022

Fixed

  • Fixes an issue where disabled block type add buttons would still be clickable. #58

Version 2.1.1

October 5, 2022

Improved

  • Improved styling for block tabs

    Fixed

  • Fixes a bug where MatrixMate could make element edit forms create a new auto-saved draft, even if no fields were changed.

Version 2.1.0

August 5, 2022

Added

  • Added the ungroupedTypesPosition field config setting, which can be used to specify the display order for ungrouped block types

Version 2.0.2

June 22, 2022

Fixed

  • Fixes an issue where adding a block via existing blocks' disclosure menu could put a hash symbol in the browser's address bar, potentially causing various issues.

Version 2.0.1

May 7, 2022

Changed

  • MatrixMate now defers any element queries to the craft\web\Application::EVENT_INIT event, avoiding potential issues with element queries being executed before Craft has fully initialised.

Version 2.0.0

May 4, 2022

Added

  • Adds Craft 4.0 compatibility

Fixed

  • Fixes a JavaScript error that would occur if blocks with tabs had validation errors

Improved

  • MatrixMate now auto-activates the first block tab with validation errors

Changed

  • MatrixMate now requires Craft 4.0.0+
  • MatrixMate no longer loads at all for revisions. It was pretty pointless, anyway.

Version 1.4.2

April 23, 2022

Improved

  • It's now possible to use associative arrays for tabs config. Thanks @timrosskamp

Version 1.4.1

April 5, 2022

Improved

  • Fixes some minor styling issues on Craft 3.7+

Version 1.4.0

April 5, 2022

Improved

  • MatrixMate is now smarter about when and where to load its CSS and JS assets, and performance is improved. Resolves #44

Added

  • Added the volume:{handle} config context.

Changed

  • MatrixMate now requires Craft 3.7.x

Version 1.3.4

February 17, 2022

Fixed

  • Fixes an issue where MatrixMate was unable to initialise for Matrix block action menus on Craft 3.7.31+

Version 1.3.3

December 13, 2021

Fixed

  • Fixes an issue where MatrixMate could make Craft create a provisional draft even if there were no changes to the entry edit form
  • Fixes an issue where MatrixMate could make the "Are you sure you want to close the editor?" confirm dialog appear in entry editor slideouts, even if there were no field changes
  • Fixes an issue where grouped types with a maxLimit setting would not have the proper styling on pageload if the max limit was reached

Version 1.3.2

December 13, 2021

Fixed

  • Fixes an issue where MatrixMate could fail to apply the correct field config for provisional drafts

Version 1.3.1

November 16, 2021

Fixed

  • Fixes a JavaScript error that could occur when opening element editor slideouts and HUDs
  • Fixes a bug where the entry type switcher would not reload the MatrixMate config in element editor HUDs prior to Craft 3.7.x
  • Fixes a bug where MatrixMate could fail to apply the correct config for entry types in element editor slideouts on Craft 3.7.x

Version 1.3.0

November 12, 2021

Fixed

  • Fixed an issue where MatrixMate could apply the wrong config to a draft, if the draft was using a different entry type from the canonical entry.
  • Fixed an issue where Matrix sub fields could render gray separator lines outside the Matrix field container, when using MatrixMate's tabs feature.

Added

  • Added the defaultTabFirst config setting for tabs, to allow displaying the default tab first

Version 1.2.7

August 15, 2020

Fixed

  • Fixes issue where custom field widths would not render inside MatrixMate's block type tabs

Version 1.2.6

July 30, 2020

Fixed

  • Fixes compatability issues with Craft 3.5

Version 1.2.5

February 29, 2020

Fixed

  • Fixes an issue where MatrixMate could fail to apply the correct field config in multi-site setups

Improved

  • Removes the bottom border from Matrix blocks' titlebars for block types with tabs (P&T removed the native border in Craft 3.4.5 and then re-added it in 3.4.7)

Version 1.2.4

February 15, 2020

Improved

  • Adds a bottom border to Matrix blocks' titlebars for block types with tabs (the native bottom border was removed in Craft 3.4.5) - thanks @umkasanki

Version 1.2.3

January 28, 2020

Fixed

  • Fixes Craft 3.4 compatibility issues

Version 1.2.2

September 29, 2019

Fixed

  • Fixes an issue where MatrixMate could fail to apply the correct field config context in element editor modals. Fixes #10.
  • Fixes an issue where MatrixMate would hide block content when viewing entry revisions in Craft 3.2+. Fixes #11.
  • Fixes an issue where MatrixMate could fail to apply the correct field config context if the URL had a typeId query parameter.

Version 1.2.1

September 4, 2019

Fixed

  • Fixes an issue where MatrixMate could make Craft trigger the "Leave site?" confirm dialog, even if no fields in the entry form had been altered

Version 1.2.0

August 30, 2019

Added

  • Added the hiddenFields config setting for block type configs, which makes it possible to hide specific fields without having to use the tabs setting

Changed

  • MatrixMate will now render tabs even if there is only a single tab defined in config (but it will only display tab buttons in block headers if there is more than one tab rendered). Fixes #9

Version 1.1.5

May 29, 2019

Fixed

  • Fixes issues related to Matrix fields nested in SuperTable fields

Version 1.1.4

May 10, 2019

Fixed

  • Fixes a namespace typo that could make Composer choke in case-sensitive environments. Thanks a lot @Mosnar!

Version 1.1.3

May 9, 2019

Fixed

  • Fixes a layout glitch that could happen when collapsing block types with field tabs within them
  • Fixes a layout glitch where block group dropdown menus could display scrollbars

Version 1.1.2

April 26, 2019

Fixed

  • Improves field config parsing and general code quality
  • Fixes an issue with maxLimit not being honored for ungrouped block types

Version 1.1.1

April 23, 2019

Fixed

  • Fixes an issue where MatrixMate would mess up field config contexts if neither a fields nor groups config was added to a field

Version 1.1.0

April 21, 2019

Added

  • Adds hiddenTypes setting for explicitly hiding block types
  • Adds defaultTabName setting

Improved

  • MatrixMate no longer hides ungrouped block types by default
  • It's now possible to add the same block type to multiple groups
  • MatrixMate no longer renders empty groups or types

Version 1.0.0

February 7, 2019

Added

  • Initial release