v2.8.47
- New
signCentralDirectoryoption inZipWriter#close()to sign zip files. The function receives the raw data of the central directory records and returns the data of a digital signature record, e.g. a PKCS#7 signature, written between the central directory and the end of central directory record. The signature is exposed by the newdigitalSignatureproperty ofZipReader, along with the newdirectoryOffsetanddirectoryLengthproperties to locate the signed data and verify it. zip.js stores the data as-is and does not implement the signature computation itself - New
decryptCentralDirectoryoption inZipReaderto read zip files with an encrypted central directory, as defined in the Strong Encryption Specification of the ZIP format specification. The function receives the raw data stored in place of the central directory and the encryption metadata exposed in aDirectoryEncryptionInfoobject, and returns the decrypted central directory records. Without this option, reading such zip files throws anERR_ENCRYPTED_CENTRAL_DIRECTORYerror. zip.js provides the encrypted data and the related metadata but does not implement the decryption itself - All the user-facing error message constants are now exported, e.g.
ERR_INVALID_UID,ERR_INVALID_MSDOS_ATTRIBUTES,ERR_ENTRY_EXISTS,ERR_UNSUPPORTED_CRYPTO_APIandERR_WORKER_STARTUP_TIMEOUT. This allows comparingerror.messagewith the constants instead of hardcoding the messages
- Improved browser testing, thanks to @danny0838 (#672): module import errors are now reported in the test results, and the new
withStreamsPolyfillURL parameter runs the test suite with web-streams-polyfill on browsers missingTransformStream
Full Changelog: https://github.com/gildas-lormeau/zip.js/compare/v2.8.46...v2.8.47
tdesign-vue-next@1.20.6
Comment: actions 支持 Function 类型,并补全 Array 中 TNode 函数节点渲染 @RSS1102 (#6915)
Button:- 移除组件不合理的默认
margin:0和z-index:0@RylanBot (common#2636) - 修复自定义 SVG 图标与文字之间缺少间距的问题 @xy200303 (common#2639)
- 修复组件在 loading 状态丢失焦点的问题 @luppyw (#6912)
- 移除组件不合理的默认
Comment: 修复操作项图标与文字未垂直居中的问题 @RSS1102 (#6915)Form: 修复trigger为all的rules触发无效的问题 @RSS1102 (#6862)Icon: 修复同时使用多个存在 alpha 通道的颜色填充时出现透明度重叠导致渲染不符合预期的问题 @uyarn (#6878)Switch:Table: 修复1.20.4版本后,未主动修改 row 时,污染原始数据导致取消编辑功能异常的问题 @uyarn (#6919)Tabs: 修复defaultValue为0时无法默认激活选项卡的问题 @kyui-azusa (#6866)
Comment: Actions now support functions, and the rendering of TNode function nodes within arrays has been improved @RSS1102 (#6915)
Button:- The default
margin:0andz-index:0values of this component have been removed @RylanBot (common#2636) - The issue of insufficient spacing between custom SVG icons and text has been resolved @xy200303 (common#2639)
- The problem of the component losing focus when in the loading state has been fixed @luppyw (#6912)
- The default
Comment: The issue of icons and text related to actions not being vertically centered has been resolved @RSS1102 (#6915)Form: The problem of rules with atriggervalue ofallnot functioning properly has been fixed @RSS1102 (#6862)Icon: The issue of unexpected rendering due to overlapping transparency when multiple colors with alpha channels are used simultaneously has been resolved @uyarn (#6878)Switch:Table: The problem that occurred after version1.20.4, where failing to modify rows explicitly led to corruption of the original data and thus impaired the editing functionality, has been fixed @uyarn (#6919)Tabs: The issue of tabs not being activated by default whendefaultValueis set to0has been resolved @kyui-azusa (#6866)
v3.7.0
- Appointment Schedule Plugin: Introduced the
@dayflow-pro/appointment-scheduleplugin for booking availability management and schedule windows. Includes comprehensive multi-language documentation (EN/ZH/JA) and interactive video demos. - Time Grid Background Layer APIs: Added time grid background layer slots and extension APIs (
time-grid background&quick-create), allowing plugins to inject background availability layers, interactive deletion actions, and custom grid UI with accessibility support. - Native
MouseEventin Event Callbacks: Passed the native triggeringMouseEventto event callbacks (onEventClick,onEventContextMenu, etc.) and context menu slots for precise mouse coordinate and modifier key access. - Scheduling i18n: Added multi-language translation support for scheduling labels, appointment statuses, and time slot indicators.
- fix: hourHeight config has no effect on grid row height by @JayceV552 in https://github.com/dayflow-js/calendar/pull/123
- fix: refine drag interactions and standardize grid double-click behavior by @JayceV552 in https://github.com/dayflow-js/calendar/pull/124
- docs: update intro examples to use calendars and calendarId by @JayceV552 in https://github.com/dayflow-js/calendar/pull/127
- feat: add caldav support by @JayceV552 in https://github.com/dayflow-js/calendar/pull/126
- feat(core, sidebar, ui): add calendar grouping, range constraints, and month view slots by @JayceV552 in https://github.com/dayflow-js/calendar/pull/128
- perf: optimize year view: fixed-week, year-canvas performance by @JayceV552 in https://github.com/dayflow-js/calendar/pull/129
- fix(core): make event detail panel and dialog mutually exclusive by @JayceV552 in https://github.com/dayflow-js/calendar/pull/131
- feat: add eventDetailTrigger config and refine detail panel transition animation by @JayceV552 in https://github.com/dayflow-js/calendar/pull/134
- fix: grid year view custom popup content not working by @JayceV552 in https://github.com/dayflow-js/calendar/pull/135
- feat: angular, svelte support customer sidebar config by @JayceV552 in https://github.com/dayflow-js/calendar/pull/137
- docs: update pro installation guide by @JayceV552 in https://github.com/dayflow-js/calendar/pull/139
- feat(ui): refine 12h time axis styling and compact time range logic by @JayceV552 in https://github.com/dayflow-js/calendar/pull/141
- fix(core): fix multi-day event rendering and stacking layout in day view by @JayceV552 in https://github.com/dayflow-js/calendar/pull/142
- fix(core): parse integer hours and minutes for multi-day event time range (#143) by @JayceV552 in https://github.com/dayflow-js/calendar/pull/144
- feat(core): add time-grid background and quick-create extension APIs by @JayceV552 in https://github.com/dayflow-js/calendar/pull/145
- feat(core): enhance time grid background layer with delete action and accessibility by @JayceV552 in https://github.com/dayflow-js/calendar/pull/146
Full Changelog: https://github.com/dayflow-js/calendar/compare/v3.6.0...v3.7.0
v2.8.46
- New
createWorkeroption inconfigure()to create the web workers, taking precedence overworkerURI. It enables the standard bundler patternnew Worker(new URL("./zip-worker.js", import.meta.url), { type: "module" }), letting bundlers like webpack and Vite detect the worker script statically and compile it with its imports into a separate asset - New
initWorker()function exposed by the new@zip.js/zip.js/workerentry point to write custom worker scripts. It can register alternative implementations ofCompressionStream/DecompressionStreamused to compress/decompress data, e.g. based on fflate, and aninithook called with the configuration, e.g. to load a WebAssembly module. The API reference ofinitWorker()includes a complete example based on fflate. Existing custom worker scripts relying on theinitModuleconvention keep working - New
@zip.js/zip.js/lib/zip-core-custom.jsentry point offering the full API without embedding any web worker code or deflate implementation. Combined withcreateWorkerand a custom worker script, the compression engine of your choice ships only once, in the worker script - New
CompressionStreamFallbackandDecompressionStreamFallbackoptions inconfigure()replacing the deprecatedCompressionStreamZlibandDecompressionStreamZliboptions. The new names reflect the role of these implementations: the fallback used whenuseCompressionStreamis set tofalseor when the Compression Streams API is unavailable
- New section in the documentation covering custom web workers and compression engines: https://gildas-lormeau.github.io/zip.js/#custom-workers
- The files embedding the web worker code and the WebAssembly module are now generated with rollup plugins instead of placeholder replacements, and the development and release build configurations have been merged
Full Changelog: https://github.com/gildas-lormeau/zip.js/compare/v2.8.45...v2.8.46
v4.13.2
- fix(secure-headers): output standard empty parentheses () instead of none for disabled Permissions-Policy directives in https://github.com/honojs/hono/pull/5197
- fix(jsx): render async children of document metadata tags instead of [object Promise] in https://github.com/honojs/hono/pull/5204
- fix(etag): resolve incorrect incremental hashing for chunked responses in https://github.com/honojs/hono/pull/5199
- fix(client): serialize multiple cookies correctly in https://github.com/honojs/hono/pull/5202
- fix(etag): stabilize digest across stream chunks in https://github.com/honojs/hono/pull/5205
- fix(url): strip trailing question mark correctly for optional params with regex quantifiers in https://github.com/honojs/hono/pull/5209
- perf(cors): pre-join static array header options during initialization in https://github.com/honojs/hono/pull/5210
- fix(client): send falsy JSON bodies in https://github.com/honojs/hono/pull/5215
- feat(secure-headers): add missing W3C Permissions-Policy directives in https://github.com/honojs/hono/pull/5214
Full Changelog: https://github.com/honojs/hono/compare/v4.13.1...v4.13.2
v2.21.4
- Discard out of range depth in VSM shadow casters by @mvaligursky in #9124
Full Changelog: https://github.com/playcanvas/engine/compare/v2.21.3...v2.21.4
Release 2026-08-13 10:12
Release 2026-08-13 10:12
- integrate solid v2 query (#6938) (69da50126a) by @brenelz
- upgrade outer-devtools-core to Solid 2.0 (868d2bfbc3) by @brenelz
- solid-router: make the global loading boundary opt-in and server/client-symmetric (#8027) (41cffa00f3) by @ryansolid
- solid-start: resolve SSR'd lazy() client assets via vite-plugin-solid's manifest (99756c0710) by @brenelz
- solid-router: keep Transitioner hydration ids in sync between server and client (e021c7a352) by @brenelz
- benchmarks: Solid v2 type fixes for new benchmark scenarios (2bb318bdcf) by @brenelz
- benchmarks: adapt new solid benchmarks from main to Solid v2 (26d94d93fc) by @brenelz
- lockfile: restore @rspack/binding@2.0.8 platform binaries (01dbb52d06) by @brenelz
- solid-router: resolve defaultNotFoundComponent at render time to avoid hydration desync (#7734) (f9b0e57ce0) by @brenelz
- update solid ssr benchmark types (3fe770ad17) by @brenelz
- solid-router-v2: use TSR_DEFERRED_PROMISE (#7532) (ff136aaea6) by @birkskyum
- solid-router: prevent HeadContent hydration warnings (#7510) (129d043f2d) by @brenelz
- move HydrationScript to HeadContent (#7296) (67b46d7546) by @birkskyum
- pin solid v2 beta.6 (#7171) (85eb16c6ad) by @birkskyum
- adjust pre-release ranges to use caret (#7130) (72ebb55236) by @birkskyum
- better rollupOptions/rolldownOptions handling (#6990) (56e28e47ce) by @birkskyum
- use solid v2 query pre-release (#6977) (da2b8d9e96) by @birkskyum
- vite 8 compat (dfd64e4a08)
- Upgrade to solid v2 beta.3 (#6943) (c3e19322e3) by @brenelz
- more tweaks (82e6d42fec) by @brenelz
- test (0dc0cd0b9a) by @brenelz
- down to one failure (faa3280b98) by @brenelz
- solid-start basic e2e (187cc84d51) by @brenelz
- e2e tests (d026877263) by @brenelz
- work on solid v2 upgrade (59017534d8) by @brenelz
- build (1021e6c7d8) by @brenelz
- solid-router: proxy-free link props in the spread hot path (#7609) (51b4bd4f37) by @brenelz
- e2e: migrate selective-ssr pending-min route to Solid 2 onSettled (5c400bc32e) by @brenelz
- bump @tanstack/solid-query to 6.0.0-beta.5 (#7702) (e56bb22fc3) by @brenelz
- upgrade solid-js to 2.0.0-beta.15 (#7688) (259efbe530) by @brenelz
- remove unneeded changesets (144ddc748e) by @brenelz
- fix tests (545866dd47) by @brenelz
- sync main (440a0c9270)
- solid router v2 pre main sync (#7517) (0a7e958c80) by @brenelz
- bump to solid v2 beta 10 (#7284) (401272e306) by @brenelz
- solid v2 beta 8 (#7241) (b3fedfcd4e) by @brenelz
- upgrade Solid to v2 beta.7 (#7210) (2332fb26f9) by @brenelz
- sync main to pre-release branch (#7106) (bb6285d888) by @birkskyum
- merge main to solid v2 (#7105) (14d39cea3e) by @birkskyum
- bump solid-query and vite-plugin-solid (#7103) (15652a590d) by @birkskyum
- upgrade solid to 2.0.0-beta.5 (#7102) (bf15f69973) by @brenelz
- bump to solidjs/signals 0.13.8 (#7076) (5cdb8115df) by @brenelz
- bump solid-query to 6.0.0-alpha.2 (#7020) (e9e805b744) by @2wheeh
- bump solid-query to 6.0.0-alpha.1 (#7016) (0fb8dfa67b) by @birkskyum
- sync main branch with store refactor (#7001) (72323492af) by @brenelz
- use solid-query v6.0.0-alpha.0 (#6989) (f5023cac3d) by @birkskyum
- bump solid-refresh, fix deepEqual (#6910) (9ce7f97ef2) by @brenelz
- more fixes (32b9dfb25a) by @brenelz
- bundle packages with rolldown (#6931) (b95b1061d3) by @birkskyum
- @tanstack/solid-router@2.0.0-rc.0
- @tanstack/solid-router-devtools@2.0.0-rc.0
- @tanstack/solid-router-ssr-query@2.0.0-rc.0
- @tanstack/solid-start@2.0.0-rc.0
- @tanstack/solid-start-client@2.0.0-rc.0
- @tanstack/solid-start-server@2.0.0-rc.0
@tanstack/solid-start@2.0.0-rc.0
-
#8058
56cc90e- Upgradesolid-jsand@solidjs/webto2.0.0-rc.0, and migrate fromvite-plugin-solidto its new name@solidjs/vite-pluginat3.0.0-next.28vite-plugin-solidwas renamed to@solidjs/vite-plugin; its final release (3.0.0-next.27) is a re-export shim over the new package.@solidjs/vite-plugin@3.0.0-next.28requiressolid-js/@solidjs/web^2.0.0-rc.0, so the rename and thercbump land together.@tanstack/router-pluginis intentionally untouched: it detects the Solid JSX plugin by its Vite plugin name (solid), which the renamed package still registers, and itsvite-plugin-solidpeer is optional — so it keeps working for both Solid 1 and Solid 2 consumers without a change.Also bumps
@tanstack/solid-queryand@tanstack/solid-query-devtoolsto^6.0.0-rc.0(whose peer requiressolid-js >=2.0.0-rc.0), and converges@tanstack/query-coreon5.101.4—solid-querydepends on query-core5.101.0, which previously resolved to a stale5.99.0and produced two incompatibleQueryClienttypes. -
Updated dependencies [
56cc90e]:- @tanstack/solid-router@2.0.0-rc.0
- @tanstack/solid-start-client@2.0.0-rc.0
- @tanstack/solid-start-server@2.0.0-rc.0
@tanstack/solid-router-ssr-query@2.0.0-rc.0
-
#8058
56cc90e- Upgradesolid-jsand@solidjs/webto2.0.0-rc.0, and migrate fromvite-plugin-solidto its new name@solidjs/vite-pluginat3.0.0-next.28vite-plugin-solidwas renamed to@solidjs/vite-plugin; its final release (3.0.0-next.27) is a re-export shim over the new package.@solidjs/vite-plugin@3.0.0-next.28requiressolid-js/@solidjs/web^2.0.0-rc.0, so the rename and thercbump land together.@tanstack/router-pluginis intentionally untouched: it detects the Solid JSX plugin by its Vite plugin name (solid), which the renamed package still registers, and itsvite-plugin-solidpeer is optional — so it keeps working for both Solid 1 and Solid 2 consumers without a change.Also bumps
@tanstack/solid-queryand@tanstack/solid-query-devtoolsto^6.0.0-rc.0(whose peer requiressolid-js >=2.0.0-rc.0), and converges@tanstack/query-coreon5.101.4—solid-querydepends on query-core5.101.0, which previously resolved to a stale5.99.0and produced two incompatibleQueryClienttypes.
@tanstack/solid-start-client@2.0.0-rc.0
-
#8058
56cc90e- Upgradesolid-jsand@solidjs/webto2.0.0-rc.0, and migrate fromvite-plugin-solidto its new name@solidjs/vite-pluginat3.0.0-next.28vite-plugin-solidwas renamed to@solidjs/vite-plugin; its final release (3.0.0-next.27) is a re-export shim over the new package.@solidjs/vite-plugin@3.0.0-next.28requiressolid-js/@solidjs/web^2.0.0-rc.0, so the rename and thercbump land together.@tanstack/router-pluginis intentionally untouched: it detects the Solid JSX plugin by its Vite plugin name (solid), which the renamed package still registers, and itsvite-plugin-solidpeer is optional — so it keeps working for both Solid 1 and Solid 2 consumers without a change.Also bumps
@tanstack/solid-queryand@tanstack/solid-query-devtoolsto^6.0.0-rc.0(whose peer requiressolid-js >=2.0.0-rc.0), and converges@tanstack/query-coreon5.101.4—solid-querydepends on query-core5.101.0, which previously resolved to a stale5.99.0and produced two incompatibleQueryClienttypes. -
Updated dependencies [
56cc90e]:- @tanstack/solid-router@2.0.0-rc.0