v2.8.0
- Improve robustness of icon font detection by @RinZ27 in https://github.com/zumerlab/snapdom/pull/397
- @RinZ27 made their first contribution in https://github.com/zumerlab/snapdom/pull/397
Full Changelog: https://github.com/zumerlab/snapdom/compare/v2.7.0...v2.8.0
v5.106.0
-
Add
exportType: "style"for CSS modules to inject styles into DOM via HTMLStyleElement, similar to style-loader functionality. (by @xiaoxiaojx in #20579) -
Add
contextoption support for VirtualUrlPlugin (by @xiaoxiaojx in #20449)- The context for the virtual module. A string path. Defaults to 'auto', which will try to resolve the context from the module id.
- Support custom context path for resolving relative imports in virtual modules
- Add examples demonstrating context usage and filename customization
-
Generate different
CssModuleinstances for differentexportTypevalues. (by @xiaoxiaojx in #20590) -
Added the
localIdentHashFunctionoption to configure the hash function to be used for hashing. (by @alexander-akait in #20694) Additionally, thelocalIdentNameoption can now be a function. -
Added support for destructuring assignment
requirein cjs, allowing for tree shaking. (by @ahabhgk in #20548) -
Added the
validateoption to enable/disable validation in webpack/plugins/loaders, also implemented API to make it inside plugins. (by @xiaoxiaojx in #20275) -
Added
sourcesupport for async WASM modules. (by @magic-akari in #20364)
-
Add a static getSourceBasicTypes method to the Module class to prevent errors across multiple versions. (by @xiaoxiaojx in #20614)
-
Included fragment groups in the conflicting order warning for CSS. (by @aryanraj45 in #20660)
-
Avoid rendering unused top-level
__webpack_exports__declaration when output ECMA module library. (by @hai-x in #20669) -
Fixed resolving in CSS modules. (by @alexander-akait in #20771)
-
Allow external modules place in async chunks when output ECMA module. (by @hai-x in #20662)
-
Implement
deprecateflag in schema for better TypeScript support to show which options are already deprecated by the configuration (by @bjohansebas in #20432) -
Set
.nameto"default"for anonymous default export functions and classes per ES spec (by @xiaoxiaojx in #20773) -
Hash entry chunks after runtime chunks to prevent stale content hash references in watch mode (by @xiaoxiaojx in #20724)
-
Fix multiple bugs and optimizations in CSS modules: correct third code point position in walkCssTokens number detection, fix multiline CSS comment regex, fix swapped :import/:export error message, fix comma callback incorrectly popping balanced stack, fix cache comparison missing array length check, fix match.index mutation side effect, move publicPathAutoRegex to module scope, precompute merged callbacks in consumeUntil, simplify redundant ternary in CssGenerator, fix typo GRID_TEMPLATE_ARES, remove duplicate grid-column-start, and merge duplicate getCompilationHooks calls. (by @xiaoxiaojx in #20648)
-
Correct url() path resolution and preserve source maps for non-link CSS export types (style, text, css-style-sheet) (by @xiaoxiaojx in #20717)
-
Emit error when proxy server returns non-200 status code in HttpUriPlugin instead of silently failing. (by @xiaoxiaojx in #20646)
-
import.metaas standalone expression now returns a complete object with known properties (url,webpack,main,env) instead of an empty object({}), and hoists it as a module-level variable to ensureimport.meta === import.metaidentity. Inpreserve-unknownmode (ESM output), the hoisted object merges runtimeimport.metaproperties viaObject.assign. (by @xiaoxiaojx in #20658) -
Fix incorrect condition in FileSystemInfo that always evaluated to false, preventing trailing slash removal from directory paths during build dependency resolution. (by @xiaoxiaojx in #20649)
-
fix: VirtualUrlPlugin absolute path virtual module IDs getting concatenated with compiler context (by @xiaoxiaojx in #20656)
When a virtual module ID is an absolute path (e.g.
virtual:C:/project/user.js), the auto-derived context was incorrectly joined withcompiler.context, producing a concatenated path likeC:\cwd\C:\project. Now absolute-path contexts are used directly. -
All deprecated methods and options now have
@deprecatedflag in types. (by @alexander-akait in #20707) -
Fix
CompatibilityPluginto correctly rename__webpack_require__when it appears as an arrow function parameter (e.g.(__webpack_module, __webpack_exports, __webpack_require__) => { ... }). (by @hai-x in #20661)
PrimeVue 4.5.5
- fix: use ordered list for Timeline component to improve accessibility by @montgomery1944 in https://github.com/primefaces/primevue/pull/8155
- @montgomery1944 made their first contribution in https://github.com/primefaces/primevue/pull/8155
Full Changelog: https://github.com/primefaces/primevue/compare/4.5.4...4.5.5
astro@6.1.5
-
#16171
5bcd03cThanks @Desel72! - Fixes a build error that occurred when a pre-rendered page used the<Picture>component and another page calledrender()on content collection entries. -
#16239
7c65c04Thanks @dataCenter430! - Fixes sync content inside<Fragment>not streaming to the browser until all async sibling expressions have resolved. -
#16242
686c312Thanks @martrapp! - Revives UnoCSS in dev mode when used with the client router.This change partly reverts #16089, which in hindsight turned out to be too general. Instead of automatically persisting all style sheets, we now do this only for styles from Vue components.
-
#16192
79d86b8Thanks @alexanderniebuhr! - Uses today’s date for Cloudflarecompatibility_dateinastro add cloudflareWhen creating new projects,
astro add cloudflarenow setscompatibility_dateto the current date. Previously, this date was resolved from locally installed packages, which could be unreliable in some package manager environments. Using today’s date is simpler and more reliable across environments, and is supported byworkerd. -
#16259
34df955Thanks @gameroman! - Removeddlvdependency
@astrojs/cloudflare@13.1.8
-
#16225
756e7beThanks @travisbreaks! - FixesERR_MULTIPLE_CONSUMERSerror when using Cloudflare Queues with prerendered pages. The prerender worker config callback now excludesqueues.consumersfrom the entry worker config, since the prerender worker only renders static HTML and should not register as a queue consumer. Queue producers (bindings) are preserved. -
#16192
79d86b8Thanks @alexanderniebuhr! - Removes an unused function re-export from the/infopackage path -
Updated dependencies []:
- @astrojs/underscore-redirects@1.0.3
v3.22.3
- ac994c5: Fixed
insertContentAtcorrupting the document when inserting inline content with marks at the start of a paragraph. Thefrom - 1position adjustment now only applies to block-level content.
- ac994c5: Add an option to control whether node ranges extend when a selection only touches a node boundary.
- ac994c5: Remove unnecessary
xmlns="http://www.w3.org/1999/xhtml"attribute fromgenerateHTMLoutput by usinginnerHTMLinstead ofXMLSerializerfor HTML serialization.
- ac994c5: Fix drag selections so crossing a node boundary does not incorrectly include the next node.
- Updated dependencies [ac994c5]
- @tiptap/core@3.22.3
- @tiptap/extension-dropcursor@3.22.3
- @tiptap/extension-gapcursor@3.22.3
- @tiptap/extension-list-item@3.22.3
- @tiptap/extension-list-keymap@3.22.3
- @tiptap/extension-blockquote@3.22.3
- @tiptap/extension-bold@3.22.3
- @tiptap/extension-bullet-list@3.22.3
- @tiptap/extension-code@3.22.3
- @tiptap/extension-code-block@3.22.3
- @tiptap/extension-document@3.22.3
- @tiptap/extension-hard-break@3.22.3
- @tiptap/extension-heading@3.22.3
- @tiptap/extension-horizontal-rule@3.22.3
- @tiptap/extension-italic@3.22.3
- @tiptap/extension-link@3.22.3
- @tiptap/extension-list@3.22.3
- @tiptap/extension-ordered-list@3.22.3
- @tiptap/extension-paragraph@3.22.3
- @tiptap/extension-strike@3.22.3
- @tiptap/extension-text@3.22.3
- @tiptap/extension-underline@3.22.3
- @tiptap/extensions@3.22.3
- @tiptap/pm@3.22.3
v2.0.0-rc.1
Rspack can now detect side-effect-free function calls through the #__NO_SIDE_EFFECTS__ notation and manual pureFunctions hints. With support for exported functions and cross-module analysis, unused calls can be identified more reliably, improving tree shaking results and making it easier to optimize both application code and third-party dependencies.
// lib.js
/*@__NO_SIDE_EFFECTS__*/
export function call() {
console.log('hi')
}
// barrel.js
import { call } from './lib'
const value = call()
// if value is unused, call can be removed
export { value }
- feat!: disable bundlerInfo force by default by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13599
- perf(javascript): cache non-nested export target lookups by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13545
- perf(rspack-sources): perf potential tokens and source map to json by @SyMind in https://github.com/web-infra-dev/rspack/pull/13497
- perf: modules should use IdentifierHasher by @SyMind in https://github.com/web-infra-dev/rspack/pull/13601
- feat: Implement HashedModuleIdsPlugin by @aancuta in https://github.com/web-infra-dev/rspack/pull/13197
- feat: add TryFutureConsumer with short-circuit cancellation by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/13554
- feat(binding): add active-related APIs to ModuleGraphConnection by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13548
- feat: support optimize side effects free function calls by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/12559
- feat(node-binding): add external wasm debug info for wasm dwarf debugging by @hardfist in https://github.com/web-infra-dev/rspack/pull/13638
- fix(cli): surface fatal errors and unhandled rejections on process exit by @briansilah in https://github.com/web-infra-dev/rspack/pull/13506
- fix: multicompiler devServer false support in serve by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13572
- fix(cli): bundle lazy-loaded helper deps by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13587
- fix: cjs self reference mangle exports by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13588
- fix(esm-library): emit empty export for empty node chunks by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13462
- fix(wasm): avoid blocking-thread work under node:wasi by @hardfist in https://github.com/web-infra-dev/rspack/pull/13598
- fix(core): move connection states to ModuleGraphConnection by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13624
- fix(side-effects): respect DefinePlugin purity evaluation by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13628
- fix(externals): correct external type for aliased node builtin externals by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13627
- refactor: rename rspack_futures to rspack_parallel by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/13547
- refactor: Refactor build chunk graph artifact render state reset by @hardfist in https://github.com/web-infra-dev/rspack/pull/13569
- refactor(split-chunks): reduce module group allocation churn by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13560
- refactor(watcher): clean up stale entries from watch_patterns after unwatch by @jaehafe in https://github.com/web-infra-dev/rspack/pull/13511
- refactor(storage): db switch to readonly mode when save failed by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/13584
- refactor: persistent cache remove lock by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/13589
- refactor: improve persistent cache load error handling by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/13608
- docs: improve docs for worker custom syntax by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13552
- docs: improve
import.metadocs by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13574 - docs: update image-minimizer-webpack-plugin compatibility status to compatible by @jaehafe in https://github.com/web-infra-dev/rspack/pull/13618
- docs: update import for React Refresh plugin by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13632
- chore(release): release 2.0.0-rc.0 by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13537
- chore(security): use rspack scoped mocked react by @stormslowly in https://github.com/web-infra-dev/rspack/pull/13551
- chore: Update AGENTS concurrency guidance by @hardfist in https://github.com/web-infra-dev/rspack/pull/13553
- chore: Remove chunk graph DOT generation logic by @hardfist in https://github.com/web-infra-dev/rspack/pull/13549
- chore(deps): update dependency @rslint/core to v0.3.4 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13561
- chore(deps): update dependency @module-federation/runtime-tools to v2.3.1 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13562
- test: format rspack test configs with prettier by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13571
- chore: run
@rspack/cli,@rspack/teststests sequentially in wasm by @CPunisher in https://github.com/web-infra-dev/rspack/pull/13557 - chore(deps): update dependency lodash-es to v4.18.1 [security] by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13585
- chore: switch codspeed official action by @CPunisher in https://github.com/web-infra-dev/rspack/pull/13582
- chore(deps): update dependency lodash to v4.18.1 [security] by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13586
- chore: Update emnapi dependencies to 1.9.2 by @hardfist in https://github.com/web-infra-dev/rspack/pull/13590
- test: fix try_future_consumer test unstable by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/13592
- chore(ci): migrate ecosystem CI to central rstack-ecosystem-ci repository by @fi3ework in https://github.com/web-infra-dev/rspack/pull/13522
- test(benchmark): add persistent cache codspeed cases by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13594
- chore: bump
swc_corefrom 59 to 62 by @CPunisher in https://github.com/web-infra-dev/rspack/pull/13602 - ci: add contents:read permission for ecosystem CI commit comments by @fi3ework in https://github.com/web-infra-dev/rspack/pull/13605
- ci: use contents:write permission for ecosystem CI commit comments by @fi3ework in https://github.com/web-infra-dev/rspack/pull/13611
- chore(deps): update napi by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13614
- chore(deps): update patch npm dependencies by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13615
- chore(deps): update dependency @playwright/test to v1.59.1 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13616
- chore(deps): update github-actions by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13613
- chore: upgrade node to 24 while releasing by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13639
- @briansilah made their first contribution in https://github.com/web-infra-dev/rspack/pull/13506
- @aancuta made their first contribution in https://github.com/web-infra-dev/rspack/pull/13197
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v2.0.0-rc.0...v2.0.0-rc.1
electron v41.2.0
- Added
allowExtensionsprivilege toprotocol.registerSchemesAsPrivileged()to enable Chrome extensions on custom protocols. #50529 (Also in 40, 42)
- BrowserWindow now enforces min/max size constraints on window creation, even if they conflict with the requested width and height. #50753 (Also in 42)
- Fixed a regression on Linux where transparent frameless windows would have visible borders. Also fixed a longstanding issue where transparent windows on Linux could show smeared and glitched content as windows moved around. #50605
- Fixed an intermittent
Invoke in DisallowJavascriptExecutionScopecrash on application quit when aWebContents(or other JS-emitting native object) is garbage-collected during shutdown. #50694 (Also in 40, 42) - Fixed an issue on macOS where
show/hideevents andWebContentsvisibility state could be reported incorrectly when multipleWebContentsViews were attached to a window. #50715 (Also in 40, 42) - Fixed an issue where concurrent
getFileHandlerequests on the same path could stall indefinitely. #50670 (Also in 40, 42) - Fixed an issue where margins did not look as expected when printing in silent mode. #50652 (Also in 42)
- Fixed an issue where the
webContents.print()callback may not fire correctly in some cases. #50604 (Also in 42) - Fixed the appearance of maximized windows on GNOME in Wayland, especially when non-default GTK themes like Breeze are set. #50645 (Also in 42)
- Removed "representedObject is not a WeakPtrToElectronMenuModelAsNSObject" logging when interacting with macOS menus. #50613 (Also in 42)
- Updated Chromium to 146.0.7680.179. #50616
v16.2.1-canary.26
- next-routing: middleware matching and app request URL normalization: #91859
- docs: clarify serverless runtime behavior for use cache: #92232
- Adding more system info to the 'initialize project' trace: #92427
- CI: Update and cleanup next-stats-action, force using pnpm 10.33.0: #92475
- turbo-persistence: Use AtomicBool for is_empty() to avoid lock contention: #92481
Huge thanks to @ijjk, @andrewimm, @bgw, @wwenrr, and @lukesandberg for helping!