From 5776c9c551db23b2ea3ff1bf7ff78b34d8132fd3 Mon Sep 17 00:00:00 2001 From: mricoul Date: Fri, 7 Nov 2025 18:03:45 +0100 Subject: [PATCH 1/6] docs (readme.txt): revert changelog for release 1.0.5 Adds changelog entries to reflect previous releases. --- readme.txt | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/readme.txt b/readme.txt index c2aa1d4..5615444 100644 --- a/readme.txt +++ b/readme.txt @@ -28,3 +28,25 @@ the /assets directory or the directory that contains the stable readme.txt (tags directory take precedence. For example, `/assets/screenshot-1.png` would win over `/tags/4.3/screenshot-1.png` (or jpg, jpeg, gif). 2. This is the second screen shot + +== Changelog == + += 1.0.4 = + +* Replacement of icon for the icon block + += 1.0.3 = + +* fix icon inserter + += 1.0.2 = + +* allow aria and tabindex attributes + += 1.0.1 = + +* fix tabs scripts + += 1.0.0 = + +* Initial release From 54492ffec7a22340b7dfa0613a24ecddbb09ea8e Mon Sep 17 00:00:00 2001 From: mricoul Date: Sun, 9 Nov 2025 22:30:05 +0100 Subject: [PATCH 2/6] chore (icons): updates WordPress icons package Updates the "@wordpress/icons" package to the latest version. This brings in new icons and any potential bug fixes or performance improvements included in the new version. --- package-lock.json | 233 +++++++++++++++++++++++++++++++++++++++------- package.json | 2 +- 2 files changed, 202 insertions(+), 33 deletions(-) diff --git a/package-lock.json b/package-lock.json index 69b662f..dcd3123 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "@wordpress/data": "^9.24.0", "@wordpress/env": "^9.6.0", "@wordpress/i18n": "^4.54.0", - "@wordpress/icons": "^9.45.0", + "@wordpress/icons": "^11.1.0", "@wordpress/primitives": "^3.52.0", "@wordpress/scripts": "^27.5.0" } @@ -4371,20 +4371,20 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.2.74", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.74.tgz", - "integrity": "sha512-9AEqNZZyBx8OdZpxzQlaFEVCSFUM2YXJH46yPOiOpm078k6ZLOCcuAzGum/zK8YBwY+dbahVNbHrbgrAwIRlqw==", + "version": "18.3.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.26.tgz", + "integrity": "sha512-RFA/bURkcKzx/X9oumPG9Vp3D3JUgus/d0b67KB0t5S/raciymilkOa66olh78MUI92QLbEJevO7rvqU/kjwKA==", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "18.2.23", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.23.tgz", - "integrity": "sha512-ZQ71wgGOTmDYpnav2knkjr3qXdAFu0vsk8Ci5w3pGAIdj7/kKAyn+VsQDhXsmzzzepAiI9leWMmubXz690AI/A==", - "dependencies": { - "@types/react": "*" + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "peerDependencies": { + "@types/react": "^18.0.0" } }, "node_modules/@types/responselike": { @@ -5241,6 +5241,20 @@ "react-dom": "^18.0.0" } }, + "node_modules/@wordpress/block-editor/node_modules/@wordpress/icons": { + "version": "9.49.0", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.49.0.tgz", + "integrity": "sha512-Z8F+ledkfkcKDuS1c/RkM0dEWdfv2AXs6bCgey89p0atJSscf7qYbMJR9zE5rZ5aqXyFfV0DAFKJEgayNqneNQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.35.0", + "@wordpress/primitives": "^3.56.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@wordpress/block-serialization-default-parser": { "version": "4.54.0", "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.54.0.tgz", @@ -5336,6 +5350,20 @@ "react-dom": "^18.0.0" } }, + "node_modules/@wordpress/commands/node_modules/@wordpress/icons": { + "version": "9.49.0", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.49.0.tgz", + "integrity": "sha512-Z8F+ledkfkcKDuS1c/RkM0dEWdfv2AXs6bCgey89p0atJSscf7qYbMJR9zE5rZ5aqXyFfV0DAFKJEgayNqneNQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.35.0", + "@wordpress/primitives": "^3.56.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@wordpress/components": { "version": "27.2.0", "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-27.2.0.tgz", @@ -5399,6 +5427,20 @@ "react-dom": "^18.0.0" } }, + "node_modules/@wordpress/components/node_modules/@wordpress/icons": { + "version": "9.49.0", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.49.0.tgz", + "integrity": "sha512-Z8F+ledkfkcKDuS1c/RkM0dEWdfv2AXs6bCgey89p0atJSscf7qYbMJR9zE5rZ5aqXyFfV0DAFKJEgayNqneNQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.35.0", + "@wordpress/primitives": "^3.56.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@wordpress/compose": { "version": "6.31.0", "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.31.0.tgz", @@ -5547,23 +5589,57 @@ } }, "node_modules/@wordpress/element": { - "version": "5.31.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.31.0.tgz", - "integrity": "sha512-TVk7Ivc85AlC96cSruwTjbm2qsq2uXUd5GSPHWUNF7xZHeeJ7XxJpXe75UyJ2vLndtOn3XjT1R64T5Gpu9ipuA==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.35.0.tgz", + "integrity": "sha512-puswpGcIdS+0A2g28uHriMkZqqRCmzFczue5Tk99VNtzBdehyk7Ae+DZ4xw5yT6GqYai8NTqv6MRwCB78uh5Mw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@types/react": "^18.0.21", - "@types/react-dom": "^18.0.6", - "@wordpress/escape-html": "^2.54.0", + "@types/react": "^18.2.79", + "@types/react-dom": "^18.2.25", + "@wordpress/escape-html": "^2.58.0", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "react": "^18.3.0", + "react-dom": "^18.3.0" }, "engines": { "node": ">=12" } }, + "node_modules/@wordpress/element/node_modules/@wordpress/escape-html": { + "version": "2.58.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.58.0.tgz", + "integrity": "sha512-9YJXMNfzkrhHEVP1jFEhgijbZqW8Mt3NHIMZjIQoWtBf7QE86umpYpGGBXzYC0YlpGTRGzZTBwYaqFKxjeaSgA==", + "dependencies": { + "@babel/runtime": "^7.16.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/element/node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@wordpress/element/node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, "node_modules/@wordpress/env": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/@wordpress/env/-/env-9.6.0.tgz", @@ -5774,17 +5850,88 @@ } }, "node_modules/@wordpress/icons": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.45.0.tgz", - "integrity": "sha512-HNZeh6tzGmo4liE6OdtQDt7pG2Ul8ftXjCMv49gAu+w6gPVAw1s2JWFea86hH2dnuWz1nOGMx7HGvRrfsDnQuA==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-11.1.0.tgz", + "integrity": "sha512-N61MEoI9dU3fDQu7tdY1/kUSOhERyAnKHcVDWl3KWNFDuNuelnoUCMSckNV4T1Jz/M+2Mkov/J39Mroqo782zQ==", "dev": true, "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.31.0", - "@wordpress/primitives": "^3.52.0" + "@wordpress/element": "^6.34.0", + "@wordpress/primitives": "^4.34.0" }, "engines": { - "node": ">=12" + "node": ">=18.12.0", + "npm": ">=8.19.2" + } + }, + "node_modules/@wordpress/icons/node_modules/@wordpress/element": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-6.34.0.tgz", + "integrity": "sha512-WoCBhGa7fTd9NB0B1XS+hF64vmglI90tEskQxxfqtgby1IiLj7TjG+zyVeW1UdrKja3zSAhZTqZc1wjpEtbcoQ==", + "dev": true, + "dependencies": { + "@types/react": "^18.2.79", + "@types/react-dom": "^18.2.25", + "@wordpress/escape-html": "^3.34.0", + "change-case": "^4.1.2", + "is-plain-object": "^5.0.0", + "react": "^18.3.0", + "react-dom": "^18.3.0" + }, + "engines": { + "node": ">=18.12.0", + "npm": ">=8.19.2" + } + }, + "node_modules/@wordpress/icons/node_modules/@wordpress/escape-html": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-3.34.0.tgz", + "integrity": "sha512-uDkh9w970Lnh43GTw/8csw0BkWY08tzYo2gqIF1I26N7YnpwRbVnv1Swet8PFvv8YDxpfejWBFfA7so4nciKfw==", + "dev": true, + "engines": { + "node": ">=18.12.0", + "npm": ">=8.19.2" + } + }, + "node_modules/@wordpress/icons/node_modules/@wordpress/primitives": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-4.34.0.tgz", + "integrity": "sha512-6M/xFse9Da6oC+EZKGGOVCvbX/f5OOw539lyhugnS0sQ+NIWNvvwDh6VW1bCaWQ6uaZDUYbbQeD6Ax97NQuV+w==", + "dev": true, + "dependencies": { + "@wordpress/element": "^6.34.0", + "clsx": "^2.1.1" + }, + "engines": { + "node": ">=18.12.0", + "npm": ">=8.19.2" + }, + "peerDependencies": { + "react": "^18.0.0" + } + }, + "node_modules/@wordpress/icons/node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@wordpress/icons/node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" } }, "node_modules/@wordpress/is-shallow-equal": { @@ -5935,6 +6082,20 @@ "react-dom": "^18.0.0" } }, + "node_modules/@wordpress/preferences/node_modules/@wordpress/icons": { + "version": "9.49.0", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.49.0.tgz", + "integrity": "sha512-Z8F+ledkfkcKDuS1c/RkM0dEWdfv2AXs6bCgey89p0atJSscf7qYbMJR9zE5rZ5aqXyFfV0DAFKJEgayNqneNQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.35.0", + "@wordpress/primitives": "^3.56.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@wordpress/prettier-config": { "version": "3.11.0", "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-3.11.0.tgz", @@ -5948,13 +6109,13 @@ } }, "node_modules/@wordpress/primitives": { - "version": "3.52.0", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.52.0.tgz", - "integrity": "sha512-IX1pE+/D0GvRwNNTf/KaDxqsuieusKDZ4mzJhVLoAkUZK/rHgT6u2GVprHFDLgAJsw5zg3jV9glKBRX/r4AYZg==", + "version": "3.56.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.56.0.tgz", + "integrity": "sha512-NXBq1ODjl6inMWx/l7KCbATcjdoeIOqYeL9i9alqdAfWeKx1EH9PIvKWylIkqZk7erXxCxldiRkuyjTtwjNBxw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.31.0", - "classnames": "^2.3.1" + "@wordpress/element": "^5.35.0", + "clsx": "^2.1.1" }, "engines": { "node": ">=12" @@ -7804,6 +7965,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "engines": { + "node": ">=6" + } + }, "node_modules/cmdk": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-0.2.1.tgz", @@ -18324,9 +18493,9 @@ } }, "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", "dependencies": { "loose-envify": "^1.1.0" } diff --git a/package.json b/package.json index c6a701f..87a378c 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "@wordpress/data": "^9.24.0", "@wordpress/env": "^9.6.0", "@wordpress/i18n": "^4.54.0", - "@wordpress/icons": "^9.45.0", + "@wordpress/icons": "^11.1.0", "@wordpress/primitives": "^3.52.0", "@wordpress/scripts": "^27.5.0" }, From c31bd2f29bf98c52b5f009bcb9daaca65cb0f099 Mon Sep 17 00:00:00 2001 From: mricoul Date: Sun, 9 Nov 2025 22:30:40 +0100 Subject: [PATCH 3/6] feat: updates icons to tabs blocks Adds icons to the tabs, tabs-nav, tabs-panel, and tabs-panels blocks to improve user experience in the editor. Removes the icon property from the block.json files and adds it to the index.js files. --- src/blockparty-tabs-nav-item/block.json | 1 - src/blockparty-tabs-nav-item/index.js | 2 ++ src/blockparty-tabs-nav/block.json | 1 - src/blockparty-tabs-nav/index.js | 3 +++ src/blockparty-tabs-panel-item/index.js | 3 +++ src/blockparty-tabs-panels/block.json | 1 - src/blockparty-tabs-panels/index.js | 2 ++ src/blockparty-tabs/block.json | 1 - src/blockparty-tabs/index.js | 2 ++ 9 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/blockparty-tabs-nav-item/block.json b/src/blockparty-tabs-nav-item/block.json index 25e6bed..6ff08a9 100644 --- a/src/blockparty-tabs-nav-item/block.json +++ b/src/blockparty-tabs-nav-item/block.json @@ -5,7 +5,6 @@ "version": "1.0.4", "title": "Tab", "category": "widgets", - "icon": "button", "description": "Accessible tabs block item", "parent": [ "blockparty/tabs-nav" ], "supports": { diff --git a/src/blockparty-tabs-nav-item/index.js b/src/blockparty-tabs-nav-item/index.js index d0cda98..2ba9746 100644 --- a/src/blockparty-tabs-nav-item/index.js +++ b/src/blockparty-tabs-nav-item/index.js @@ -2,8 +2,10 @@ import { registerBlockType } from '@wordpress/blocks'; import Edit from './edit'; import save from './save'; import metadata from './block.json'; +import { button } from '@wordpress/icons'; registerBlockType( metadata.name, { + icon: button, edit: Edit, save, } ); diff --git a/src/blockparty-tabs-nav/block.json b/src/blockparty-tabs-nav/block.json index 08d0fbf..308c254 100644 --- a/src/blockparty-tabs-nav/block.json +++ b/src/blockparty-tabs-nav/block.json @@ -5,7 +5,6 @@ "version": "1.0.4", "title": "Tabs list", "category": "widgets", - "icon": "menu", "description": "Accessible tabs block item", "parent": [ "blockparty/tabs" ], "supports": { diff --git a/src/blockparty-tabs-nav/index.js b/src/blockparty-tabs-nav/index.js index aec98ec..0e11db1 100644 --- a/src/blockparty-tabs-nav/index.js +++ b/src/blockparty-tabs-nav/index.js @@ -2,8 +2,11 @@ import { registerBlockType } from '@wordpress/blocks'; import Edit from './edit'; import save from './save'; import metadata from './block.json'; +import { navigation } from '@beapi/icons'; registerBlockType( metadata.name, { + icon: navigation, + /** * @see ./edit.js */ diff --git a/src/blockparty-tabs-panel-item/index.js b/src/blockparty-tabs-panel-item/index.js index 1058bf6..2798640 100644 --- a/src/blockparty-tabs-panel-item/index.js +++ b/src/blockparty-tabs-panel-item/index.js @@ -2,7 +2,10 @@ import { registerBlockType } from '@wordpress/blocks'; import Edit from './edit'; import save from './save'; import metadata from './block.json'; +import { homeButton } from '@wordpress/icons'; + registerBlockType( metadata.name, { + icon: homeButton, edit: Edit, save, } ); diff --git a/src/blockparty-tabs-panels/block.json b/src/blockparty-tabs-panels/block.json index 2cb618d..bf34a96 100644 --- a/src/blockparty-tabs-panels/block.json +++ b/src/blockparty-tabs-panels/block.json @@ -5,7 +5,6 @@ "version": "1.0.4", "title": "Panels", "category": "widgets", - "icon": "category", "description": "Accessible tabs block item", "parent": [ "blockparty/tabs" ], "supports": { diff --git a/src/blockparty-tabs-panels/index.js b/src/blockparty-tabs-panels/index.js index d0cda98..29cf502 100644 --- a/src/blockparty-tabs-panels/index.js +++ b/src/blockparty-tabs-panels/index.js @@ -2,8 +2,10 @@ import { registerBlockType } from '@wordpress/blocks'; import Edit from './edit'; import save from './save'; import metadata from './block.json'; +import { grid } from '@wordpress/icons'; registerBlockType( metadata.name, { + icon: grid, edit: Edit, save, } ); diff --git a/src/blockparty-tabs/block.json b/src/blockparty-tabs/block.json index a0ac476..28651b7 100644 --- a/src/blockparty-tabs/block.json +++ b/src/blockparty-tabs/block.json @@ -5,7 +5,6 @@ "version": "1.0.4", "title": "Tabs", "category": "widgets", - "icon": "table-row-after", "description": "Accessible tabs block", "supports": { "html": false, diff --git a/src/blockparty-tabs/index.js b/src/blockparty-tabs/index.js index 8a6e8e8..7ce14df 100644 --- a/src/blockparty-tabs/index.js +++ b/src/blockparty-tabs/index.js @@ -3,8 +3,10 @@ import './style.scss'; import Edit from './edit'; import save from './save'; import metadata from './block.json'; +import { tabs } from '@beapi/icons'; registerBlockType( metadata.name, { + icon: tabs, edit: Edit, save, } ); From 665a071543d748ff2e032b85054984cfcb469144 Mon Sep 17 00:00:00 2001 From: mricoul Date: Sun, 9 Nov 2025 22:49:29 +0100 Subject: [PATCH 4/6] feat: updates icons in the tab item controls Replaces text-based icons with visual icons for add before, add after, and delete item actions within the tab item controls, enhancing user experience and visual clarity. --- src/blockparty-tabs-nav-item/ComposeBlockControls.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/blockparty-tabs-nav-item/ComposeBlockControls.js b/src/blockparty-tabs-nav-item/ComposeBlockControls.js index 26ee1db..a045816 100644 --- a/src/blockparty-tabs-nav-item/ComposeBlockControls.js +++ b/src/blockparty-tabs-nav-item/ComposeBlockControls.js @@ -4,6 +4,11 @@ import { withDispatch, withSelect } from '@wordpress/data'; import { compose } from '@wordpress/compose'; import { createBlock } from '@wordpress/blocks'; import { ToolbarGroup, ToolbarButton } from '@wordpress/components'; +import { + queryPaginationPrevious, + queryPaginationNext, + trash, +} from '@wordpress/icons'; import { shapes } from '@beapi/icons'; const ComposeBlockControls = ( { @@ -52,21 +57,21 @@ const ComposeBlockControls = ( { { onInsertBlock( index ); }, }, { - icon: 'table-col-after', + icon: queryPaginationNext, title: __( 'Add Item After', 'blockparty-tabs' ), onClick: () => { onInsertBlock( index + 1 ); }, }, { - icon: 'trash', + icon: trash, title: __( 'Delete Item', 'blockparty-tabs' ), onClick: () => { onRemoveBlocks( index ); From 19fc45991b2e051e4a1e6445947c37a2f013881b Mon Sep 17 00:00:00 2001 From: mricoul Date: Mon, 10 Nov 2025 09:33:12 +0100 Subject: [PATCH 5/6] chore (*): bump version --- .plugin-data | 2 +- blockparty-tabs.php | 4 ++-- package.json | 2 +- src/blockparty-tabs-nav-item/block.json | 2 +- src/blockparty-tabs-nav/block.json | 2 +- src/blockparty-tabs-panel-item/block.json | 2 +- src/blockparty-tabs-panels/block.json | 2 +- src/blockparty-tabs/block.json | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.plugin-data b/.plugin-data index 542a515..dca7deb 100644 --- a/.plugin-data +++ b/.plugin-data @@ -1,4 +1,4 @@ { - "version": "1.0.4", + "version": "1.0.5", "slug": "blockparty-tabs" } diff --git a/blockparty-tabs.php b/blockparty-tabs.php index a75c9a1..0b48737 100644 --- a/blockparty-tabs.php +++ b/blockparty-tabs.php @@ -4,7 +4,7 @@ * Description: Accessible Tabs block for WordPress gutenberg. * Requires at least: 6.2 * Requires PHP: 8.1 - * Version: 1.0.4 + * Version: 1.0.5 * Author: Be API Technical team * Author URI: https://beapi.fr * License: GPL-2.0-or-later @@ -14,7 +14,7 @@ namespace Blockparty\Tabs; -define( 'BLOCKPARTY_TABS_VERSION', '1.0.4' ); +define( 'BLOCKPARTY_TABS_VERSION', '1.0.5' ); define( 'BLOCKPARTY_TABS_URL', plugin_dir_url( __FILE__ ) ); define( 'BLOCKPARTY_TABS_DIR', plugin_dir_path( __FILE__ ) ); define( 'BLOCKPARTY_TABS_PLUGIN_BASENAME', plugin_basename( __FILE__ ) ); diff --git a/package.json b/package.json index c6a701f..a738479 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "blockparty-tabs", - "version": "1.0.4", + "version": "1.0.5", "description": "Accessible tabs block for WordPress", "author": "Be API Technical team", "license": "GPL-2.0-or-later", diff --git a/src/blockparty-tabs-nav-item/block.json b/src/blockparty-tabs-nav-item/block.json index 25e6bed..fc826d2 100644 --- a/src/blockparty-tabs-nav-item/block.json +++ b/src/blockparty-tabs-nav-item/block.json @@ -2,7 +2,7 @@ "$schema": "https://schemas.wp.org/trunk/block.json", "apiVersion": 2, "name": "blockparty/tabs-nav-item", - "version": "1.0.4", + "version": "1.0.5", "title": "Tab", "category": "widgets", "icon": "button", diff --git a/src/blockparty-tabs-nav/block.json b/src/blockparty-tabs-nav/block.json index 08d0fbf..8258e22 100644 --- a/src/blockparty-tabs-nav/block.json +++ b/src/blockparty-tabs-nav/block.json @@ -2,7 +2,7 @@ "$schema": "https://schemas.wp.org/trunk/block.json", "apiVersion": 2, "name": "blockparty/tabs-nav", - "version": "1.0.4", + "version": "1.0.5", "title": "Tabs list", "category": "widgets", "icon": "menu", diff --git a/src/blockparty-tabs-panel-item/block.json b/src/blockparty-tabs-panel-item/block.json index 59ca921..0f9f11a 100644 --- a/src/blockparty-tabs-panel-item/block.json +++ b/src/blockparty-tabs-panel-item/block.json @@ -2,7 +2,7 @@ "$schema": "https://schemas.wp.org/trunk/block.json", "apiVersion": 2, "name": "blockparty/tabs-panel-item", - "version": "1.0.4", + "version": "1.0.5", "title": "Panel", "category": "widgets", "icon": "layout", diff --git a/src/blockparty-tabs-panels/block.json b/src/blockparty-tabs-panels/block.json index 2cb618d..e59e9e1 100644 --- a/src/blockparty-tabs-panels/block.json +++ b/src/blockparty-tabs-panels/block.json @@ -2,7 +2,7 @@ "$schema": "https://schemas.wp.org/trunk/block.json", "apiVersion": 2, "name": "blockparty/tabs-panels", - "version": "1.0.4", + "version": "1.0.5", "title": "Panels", "category": "widgets", "icon": "category", diff --git a/src/blockparty-tabs/block.json b/src/blockparty-tabs/block.json index a0ac476..6b5b895 100644 --- a/src/blockparty-tabs/block.json +++ b/src/blockparty-tabs/block.json @@ -2,7 +2,7 @@ "$schema": "https://schemas.wp.org/trunk/block.json", "apiVersion": 2, "name": "blockparty/tabs", - "version": "1.0.4", + "version": "1.0.5", "title": "Tabs", "category": "widgets", "icon": "table-row-after", From bcf199141d7eed5c8c024562c8ab444e099f621f Mon Sep 17 00:00:00 2001 From: mricoul Date: Mon, 10 Nov 2025 09:33:29 +0100 Subject: [PATCH 6/6] docs (CHANGELOG): update change log file --- CHANGELOG.md | 14 +++++++++----- readme.txt | 4 ++++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b397f33..0eeec90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,22 +5,26 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 1.0.5 - 2025-11-10 + +- Update block icons + ## 1.0.4 - 2025-11-07 -* Replacement of icon for the icon block +- Replacement of icon for the icon block ## 1.0.3 - 2025-09-05 -* fix icon inserter +- fix icon inserter ## 1.0.2 - 2025-02-26 -* allow aria and tabindex attributes +- allow aria and tabindex attributes ## 1.0.1 - 2024-12-04 -* fix tabs scripts +- fix tabs scripts ## 1.0.0- 2024-04-03 -* Initial release +- Initial release diff --git a/readme.txt b/readme.txt index 5615444..843065a 100644 --- a/readme.txt +++ b/readme.txt @@ -31,6 +31,10 @@ directory take precedence. For example, `/assets/screenshot-1.png` would win ove == Changelog == += 1.0.5 = + +* Update block icons + = 1.0.4 = * Replacement of icon for the icon block