v2.0.0-alpha.41
- Support trail render by @GuoLei1990 in https://github.com/galacean/engine/pull/2873
- feat(physics): 添加 MeshColliderShape 支持 by @luzhuang in https://github.com/galacean/engine/pull/2880
- AudioManager add
suspendby @GuoLei1990 in https://github.com/galacean/engine/pull/2887 - Optimize TrailRenderer texture scale and remove widthMultiplier by @GuoLei1990 in https://github.com/galacean/engine/pull/2889
- Refine MeshColliderShape and add WebAssembly SIMD runtime by @GuoLei1990 in https://github.com/galacean/engine/pull/2892
- Deferred destruction for EngineObject during frame processing by @GuoLei1990 in https://github.com/galacean/engine/pull/2894
- Extract
_createRenderBufferto deduplicate renderbuffer creation inGLRenderTargetby @GuoLei1990 in https://github.com/galacean/engine/pull/2897 - Wrap raw assets as EngineObject to enable type-safe ResourceManager.load by @GuoLei1990 in https://github.com/galacean/engine/pull/2900
- Use Alpha8 texture for font atlas by @GuoLei1990 in https://github.com/galacean/engine/pull/2899
- Add multi-scattering energy compensation for specular by @GuoLei1990 in https://github.com/galacean/engine/pull/2901
- Add camera-based event filtering for WorldSpace UICanvas by @ym2050 in https://github.com/galacean/engine/pull/2870
- Add RenderingStatistics for GPU memory tracking and RenderTargetPool for RT reuse by @GuoLei1990 in https://github.com/galacean/engine/pull/2910
- Replace refId with url for asset reference resolution by @zhuxudong in https://github.com/galacean/engine/pull/2913
- Merge HDRLoader into TextureCubeLoader and extract HDRDecoder by @GuoLei1990 in https://github.com/galacean/engine/pull/2914
- feat(particle): add SubEmittersModule by @hhhhkrx in https://github.com/galacean/engine/pull/2982
- Fix audio play when stop and pause by @GuoLei1990 in https://github.com/galacean/engine/pull/2875
- Fix audio catch error by @zhuxudong in https://github.com/galacean/engine/pull/2876
- Fix resume audio on visibilitychange after tab/background by @GuoLei1990 in https://github.com/galacean/engine/pull/2882
- Allow anyState transitions to interrupt crossFade & fix transition bugs by @luzhuang in https://github.com/galacean/engine/pull/2885
- Fix WKWebview AudioContext "zombie" state in visibility change by @GuoLei1990 in https://github.com/galacean/engine/pull/2888
- Allow anyState transitions to interrupt crossFade & fix transition bugs by @GuoLei1990 in https://github.com/galacean/engine/pull/2893
- Fix two transforms coexist during cloning by @cptbtptpbcptdtptp in https://github.com/galacean/engine/pull/2895
- Fix
isRootwas not set correctly when setentity.parentby @GuoLei1990 in https://github.com/galacean/engine/pull/2896 - Move pixelStorei calls to non-compressed branch in GLTextureCube by @zhuxudong in https://github.com/galacean/engine/pull/2918
- particle mesh mode rotation curve not working by @hhhhkrx in https://github.com/galacean/engine/pull/2920
- fix: defer physics contact event dispatch to after transform writeback by @GuoLei1990 in https://github.com/galacean/engine/pull/2930
- fix(loader): always create GLTF_ROOT container for consistent animation paths by @luzhuang in https://github.com/galacean/engine/pull/2943
- fix(camera): invViewProjMat should ignore scale like viewMatrix by @cptbtptpbcptdtptp in https://github.com/galacean/engine/pull/2949
- fix(rhi-webgl): complete sRGB format support for compressed textures by @zhuxudong in https://github.com/galacean/engine/pull/2940
- fix(core): fix crash when removeChild during deactivation callbacks by @GuoLei1990 in https://github.com/galacean/engine/pull/2948
- feat(particle): implement curl noise for particle noise module by @GuoLei1990 in https://github.com/galacean/engine/pull/2960
- fix(audio): guard suspend/resume against uninitialized AudioContext by @GuoLei1990 in https://github.com/galacean/engine/pull/2963
- fix(particle): only accumulate rotation-over-lifetime onto Z axis by @hhhhkrx in https://github.com/galacean/engine/pull/3013
- fix(particle): mesh not applied via setter when cloning ParticleRenderer by @hhhhkrx in https://github.com/galacean/engine/pull/3023
- fix(core): add @ignoreClone to Transform._parentTransformCache by @cptbtptpbcptdtptp in https://github.com/galacean/engine/pull/3036
- fix(loader): prefer virtualPathResourceMap type over URL extension inference by @cptbtptpbcptdtptp in https://github.com/galacean/engine/pull/3035
- fix(audio): harden playback lifecycle by @luzhuang in https://github.com/galacean/engine/pull/3026
- Load params in resource loader by @zhuxudong in https://github.com/galacean/engine/pull/2881
- Fixed some assets were not cached. by @cptbtptpbcptdtptp in https://github.com/galacean/engine/pull/2883
- Revert "Allow anyState transitions to interrupt crossFade & fix transition bugs" by @GuoLei1990 in https://github.com/galacean/engine/pull/2891
- feat: add bundled ESM output by @MrKou47 in https://github.com/galacean/engine/pull/2766
- Configure CDN default entry for bundled ESM by @GuoLei1990 in https://github.com/galacean/engine/pull/2904
- Fix ColorWriteMask enum parsing in ShaderLab with bitwise OR support by @GuoLei1990 in https://github.com/galacean/engine/pull/2906
- Add characterSpacing and change spacing units to em by @singlecoder in https://github.com/galacean/engine/pull/2280
- Fix setting the font to null will trigger an error by @cptbtptpbcptdtptp in https://github.com/galacean/engine/pull/2917
- feat: add RenderTarget asset loader and colorTextures getter by @GuoLei1990 in https://github.com/galacean/engine/pull/2923
- Unify Signal event mechanism with structured binding support by @cptbtptpbcptdtptp in https://github.com/galacean/engine/pull/2921
- fix: fix ray and plane when ray origin is on the plane and parallel by @singlecoder in https://github.com/galacean/engine/pull/2924
- feat(loader): support path-based cross-prefab entity/component refs by @luzhuang in https://github.com/galacean/engine/pull/2927
- ci: add Co-authored-by workflow by @GuoLei1990 in https://github.com/galacean/engine/pull/2934
- Revert "ci: add Co-authored-by workflow" by @GuoLei1990 in https://github.com/galacean/engine/pull/2935
- implement HorizontalBillboard render mode by @hhhhkrx in https://github.com/galacean/engine/pull/2938
- Unify Texture2D and TextureCube into single TextureLoader by @GuoLei1990 in https://github.com/galacean/engine/pull/2937
- fix(particle): fix flipRotation logic and renderMode default value by @GuoLei1990 in https://github.com/galacean/engine/pull/2939
- feat(shader-lab): unify macro system with flat instruction bytecode by @zhuxudong in https://github.com/galacean/engine/pull/2936
- fix: use deepClone for Skin._skinMatrices to prevent undefined after clone by @cptbtptpbcptdtptp in https://github.com/galacean/engine/pull/2941
- feat(particle): add NoiseModule for simplex noise turbulence by @hhhhkrx in https://github.com/galacean/engine/pull/2953
- fix(physics): unify scene query filtering to use collisionLayer by @GuoLei1990 in https://github.com/galacean/engine/pull/2964
- feat(particle): add transform to shape module by @hhhhkrx in https://github.com/galacean/engine/pull/2965
- feat(loader): v2 scene/prefab format parsing by @luzhuang in https://github.com/galacean/engine/pull/2959
- feat(particle): add cycles and repeatInterval to Burst by @hhhhkrx in https://github.com/galacean/engine/pull/2972
- fix(shader-lab): resolve generic return type for texture/builtin functions by @zhuxudong in https://github.com/galacean/engine/pull/2966
- feat(shader-lab): make #define values first-class AST nodes by @GuoLei1990 in https://github.com/galacean/engine/pull/2974
- fix(text): propagate WorldPosition dirty in _onRootCanvasModify when ReferenceResolutionPerUnit changes by @cptbtptpbcptdtptp in https://github.com/galacean/engine/pull/2981
- refactor(shader): migrate GLSL shaders to ShaderLab and clean up shader infrastructure by @zhuxudong in https://github.com/galacean/engine/pull/2961
- feat(loader): support $class refs and numeric SpecularMode in v2 scene by @luzhuang in https://github.com/galacean/engine/pull/2994
- refactor(loader): rename v2 scene.entities to scene.rootEntities by @luzhuang in https://github.com/galacean/engine/pull/2997
- fix(physics-physx): skip initial overlap in raycast/sweep + reuse query callbacks by @luzhuang in https://github.com/galacean/engine/pull/2998
- fix(shader-compiler): track every identifier in
#definevalue by @zhuxudong in https://github.com/galacean/engine/pull/2996 - feat(loader): audioLoader recognize .m4a extension by @GuoLei1990 in https://github.com/galacean/engine/pull/3008
- feat(loader): recognize .aac and .flac extensions for audioClip loader by @GuoLei1990 in https://github.com/galacean/engine/pull/3009
- feat(particle): implement rateOverDistance emission by @hhhhkrx in https://github.com/galacean/engine/pull/3011
- feat(particle): support custom particle shaders with custom data by @hhhhkrx in https://github.com/galacean/engine/pull/3004
- fix(loader): compute glTF skin bounds in rootBone space by @luzhuang in https://github.com/galacean/engine/pull/3027
- feat(particle): support curve modes for emission rateOverTime and rateOverDistance by @hhhhkrx in https://github.com/galacean/engine/pull/3029
refactor(enum):introduce EngineEventType enum.chore:clean compiledShaders.build:chmod compat for windows. by @luo2430 in https://github.com/galacean/engine/pull/3034- fix(entity): traverse front-to-back in getComponentsInChildren by @cptbtptpbcptdtptp in https://github.com/galacean/engine/pull/3030
- fix(2d): fix typo in SpriteAtlas.getSprites warning message by @cptbtptpbcptdtptp in https://github.com/galacean/engine/pull/3032
- feat: add dynamic collider force at position by @luzhuang in https://github.com/galacean/engine/pull/3039
- chore: modernize ESLint setup (flat config, ESLint 10, Prettier split) by @luo2430 in https://github.com/galacean/engine/pull/3048
- fix(core): invoke structured Signal listeners with runtime args before bound args by @cptbtptpbcptdtptp in https://github.com/galacean/engine/pull/2987
- fix(animation): harden animator state instance data by @luzhuang in https://github.com/galacean/engine/pull/3024
- feat(particle): add orbital radial velocity over lifetime by @hhhhkrx in https://github.com/galacean/engine/pull/3049
- feat(loader): support constructed values and nested calls by @luzhuang in https://github.com/galacean/engine/pull/3067
- fix(particle): make size-over-lifetime TwoCurves random mode work by @cptbtptpbcptdtptp in https://github.com/galacean/engine/pull/3060
- fix(loader): decouple shader format from physical path by @GuoLei1990 in https://github.com/galacean/engine/pull/3074
- fix(galacean): remove browser field from package.json by @luo2430 in https://github.com/galacean/engine/pull/3058
- @ym2050 made their first contribution in https://github.com/galacean/engine/pull/2870
- @luo2430 made their first contribution in https://github.com/galacean/engine/pull/3034
Full Changelog: https://github.com/galacean/engine/compare/v1.6.13...v2.0.0-alpha.41
quasar-v2.23.0
[!IMPORTANT] If you are using RTL, you might want to update your postcss.config.js on the postcss-rtlcss options. Import
{ Mode }frompostcss-rtlcss/optionsand assign{ mode: Mode.Override }to the postcss-rtlcss options.
- feat(ui): new composable -> useAnimationFrame()
- fix(QFab): keep actions physically placed under RTL to prevent overlap (#18413)
- fix(QMenu): don't close popups shielded by a modal QDialog (#18091) (#18412)
- fix(QCarousel): preserve scroll position after exiting fullscreen (#18215) (#18411)
- fix(QFab): keep action order physical under RTL (#18419)
- fix(css): emit override-mode RTL so nested dir subtrees don't double-apply (#18420)
- fix(QLinearProgress): fix reverse direction under subtree RTL (#18421)
Quasar Framework is an open-source MIT-licensed project made possible due to the generous contributions by sponsors and backers. If Quasar is useful in your workflow and you want to support ongoing maintenance, please consider the following:
v2.21.1
- Add shadowCascadeMask in batch by @AlexAPPi in #9104
- Fix inverted normal mapping on WebGPU (derivative TBN) by @mvaligursky in #9099
- Fix MSDF coverage ramp exceeding field range at small sizes by @willeastcott in #9100
- Fix reported WebGPU sampled texture limit by @mvaligursky in #9103
- Mark texture-formats test example as hidden by @mvaligursky in #9095
Full Changelog: https://github.com/playcanvas/engine/compare/v2.21.0...v2.21.1
v4.12.32
- ci: enable reports for type & bundle size check in https://github.com/honojs/hono/pull/5148
- fix(aws-lambda): add jwt and lambda authorizer types for API Gateway v2 in https://github.com/honojs/hono/pull/5142
- fix(sse): emit empty id field to reset Last-Event-ID in https://github.com/honojs/hono/pull/5138
- test(cloudflare-workers): add coverage for onClose, onError, send, and close in Cloudflare Workers websocket adapter in https://github.com/honojs/hono/pull/5145
- fix: use
Object.create(null)when parsing query, headers, and params in https://github.com/honojs/hono/pull/5161 - fix(secure-headers): keep CSP callbacks scoped to their header in https://github.com/honojs/hono/pull/5147
Full Changelog: https://github.com/honojs/hono/compare/v4.12.31...v4.12.32
6.5.2
- 💄 Fix Button, Collapse, ColorPicker, Layout, Select, Space.Addon, Tree, and Typography borders not respecting the global
lineWidthandlineTypeDesign Tokens. #58740 #58741 #58742 #58743 #58745 #58755 @li-jia-nan @QDyanbing - 🐞 Fix BorderBeam, Checkbox, and Switch reduced-motion styles causing Lightning CSS minification failures. #58707 @QDyanbing
- Tag
- 💄 Fix Tag missing spacing and incorrect vertical alignment for bare
<svg>icons from third-party icon libraries. #58723 @mohamedkhaled4053 - 🐞 Fix Tag navigation being triggered when clicking the close icon with both
hrefandclosableset. #58720 @QDyanbing
- 💄 Fix Tag missing spacing and incorrect vertical alignment for bare
- 🐞 Fix Input.OTP dropping root DOM event handlers including
onPointerDown,onAnimationEnd,onTransitionEnd, andonScrollEnd. #58697 react-component/util#794 @aojunhao123 - 🐞 Fix Form triggering a hook-order warning in React 19 when using the UMD development build. #58417 @biubiukam
- 💄 Fix Table missing the top border when a bordered nested table is wrapped by Tabs or custom content. #58746 @QDyanbing
- 🐞 Fix Input.Search custom
enterButtonnot respecting the component'sdisabledandloadingstates. #58726 @QDyanbing - 🐞 Fix Transfer custom action buttons passed through
actionsnot preserving their owndisabledstate. #58718 @QDyanbing - 🐞 Fix Tree
rootStylebeing ignored, and deprecate it in favor ofstyles.root. #58709 @QDyanbing - 🐞 Fix Grid Col ignoring numeric
0for theflexprop in regular and responsive configurations. #58719 @QDyanbing - 🐞 Fix InputNumber not displaying
suffixwhen Form feedback is enabled. #58703 @QDyanbing - ⌨️ Fix Splitter percentage-based
aria-valueminandaria-valuemaxvalues before container measurement, and preventlazydrag previews from exceeding bounds next to zero-sized panels. #58702 @QDyanbing - 📖 Fix the ant.design homepage theme preview resetting the selected theme during rerenders. #58687 @meet-student
- 📝 Correct Anchor
offsetTopdefault value to0in the Chinese documentation. #58710 @dogledogle
- 💄 修复 Button、Collapse、ColorPicker、Layout、Select、Space.Addon、Tree 和 Typography 边框未响应全局
lineWidth与lineTypeDesign Token 的问题。#58740 #58741 #58742 #58743 #58745 #58755 @li-jia-nan @QDyanbing - 🐞 修复 BorderBeam、Checkbox 和 Switch 的 reduced-motion 样式导致 Lightning CSS 压缩失败的问题。#58707 @QDyanbing
- Tag
- 💄 修复 Tag 中第三方图标库的原生
<svg>图标缺少间距且垂直对齐异常的问题。#58723 @mohamedkhaled4053 - 🐞 修复 Tag 同时配置
href和closable时,点击关闭图标仍会触发链接跳转的问题。#58720 @QDyanbing
- 💄 修复 Tag 中第三方图标库的原生
- 🐞 修复 Input.OTP 根节点丢失
onPointerDown、onAnimationEnd、onTransitionEnd和onScrollEnd等 DOM 事件回调的问题。#58697 react-component/util#794 @aojunhao123 - 🐞 修复 Form 在 React 19 中使用 UMD 开发构建时触发 Hook 调用顺序警告的问题。#58417 @biubiukam
- 💄 修复 Table 带边框的嵌套表格被 Tabs 或自定义内容包裹时缺少上边框的问题。#58746 @QDyanbing
- 🐞 修复 Input.Search 自定义
enterButton未响应组件disabled和loading状态的问题。#58726 @QDyanbing - 🐞 修复 Transfer 通过
actions传入的自定义操作按钮未保留自身disabled状态的问题。#58718 @QDyanbing - 🐞 修复 Tree
rootStyle不生效的问题,并废弃该属性,推荐使用styles.root。#58709 @QDyanbing - 🐞 修复 Grid Col 在普通和响应式配置中忽略
flex属性数值0的问题。#58719 @QDyanbing - 🐞 修复 InputNumber 在 Form 开启反馈状态时不显示
suffix的问题。#58703 @QDyanbing - ⌨️ 修复 Splitter 在容器尺寸测量前百分比
aria-valuemin和aria-valuemax取值异常,以及相邻面板尺寸为 0 时lazy拖拽预览越界的问题。#58702 @QDyanbing - 📖 修复 ant.design 首页主题预览在重新渲染时重置已选主题的问题。#58687 @meet-student
- 📝 修正 Anchor 中文文档中
offsetTop的默认值为0。#58710 @dogledogle
v16.3.0-canary.95
- Turbopack: Very minor improvements for watcher loop: #96103
- Turbopack: Refactor watcher event handling and batching logic: #96087
- fix: remove deprecated url.parse() from custom-server example: #96105
- Upgrade React from
711c445b-20260722to28cd4bb0-20260723: #96100 - Throw for empty or incomplete generateStaticParams results with output: export: #95969
- Throw when generateStaticParams returns invalid values: #95968
- Remove inert experimental.viewTransition flag: #96098
- Restore partial fallback shell upgrade coverage: #96096
- fix(next/font/google): bound Google Fonts fetch timeout on Turbopack: #95981
- Rewrite edge server source map sources in Rust, drop JS fallback: #95980
- docs: view transitions guide — skill section, source-audit fixes, flag-removal docs: #96097
- Restore canary version 16.3.0-canary.94 after v16.3.0-preview.9 preview release
- [Bench] Add client-trace attribution pass and document metrics to render-pipeline: #95828
- Turbopack: Split up turbo-tasks-fs/src/lib.rs into smaller modules: #96030
- Turbopack: Use Arc and Box to make InvalidatorMap slightly more efficient: #95987
- Turbopack: Use
swc_core::ecma::utils::prop_name_eqfor a couple of thenext-custom-transforms: #96035
Huge thanks to @bgw, @wasim-builds, @vercel-release-bot, @devjiwonchoi, @aurorascharff, @lukesandberg, and @gaearon for helping!
v4.1.6
[!IMPORTANT] Vuetify Needs Your Support! The OpenCollective funds dried up. We are currently unable to compensate our contributors for their continued work on the framework and the ecosystem tools.
If Vuetify is part of your stack, please consider sponsoring the project so we can continue delivering updates and fixes.
Even if you look with optimism into the future (despite the sad economic reality), it is not responsible to keep your largest open source dependency in this poor financial state. Vuetify is on the borrowed time - if anything happens to maintainers primary employment, they are more likely to drop off.
Every contribution helps us keep Vuetify alive and signals to maintainers that their effort is appreciated.
Thank you.
- defaults: keep nested root defaults through teleport reset (#23015) (3ad37e6), closes #23009 #22506 #21814
- VDataTableVirtual: avoid scroll glitches with expanded rows (#23014) (bb6d1ef), closes #20457
- VDialog: defer auto-focus until the inner field is focusable (8908e7e), closes #18456
- VDialog/VField/etc.: correct focus resolution in Shadow DOM (#23027) (27504ff)
- VImg: handle image ref deferred by Nuxt page transition (0f72baf), closes #23011
- VList: resolve keyboard navigation inside an open Shadow DOM (#23024) (48628c6)
- VListItem/VChip/VDatePickerHeader: only attach click when interactive (#23028) (47492b6), closes #22854
- VOverlay: unnecessary target attribute for CSS transitions (#22190) (e56352a)
- VSelect: release focus on first click outside (ff966d2), closes #22828
- VSelect: only focus first item when menu is opened with keyboard (4bb9151), closes #22283
- VSelect/VAutocomplete/VCombobox: reliable list with selection (#23029) (745dc9a), closes #22531 #22539 #21404 #20482
- VVirtualScroll: trim leading items when appending to bottom (1ac7cb7), closes #20959
- VVirtualScroll: recalculate visible items on item resize (#22938) (7bd046e), closes #22937