v16.2.0-canary.25
- Replace flight navigation build id field with header: #88855
- Upgrade React from
da641178-20260129toed4bd540-20260202: #89401 - Upgrade React from
ed4bd540-20260202tob1533b03-20260203: #89444 - Upgrade React from
b1533b03-20260203to3e00319b-20260203: #89449 - Rename CACHE_ONE_YEAR for clarity and fix usage: #89450
- [Codemod] Fix agents-md on Windows: #89319
- Experimental deferred entries handling: #88347
- Snippet multi package syntax: #89381
- TURBOPACK: support chunk_loading_global method: #88790
Huge thanks to @icyJoseph, @mischnic, @ijjk, @fireairforce, and @gaojude for helping!
v3.19.0
- Add
titleattribute to Link extension. The title can now be set viasetLinkandtoggleLinkcommands and is rendered as an HTML title attribute. - Add title attribute support for markdown rendering. Links with titles are now serialized to markdown format
[text](url "title").
- Moved BubbleMenu and FloatingMenu to separate
@tiptap/react/menusentrypoint to keep floating-ui optional - Simplified Tiptap component API with guaranteed non-null editor instance from useTiptap hook
v8.16.0
Installation:
npm install pixi.js@8.16.0
Development Build:
- https://cdn.jsdelivr.net/npm/pixi.js@8.16.0/dist/pixi.js
- https://cdn.jsdelivr.net/npm/pixi.js@8.16.0/dist/pixi.mjs
Production Build:
- https://cdn.jsdelivr.net/npm/pixi.js@8.16.0/dist/pixi.min.js
- https://cdn.jsdelivr.net/npm/pixi.js@8.16.0/dist/pixi.min.mjs
Documentation:
https://github.com/pixijs/pixijs/compare/v8.15.0...v8.16.0
SplitTextnow more accurately splitsTextacross a wider range ofTextStyleconfigurations. This may result in slight changes to character positioning.- Using
SplitText.fromfrom an existingTextnow correctly transfers the source anchor to the new instance by mapping the anchor to pivot coordinates. This changes layout and positioning compared to previous behavior. SplitBitmapTextnow correctly defaults to awhitefill, matching the behavior ofBitmapText.HTMLTextnow correctly respectsbreakWordsand no longer cuts off words that exceedwordWrapWidth.HTMLTextnow respects the alpha value of its fill and stroke.Textnow correctly aligns when usingalign: 'right'oralign: 'center', resulting in a small positional adjustment.Container.cullAreais now correctly interpreted in the container’s local coordinate space and transformed to global coordinates before culling checks.// cullArea is defined in local space and transformed during culling container.cullArea = new Rectangle(0, 0, 100, 100);
graphics.texture(texture, 0x000000)will now correctly apply a black tint
- feat: Canvas renderer by @krzys @Zyie in https://github.com/pixijs/pixijs/pull/11815
- Note: This feature is experimental, please let us know if you run into any issues.
await app.init({ preference: 'canvas' });
- feat: tagged text by @Zyie in https://github.com/pixijs/pixijs/pull/11827
- Note: Currently only works for
Text/HTMLText,BitmapTextsupport coming soon
const text = new Text({ text: '<bold>Important:</bold> This is <highlight>highlighted</highlight> text', style: { fontFamily: 'Arial', fontSize: 28, fill: 'white', tagStyles: { bold: { fontWeight: 'bold', fill: 'yellow' }, highlight: { fill: 'cyan', fontSize: 32 } } } });
- Note: Currently only works for
- feat: improve stability of SplitText by @Zyie in https://github.com/pixijs/pixijs/pull/11858
- SplitText now fully mirrors Text behavior and regenerates automatically when its TextStyle changes via
text.styleChanged()
splitText.style.fontSize = 32 splitText.styleChanged()
- SplitText now fully mirrors Text behavior and regenerates automatically when its TextStyle changes via
- feat: external texture support by @astralarya @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11846 https://github.com/pixijs/pixijs/pull/11861
- feat: add parseSync to spritesheet by @jimhigson in https://github.com/pixijs/pixijs/pull/11794
- feat: improved Pool typing for pool.get() method by @unstoppablecarl in https://github.com/pixijs/pixijs/pull/11799
- feat: add cube texture by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11800
- by @GoodBoyDigital in
- feat: Implement mip level rendering support in the rendering system by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11801
- feat: render to array layer by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11803
- fix: Improve HTML text measurement accuracy and add comprehensive test scenes by @Zyie in https://github.com/pixijs/pixijs/pull/11862
- fix: project container.cullArea from local to global coordinate space before doing cull check by @jujurocket in https://github.com/pixijs/pixijs/pull/11598
- fix: use vColor instead of localUniforms.uColor in WebGPU MSDF shader by @Riphal in https://github.com/pixijs/pixijs/pull/11848
- fix: preserve VAO cache in GlGeometrySystem by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11863
- fix: GC system to ensure render groups are marked as dirty by @Zyie in https://github.com/pixijs/pixijs/pull/11842
- fix: SplitBitmapText requires "fill: 'white'" by @GiorgiMaziashvili in https://github.com/pixijs/pixijs/pull/11721
- fix: preserve generic type parameters in WGSL struct reflection by @stargazer-2697 in https://github.com/pixijs/pixijs/pull/11855
- fix: improve extractAttributesFromGpuProgram to support struct-based inputs by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11796
- fix: improves tree-shaking by optimizing module imports by @Zyie in https://github.com/pixijs/pixijs/pull/11833
- fix: disambiguate falsey tint with black uint by @bigtimebuddy in https://github.com/pixijs/pixijs/pull/11831
- fix: BitmapFontManager getFont emitting TextStyle update event by @subhu339 in https://github.com/pixijs/pixijs/pull/11835
- fix: allow custom parsers to override src in Resolver (#11828) by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11849
- fix: recognise WGSL vertex attributes followed by closing parenthesis by @stargazer-2697 in https://github.com/pixijs/pixijs/pull/11854
- fix: Video Loader Not Catching Load Errors by @stargazer-2697 in https://github.com/pixijs/pixijs/pull/11856
- chore: add visual tests for text rendering features by @Zyie in https://github.com/pixijs/pixijs/pull/11825
- chore: Upgrades dependencies by @Zyie in https://github.com/pixijs/pixijs/pull/11806
- chore: guide to use envinfo to get environment information by @Typed SIGTERM in https://github.com/pixijs/pixijs/pull/11859
- chore: optimize fastCopy with waterfall typed array selection by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11798
- chore: use texImage2D instead of texSubImage2D for video in Safari by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11867
- @subhu339 made their first contribution in https://github.com/pixijs/pixijs/pull/11835
- @stargazer-2697 made their first contribution in https://github.com/pixijs/pixijs/pull/11854
- @GiorgiMaziashvili made their first contribution in https://github.com/pixijs/pixijs/pull/11721
- @Riphal made their first contribution in https://github.com/pixijs/pixijs/pull/11848
- @jujurocket made their first contribution in https://github.com/pixijs/pixijs/pull/11598
- @krzys made their first contribution in https://github.com/pixijs/pixijs/pull/11815
v2.0.9
- Restore icons directory
- Add new browser: Aloha Browser, Avira Secure Browser, Lighthouse, Luakit, Norton Private Browser
- Add new OS: Vega OS
- Improve OS detection: watchOS
extensionssubmodule:- Add new crawler: atlassian-bot, Cloudflare-AutoRAG, Google-NotebookLM, SemrushBot-SWA
- Add new fetcher: FlipboardProxy
- Add icons directory to package files by @Pek5892 in https://github.com/faisalman/ua-parser-js/pull/823
- @Pek5892 made their first contribution in https://github.com/faisalman/ua-parser-js/pull/823
Full Changelog: https://github.com/faisalman/ua-parser-js/compare/2.0.8...2.0.9
v5.105.0
-
Allow resolving worker module by export condition name when using
new Worker()(by @hai-x in #20353) -
Detect conditional imports to avoid compile-time linking errors for non-existent exports. (by @hai-x in #20320)
-
Added the
tsconfigoption for theresolveroptions (replacement fortsconfig-paths-webpack-plugin). Can befalse(disabled),true(use the defaulttsconfig.jsonfile to search for it), a string path totsconfig.json, or an object withconfigFileandreferencesoptions. (by @alexander-akait in #20400) -
Support
import.defer()for context modules. (by @ahabhgk in #20399) -
Added support for array values to the
devtooloption. (by @hai-x in #20191) -
Improve rendering node built-in modules for ECMA module output. (by @hai-x in #20255)
-
Unknown import.meta properties are now determined at runtime instead of being statically analyzed at compile time. (by @xiaoxiaojx in #20312)
-
Fixed ESM default export handling for
.mjsfiles in Module Federation (by @y-okt in #20189) -
Optimized
import.meta.envhandling in destructuring assignments by using cached stringified environment definitions. (by @xiaoxiaojx in #20313) -
Respect the
stats.errorStackoption in stats output. (by @samarthsinh2660 in #20258) -
Fixed a bug where declaring a
modulevariable in module scope would conflict with the defaultmoduleArgument. (by @xiaoxiaojx in #20265) -
Fix VirtualUrlPlugin to set resourceData.context for proper module resolution. Previously, when context was not set, it would fallback to the virtual scheme path (e.g.,
virtual:routes), which is not a valid filesystem path, causing subsequent resolve operations to fail. (by @xiaoxiaojx in #20390) -
Fixed Worker self-import handling to support various URL patterns (e.g.,
import.meta.url,new URL(import.meta.url),new URL(import.meta.url, import.meta.url),new URL("./index.js", import.meta.url)). Workers that resolve to the same module are now properly deduplicated, regardless of the URL syntax used. (by @xiaoxiaojx in #20381) -
Reuse the same async entrypoint for the same Worker URL within a module to avoid circular dependency warnings when multiple Workers reference the same resource. (by @xiaoxiaojx in #20345)
-
Fixed a bug where a self-referencing dependency would have an unused export name when imported inside a web worker. (by @samarthsinh2660 in #20251)
-
Fix missing export generation when concatenated modules in different chunks share the same runtime in module library bundles. (by @hai-x in #20346)
-
Fixed
import.meta.env.xxxbehavior: when accessing a non-existent property, it now returns empty object instead of full object at runtime. (by @xiaoxiaojx in #20289) -
Improved parsing error reporting by adding a link to the loader documentation. (by @gaurav10gg in #20244)
-
Fix typescript types. (by @alexander-akait in #20305)
-
Add declaration for unused harmony import specifier. (by @hai-x in #20286)
-
Fix compressibility of modules while retaining portability. (by @dmichon-msft in #20287)
-
Optimize source map generation: only include
ignoreListproperty when it has content, avoiding empty arrays in source maps. (by @xiaoxiaojx in #20319) -
Preserve star exports for dependencies in ECMA module output. (by @hai-x in #20293)
-
Consider asset modulem to be side-effect free. (by @hai-x in #20352)
-
Avoid generating JavaScript modules for CSS exports that are not used, reducing unnecessary output and bundle size. (by @xiaoxiaojx in #20337)
@chakra-ui/react@3.32.0
- #10590
4b65195Thanks @kalisaNkevin! - Add new Marquee component
-
0b15d10Thanks @segunadebayo! - - Styled System: Fixed backdrop blur not applying when usingbackdropFilter="auto"withbackdropBlur. This now works as expected:<Dialog.Backdrop backdropFilter="auto" backdropBlur="md" />
-
7f30a7bThanks @segunadebayo! - Fixed issue whereuseBreakpointValuedoes not respectbasevalue during SSR. -
11c2004Thanks @segunadebayo! - Fixed collapse-width keyframe animatingheightinstead ofwidth. The keyframe now correctly animates the width property for horizontal collapse transitions. -
a871bc5Thanks @segunadebayo! - Fix issue whereDialogappears belowPopoverwhen triggered from within it.Unified z-index for overlay components (
Dialog,Drawer,Menu,HoverCard) to usezIndex.popoverand--layer-indexfor proper stacking.