Skip to content

Upgrade to pxt-core v13.1.2 - #22

Merged
jeperkins4 merged 242 commits into
custom/masterfrom
upgrade-to-v13.1.2
Jul 11, 2026
Merged

Upgrade to pxt-core v13.1.2#22
jeperkins4 merged 242 commits into
custom/masterfrom
upgrade-to-v13.1.2

Conversation

@jeperkins4

Copy link
Copy Markdown

Summary

Brings the fork up to date with upstream microsoft/pxt, from v12.2.34 (April 2026) to v13.1.2 (July 9, 2026). Despite the major-version jump, v13.1.2 is effectively v12.3.29 plus a version bump (1-line diff between the tags), so this is a routine catch-up rather than a breaking upgrade.

Merge (Merge tag 'v13.1.2')

  • ~310 files changed upstream; only 4 files conflicted, all upstream-vs-upstream noise (stable-12.2 cherry-picks vs. master evolution). Resolved in upstream's favor via 3-way merge, preserving custom code in those files.
  • All fork customizations verified intact: updatefilters editor-controller action (implementation + typings), FieldColorNumber palette-fallback fix, toolbox category weights/ordering, sidebar changes, Node 24.16.0 pin (.nvmrc).

Cleanup (Remove dead round-matrix editor code)

The roundMatrix/roundMatrixSmall field editors (~4,000 lines across pxtblocks/fields/field_roundMatrix*.ts and pxtlib/round-matrix-editor/) lost their registration (pxtblocks/blocklycustomeditor.ts) in the Feb 2025 v12 upgrade and have been unreachable since — nothing imports the field classes, they are excluded from every built bundle, and pxt-lb no longer references roundMatrix or the pxtmatrix namespace (its blocks use standard editors: sprite, colornumber, colorwheel, etc.). The pxtmatrix code was still being compiled into built/pxtlib.js as dead weight. Restorable from git history if the feature is ever revived.

Test plan

  • npm run build (gulp) clean on Node 24.16.0
  • gulp test full suite passing
  • Smoke-test against the pxt-lb target (note: pxt-lb pins "pxt-core": "12.*" — its dependency range will need bumping to pick up 13.x)

🤖 Generated with Claude Code

abchatra and others added 30 commits February 9, 2026 14:45
* import blog page text

* add tilemap images

* batch 1 images

* batch 2 images

* batch 3 images

* some edits, etc.

* remove preview md image test path

* update blog main and SUMMARY

* insert youtube embed link for asset packs
…osoft#11119)

* add scroll to blockly dropdown content

* fix piping of blockly media files
* put posting date in the right place

* italic isn't rendering with bold
* asset pack setting examples

* fill in the page

* add doc to extensions main page

* redundant 'have'

* remove 'data chunks'

* add a section to the 'share' page

* change 'target' to 'editor'

* spelling

* include the youtube llink
Copilot AI and others added 28 commits June 29, 2026 16:12
… behavior (microsoft#11438)

* Initial plan

* Apply remaining changes

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
…oft#11439)

* Initial plan

* Apply remaining changes

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Joey Wunderlich <jwunderl@users.noreply.github.com>
…oft#11440)

Added a new workshop on creating MakeCode tutorials and updated the date for the top 10 features webinar.
* Initial plan

* Keep bundled extensions visible after install

* installed flag on installed extensions

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
This fixes an issue dragging blocks over the toolbox to delete them at non-1.0
zoom levels, which includes pxt's default.

Fixes microsoft/pxt-microbit#6997
After the latest Chromium update, this "menu subMenu" is output
instead of the text input aria-label.

Co-authored-by: Richard Knoll <riknoll@users.noreply.github.com>
…ut (microsoft#11450)

Co-authored-by: Richard Knoll <riknoll@users.noreply.github.com>
* Initial plan

* fix: remove incompatible npm update from buildpush workflow

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
…1455)

* Initial plan

* Apply tutorial progress highlight styling to My Projects grid view

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
# Conflicts:
#	package.json
#	pxtblocks/monkeyPatches/blockSvg.ts
#	webapp/src/app.tsx
#	webapp/src/components/ImageFieldEditor.tsx
The roundMatrix/roundMatrixSmall field editors lost their registration
(pxtblocks/blocklycustomeditor.ts) in the Feb 2025 v12 upgrade and have
been unreachable since: nothing imports the field classes, they are
excluded from every built bundle, and the pxt-lb target no longer
references roundMatrix or the pxtmatrix namespace. The pxtmatrix code
was still being compiled into built/pxtlib.js as dead weight.

Restorable from git history if the feature is ever revived.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@jeperkins4
jeperkins4 merged commit 1ab12b3 into custom/master Jul 11, 2026
16 checks passed
@jeperkins4
jeperkins4 deleted the upgrade-to-v13.1.2 branch July 11, 2026 16:44
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.