- Fixed a bug which could prevent the button from showing in a slideout. (#120) (thanks @tomdavies)
- Brought Super Table compatibility to Craft 4.
- Fixed Super Table compatibility. (#115)
- Craft 4 compatibility.
- Refactored field layout designer to use Vue instead of Garnish.
- Transferred plugin ownership to Double Secret Agency.
- Fixed an issue with project config that could cause it to throw a big wobbly (#105)
- Spoon is now compatible with Craft 3.5, as a result of these changes Spoon requires Craft 3.5 or greater from this release onward.
- Fixed an issue where project config could fail with an "Integrity constraint violation" error - thanks to @qrazi for pointing me in the right direction! (#90 & PR #93)
- Fixed an issue with newer versions of Super Table which caused Matrix blocks to render empty if there was at least one Super Table configured inside the Matrix field (#98)
- Fixed an error that could occur when matrix fields don’t return properly by ID (#92)
- Spoon-specific project config data is now wiped on uninstall (#85)
- Fixed an issue with updating to 3.5.x from 3.3.x (#89)
- Fixed an issue with removing field layouts from current block type configurations (#84)
- Fixed missing sort fields on new installs (#86)
{note} Before updating to 3.5.0 or greater it is a good idea to update to 3.4.3 first.
- Fixed things not working with Craft 3.4 (#79)
- Fixed an issue with block type configurations not keeping their order when deployed to another environment via project config (#80)
- Fixed an issue where Craft’s info table was being updated on every CP request (#82)
- Removed a few more return type declarations that rely on PHP >= 7.1.0 (#78)
- Refactored the codebase to not rely on PHP >= 7.1.0 and removed the composer requirement (#74)
- Bumped the PHP requirement to >= 7.1 (#72)
- Fixed a couple of bad references to the
uid
field on a Solspace Calendar model (#73) - Fixed the collapsed / expanded reflow issues (#58 & #67) - hat tip to @jsunsawyer for pinpointing the specific circumstances that cause this to pop up
- Added project config support - at long last! (#24)
- Moved the settings page to the standard plugin settings area (#60)
- Fixed a bug where all Matrix fields were getting hidden when viewing an entry revision (#66)
- Fixed an error that occurred when trying to remove existing field layouts (#57)
- Qualified the Loader count() calls for opcode speed improvements
- Fixed an issue with the configurations not being loaded on existing entries for non-default sites (#54)
- Fixed an issue where the global block types settings page would still show deleted global configs if there was a global set with a contextual config for that field
- Fixed an issue where spooned blocks with no field layout wouldn’t render if there was a validation error (#53)
- Fixed an issue where sometimes the fields cache needs refreshing (#46)
- Fixed a couple more cases where the Matrix blocktype might not exist for some reason (#52)
- Upgraded gulp
- Added support for Solspace Calendar specific contexts (#36)
- Added partial support for Craft Commerce product type contexts (#49)
- Moved the global block type context out of the plugin settings section (#51)
- Reverted PR #46 due to large DB impact resulting in slow page loads
- Fixed an issue where Spoon was not loading on previous versions of an Entry (#48)
- Changed the way the JavaScript attaches to Matrix to use an event-based method rather than polling the page (#20)
- Fixed a PHP notice that would sometimes occur due to fields not being refreshed (#46)
- Fixed an issue with Super Table when upgrading to Craft 3.1 (#44)
- Fixed another issue when upgrading to Craft 3.1 (#43)
- Fixed a bunch of issues when upgrading to Craft 3.1 (#43 & #40)
- Fixed a layout issue where the tabs would overlap with the disabled block icon (#42).
- Stopped tracking node_modules (#35).
- Highlighted the tab if a field inside it has an error (#27).
- Improved the asset bundle structure and minified all of the resources (#21).
- Fixed typing issues introduced in 3.2.2
- Fixed a bunch of bugs and spacing issues picked up by Scrutinizer
- Corrected the core craftcms/cms requirement in composer.json
- Added support for static translations (#22).
- Fixed an issue where the Settings model wasn’t referencing the correct array validator class and was throwing an error when using the Schematic plugin (#26 and #14).
- Added support for Super Table allowing you to use Spoon on Matrix fields that are inside Super Table fields, both
Super Table > Matrix
andMatrix > Super Table > Matrix
. Initially this is only for the global context which means you can only change these nested Matrix fields in the Spoon settings page and those changes apply everywhere.
- Now the global settings page shows you the parent field if the Matrix field is contained in a Super Table block
- Fixed an issue with the settings model rules not being declared properly (#14)
- Fixed an issue where sometimes the loader js wasn’t getting run (#13)
- Fixed an issue where no fields would show if the Matrix field being spooned was inside another Matrix field some how, tested inside Super Table (#7)
- Updated the README with the relevant GitHub project and a note about support
- Changed the required version of Craft to 3.0.16 which fixes an issue with Safari when configuring block type layouts (#8)
- Fixed a typo in the README
- Fixed an issue where the initial page load in Safari was showing blank blocks (#10)
- Added the
nestedSettings
config setting to allow a new, nested settings menu format (#2) - Added the Craft 2 > 3 migration
- Fixed an issue where switching the entry type didn’t update the UI - requires Craft v3.0.15 or greater (#4)
- Fixed a missing translation group key (#5)
- Added more general information around the plugin and a banner
- Removed support for third-party plugins to add their own contexts
- Fixed an issue with loading the configurator on Users
- Fixed loading issues with Drafts and Sites
- Fixed a PHP error that occurred if you tried to edit an entry that doesn’t exist
- Added roadmap and pricing notes.
- Fixed an error if the plugin wasn’t installed (thanks nilsenpaul)
- Fixed a filename casing issue (thanks nilsenpaul)
- Fixed a caching error in the BlockTypes Service
- Initial port from Pimp My Matrix (Craft 2).