v1.6.6
Rspack now generates a more compact module factory format that trims the wrapper function. Benchmarks show this reduces bundle size by about 1% before gzip.
- perf: disable
output.pathinfoby default by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12306
- feat: support shorthand function for module factory to reduce bundle size by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/12226
- feat(loader-runner): Allow limiting worker pool size for parallel loaders by @Pablinho in https://github.com/web-infra-dev/rspack/pull/12277
- feat: do not render js output if ref module is only css source type by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/12329
- feat: supports async modules for EsmLibraryPlugin by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/12338
- fix(plugin): remove duplicated chunks in html scripts by @stormslowly in https://github.com/web-infra-dev/rspack/pull/12304
- fix: should generate sri hash for chunks that only have concatenated modules by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12310
- fix: persistent cache watch context dependencies changes by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/12309
- fix: should set interop2_used to true if namespace import default-only by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/12316
- fix: check unused class names should check all conventions by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/12336
- refactor: render dependency template with runtime template by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12280
- refactor: render
__webpack_require__in static code by runtime template by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12284 - refactor: refactor incremental using internal mutation by @hardfist in https://github.com/web-infra-dev/rspack/pull/12288
- refactor: split module_graph_mut by @hardfist in https://github.com/web-infra-dev/rspack/pull/12295
- refactor: render HMR runtime by runtime template by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12297
- refactor: render mf runtime by runtime template by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12298
- refactor: render runtime root variables by runtime template by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12308
- refactor: refactor collect_build_module_graph_effects using artifact by @hardfist in https://github.com/web-infra-dev/rspack/pull/12287
- refactor: render runtime module variables by runtime template by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12315
- docs: update Data URI sub-title by @9aoy in https://github.com/web-infra-dev/rspack/pull/12282
- docs: add filename placeholders documentation by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12301
- docs: update plugin support status by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12314
- docs: improve
output.environmentconfiguration by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12312 - docs: polish phrasing in code splitting guides by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12321
- docs(loader): update
Rule.use.parallelto includemaxWorkersoption by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12322 - docs: polish introduction wording by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12325
- docs: fix the misstatements in the lazy compilation documentation by @Sunny-117 in https://github.com/web-infra-dev/rspack/pull/12330
- chore: release v1.6.5 by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/12278
- chore(deps): update dependency @ast-grep/napi to ^0.40.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/12290
- chore(deps): update dependency @microsoft/api-extractor to v7.55.1 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/12291
- chore(deps): update patch npm dependencies by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/12289
- chore(deps): update dependency @microsoft/api-extractor-model to v7.32.1 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/12292
- chore: add
import_meta_property_in_destructuringparser hook by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12255 - chore(workflow): update node version to 22 in ci and nvm configuration by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12320
- chore: add Rsdoctor diff action by @yifancong in https://github.com/web-infra-dev/rspack/pull/12264
- test: bump rstest to show relevant running tests by @9aoy in https://github.com/web-infra-dev/rspack/pull/12323
- ci: add ecosystem CI based on rstack-ecosystem-ci by @fi3ework in https://github.com/web-infra-dev/rspack/pull/12318
- ci(ecosystem): do not need to clone ecosystem ci repo to sub folder by @fi3ework in https://github.com/web-infra-dev/rspack/pull/12339
- chore(CI): replace the rspack diff demos by @yifancong in https://github.com/web-infra-dev/rspack/pull/12337
- @Pablinho made their first contribution in https://github.com/web-infra-dev/rspack/pull/12277
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v1.6.5...v1.6.6
3.3.1
- fix gaps between timeline blocks when there are few timeline items by @prabhuignoto in https://github.com/prabhuignoto/react-chrono/pull/582
- [ImgBot] Optimize images by @imgbot[bot] in https://github.com/prabhuignoto/react-chrono/pull/581
- feat: add collapsible demo sidebar by @prabhuignoto in https://github.com/prabhuignoto/react-chrono/pull/583
- Docs/readme update and benchmark setup by @prabhuignoto in https://github.com/prabhuignoto/react-chrono/pull/584
Full Changelog: https://github.com/prabhuignoto/react-chrono/compare/3.3.0...3.3.1
@platejs/ai@52.0.6
- #4763 by @felixfeng33 – Fix AI edit mode inserting nodes at wrong position when cursor moves during streaming.(https://github.com/udecode/plate/issues/4720)
v3.18.0
- transformers: Support
zeroIndexedoption totransformerMetaHighlight- by @manak-sharma20 in https://github.com/shikijs/shiki/issues/1149 (c39ff)
- core:
- Correct offset calculation in mergeWhitespaceTokens - by @Karthikeya1500 in https://github.com/shikijs/shiki/issues/1162 (15e73)
- Allow
langAliasto special languages, close #1164 - by @antfu in https://github.com/shikijs/shiki/issues/1164 (45ab1)
electron v40.0.0-beta.1
Note: This is a beta release. Please file new issues for any bugs you find in it.
This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install electron@40.0.0-beta.1.
- Fixed crash when attempting to resolve modules during process exit. #49104
v16.1.0-canary.10
- Handle cross-page client reference contamination in development: #86591
- Match behavior of baseline-browser-mapping with caniuse-lite: #86653
- Turbopack: don't generateBuildId in dev: #86581
- [devtool] unify the bundler field: #86514
- Turbopack: normalize distDir separators: #86697
- Cover org package external in externals-transitive test: #86691
- Update Rspack development test manifest: #86657
- Update Rspack production test manifest: #86658
- [test] Deflake
use-cache-router-handler-onlyin deploy tests: #86678 - Allow exporting object and array literals in
'use cache'files again: #86655 - Turbopack: use tracing context for config watching: #86576
- Turbopack: align chunk loading error name: #86593
- docs: update prefix two-digit number in routing section: #77758
- [bundle-analyzer] Disable revalidateOnFocus and revalidateOnReconnect: #86688
- Turbopack: improve eventual consistency: #86682
- [test] Enable Playwright traces in deploy tests: #86683
- [test] Deflake
app-dir-prevent-304-caching: #86693 - Bump to swc 49: #86689
- Turbopack: process.env.TURBOPACK should be a string: #86680
Huge thanks to @vercel-release-bot, @eps1lon, @unstubbable, @mischnic, @Marukome0743, @devjiwonchoi, @timneutkens, and @huozhi for helping!
8.39.2
- #17518: Add addons package's NOTICE.md to published output
- #17516: Volumetric Lighting: fix lighting volume when light direction changes
- #17517: Revert to old arcrotatecamera behavior where alpha/beta does not scale inertialLimit by speed
- #17499: Inspector v2: Back compat for DebugLayer.openedPanes and DebugLayer.setAsActiveScene
This list of changes was auto generated.
slate-react@0.120.0
- #5968
49f28e50Thanks @TyMick! - Scroll to focus point of expanded selections indefaultScrollSelectionIntoView
-
#5976
3d38db8fThanks @semimikoh! - Fix slate-dom peer dependency to require >=0.119.0 to resolve containsShadowAware import error -
#5975
d0d192b8Thanks @nabbydude! - Allow onValueChange and onSelectionChange to trigger on the same frame, fixing a few bugs where one was not being called
slate@0.120.0
- #5971
addf0c51Thanks @nabbydude! - Removed the last traces of immer and eliminated it as a dependency
fetch-router v0.13.0
-
BREAKING CHANGE: Renamed "route handlers" terminology to "controller/action" throughout the package. This is a breaking change for anyone using the types or properties from this package. Update your code:
// Before import type { RouteHandlers } from '@remix-run/fetch-router' let routeHandlers = { middleware: [auth()], handlers: { home() { return new Response('Home') }, admin: { middleware: [requireAdmin()], handler() { return new Response('Admin') }, }, }, } satisfies RouteHandlers<typeof routes> router.map(routes, routeHandlers) // After import type { Controller } from '@remix-run/fetch-router' let controller = { middleware: [auth()], actions: { home() { return new Response('Home') }, admin: { middleware: [requireAdmin()], action() { return new Response('Admin') }, }, }, } satisfies Controller<typeof routes> router.map(routes, controller)
Summary of changes:
-
RouteHandlerstype =>Controller -
RouteHandlertype =>Action -
BuildRouteHandlertype =>BuildAction -
handlersproperty =>actions -
handlerproperty =>action
-
-
BREAKING CHANGE: Renamed
formActionroute helper toformand moved route helpers tolib/route-helpers/subdirectory. Update your imports:// Before import { route, formAction } from '@remix-run/fetch-router' let routes = route({ login: formAction('/login'), }) // After import { route, form } from '@remix-run/fetch-router' let routes = route({ login: form('/login'), })
The
FormActionOptionstype has also been renamed toFormOptions. -
BREAKING CHANGE: The
middlewareproperty is now required (not optional) in controller and action objects that use the{ middleware, actions }or{ middleware, action }format. This eliminates ambiguity when route names likeactioncollide with theactionproperty name.// Before: { action } without middleware was allowed router.any(routes.home, { action() { return new Response('Home') }, }) // After: just use a plain request handler function instead router.any(routes.home, () => { return new Response('Home') }) // Before: { actions } without middleware was allowed router.map(routes, { actions: { home() { return new Response('Home') }, }, }) // After: just use a plain controller object instead router.map(routes, { home() { return new Response('Home') }, }) // With middleware, the syntax remains the same (but middleware is now required) router.map(routes, { middleware: [auth()], actions: { home() { return new Response('Home') }, }, })
-
Add functional aliases for creating routes that respond to a single request method
import { del, get, patch, post } from '@remix-run/fetch-router' let routes = route({ home: get('/'), login: post('/login'), logout: post('/logout'), profile: { show: get('/profile'), edit: get('/profile/edit'), update: patch('/profile'), destroy: del('/profile'), }, })