v1.166.4
Version 1.166.4 - 3/9/26, 7:16 PM
- don"t re-execute stale loaders on unrelated location changes (#6867) (31ed0a9) by Manuel Schiller
- bump h3 and srvx (#6869) (2f35f93) by Birk Skyum
- update cli instruction (#6810) (e5e0e79) by Daniele
- @tanstack/router-core@1.166.4
- @tanstack/solid-router@1.166.4
- @tanstack/react-router@1.166.4
- @tanstack/vue-router@1.166.4
- @tanstack/start-server-core@1.166.4
- @tanstack/start-plugin-core@1.166.4
- @tanstack/solid-router-ssr-query@1.166.4
- @tanstack/react-router-ssr-query@1.166.4
- @tanstack/vue-router-ssr-query@1.166.4
- @tanstack/router-ssr-query-core@1.166.4
- @tanstack/zod-adapter@1.166.4
- @tanstack/valibot-adapter@1.166.4
- @tanstack/arktype-adapter@1.166.4
- @tanstack/router-devtools@1.166.4
- @tanstack/solid-router-devtools@1.166.4
- @tanstack/react-router-devtools@1.166.4
- @tanstack/vue-router-devtools@1.166.4
- @tanstack/router-devtools-core@1.166.4
- @tanstack/router-generator@1.166.4
- @tanstack/router-cli@1.166.4
- @tanstack/router-plugin@1.166.4
- @tanstack/router-vite-plugin@1.166.4
- @tanstack/solid-start@1.166.4
- @tanstack/solid-start-client@1.166.4
- @tanstack/solid-start-server@1.166.4
- @tanstack/vue-start@1.166.4
- @tanstack/vue-start-client@1.166.4
- @tanstack/vue-start-server@1.166.4
- @tanstack/start-client-core@1.166.4
- @tanstack/start-storage-context@1.166.4
- @tanstack/react-start@1.166.4
- @tanstack/react-start-client@1.166.4
- @tanstack/react-start-server@1.166.4
- @tanstack/start-static-server-functions@1.166.4
v8.17.0
Installation:
npm install pixi.js@8.17.0
Development Build:
- https://cdn.jsdelivr.net/npm/pixi.js@8.17.0/dist/pixi.js
- https://cdn.jsdelivr.net/npm/pixi.js@8.17.0/dist/pixi.mjs
Production Build:
- https://cdn.jsdelivr.net/npm/pixi.js@8.17.0/dist/pixi.min.js
- https://cdn.jsdelivr.net/npm/pixi.js@8.17.0/dist/pixi.min.mjs
Documentation:
https://github.com/pixijs/pixijs/compare/v8.16.0...v8.17.0
BlurFilternow uses an optimized halving strength scheme by default, which changes visual output compared to previous versions. Setlegacy: trueto restore the old behavior.new BlurFilter({ legacy: true }); // or globally: BlurFilter.defaultOptions.legacy = true;
- Text with
align: 'justify'now useswordWrapWidthfor width calculation instead ofmaxLineWidth, matching CSS behavior. The last line is no longer stretched. breakWords: trueinHTMLTextnow correctly uses CSSword-break: break-wordinstead ofbreak-allto match behavior of other text renderers.
- feat: add tagged text support to canvasTextSplit by @Zyie in https://github.com/pixijs/pixijs/pull/11949
SplitTextnow supportstagStyles, so styled runs (e.g.<red>Hello</red> <blue>World</blue>) are correctly split into per-characterTextobjects with individual styles preserved.
- feat: Improves text rendering and layout handling by @Zyie in https://github.com/pixijs/pixijs/pull/11947
- Bitmap text now supports
whiteSpacemodes (normal,pre,nowrap,pre-line,pre-wrap) with proper space/newline collapsing - Bitmap text word wrap supports break-after characters (hyphens, en-dash, em-dash, soft hyphen)
- Canvas text and split text now render
align: 'justify'by distributing extra word spacing - Dynamic bitmap fonts scale drop shadow
bluranddistanceproportionally to font size - Bitmap font
xAdvancenow uses true advance width frommeasureText()instead of bounding-box width - Kerning values correctly scaled by
fontScalein dynamic bitmap fonts
- Bitmap text now supports
- feat: add visibleChanged event to container by @ikigai-bjorn-s in https://github.com/pixijs/pixijs/pull/11940
container.on('visibleChanged', (visible) => { console.log('Visibility changed to:', visible); });
- feat: Add function for removing aliases from resolver by @Sertion in https://github.com/pixijs/pixijs/pull/11921
- fix: prevent filter corruption with TexturePool mipmap separation by @vkarponen in https://github.com/pixijs/pixijs/pull/11865
- fix: blur by reducing strength on each pass by @Zyie in https://github.com/pixijs/pixijs/pull/11909
- fix: Reduce work done by the blur shader by @Sertion in https://github.com/pixijs/pixijs/pull/11917
- fix: Correctly handle offset in ColorMatrixFilter by @Sertion in https://github.com/pixijs/pixijs/pull/11925
- fix: Apply global filter offset to ParticleContainer rendering by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11882
- fix: respect texture trim offset in NineSliceSprite by @shtse8 in https://github.com/pixijs/pixijs/pull/11919
- fix: return valid empty bounds from empty Graphics by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11908
- fix: Graphics getLocalBounds returns stale data between operations in same frame by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11886
- fix: Graphics bounds account for miter joins at sharp angles by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11884
- fix: BindGroup crash when resource destroyed in batched group by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11876
- fix: remove listener from old resource in BindGroup.setResource by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11901
- fix: removeAllListeners() on Renderer.destroy() by @taye in https://github.com/pixijs/pixijs/pull/11951
- fix: correct minFPS/maxFPS mutual clamping in Ticker by @Zyie in https://github.com/pixijs/pixijs/pull/11952
- fix: invalidate cached source in color.setAlpha() to prevent stale alpha reuse by @darthvader58 in https://github.com/pixijs/pixijs/pull/11924
- fix: emit removed event when using addChildAt by @aSipz in https://github.com/pixijs/pixijs/pull/11912
- fix: guard against missing characters and kerning data in bitmap text by @stargazer-2697 in https://github.com/pixijs/pixijs/pull/11907
- fix: copy modifier keys from TouchEvent to normalized touch objects by @kaigritun in https://github.com/pixijs/pixijs/pull/11906
- fix: use quotes when loading a Web font to support old versions of Chrome by @adngdb in https://github.com/pixijs/pixijs/pull/11902
- fix: move DOMPipe registration to init.ts to fix Web Worker support by @Zyie in https://github.com/pixijs/pixijs/pull/11953
- fix: clarify BackgroundLoader cache behavior in documentation by @imuday984 in https://github.com/pixijs/pixijs/pull/11935
- chore: Add PixiJS development playground by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11878
- chore: overhaul documentation system with TypeDoc plugins, examples, and guides by @Zyie in https://github.com/pixijs/pixijs/pull/11905
- chore: consolidate build and test scripts by @Zyie in https://github.com/pixijs/pixijs/pull/11910
- chore: expand build, test, and API documentation by @Zyie in https://github.com/pixijs/pixijs/pull/11956
- chore: combine visual test diff output into single labeled image by @Zyie in https://github.com/pixijs/pixijs/pull/11954
- chore: add ESLint rule enforcing ~/ imports in test and scene files by @Zyie in https://github.com/pixijs/pixijs/pull/11899
- chore: reorganizes visual scene tests into logical subdirectories by @Zyie in https://github.com/pixijs/pixijs/pull/11872
- chore: Improve test server setup by dynamically allocating port by @Zyie in https://github.com/pixijs/pixijs/pull/11874
- chore: increase HTMLText visual test wait from 250ms to 350ms by @Zyie in https://github.com/pixijs/pixijs/pull/11891
- chore: remove tsc-silent dependency by @Zyie
- docs: document filters + RenderLayer limitation by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11883
- @adngdb made their first contribution in https://github.com/pixijs/pixijs/pull/11902
- @kaigritun made their first contribution in https://github.com/pixijs/pixijs/pull/11906
- @darthvader58 made their first contribution in https://github.com/pixijs/pixijs/pull/11924
- @Sertion made their first contribution in https://github.com/pixijs/pixijs/pull/11925
- @shtse8 made their first contribution in https://github.com/pixijs/pixijs/pull/11919
- @aSipz made their first contribution in https://github.com/pixijs/pixijs/pull/11912
- @ikigai-bjorn-s made their first contribution in https://github.com/pixijs/pixijs/pull/11940
- @vkarponen made their first contribution in https://github.com/pixijs/pixijs/pull/11865
- @imuday984 made their first contribution in https://github.com/pixijs/pixijs/pull/11935
- @taye made their first contribution in https://github.com/pixijs/pixijs/pull/11951
v2.18.1
This release fixes a regression introduced in v2.12.1, which affects an uncommon edge case.
- fix(vanilla): subscriber not notified when derived read calls store.set by @dmaskasky in https://github.com/pmndrs/jotai/pull/3245
- fix(vanilla/utils/atomWithObservable): add 'Symbol.observable' type support to 'ObservableLike' by @sukvvon in https://github.com/pmndrs/jotai/pull/3253
- refactor(vanilla/utils/atomWithStorage): use optional chaining for 'storage.subscribe' by @sukvvon in https://github.com/pmndrs/jotai/pull/3260
Full Changelog: https://github.com/pmndrs/jotai/compare/v2.18.0...v2.18.1
v5.0.5
5.0.5 (2026-03-09)
- Honors streaming.retryParameters for segments (#9796) (6994617)
- Improve NativeTextDisplayer robustness, track-kind issues and enhance cleanup logic (#9776) (e2ff716)
- MSF: fix namespace tuple encoding in SUBSCRIBE message (#9803) (41a7e94)
- MSF: move catalog typedefs to externs to prevent property mangling (#9804) (32a011e)
- MSF: support draft-14 SubgroupHeader types (0x10-0x1D) (#9802) (4f5355b)
- prevent negative times in Stats (#9784) (bf8ca93)
- Set IntersectionObserver root to null (document not supported in Chrome 63) (#9782) (be89e9a)
- tXml: Return default value for a missing attribute (#9734) (310c586)
@mermaid-js/tiny@11.13.0
-
#7352
d6db0b0Thanks @remcohaszing! - feat: Export theAsyncIconLoader,SyncIconLoader, andIconLoadertypes. -
#6789
73e9849Thanks @omkarht! - feat: Add half-arrowheads (solid & stick) and central connection support -
#7387
acce4dbThanks @exoego! - feat: Add Ishikawa diagram (ishikawa-beta) -
#6995
9745f32Thanks @darshanr0107! - feat: Deprecateflowchart.htmlLabelsin favor of root-levelhtmlLabelsin Mermaid config -
#5814
2dd29beThanks @kairi003! - feat: allow to put notes in namespaces on classDiagram
-
#7075
96a766dThanks @darshanr0107! - fix: Prevent HTML tags from being escaped in sandbox label rendering -
#6843
32723b2Thanks @saurabhg772244! - fix: Support edge animation in hand drawn look -
#7453
a60e615Thanks @darshanr0107! - fix: ER diagram edge label positioning -
#6989
1a9d45aThanks @darshanr0107! - fix: Resolved parsing error where direction TD was not recognized within subgraphs -
#7178
96ca7c0Thanks @omkarht! - fix(treemap): Fixed treemap classDef style application to properly apply user-defined styles -
#7076
60f6331Thanks @darshanr0107! - fix: Correct viewBox casing and make SVGs responsive -
#7055
fa15ce8Thanks @darshanr0107! - fix: Improve participant parsing and prevent recursive loops on invalid syntax -
#7276
33c7c72Thanks @darshanr0107! - fix: respectmarkdownAutoWrap: falseto prevent text auto-wrapping in flowchart markdown labels withhtmlLabelsenabled.Markdown labels with
markdownAutoWrap: false, htmlLabels: falseset doesn't work correctly. -
#7416
3c069b5Thanks @Crafter-Y! - fix: architecture diagram lines should now have the correct length -
#6995
9745f32Thanks @darshanr0107! - fix: Support thehtmlLabelsMermaid config value whenever possible -
#7293
a408b55Thanks @darshanr0107! - fix: Prevent browser hang when using multiline accDescr in XY charts -
#6119
712c1ecThanks @NealGooch! - fix: correct block positioning when nested blocks span multiple columns -
#7424
981a62eThanks @knsv! - fix: correct BT orientation arc sweep flags in gitGraph drawArrow()Swapped SVG arc sweep-flag values in the BT (bottom-to-top) orientation branches of
drawArrow()so curves bend in the correct direction. Affects both rerouting and non-rerouting code paths for merge and non-merge arrows.Resolves #6593
-
#7430
a4bb0b5Thanks @knsv! - fix: allow colons in stateDiagram-v2 transition and state description text -
#7432
b0f9d5bThanks @knsv! - fix: derive taskTextDarkColor from doneTaskBkgColor in dark theme for readable done-task text -
#7456
981fbb8Thanks @knsv-bot! - fix(gantt): restore readable outside-text color for done tasks in dark mode -
#7139
93aa657Thanks @omkarht! - revert: restore original hexagon and roundedRect implementations -
#7136
6bc6617Thanks @omkarht! - feat: add alias support for new participant syntax of sequence diagrams -
#7375
9d0669aThanks @kaigritun! - fix(er): recognize '1' cardinality alias before relationship operators -
#7275
7eed6a1Thanks @darshanr0107! - fix: changecreateLabelto callcreateTextThis adds support for KaTeX and FontAwesome icons loaded via iconpacks in some older labels. There are some small changes in formatting due to standardizing this code.
-
#7265
2000680Thanks @omkarht! - fix: prevent unintended opacity on SVG aws icons containing rect elements -
#7139
b7c66a2Thanks @omkarht! - chore: restore original hexagon and roundedRect implementations -
#7425
f16bfbbThanks @knsv! - fix: use rounded right-angle edges for ELK layoutELK layout edges now default to
roundedcurve (right-angle segments with rounded corners) instead of inheriting the globalbasisdefault. This fixes ELK edges that were curving instead of routing at right angles (#7213). Non-ELK layouts are unaffected and keep their existingbasisdefault. -
#7296
aac86f7Thanks @darshanr0107! - fix: Ensure correct edge label rendering for ER and requirement diagrams when flowchart htmlLabels are false -
#7019
ace0367Thanks @darshanr0107! - fix: Mindmap breaking in ELK layout -
#6984
09b74f1Thanks @omkarht! - fix(er-diagram): prevent syntax error when using 'u', numbers, and decimals in node names -
#7276
33c7c72Thanks @darshanr0107! - fix: Restore proper rendering of plain text flowchart labels without auto line-wrappingThis fix restores backwards compatibility with Mermaid v10 by ensuring that plain text labels in flowcharts are rendered correctly. In Mermaid v11, all labels were incorrectly being treated as markdown by default, which caused issues with text wrapping, multiline breaks, and backwards compatibility.
What changed:
- Plain text labels in flowcharts (without markdown syntax) now render as regular text
- For node labels and edge labels, these will line-wrap automatically. Although this isn't backwards compatible with v10, we think this is a minor change and it's worth keeping to avoid too many changes from diagrams created from v11 onwards.
- Plain text labels in other diagrams will continue to not line wrap.
- Plain text labels with
\ncharacters now correctly create line breaks - Plain text that looks like markdown (e.g., "1.", "- x") is no longer misinterpreted
If you want markdown formatting: You can still use markdown in your flowchart labels by using the proper markdown syntax. Wrap your markdown text with double quotes and backticks:
node["`_markdown_ **text**`"]Example:
```mermaid flowchart TD plain["Plain text\nwith manual line break"] markdown["`This is a **markdown** _label_ that wraps and doesn't replace \n with newlines`"] ```
- Plain text labels in flowcharts (without markdown syntax) now render as regular text
-
#7080
835de00Thanks @darshanr0107! - fix: Support ComponentQueue_Ext to prevent parsing error -
#7310
a9e4c72Thanks @darshanr0107! - fix: Allow quoted string labels in architecture-beta diagrams -
#7052
ff15e51Thanks @darshanr0107! - fix: Correct tooltip placement to appear near hovered element -
#7197
8bfd477Thanks @omkarht! - fix: validate dates and tick interval to prevent UI freeze/crash in gantt diagramtype -
#7099
b136acdThanks @darshanr0107! - fix: Mindmap rendering issue when the number of Level 2 nodes exceeds 11 -
#7217
e0317acThanks @omkarht! - fix(gitgraph): pass gitGraphConfig to renderer functions for applying directives properly. -
Updated dependencies [
fd3fc50]:- @mermaid-js/parser@1.0.1
@mermaid-js/layout-elk@0.2.1
-
#7425
f16bfbbThanks @knsv! - fix: use rounded right-angle edges for ELK layoutELK layout edges now default to
roundedcurve (right-angle segments with rounded corners) instead of inheriting the globalbasisdefault. This fixes ELK edges that were curving instead of routing at right angles (#7213). Non-ELK layouts are unaffected and keep their existingbasisdefault. -
Updated dependencies [
96a766d,32723b2,a60e615,1a9d45a,96ca7c0,60f6331,fa15ce8,33c7c72,3c069b5,9745f32,d6db0b0,cdacb0b,a408b55,712c1ec,981a62e,a4bb0b5,b0f9d5b,981fbb8,93aa657,6bc6617,73e9849,9d0669a,acce4db,7eed6a1,2000680,b7c66a2,f16bfbb,aac86f7,9745f32,2dd29be,ace0367,09b74f1,33c7c72,835de00,a9e4c72,ff15e51,8bfd477,b136acd,e0317ac]:- mermaid@11.13.0
mermaid@11.13.0
-
#7352
d6db0b0Thanks @remcohaszing! - feat: Export theAsyncIconLoader,SyncIconLoader, andIconLoadertypes. -
#6789
73e9849Thanks @omkarht! - feat: Add half-arrowheads (solid & stick) and central connection support -
#7387
acce4dbThanks @exoego! - feat: Add Ishikawa diagram (ishikawa-beta) -
#6995
9745f32Thanks @darshanr0107! - feat: Deprecateflowchart.htmlLabelsin favor of root-levelhtmlLabelsin Mermaid config -
#5814
2dd29beThanks @kairi003! - feat: allow to put notes in namespaces on classDiagram
-
#7075
96a766dThanks @darshanr0107! - fix: Prevent HTML tags from being escaped in sandbox label rendering -
#6843
32723b2Thanks @saurabhg772244! - fix: Support edge animation in hand drawn look -
#7453
a60e615Thanks @darshanr0107! - fix: ER diagram edge label positioning -
#6989
1a9d45aThanks @darshanr0107! - fix: Resolved parsing error where direction TD was not recognized within subgraphs -
#7178
96ca7c0Thanks @omkarht! - fix(treemap): Fixed treemap classDef style application to properly apply user-defined styles -
#7076
60f6331Thanks @darshanr0107! - fix: Correct viewBox casing and make SVGs responsive -
#7055
fa15ce8Thanks @darshanr0107! - fix: Improve participant parsing and prevent recursive loops on invalid syntax -
#7276
33c7c72Thanks @darshanr0107! - fix: respectmarkdownAutoWrap: falseto prevent text auto-wrapping in flowchart markdown labels withhtmlLabelsenabled.Markdown labels with
markdownAutoWrap: false, htmlLabels: falseset doesn't work correctly. -
#7416
3c069b5Thanks @Crafter-Y! - fix: architecture diagram lines should now have the correct length -
#6995
9745f32Thanks @darshanr0107! - fix: Support thehtmlLabelsMermaid config value whenever possible -
#7293
a408b55Thanks @darshanr0107! - fix: Prevent browser hang when using multiline accDescr in XY charts -
#6119
712c1ecThanks @NealGooch! - fix: correct block positioning when nested blocks span multiple columns -
#7424
981a62eThanks @knsv! - fix: correct BT orientation arc sweep flags in gitGraph drawArrow()Swapped SVG arc sweep-flag values in the BT (bottom-to-top) orientation branches of
drawArrow()so curves bend in the correct direction. Affects both rerouting and non-rerouting code paths for merge and non-merge arrows.Resolves #6593
-
#7430
a4bb0b5Thanks @knsv! - fix: allow colons in stateDiagram-v2 transition and state description text -
#7432
b0f9d5bThanks @knsv! - fix: derive taskTextDarkColor from doneTaskBkgColor in dark theme for readable done-task text -
#7456
981fbb8Thanks @knsv-bot! - fix(gantt): restore readable outside-text color for done tasks in dark mode -
#7139
93aa657Thanks @omkarht! - revert: restore original hexagon and roundedRect implementations -
#7136
6bc6617Thanks @omkarht! - feat: add alias support for new participant syntax of sequence diagrams -
#7375
9d0669aThanks @kaigritun! - fix(er): recognize '1' cardinality alias before relationship operators -
#7275
7eed6a1Thanks @darshanr0107! - fix: changecreateLabelto callcreateTextThis adds support for KaTeX and FontAwesome icons loaded via iconpacks in some older labels. There are some small changes in formatting due to standardizing this code.
-
#7265
2000680Thanks @omkarht! - fix: prevent unintended opacity on SVG aws icons containing rect elements -
#7139
b7c66a2Thanks @omkarht! - chore: restore original hexagon and roundedRect implementations -
#7425
f16bfbbThanks @knsv! - fix: use rounded right-angle edges for ELK layoutELK layout edges now default to
roundedcurve (right-angle segments with rounded corners) instead of inheriting the globalbasisdefault. This fixes ELK edges that were curving instead of routing at right angles (#7213). Non-ELK layouts are unaffected and keep their existingbasisdefault. -
#7296
aac86f7Thanks @darshanr0107! - fix: Ensure correct edge label rendering for ER and requirement diagrams when flowchart htmlLabels are false -
#7019
ace0367Thanks @darshanr0107! - fix: Mindmap breaking in ELK layout -
#6984
09b74f1Thanks @omkarht! - fix(er-diagram): prevent syntax error when using 'u', numbers, and decimals in node names -
#7276
33c7c72Thanks @darshanr0107! - fix: Restore proper rendering of plain text flowchart labels without auto line-wrappingThis fix restores backwards compatibility with Mermaid v10 by ensuring that plain text labels in flowcharts are rendered correctly. In Mermaid v11, all labels were incorrectly being treated as markdown by default, which caused issues with text wrapping, multiline breaks, and backwards compatibility.
What changed:
- Plain text labels in flowcharts (without markdown syntax) now render as regular text
- For node labels and edge labels, these will line-wrap automatically. Although this isn't backwards compatible with v10, we think this is a minor change and it's worth keeping to avoid too many changes from diagrams created from v11 onwards.
- Plain text labels in other diagrams will continue to not line wrap.
- Plain text labels with
\ncharacters now correctly create line breaks - Plain text that looks like markdown (e.g., "1.", "- x") is no longer misinterpreted
If you want markdown formatting: You can still use markdown in your flowchart labels by using the proper markdown syntax. Wrap your markdown text with double quotes and backticks:
node["`_markdown_ **text**`"]Example:
```mermaid flowchart TD plain["Plain text\nwith manual line break"] markdown["`This is a **markdown** _label_ that wraps and doesn't replace \n with newlines`"] ```
- Plain text labels in flowcharts (without markdown syntax) now render as regular text
-
#7080
835de00Thanks @darshanr0107! - fix: Support ComponentQueue_Ext to prevent parsing error -
#7310
a9e4c72Thanks @darshanr0107! - fix: Allow quoted string labels in architecture-beta diagrams -
#7052
ff15e51Thanks @darshanr0107! - fix: Correct tooltip placement to appear near hovered element -
#7197
8bfd477Thanks @omkarht! - fix: validate dates and tick interval to prevent UI freeze/crash in gantt diagramtype -
#7099
b136acdThanks @darshanr0107! - fix: Mindmap rendering issue when the number of Level 2 nodes exceeds 11 -
#7217
e0317acThanks @omkarht! - fix(gitgraph): pass gitGraphConfig to renderer functions for applying directives properly. -
Updated dependencies [
fd3fc50]:- @mermaid-js/parser@1.0.1