Skip to content

Release 1.0.0 - #8

Merged
firestar300 merged 29 commits into
mainfrom
release/1.0.0
Oct 20, 2026
Merged

firestar300 merged 29 commits into
mainfrom
release/1.0.0

Conversation

@firestar300

@firestar300 firestar300 commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

Release 1.0.0


Note

Medium Risk
The plugin hooks core block registration, save output, and front-end rendering for buttons site-wide when enabled; regressions could affect editor UX or published HTML, though scope is limited to optional icon usage.

Overview
Initial release (1.0.0) of the Blockparty Button Icon WordPress plugin: it extends core/button instead of registering a new block.

Editor-side changes add hasIcon / iconPosition, toolbar and Styles panel controls, optional core/icon inner blocks (with replace/cleanup behavior), custom edit/save markup (label in wp-block-button__label, horizontal block gap), and PHP-localized blockparty_button_icon_allowed_icon_blocks. Front-end PHP rewrites core/icon wrappers to span inside icon-enabled buttons so link markup stays valid.

The PR also ships the 1.0.0 packaging stack: Composer/npm build tooling, French translations, WordPress Playground blueprint + demo page, .distignore / export rules, and GitHub Actions for lint, PHPUnit/Jest/Playwright, PR version consistency, and tagged releases (build, prod Composer install, push tag).

Reviewed by Cursor Bugbot for commit 156979a. Bugbot is set up for automated code reviews on this repo. Configure here.

firestar300 and others added 24 commits October 15, 2026 22:37
test(ci): add phpunit, jest, and playwright suites
Playground cannot run npm/composer, and export-ignore stripped
.wordpress-org so the old bootstrap require fatally failed.

Co-authored-by: Cursor <cursoragent@cursor.com>
core/icon is dynamic; saved SVG HTML fails block validation in the editor.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 3 potential issues.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit b9050c4. Configure here.

Comment thread build/index.js Outdated
Comment thread src/extend-core-button/open-icon-inserter.js
Comment thread src/style.scss
@firestar300
firestar300 merged commit 568f923 into main Oct 20, 2026
20 of 21 checks passed
@firestar300
firestar300 deleted the release/1.0.0 branch October 20, 2026 16:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant