Skip to content

feat(editor): stabilize Editor for Stacks 3 - #519

Open
dancormier wants to merge 30 commits into
mainfrom
STACKS-889/stabilize-editor
Open

feat(editor): stabilize Editor for Stacks 3#519
dancormier wants to merge 30 commits into
mainfrom
STACKS-889/stabilize-editor

Conversation

@dancormier

Copy link
Copy Markdown
Contributor

Summary

  • reconcile the complete Editor beta history with current main
  • preserve the 0.15.4 dropdown-focus fix and current dependency updates
  • require stable Stacks Classic ^3.0.0 while retaining stable Icons V6
  • replace removed .s-block-link usage with accessible Stacks V3 menu markup
  • remove beta branding and configure stable releases exclusively from main
  • add CODEOWNERS, package-artifact checks, release safeguards, and rendered-site coverage
  • verified with 1,092 unit tests, 201 Playwright tests across three browsers, packed-artifact validation, release checks, lint, and independent review

Jira

Release plan

This PR leaves the repository at 1.0.0-beta.5 in Changesets exit mode. A local versioning audit generated exactly 1.0.0 with Classic ^3.0.0 and Icons ^6.2.0.

Merging this PR creates a separately reviewable stable release PR. It does not publish the package. The generated stable changelog will require review before release.

Accessibility

Editor dropdowns now use the documented s-menu structure and native Settings controls retain their list, checkbox, and link semantics. Browser coverage verifies the rendered structure across Chromium, Firefox, and WebKit.

Changeset

The complete prerelease changeset history is preserved. A final patch changeset records the stable Classic dependency and release preparation.

giamir and others added 30 commits August 22, 2025 11:42
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* chore(refactor) - refactor main.yml (#481)

* refactor main.yaml

* change empty string to null

* update name

* refactor: update condition

* test change

* update name

* create changeset
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* chore(new-release) (beta)

* Trigger pipeline

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@changeset-bot

changeset-bot Bot commented Aug 25, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 48a0a20

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@stackoverflow/stacks-editor Major

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@netlify

netlify Bot commented Aug 25, 2026

Copy link
Copy Markdown

Deploy Preview for stacks-editor ready!

Name Link
🔨 Latest commit 48a0a20
🔍 Latest deploy log https://app.netlify.com/projects/stacks-editor/deploys/6a8e1ba0747c280008619386
😎 Deploy Preview https://deploy-preview-519--stacks-editor.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

Comment on lines +42 to +57
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5

- name: Setup Node.js environment
uses: actions/setup-node@v4
with:
node-version: lts/*
cache: "npm"

- name: Install dependencies
run: npm ci

- name: Test package artifact
run: npm run test:package
release-config-test:
@dancormier
dancormier marked this pull request as ready for review August 26, 2026 21:11
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.

5 participants