draft: chore(front): update all dependencies NOCHANGELOG
This MR contains the following updates:
Release Notes
vitejs/vite-plugin-vue (@vitejs/plugin-vue)
v5.2.4
- chore: fix types with Vite 6.3 (#559) (8002511), closes #559
- chore: use rollup types exposed from Vite (#583) (2e1287f), closes #583
- chore(deps): update upstream (#542) (ef446fc), closes #542
- chore(deps): update upstream (#569) (98381b2), closes #569
- feat(plugin-vue): use
transformWithOxc
ifrolldown-vite
is detected (#584) (6ac8e3a), closes #584 - fix(plugin-vue): handle sourcemap with empty script code (#585) (7f73970), closes #585
- fix(plugin-vue): when the resource path contains chinese characters, dev/build is inconsistent (#550 (5f6affe), closes #550
v5.2.3
v5.2.2
- feat: pass descriptor vapor flag to compileTemplte (219e007)
- feat(css): tree shake scoped styles (#533) (333094f), closes #533
- fix: generate unique component id (#538) (2704e85), closes #538
- fix: properly interpret boolean values in
define
(#545) (46d3d65), closes #545 - fix(deps): update all non-major dependencies (#482) (cdbae68), closes #482
- fix(deps): update all non-major dependencies (#488) (5d39582), closes #488
- fix(index): move the if check earlier to avoid creating unnecessary ssr when entering return block ( (2135c84), closes #523
- fix(plugin-vue): default value for compile time flags (#495) (ae9d948), closes #495
- fix(plugin-vue): ensure HMR updates styles when SFC is treated as a type dependency (#541) (4abe3be), closes #541
- fix(plugin-vue): resolve sourcemap conflicts in build watch mode with cached modules (#505) (906cebb), closes #505
- fix(plugin-vue): support external import URLs for monorepos (#524) (cdd4922), closes #524
- fix(plugin-vue): support vapor template-only component (#529) (95be153), closes #529
- fix(plugin-vue): suppress warnings for non-recognized pseudo selectors form lightningcss (#521) (15c0eb0), closes #521
- chore(deps): update dependency rollup to ^4.27.4 (#479) (428320d), closes #479
- chore(deps): update dependency rollup to ^4.28.1 (#484) (388403f), closes #484
- chore(deps): update dependency rollup to ^4.29.1 (#493) (b092bc8), closes #493
- chore(deps): update upstream (#503) (8c12b9f), closes #503
- chore(deps): update upstream (#511) (d057351), closes #511
- chore(deps): update upstream (#526) (59946d3), closes #526
- chore(plugin-vue): simplify
resolved
declaration (7288a59)
v5.2.1
- chore: add vite 6 peer dep (#481) (4288652), closes #481
- chore: fix lint (378aea3)
- chore(deps): update dependency rollup to ^4.27.2 (#476) (b2df95e), closes #476
v5.2.0
v5.1.5
- chore: fix typo (#464) (4a811b0), closes #464
- chore(deps): update dependency rollup to ^4.24.0 (#448) (0fc9cd0), closes #448
- chore(deps): update dependency rollup to ^4.25.0 (#472) (91210cc), closes #472
- chore(deps): update upstream (#462) (5625fc9), closes #462
- fix(deps): update all non-major dependencies (#439) (e432bcb), closes #439
- fix(hmr): re-resolve script after type dep changed (#446) (8f9c624), closes #446
- fix(hmr): should reload if relies file changed after re-render (#471) (62b17f3), closes #471
- perf: use
hash
to replacecreateHash
(#460) (de88394), closes #460
vue-macros/vue-macros (@vue-macros/common)
v1.16.1
Patch Changes
v1.16.0
Minor Changes
Patch Changes
vuejs/test-utils (@vue/test-utils)
v2.4.6
What's Changed
- fix: circular references in props cause maximum call stack size exceeded by @Evobaso-J in https://github.com/vuejs/test-utils/pull/2371
- fix: update attachTo type in MountingOptions interface by @taku-y-9308 in https://github.com/vuejs/test-utils/pull/2375
- fix: change vm to always provide global property by @taku-y-9308 in https://github.com/vuejs/test-utils/pull/2386
- fix: renderStubDefaultSlot with scoped slots by @cexbrayat in https://github.com/vuejs/test-utils/pull/2397
- feat: Added dynamic return for element getter by @nandi95 in https://github.com/vuejs/test-utils/pull/2406
- fix(stubs): avoid warning on normalized props with Vue v3.4.22 by @cexbrayat in https://github.com/vuejs/test-utils/pull/2413
- fix: set global provides before running vue plugins by @danielroe in https://github.com/vuejs/test-utils/pull/2423
- fix: issue 2319 throw first error thrown during mount by @taku-y-9308 in https://github.com/vuejs/test-utils/pull/2428
New Contributors
- @Jinjiang made their first contribution in https://github.com/vuejs/test-utils/pull/2373
- @taku-y-9308 made their first contribution in https://github.com/vuejs/test-utils/pull/2375
- @matusekma made their first contribution in https://github.com/vuejs/test-utils/pull/2351
- @w2xi made their first contribution in https://github.com/vuejs/test-utils/pull/2398
- @brc-dd made their first contribution in https://github.com/vuejs/test-utils/pull/2403
- @KatWorkGit made their first contribution in https://github.com/vuejs/test-utils/pull/2422
Full Changelog: https://github.com/vuejs/test-utils/compare/v2.4.5...v2.4.6
v2.4.5
What's Changed
- feat: add teleport stub possibility, https://github.com/vuejs/test-ut… by @blizzardKv in https://github.com/vuejs/test-utils/pull/2336
- fix(findComponent): Use correct vm for stubbed component with selector by @freakzlike in https://github.com/vuejs/test-utils/pull/2327
- fix(teleport.md): fix missed "global" key, https://github.com/vuejs/t… by @blizzardKv in https://github.com/vuejs/test-utils/pull/2337
- fix(vue-router.md): update highlights when mocking real router by @dmoyadev in https://github.com/vuejs/test-utils/pull/2340
- fix(deps): update dependency vue-component-type-helpers to v2 by @renovate in https://github.com/vuejs/test-utils/pull/2358
- fix: Allow access to nested computed values (fix #2196) by @Evobaso-J in https://github.com/vuejs/test-utils/pull/2356
- docs: add mention of enableAutoDestroy replacement by @strokirk in https://github.com/vuejs/test-utils/pull/2344
New Contributors
- @blizzardKv made their first contribution in https://github.com/vuejs/test-utils/pull/2336
- @dmoyadev made their first contribution in https://github.com/vuejs/test-utils/pull/2340
- @strokirk made their first contribution in https://github.com/vuejs/test-utils/pull/2344
- @Evobaso-J made their first contribution in https://github.com/vuejs/test-utils/pull/2356
- @qmonmert made their first contribution in https://github.com/vuejs/test-utils/pull/2364
Full Changelog: https://github.com/vuejs/test-utils/compare/v2.4.4...v2.4.5
v2.4.4
What's Changed
- fix: ignore prototype methods when using setData on objects by @Haberkamp in https://github.com/vuejs/test-utils/pull/2265
- fix: always load cjs bundle in node environment by @danielroe in https://github.com/vuejs/test-utils/pull/2269
- fix: experimentalVmThreads is now pool=vmThreads by @cexbrayat in https://github.com/vuejs/test-utils/pull/2275
- feat: respect devtools definition by @webfansplz in https://github.com/vuejs/test-utils/pull/2311
New Contributors
- @ArtemTropanets made their first contribution in https://github.com/vuejs/test-utils/pull/2267
- @Haberkamp made their first contribution in https://github.com/vuejs/test-utils/pull/2265
- @danielroe made their first contribution in https://github.com/vuejs/test-utils/pull/2269
- @webfansplz made their first contribution in https://github.com/vuejs/test-utils/pull/2311
Full Changelog: https://github.com/vuejs/test-utils/compare/v2.4.3...v2.4.4
v2.4.3
What's Changed
- types(setProps): setProps to Partial props by @pikax in https://github.com/vuejs/test-utils/pull/2241
Full Changelog: https://github.com/vuejs/test-utils/compare/v2.4.2...v2.4.3
v2.4.2
What's Changed
Note: A fix for the text()
method (https://github.com/vuejs/test-utils/pull/2231) may force developers to update tests that were checking the text of several elements at once, as the spaces of each element are now trimmed (as they are when using text()
on a single element). So if you were checking the text of <span>Trimmed </span><span>Example</span>
, it is now TrimmedExample
instead of Trimmed Example
(and the text()
of the first span is still Trimmed
as it was before).
Fix
- fix: (could be considered a feature?) allow custom
<transition>
stubs by @alecgibson in https://github.com/vuejs/test-utils/pull/2185 - fix: Fixing prototype methods being discarded when using
setData
by @rory-instil in https://github.com/vuejs/test-utils/pull/2166 - fix(deps): update all non-major dependencies to v1.8.8 by @renovate in https://github.com/vuejs/test-utils/pull/2143
- fix(deps): update all non-major dependencies to v1.8.13 by @renovate in https://github.com/vuejs/test-utils/pull/2193
- fix(deps): update all non-major dependencies to v1.8.19 by @renovate in https://github.com/vuejs/test-utils/pull/2211
- fix: stricter props types by @alecgibson in https://github.com/vuejs/test-utils/pull/2137
- fix(deps): update all non-major dependencies to v1.8.21 by @renovate in https://github.com/vuejs/test-utils/pull/2224
- fix: wrapper.text method by @harunari0928 in https://github.com/vuejs/test-utils/pull/2231
- fix(types): use
VNodeChild
type fromvue
to avoid breakage by @sodatea in https://github.com/vuejs/test-utils/pull/2237 - Fixed typo in accessibility word by @ramsesmoreno in https://github.com/vuejs/test-utils/pull/2160
Docs
- docs: Fix omission of async keywords. by @yasuaki640 in https://github.com/vuejs/test-utils/pull/2163
- docs: fix spell Exemple to Example by @yasuaki640 in https://github.com/vuejs/test-utils/pull/2161
- docs: Add removal of createWrapper by @AntonioDell in https://github.com/vuejs/test-utils/pull/2235
- docs: comparison of functions with v1 by @freakzlike in https://github.com/vuejs/test-utils/pull/2175
- docs: fix typo in code example by @dennybiasiolli in https://github.com/vuejs/test-utils/pull/2212
- feat: update the website application by @nazarepiedady in https://github.com/vuejs/test-utils/pull/2171
Chore
- Add WebdriverIO to list of supporting frameworks by @christian-bromann in https://github.com/vuejs/test-utils/pull/2189
- ci: add node v20 and drop node v16 by @cexbrayat in https://github.com/vuejs/test-utils/pull/2190
- chore(deps): update all non-major dependencies by @renovate in https://github.com/vuejs/test-utils/pull/2233
- preparing for Vue 3.3.9 by @pikax in https://github.com/vuejs/test-utils/pull/2240
New Contributors
- @yasuaki640 made their first contribution in https://github.com/vuejs/test-utils/pull/2161
- @ramsesmoreno made their first contribution in https://github.com/vuejs/test-utils/pull/2160
- @rory-instil made their first contribution in https://github.com/vuejs/test-utils/pull/2166
- @nazarepiedady made their first contribution in https://github.com/vuejs/test-utils/pull/2171
- @richex-cn made their first contribution in https://github.com/vuejs/test-utils/pull/2178
- @christian-bromann made their first contribution in https://github.com/vuejs/test-utils/pull/2189
- @dennybiasiolli made their first contribution in https://github.com/vuejs/test-utils/pull/2212
- @harunari0928 made their first contribution in https://github.com/vuejs/test-utils/pull/2231
- @AntonioDell made their first contribution in https://github.com/vuejs/test-utils/pull/2235
Full Changelog: https://github.com/vuejs/test-utils/compare/v2.4.1...v2.4.2
vuejs/tsconfig (@vue/tsconfig)
v0.7.0
Breaking Changes
- Set
skipLibCheck: false
intsconfig.lib.json
[cee76cf]
- Require Vue.js >= 3.4
Full Changelog: https://github.com/vuejs/tsconfig/compare/v0.6.0...v0.7.0
vueuse/vueuse (@vueuse/components)
v10.11.1
No significant changes
View changes on GitHub
v10.11.0
🐞 Bug Fixes
View changes on GitHub
v10.10.1
🚀 Features
-
useFocus: Support
preventScroll
option - by @pkc918 in https://github.com/vueuse/vueuse/issues/3994 (4d868)
🐞 Bug Fixes
- makeDestructurable: Fix Typescript < 5.0.0 support - by @brenoepics in https://github.com/vueuse/vueuse/issues/4028 (842d7)
- useSpeechRecognition: Send correct transcript result - by @noook in https://github.com/vueuse/vueuse/issues/3891 (7c36f)
View changes on GitHub
v10.10.0
🚀 Features
- createInjectionState: Add defaultValue option - by @melishev in https://github.com/vueuse/vueuse/issues/3902 (fb468)
-
makeDestructurable: Support parameters without
as const
- by @enpitsuLin in https://github.com/vueuse/vueuse/issues/3971 (4ea13) - nuxt: Add router addon to nuxt module - by @Coiggahou2002 and rorycai in https://github.com/vueuse/vueuse/issues/3975 (2a77f)
-
onLongPress:
options.onMouseUp
callback - by @noook and Anthony Fu in https://github.com/vueuse/vueuse/issues/3791 (7346a) -
useActiveElement: Add
triggerOnRemoval
option - by @alexzhang1030 and @antfu in https://github.com/vueuse/vueuse/issues/3958 (f3515) -
useEventSource: Return
lastEventId
- by @pkc918 in https://github.com/vueuse/vueuse/issues/3984 (29bc6) - useTimeout: Target support reactivity - by @huiliangShen and banruo in https://github.com/vueuse/vueuse/issues/3923 (4eede)
- useWebWorkerFn: Support local function dependencies - by @thefeymesaleng in https://github.com/vueuse/vueuse/issues/3899 (f4028)
🐞 Bug Fixes
-
nuxt: Opt in to
import.meta.*
properties - by @danielroe in https://github.com/vueuse/vueuse/issues/3888 (1558c) -
useAnimate:
commitStyles
when finish - by @a1mersnow in https://github.com/vueuse/vueuse/issues/3990 (fba4e) - useDisplayMedia: Stop stream when screen is not shared anymore - by @robertrosman in https://github.com/vueuse/vueuse/issues/3976 (a3c6f)
- useDraggable: Should ignore right clicks - by @Justineo in https://github.com/vueuse/vueuse/issues/3850 (9f10a)
- useElementSize: Use getBoundingClientRect get element size on SVG - by @siaikin in https://github.com/vueuse/vueuse/issues/3940 (d8015)
- useFileDialog: Check if input value exists before trigger onChange - by @jinkaiqin in https://github.com/vueuse/vueuse/issues/3972 (424a2)
- useGamepad: Avoid spread to fix gamepad state - by @yue4u in https://github.com/vueuse/vueuse/issues/3913 (2ccbd)
- useMediaControls: Target params may not be ref - by @huiliangShen in https://github.com/vueuse/vueuse/issues/3921 (1fe2f)
-
useMounted: The second argument in vue2.7 should be
undefined
- by @yanbowe, @antfu and Glandos in https://github.com/vueuse/vueuse/issues/3830 (7966b) - useRouteParams: Support optional params - by @huiliangShen in https://github.com/vueuse/vueuse/issues/3934 (4a882)
- useScroll: Sync scroll val to internal state, fix #3809 - by @kongmoumou in https://github.com/vueuse/vueuse/issues/3817 and https://github.com/vueuse/vueuse/issues/3809 (317ca)
- useScrollLock: Function unlock does not work - by @loongzhu in https://github.com/vueuse/vueuse/issues/3847 (d9ee4)
- useTextareaAutosize: OnResize callback fires not only on resize - by @huiliangShen and banruo in https://github.com/vueuse/vueuse/issues/3887 (a6ede)
- useVirtualList: Add containerRef to watch list - by @eliamartani in https://github.com/vueuse/vueuse/issues/3855 (4636f)
-
useWebNotification: Detect
isSupported
with try-catch - by @9romise in https://github.com/vueuse/vueuse/issues/3980 (b291c) - useWebSocket: UrlRef changes were not being tracked - by @ferferga in https://github.com/vueuse/vueuse/issues/3870 (c2f92)
View changes on GitHub
v10.9.0
🚀 Features
- whenever: Override once option - by @chizukicn in https://github.com/vueuse/vueuse/issues/3800 (bd946)
🐞 Bug Fixes
- useActiveElement/useFocusWithin: Replace computedWithControl with locally tracked ref - by @jaketig in https://github.com/vueuse/vueuse/issues/3815 (b1426)
- useClipboard: Fix issue when permission is not defined - by @Mister-Hope in https://github.com/vueuse/vueuse/issues/3812 (a9f02)
- useIDBKeyval: Use toRaw instead of overriding the original object - by @ferferga in https://github.com/vueuse/vueuse/issues/3805 (1b67d)
- useMounted: Compatible with vue2.7 - by @yanbowe in https://github.com/vueuse/vueuse/issues/3802 (ee297)
- useScrollLock: InitialOverflow is not working - by @BJ0815 in https://github.com/vueuse/vueuse/issues/3798 (74e86)
View changes on GitHub
v10.8.0
🚀 Features
- createInjectionState: InjectionKey use composable name - by @zhangxuyang950313 in https://github.com/vueuse/vueuse/issues/3788 (c2cfd)
- nuxt: Move to ESM-first and fix types - by @userquin in https://github.com/vueuse/vueuse/issues/3606 (b3d74)
- throttleFilter: Support object as argument - by @17359898647 and Anthony Fu in https://github.com/vueuse/vueuse/issues/3722 (66d09)
-
useAxios: Support
abortPrevious
option - by @jahnli and @antfu in https://github.com/vueuse/vueuse/issues/3735 (b94de) - useBreakpoints: Enable passing ref or getter to get breakpoints - by @Doctor-wu in https://github.com/vueuse/vueuse/issues/3621 (d3317)
-
useBreakpoints: Add
strategy
option to allow desktop-first convention - by @jack-allocate and @antfu in https://github.com/vueuse/vueuse/issues/3783 (15fc0) -
useBreakpoints: Add
active
getter, add breakpoints for Vuetify v3 - by @altrusl, @Doctor-wu and @antfu in https://github.com/vueuse/vueuse/issues/3687 (3ae45) - useCurrentElement: Allow get current element from a specific component - by @linspw and @antfu in https://github.com/vueuse/vueuse/issues/3750 (0a9aa)
-
useCycleList: Add
go
function - by @Jokerzhzh and @antfu in https://github.com/vueuse/vueuse/issues/3615 (2ae36) - useDraggable: Add disabled parameter - by @huiliangShen and banruo in https://github.com/vueuse/vueuse/issues/3613 (dee9a)
-
useEventSource: Add
autoReconnect
andimmediate
to options, update typings - by @schelmo in https://github.com/vueuse/vueuse/issues/3793 (b33ab) - useMutationObserver: Allow multiple targets - by @chirokas in https://github.com/vueuse/vueuse/issues/3741 (98fac)
- useParallax: Can work with different screen orientation - by @huiliangShen and banruo in https://github.com/vueuse/vueuse/issues/3675 (3fd94)
-
useTextareaAutosize: Allow configuring
styleProp
to support nativerows
attribute - by @yakudik, alexander.kudinov, Anthony Fu and @antfu in https://github.com/vueuse/vueuse/issues/3552 (5025e)
🐞 Bug Fixes
- Stricter types - by @antfu (a086e)
- createReusableTemplate: Improve types - by @louiss0, louiss0, Anthony Fu and @antfu in https://github.com/vueuse/vueuse/issues/3641 (75168)
- useAnimate: Immediate option set false not working - by @huiliangShen, banruo and Anthony Fu in https://github.com/vueuse/vueuse/issues/3763 (12c09)
- useCloned: Correct return type - by @17359898647 in https://github.com/vueuse/vueuse/issues/3711 (e262f)
-
useCounter: Allow
delta
to be negative - by @leewakin, @Doctor-wu and @antfu in https://github.com/vueuse/vueuse/issues/3650 (cf29c) - useDraggable: Avoid moving out of container - by @wangliangxin and wangliangxin3 in https://github.com/vueuse/vueuse/issues/3768 (55b94)
- useElementVisiblity: Can configurable threshold - by @huiliangShen and @Doctor-wu in https://github.com/vueuse/vueuse/issues/3715 (ce9bb)
-
useFetch: Mark
isFinished
,isFetching
readonly - by @baboon-king and @antfu in https://github.com/vueuse/vueuse/issues/3616 (31d4a) - useFetch: Remove unnecessary spread operator in iterable conversion - by @BlackCrowxyz in https://github.com/vueuse/vueuse/issues/3660 (f5587)
- useFileSystemAccess: UpdateData on modified file - by @PhE in https://github.com/vueuse/vueuse/issues/3780 (668ca)
- useGamepad: Explicitly ensure gamepad index is available - by @AntoninRousset and AntoninRousset in https://github.com/vueuse/vueuse/issues/3653 (8c735)
- useGamepad: Improve data updating logic - by @okydk in https://github.com/vueuse/vueuse/issues/3775 (9b8ed)
- useMounted: Hold the instance, close #3785, close #3795 - by @antfu in https://github.com/vueuse/vueuse/issues/3785 and https://github.com/vueuse/vueuse/issues/3795 (2f66e)
-
useRafFn: Fix
fpsLimit
option, fix #3481, close #3482 - by @antfu in https://github.com/vueuse/vueuse/issues/3481 and https://github.com/vueuse/vueuse/issues/3482 (69990) - useResizeObserver: Do not watch deep to avoid cicular calls - by @birdxiao, birdxiao and @antfu in https://github.com/vueuse/vueuse/issues/3753 (48421)
- useRouteParams,useRouteQuery: Set route param/query to undefined when null or defaultValue - by @mtdvlpr and @antfu in https://github.com/vueuse/vueuse/issues/3583 (c44fe)
-
useScroll: Add
onError
hook and avoid throws by default, fix #3580 - by @steklopod, @antfu and Brendo Maciel in https://github.com/vueuse/vueuse/issues/3605 and https://github.com/vueuse/vueuse/issues/3580 (fab86) - useStorage: Ensure setting value to null syncs to other instances - by @callumacrae and @antfu in https://github.com/vueuse/vueuse/issues/3737 (f7ea1)
- useUserMedia: Stop stream on scope dispose - by @Waleed-KH in https://github.com/vueuse/vueuse/issues/3757 (6d44d)
-
useWebSocket: Reset
wsRef
on close, fix #3706 - by @a982246809 and @Doctor-wu in https://github.com/vueuse/vueuse/issues/3707 and https://github.com/vueuse/vueuse/issues/3706 (9a47a) -
useWebSocket:
immediate
should only be applied once, close #3676 - by @antfu in https://github.com/vueuse/vueuse/issues/3676 (93b96)
View changes on GitHub
v10.7.2
🐞 Bug Fixes
- computedEager: Adapt to changes in vue3.4+ - by @Doctor-wu in https://github.com/vueuse/vueuse/issues/3689 (b6d8f)
-
nuxt: Move
nuxt
out of dependencies - by @antfu (866a1) - useAxios: Ignore undefined options - by @geektheripper, @Doctor-wu, @antfu and Doctorwu in https://github.com/vueuse/vueuse/issues/3662 (37eae)
- useBattery: Fake signal API support in some utilities - by @tachibana-shin and @Doctor-wu in https://github.com/vueuse/vueuse/issues/3634 (30245)
- useDraggable: Can not work well when parent element is scrollable - by @huiliangShen and banruo in https://github.com/vueuse/vueuse/issues/3692 (bdd79)
- useStorageAsync: Correct ssr handler - by @Doctor-wu in https://github.com/vueuse/vueuse/issues/3703 (c197e)
- useTimeAgo: Support custom UnitNames type for units field - by @nickmessing and @Doctor-wu in https://github.com/vueuse/vueuse/issues/3684 (1d6be)
View changes on GitHub
v10.7.1
🚀 Features
- syncRef: Enhance type - by @Doctor-wu in https://github.com/vueuse/vueuse/issues/3678 (dad66)
🐞 Bug Fixes
- Fix
tryOnMounted
in vue2 - by @Doctor-wu in https://github.com/vueuse/vueuse/issues/3658 (ce420) - nuxt: Stable optimizeDeps augmenting - by @antfu (98985)
- useDropzone: Avoid circular reference - by @diegopf in https://github.com/vueuse/vueuse/issues/3683 (15a38)
- useElementBounding: Trigger by css or style - by @huiliangShen in https://github.com/vueuse/vueuse/issues/3664 (70dbd)
- useIpcRenderer: Set explicit return type - by @antfu (dd820)
- useMouse: Handle Touch class compatibility for Firefox - by @elschilling in https://github.com/vueuse/vueuse/issues/3679 (5719b)
- useVirtualList: Ensure component applies overflow style - by @reubns in https://github.com/vueuse/vueuse/issues/3626 (286c3)
View changes on GitHub
v10.7.0
🚀 Features
- Upgrade deps - by @antfu in https://github.com/vueuse/vueuse/issues/3614 (fccf2)
- isIOS: Detect new iPad - by @Doctor-wu and @antfu in https://github.com/vueuse/vueuse/issues/3582 (47d2d)
-
onLongPress: Add
distanceThreshold
option - by @donaldxdonald and @antfu in https://github.com/vueuse/vueuse/issues/3578 (0e04a) - tryOnMounted: Support target arguement - by @tolking and @antfu in https://github.com/vueuse/vueuse/issues/3185 (f2aeb)
- useBreakpoints: Make parameters reactivity - by @Doctor-wu in https://github.com/vueuse/vueuse/issues/3592 (dc624)
- useFileDialog: Trigger onChange when reset - by @Doctor-wu in https://github.com/vueuse/vueuse/issues/3548 (7e2da)
-
useInfiniteScroll: Add the
canLoadMore
option - by @Alfred-Skyblue in https://github.com/vueuse/vueuse/issues/3558 (e780f) -
usePointerSwipe: Add
disableTextSelect
option - by @aminmokhtari94 in https://github.com/vueuse/vueuse/issues/3604 (fd67b) - useTitle: Restore title on unmounted - by @Doctor-wu and @antfu in https://github.com/vueuse/vueuse/issues/3570 (0ab76)
🐞 Bug Fixes
- createEventHook: Make createEventHook union type can be inferred correctly - by @Doctor-wu in https://github.com/vueuse/vueuse/issues/3569 (e48ca)
-
createEventHook:
trigger
should not ignore falsy values - by @romansp and @Alfred-Skyblue in https://github.com/vueuse/vueuse/issues/3561 (3733b) - syncRef: SyncRef typing issue for boolean - by @s-montigny-desautels in https://github.com/vueuse/vueuse/issues/3553 (acb2f)
-
useAxios: Reset
isAborted
value on success - by @17359898647 and @antfu in https://github.com/vueuse/vueuse/issues/3547 (4b159) - useDark: In Vue 2.6 mode.system is undefined - by @Teaghy, hguan and @antfu in https://github.com/vueuse/vueuse/issues/3562 (68688)
- useDropZone: Fix file types filter - by @getname1997 and @antfu in https://github.com/vueuse/vueuse/issues/3540 (8f42a)
- useElementVisibility: Use last intersection entry - by @ziolko-appfire, Mateusz Zieliński and @antfu in https://github.com/vueuse/vueuse/issues/3365 (07d39)
- useFetch: Immediately modify the status after the request is completed - by @tolking and @antfu in https://github.com/vueuse/vueuse/issues/3603 (3456d)
- useFetch: Clone 'Response' on reading - by @mymx2 and @antfu in https://github.com/vueuse/vueuse/issues/3607 and https://github.com/vueuse/vueuse/issues/3608 (8cbfd)
- useMemoize: Use shallowReactive to wrap Map - by @antfu (fecbe)
- useMousePressed: Change type of element parameter to MaybeComputedElementRef - by @4350pChris in https://github.com/vueuse/vueuse/issues/3566 (17f97)
- useOffsetPagination: Don't mutate props when it's readonly - by @Doctor-wu in https://github.com/vueuse/vueuse/issues/3581 (4dace)
- useScreenOrientation: Add fault tolerance to lock and unlock - by @satrong in https://github.com/vueuse/vueuse/issues/3575 (be3cc)
- useStorage: Fix undefined defaults - by @Doctor-wu in https://github.com/vueuse/vueuse/issues/3597 (04220)
View changes on GitHub
axios/axios (axios)
v1.9.0
Bug Fixes
- core: fix the Axios constructor implementation to treat the config argument as optional; (#6881) (6c5d4cd)
- fetch: fixed ERR_NETWORK mapping for Safari browsers; (#6767) (dfe8411)
- headers: allow iterable objects to be a data source for the set method; (#6873) (1b1f9cc)
-
headers: fix
getSetCookie
by using 'get' method for caseless access; (#6874) (d4f7df4) - headers: fixed support for setting multiple header values from an iterated source; (#6885) (f7a3b5e)
- http: send minimal end multipart boundary (#6661) (987d2e2)
- types: fix autocomplete for adapter config (#6855) (e61a893)
Features
Contributors to this release
1.8.4 (2025-03-19)
Bug Fixes
Contributors to this release
1.8.3 (2025-03-10)
Bug Fixes
- add missing type for allowAbsoluteUrls (#6818) (10fa70e)
-
xhr/fetch: pass
allowAbsoluteUrls
tobuildFullPath
inxhr
andfetch
adapters (#6814) (ec159e5)
Contributors to this release
1.8.2 (2025-03-07)
Bug Fixes
Contributors to this release
1.8.1 (2025-02-26)
Bug Fixes
-
utils: move
generateString
to platform utils to avoid importing crypto module into client builds; (#6789) (36a5a62)
Contributors to this release
v1.8.4
Bug Fixes
Contributors to this release
v1.8.3
Bug Fixes
- add missing type for allowAbsoluteUrls (#6818) (10fa70e)
-
xhr/fetch: pass
allowAbsoluteUrls
tobuildFullPath
inxhr
andfetch
adapters (#6814) (ec159e5)
Contributors to this release
v1.8.2
Bug Fixes
Contributors to this release
v1.8.1
Bug Fixes
-
utils: move
generateString
to platform utils to avoid importing crypto module into client builds; (#6789) (36a5a62)
Contributors to this release
v1.8.0
Bug Fixes
- examples: application crashed when navigating examples in browser (#5938) (1260ded)
- missing word in SUPPORT_QUESTION.yml (#6757) (1f890b1)
- utils: replace getRandomValues with crypto module (#6788) (23a25af)
Features
Reverts
- Revert "chore: expose fromDataToStream to be consumable (#6731)" (#6732) (1317261), closes #6731 #6732
BREAKING CHANGES
-
code relying on the above will now combine the URLs instead of prefer request URL
-
feat: add config option for allowing absolute URLs
-
fix: add default value for allowAbsoluteUrls in buildFullPath
-
fix: typo in flow control when setting allowAbsoluteUrls
Contributors to this release
-
Michael Toscano
-
Willian Agostini
-
Naron
-
shravan || श्रvan
-
Justin Dhillon
-
yionr
-
Shin'ya Ueoka
-
Dan Dascalescu
-
Nitin Ramnani
-
Shay Molcho
-
Jay
- fancy45daddy
-
Habip Akyol
-
Bailey Lissington
-
Bernardo da Eira Duarte
-
Shivam Batham
-
Lipin Kariappa
1.7.9 (2024-12-04)
Reverts
Contributors to this release
1.7.8 (2024-11-25)
Bug Fixes
- allow passing a callback as paramsSerializer to buildURL (#6680) (eac4619)
- core: fixed config merging bug (#6668) (5d99fe4)
- fixed width form to not shrink after 'Send Request' button is clicked (#6644) (7ccd5fd)
- http: add support for File objects as payload in http adapter (#6588) (#6605) (6841d8d)
- http: fixed proxy-from-env module import (#5222) (12b3295)
-
http: use
globalThis.TextEncoder
when available (#6634) (df956d1) - ios11 breaks when build (#6608) (7638952)
- types: add missing types for mergeConfig function (#6590) (00de614)
- types: export CJS types from ESM (#6218) (c71811b)
- updated stream aborted error message to be more clear (#6615) (cc3217a)
- use URL API instead of DOM to fix a potential vulnerability warning; (#6714) (0a8d6e1)
Contributors to this release
-
Remco Haszing
-
Jay
-
Aayush Yadav
-
Dmitriy Mozgovoy
-
Ell Bradshaw
-
Amit Saini
-
Tommaso Paulon
-
Akki
-
Sampo Silvennoinen
-
Kasper Isager Dalsgarð
-
Christian Clauss
-
Pavan Welihinda
-
Taylor Flatt
-
Kenzo Wada
-
Ngole Lawson
-
Haven
-
Shrivali Dutt
-
Henco Appel
1.7.7 (2024-08-31)
Bug Fixes
- fetch: fix stream handling in Safari by fallback to using a stream reader instead of an async iterator; (#6584) (d198085)
- http: fixed support for IPv6 literal strings in url (#5731) (364993f)
Contributors to this release
1.7.6 (2024-08-30)
Bug Fixes
- fetch: fix content length calculation for FormData payload; (#6524) (085f568)
- fetch: optimize signals composing logic; (#6582) (df9889b)
Contributors to this release
1.7.5 (2024-08-23)
Bug Fixes
- adapter: fix undefined reference to hasBrowserEnv (#6572) (7004707)
- core: add the missed implementation of AxiosError#status property; (#6573) (6700a8a)
-
core: fix
ReferenceError: navigator is not defined
for custom environments; (#6567) (fed1a4b) - fetch: fix credentials handling in Cloudflare workers (#6533) (550d885)
Contributors to this release
1.7.4 (2024-08-13)
Bug Fixes
- sec: CVE-2024-39338 (#6539) (#6543) (6b6b605)
- sec: disregard protocol-relative URL to remediate SSRF (#6539) (07a661a)
Contributors to this release
1.7.3 (2024-08-01)
Bug Fixes
- adapter: fix progress event emitting; (#6518) (e3c76fc)
- fetch: fix withCredentials request config (#6505) (85d4d0e)
- xhr: return original config on errors from XHR adapter (#6515) (8966ee7)
Contributors to this release
1.7.2 (2024-05-21)
Bug Fixes
Contributors to this release
1.7.1 (2024-05-20)
Bug Fixes
- fetch: fixed ReferenceError issue when TextEncoder is not available in the environment; (#6410) (733f15f)
Contributors to this release
v1.7.9
Reverts
Contributors to this release
v1.7.8
Bug Fixes
- allow passing a callback as paramsSerializer to buildURL (#6680) (eac4619)
- core: fixed config merging bug (#6668) (5d99fe4)
- fixed width form to not shrink after 'Send Request' button is clicked (#6644) (7ccd5fd)
- http: add support for File objects as payload in http adapter (#6588) (#6605) (6841d8d)
- http: fixed proxy-from-env module import (#5222) (12b3295)
-
http: use
globalThis.TextEncoder
when available (#6634) (df956d1) - ios11 breaks when build (#6608) (7638952)
- types: add missing types for mergeConfig function (#6590) (00de614)
- types: export CJS types from ESM (#6218) (c71811b)
- updated stream aborted error message to be more clear (#6615) (cc3217a)
- use URL API instead of DOM to fix a potential vulnerability warning; (#6714) (0a8d6e1)
Contributors to this release
-
Remco Haszing
-
Jay
-
Aayush Yadav
-
Dmitriy Mozgovoy
-
Ell Bradshaw
-
Amit Saini
-
Tommaso Paulon
-
Akki
-
Sampo Silvennoinen
-
Kasper Isager Dalsgarð
-
Christian Clauss
-
Pavan Welihinda
-
Taylor Flatt
-
Kenzo Wada
-
Ngole Lawson
-
Haven
-
Shrivali Dutt
-
Henco Appel
v1.7.7
Bug Fixes
- fetch: fix stream handling in Safari by fallback to using a stream reader instead of an async iterator; (#6584) (d198085)
- http: fixed support for IPv6 literal strings in url (#5731) (364993f)
Contributors to this release
v1.7.6
Bug Fixes
- fetch: fix content length calculation for FormData payload; (#6524) (085f568)
- fetch: optimize signals composing logic; (#6582) (df9889b)
Contributors to this release
v1.7.5
Bug Fixes
- adapter: fix undefined reference to hasBrowserEnv (#6572) (7004707)
- core: add the missed implementation of AxiosError#status property; (#6573) (6700a8a)
-
core: fix
ReferenceError: navigator is not defined
for custom environments; (#6567) (fed1a4b) - fetch: fix credentials handling in Cloudflare workers (#6533) (550d885)
Contributors to this release
v1.7.4
Bug Fixes
- sec: CVE-2024-39338 (#6539) (#6543) (6b6b605)
- sec: disregard protocol-relative URL to remediate SSRF (#6539) (07a661a)
Contributors to this release
v1.7.3
Bug Fixes
- adapter: fix progress event emitting; (#6518) (e3c76fc)
- fetch: fix withCredentials request config (#6505) (85d4d0e)
- xhr: return original config on errors from XHR adapter (#6515) (8966ee7)
Contributors to this release
cypress-io/cypress (cypress)
v13.17.0
Changelog: https://docs.cypress.io/app/references/changelog#13-17-0
v13.16.1
Changelog: https://docs.cypress.io/app/references/changelog#13-16-1
v13.16.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-16-0
v13.15.2
Changelog: https://docs.cypress.io/guides/references/changelog#13-15-2
v13.15.1
Changelog: https://docs.cypress.io/guides/references/changelog#13-15-1
v13.15.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-15-0
v13.14.2
Changelog: https://docs.cypress.io/guides/references/changelog#13-14-2
v13.14.1
Changelog: https://docs.cypress.io/guides/references/changelog#13-14-1
v13.14.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-14-0
v13.13.3
Changelog: https://docs.cypress.io/guides/references/changelog#13-13-3
v13.13.2
Changelog: https://docs.cypress.io/guides/references/changelog#13-13-2
v13.13.1
Changelog: https://docs.cypress.io/guides/references/changelog#13-13-1
v13.13.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-13-0
v13.12.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-12-0
v13.11.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-11-0
v13.10.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-10-0
v13.9.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-9-0
v13.8.1
Changelog: https://docs.cypress.io/guides/references/changelog#13-8-1
v13.8.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-8-0
v13.7.3
Changelog: https://docs.cypress.io/guides/references/changelog#13-7-3
v13.7.2
Changelog: https://docs.cypress.io/guides/references/changelog#13-7-2
v13.7.1
Changelog: https://docs.cypress.io/guides/references/changelog#13-7-1
v13.7.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-7-0
v13.6.6
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-6
v13.6.5
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-5
kpdecker/jsdiff (diff)
v5.2.0
- #411 Big performance improvement. Previously an O(n) array-copying operation inside the innermost loop of jsdiff's base diffing code increased the overall worst-case time complexity of computing a diff from O(n²) to O(n³). This is now fixed, bringing the worst-case time complexity down to what it theoretically should be for a Myers diff implementation.
- #448 Performance improvement. Diagonals whose furthest-reaching D-path would go off the edge of the edit graph are now skipped, rather than being pointlessly considered as called for by the original Myers diff algorithm. This dramatically speeds up computing diffs where the new text just appends or truncates content at the end of the old text.
-
#351 Importing from the lib folder - e.g.
require("diff/lib/diff/word.js")
- will work again now. This had been broken for users on the latest version of Node since Node 17.5.0, which changed how Node interprets theexports
property in jsdiff'spackage.json
file. -
#344
diffLines
,createTwoFilesPatch
, and other patch-creation methods now take an optionalstripTrailingCr: true
option which causes Windows-style\r\n
line endings to be replaced with Unix-style\n
line endings before calculating the diff, just like GNUdiff
's--strip-trailing-cr
flag. -
#451 Added
diff.formatPatch
. -
#450 Added
diff.reversePatch
. -
#478 Added
timeout
option.
cure53/DOMPurify (dompurify)
v3.2.5
: DOMPurify 3.2.5
- Added a check to the mXSS detection regex to be more strict, thanks @masatokinugawa
- Added ESM type imports in source, removes patch function, thanks @donmccurdy
- Added script to verify various TypeScript configurations, thanks @reduckted
- Added more modern browsers to the Karma launchers list
- Added Node 23.x to tested runtimes, removed Node 17.x
- Fixed the generation of source maps, thanks @reduckted
- Fixed an unexpected behavior with
ALLOWED_URI_REGEXP
using the 'g' flag, thanks @hhk-png - Fixed a few typos in the README file
import-js/eslint-plugin-import (eslint-plugin-import)
v2.31.0
Added
- support eslint v9 ([#2996], thanks [@G-Rath] [@michaelfaith])
- [
order
]: allow validating named imports ([#3043], thanks [@manuth]) - [
extensions
]: add thecheckTypeImports
option ([#2817], thanks [@phryneas])
Fixed
-
ExportMap
/ flat config: includelanguageOptions
in context ([#3052], thanks [@michaelfaith]) - [
no-named-as-default
]: Allow using an identifier if the export is both a named and a default export ([#3032], thanks [@akwodkiewicz]) - [
export
]: False positive for exported overloaded functions in TS ([#3065], thanks [@liuxingbaoyu]) -
exportMap
: export map cache is tainted by unreliable parse results ([#3062], thanks [@michaelfaith]) -
exportMap
: improve cacheKey when using flat config ([#3072], thanks [@michaelfaith]) - adjust "is source type module" checks for flat config ([#2996], thanks [@G-Rath])
Changed
- [Docs] [
no-relative-packages
]: fix typo ([#3066], thanks [@joshuaobrien]) - [Performance] [
no-cycle
]: dont scc for each linted file ([#3068], thanks [@soryy708]) - [Docs] [
no-cycle
]: adddisableScc
to docs ([#3070], thanks [@soryy708]) - [Tests] use re-exported
RuleTester
([#3071], thanks [@G-Rath]) - [Docs] [
no-restricted-paths
]: fix grammar ([#3073], thanks [@unbeauvoyage]) - [Tests] [
no-default-export
], [no-named-export
]: add test case (thanks [@G-Rath])
v2.30.0
Added
- [
dynamic-import-chunkname
]: addallowEmpty
option to allow empty leading comments ([#2942], thanks [@JiangWeixian]) - [
dynamic-import-chunkname
]: Allow empty chunk name when webpackMode: 'eager' is set; add suggestions to remove name in eager mode ([#3004], thanks [@amsardesai]) - [
no-unused-modules
]: AddignoreUnusedTypeExports
option ([#3011], thanks [@silverwind]) - add support for Flat Config ([#3018], thanks [@michaelfaith])
Fixed
- [
no-extraneous-dependencies
]: allow wrong path ([#3012], thanks [@chabb]) - [
no-cycle
]: use scc algorithm to optimize ([#2998], thanks [@soryy708]) - [
no-duplicates
]: Removing duplicates breaks in TypeScript ([#3033], thanks [@yesl-kim]) - [
newline-after-import
]: fix considerComments option when require ([#2952], thanks [@developer-bandi]) - [
order
]: do not compare first path segment for relative paths ([#2682]) ([#2885], thanks [@mihkeleidast])
Changed
- [Docs] [
no-extraneous-dependencies
]: Make glob pattern description more explicit ([#2944], thanks [@mulztob]) - [
no-unused-modules
]: add console message to help debug [#2866] - [Refactor]
ExportMap
: make procedures static instead of monkeypatching exportmap ([#2982], thanks [@soryy708]) - [Refactor]
ExportMap
: separate ExportMap instance from its builder logic ([#2985], thanks [@soryy708]) - [Docs] [
order
]: Add a quick note on how unbound imports and --fix ([#2640], thanks [@minervabot]) - [Tests] appveyor -> GHA (run tests on Windows in both pwsh and WSL + Ubuntu) ([#2987], thanks [@joeyguerra])
- [actions] migrate OSX tests to GHA ([ljharb#37], thanks [@aks-])
- [Refactor]
exportMapBuilder
: avoid hoisting ([#2989], thanks [@soryy708]) - [Refactor]
ExportMap
: extract "builder" logic to separate files ([#2991], thanks [@soryy708]) - [Docs] [
order
]: update the description of thepathGroupsExcludedImportTypes
option ([#3036], thanks [@liby]) - [readme] Clarify how to install the plugin ([#2993], thanks [@jwbth])
eslint-community/eslint-plugin-promise (eslint-plugin-promise)
v6.6.0
Bug Fixes
Features
v6.5.1
Bug Fixes
v6.5.0
Features
v6.4.0
Features
v6.3.0
Features
v6.2.0
Bug Fixes
Features
vuejs/eslint-plugin-vue (eslint-plugin-vue)
v9.33.0
✨ Enhancements
-
#2639 Added
vue/no-implicit-coercion
rule to disallow shorthand type conversions in<template>
. -
#2680 Improved
vue/no-ref-as-operand
rule to checkemit
payloads. -
#2679 Added
ignoreProps
option tovue/prop-name-casing
rule.
🐛 Bug Fixes
-
#2636 Fixed crash in
vue/prefer-use-template-ref
rule whensetup
is an arrow function. -
#2682 Fixed regex matching order in
vue/no-bare-strings-in-template
rule. -
#2683 Fixed false positives for union type prop definitions in
vue/max-props
rule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.32.0...v9.33.0
v9.32.0
✨ Enhancements
-
#2598 Added
checkMultiRootNodes
option tovue/no-duplicate-attr-inheritance
rule and changed to ignore multi-root components by default. -
#2610 Added
ignoreElementNamespaces
option tovue/no-v-text-v-html-on-component
rule. -
#2609 Added
ignoreTags
option tovue/attribute-hyphenation
rule andvue/v-on-event-hyphenation
rule. -
#2611 Added
vue/restricted-component-names
rule that enforces using only specific component names. -
#2620 Added
vue/slot-name-casing
rule that enforces specific casing for slot names. -
#2617 Added support for type references in
vue/require-explicit-slots
rule. -
#2608 Added support for
shallowRef
invue/prefer-use-template-ref
rule.
🐛 Bug Fixes
-
#2612 Changed
vue/prefer-use-template-ref
rule to only check root-level variables.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.31.0...v9.32.0
v9.31.0
✨ Enhancements
-
#2594 Added
caseSensitive
option tovue/no-reserved-component-names
rule. -
#2554 Added
vue/prefer-use-template-ref
rule that requires usinguseTemplateRef()
instead ofref()
for template refs. -
#2595 Made
vue/no-empty-component-block
rule auto-fixable.
🐛 Bug Fixes
-
#2591 Fixed false positives for
v-bind:name
invue/require-explicit-slots
rule.
⚙️ Updates
-
#2593 Updated
vue/define-macros-order
rule to skip TypeScriptdeclare
statements.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.30.0...v9.31.0
v9.30.0
🐛 Bug Fixes
-
#2585 Fixed
vue/custom-event-name-casing
rule to checkdefineEmits()
variable and$emit()
in<template>
. -
#2586 Fixed false negatives and false positives in
vue/require-valid-default-prop
rule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.29.1...v9.30.0
v9.29.1
🐛 Bug Fixes
- #2572 Fixed index.d.ts
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.29.0...v9.29.1
v9.29.0
✨ Enhancements
New Rules
-
#2540 Added
vue/no-deprecated-delete-set
rule that disallows using deprecated$delete
and$set
.
Others
-
#2513 Added support for Vuex and Pinia to
vue/no-undef-properties
rule. -
#2541 Added support for Vue 3.5's
useTemplateRef()
tovue/no-unused-refs
rule. - Added support for Vue 3.5's props destructure to various rules:
-
#2551 to
vue/require-valid-default-prop
rule. -
#2552 to
vue/require-default-prop
rule. -
#2553 to
vue/no-boolean-default
rule. -
#2560 to
vue/no-required-prop-with-default
rule. -
#2562 to
vue/no-restricted-props
rule. -
#2550 to
vue/no-setup-props-reactivity-loss
rule.
-
#2551 to
⚙️ Updates
- #2528, #2566 Added TypeScript declarations for configs.
-
#2565 Added support for recognizing Vue components in
.tsx
files.
v9.28.0
✨ Enhancements
New Rules
-
#2430 Added
vue/max-props
rule that enforces the maximum number of props in Vue components. -
#2494 Added
vue/require-default-export
rule that requires components to be thedefault
export. -
#2525 Added
vue/max-template-depth
rule that enforces the maximum depth of<template>
.
New Features
-
#2501 Allow specifying custom macros in
vue/define-macros-order
rule. -
#2537 Added
additionalDirectives
option tovue/require-toggle-inside-transition
rule.
🐛 Bug Fixes
-
#2348 Fixed false positives/negatives for siblings in
vue/v-if-else-key
rule. -
#2505 Fixed false positives for JavaScript components in
vue/require-typed-object-prop
rule. -
#2511 Fixed false negatives for
v-model
directive invue/attribute-hyphenation
rule. -
#2533 Fixed auto-fix for
vue/attribute-hyphenation
rule to skipv-bind.sync
. -
#2529 Fixed auto-fix for
vue/no-deprecated-slot-attribute
rule to handlev-for
with dynamicslot
. -
#2530 Fixed auto-fix for
vue/no-deprecated-slot-attribute
rule to skip dynamic components.
⚙️ Updates
- #2498 Renamed flat config names for inspector.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.27.0...v9.28.0
v9.27.0
✨ Enhancements
-
#2487 Improved
vue/require-toggle-inside-transition
rule to understandv-bind:appear
.
🐛 Bug Fixes
-
#2489 Fixed false negatives for elements inside template literals in
vue/no-setup-props-reactivity-loss
rule.
⚙️ Updates
- #2476 Added name property to flat configs.
- #2488 Upgraded vue-eslint-parser to v9.4.3.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.26.0...v9.27.0
v9.26.0
✨ Enhancements
-
#2457 Improved some rules to understand MathML elements:
vue/component-name-in-template-casing
vue/no-deprecated-html-element-is
vue/no-undef-components
vue/no-unused-components
-
vue/script-setup-uses-vars
(note that this rule is deprecated!)
🐛 Bug Fixes
-
#2456 Fixed
vue/require-default-prop
rule to ignore the spread and continue checking. -
#2427 Fixed
vue/require-typed-ref
rule to ignore<script>
blocks withoutlang="ts"
in.vue
files.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.25.0...v9.26.0
v9.25.0
✨ Enhancements
-
#2441 Added support for Pinia methods to
vue/no-unused-properties
rule.
🐛 Bug Fixes
-
#2438 Improved
vue/no-use-computed-property-like-method
rule to understand logical expressions. -
#2435 Fixed false negatives for props in template in
vue/no-unused-properties
rule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.24.1...v9.25.0
v9.24.1
⚙️ Updates
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.24.0...v9.24.1
v9.24.0
✨ Enhancements
- #2407, #2436 Added support for the flat config format.
🐛 Bug Fixes
-
#2425 Fixed error for empty value in
vue/no-restricted-class
rule
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.23.0...v9.24.0
v9.23.0
✨ Enhancements
-
#2422 Added support for auto-imported Vue APIs (e.g. in
vue/no-ref-as-operand
). -
#2423 Added suggestions for reordering to
vue/order-in-components
when there may be side effects.
🐛 Bug Fixes
-
#2410 Fixed false positives for non-kebab-case variables in
vue/v-bind-style
rule. -
#2416 Fixed false positives for extra comma in
vue/v-for-delimiter-style
rule.
⚙️ Updates
-
#2417 Improve performance by removing unnecessary second
filter
.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.22.0...v9.23.0
focus-trap/focus-trap (focus-trap)
v7.6.4
Patch Changes
v7.6.3
Patch Changes
-
0a9b746
: Prevent a previous focus trap that is manually paused from being automatically unpaused when the current trap is deactivated. Also prevent a paused trap that is not at the top of the stack from being unpaused.
v7.6.2
Patch Changes
-
d4a4c34
: Replace findIndex with native implementation - [Closes #1305](https://github.com/focus-trap/focus-trap/issues/1305
v7.6.1
Patch Changes
v7.6.0
Minor Changes
-
8aeacee
: MoveEscape
key handler to target phase to allow more control inescapeDeactivates
(#1247)
v7.5.4
Patch Changes
-
680f6e8
: Fix issue with not being able to cycle back to the start from the last element if there is a focusable web component inside the focus-trap ((#1068)[https://github.com/focus-trap/focus-trap/issues/1068])
v7.5.3
Patch Changes
v7.5.2
Patch Changes
v7.5.1
Patch Changes
-
d9e2546
: Fix possible exception in newTabbable.getTabIndex()
when initializing trap
v7.5.0
Minor Changes
v7.4.3
Patch Changes
-
134678b
: Ensure focus is kept inside the trap when focused element is removed from the DOM (focus-trap/focus-trap-react#962)
v7.4.2
Patch Changes
-
db62ce3
: Clicking on open shadowDOM components within a focus trap's container whenclickOutsideDeactivates=true
should not deactivate the focus trap. (#959)
v7.4.1
Patch Changes
-
4f720ff
: Bump tabbable to v6.1.2 for nwsapi patch
v7.4.0
Minor Changes
-
da97007
: Added new onPost/Pause and onPost/Unpause hooks when un/pausing a trap (also called when auto-un/paused as a result of de/activating a second trap while another is currently active). (focus-trap-react#948)
v7.3.1
Patch Changes
-
a00cfa5
: Bump tabbable to v6.1.1 for JSDom fixes
v7.3.0
Minor Changes
-
ae7129d
: Bump tabbable to v6.1.0 adding support for the new HTMLinert
attribute in browsers that support it (NOTE: FireFox does not support it at this time). Also fixes a bug. See tabbable CHANGELOG for more info.
Patch Changes
-
a27ad58
: Fix incorrect behavior ofreturnFocusOnDeactivate
option when set to true (or defaulted to true) along withclickOutsideDeactivates=true
and the outside click that deactivates is on a focusable node. Focus was remaining on that node instead of returning to the node focused just prior to activation. (#893)
jsdom/jsdom (jsdom)
v24.1.3
- Fixed calls to
postMessage()
that were done as a bare property (i.e.,postMessage()
instead ofwindow.postMessage()
).
v24.1.2
- Fixed an issue with the
in
operator applied toEventTarget
methods, e.g.'addEventListener' in window
, which only appeared in Node.js ≥22.5.0. (legendecas) - Fixed the events fired by
blur()
: it no longer firesfocus
andfocusin
on theDocument
, andblur
andfocusout
no longer have theirrelatedTarget
property set. (asamuzaK)
v24.1.1
- Fixed selection methods to trigger the
selectionchange
event on theDocument
object. (piotr-oles)
v24.1.0
- Added the
getSetCookie()
method to theHeaders
class. (ushiboy) - Fixed the creation and parsing of elements with names from
Object.prototype
, like"constructor"
or"toString"
. - Updated
rweb-cssom
, which can now parse additional CSS constructs.
unjs/magic-regexp (magic-regexp)
v0.10.0
🚨 Breaking Changes
-
.or()
chaining function now joins args with - by @​eevho [<samp>(
(#5)](https://github.com/unjs/magic-regexp/commit/\` (#541))
View changes on GitHub
v0.9.0
🚀 Features
- Add
orChar
/from
chain forcharIn
/charNotIn
- by @danielroe in https://github.com/unjs/magic-regexp/issues/399 (a386d)
View changes on GitHub
moment/moment (moment)
v2.30.1
- Release Dec 27, 2023
- Revert https://github.com/moment/moment/pull/5827, because it's breaking a lot of TS code.
v2.30.0
- Release Dec 26, 2023
mswjs/msw (msw)
v2.8.2
v2.8.2 (2025-05-09)
Bug Fixes
- catch
postinstall
errors (#2498) (6d3013c
) @kettanaito
v2.8.1
v2.8.1 (2025-05-09)
Bug Fixes
- do not append
.mjs
to.d.ts
core imports (#2496) (6ae6b29
) @kettanaito
v2.8.0
v2.8.0 (2025-05-08)
Features
- support typescript 5.6 - 5.8 (#2493) (
3fce594
) @kettanaito - migrate to ESM internally, remain CJS-first (#2490) (
17d553b
) @kettanaito @Andarist -
SetupServerApi: allow using custom interceptors (#2464) (
0cc656a
) @tastypackets @kettanaito -
HttpResponse: support explicitly empty response body via
null
type argument (#2118) (50ce6a4
) @kettanaito
v2.7.6
v2.7.6 (2025-05-05)
Bug Fixes
- remove unused dependencies (#2484) (
436cbcb
) @kettanaito
v2.7.5
v2.7.5 (2025-04-18)
Bug Fixes
-
ws: ignore
/socket.io/
path prefix during url matching (#2476) (69ae82d
) @kettanaito
v2.7.4
v2.7.4 (2025-04-12)
Bug Fixes
- resolve relative URLs against
location.href
(#2471) (fa9b07f
) @kettanaito -
graphql: add
extensions
property to theGraphQLResponseBody
type (#2468) (827a5dc
) @ytoshiki
v2.7.3
v2.7.3 (2025-02-24)
Bug Fixes
- do not treat static asset requests as unhandled by default (#2440, docs) (
eb45e7a
) @kettanaito
v2.7.2
v2.7.2 (2025-02-24)
Bug Fixes
-
HttpResponse: set the default
bodyType
toany
(#2439) (bb1faf8
) @kettanaito
v2.7.1
v2.7.1 (2025-02-20)
Bug Fixes
-
HttpResponse: support non-configurable status codes (#2434) (
0cf639e
) @kettanaito
v2.7.0
v2.7.0 (2024-12-17)
Features
- use
picocolors
instead ofchalk
(#2377) (85bdd82
) @Namchee @kettanaito
v2.6.9
v2.6.9 (2024-12-16)
Bug Fixes
- support
SharedArrayBuffer
inHttpResponse.arrayBuffer
(#2389) (41f00e1
) @danilofuchs @kettanaito
v2.6.8
v2.6.8 (2024-12-07)
Bug Fixes
-
setupServer: reapply interception after calling
server.listen()
afterserver.close()
(#2383) (00da9ca
) @kettanaito
v2.6.7
v2.6.7 (2024-12-06)
Bug Fixes
-
setupWorker: correctly delete internal
accept
header on passthrough (#2375) (3f40055
) @smouillour @kettanaito
v2.6.6
v2.6.6 (2024-11-22)
Bug Fixes
-
types: support optional path parameters (#2368) (
3b7b776
) @kettanaito
v2.6.5
v2.6.5 (2024-11-16)
Bug Fixes
- support non-configurable responses (#2360) (
5bf3e3b
) @kettanaito
v2.6.4
v2.6.4 (2024-11-10)
Bug Fixes
- prevent infinite loop when bypassing
sendBeacon()
requests (#2353) (2fa98c3
) @kettanaito - remove the internal bypass request header before performing the request as-is in Node.js (#2353) (
2fa98c3
) @kettanaito
v2.6.3
v2.6.3 (2024-11-10)
Bug Fixes
-
handleRequest: remove
transformResponse
option (#2351) (74c4a3a
) @kettanaito
v2.6.2
v2.6.2 (2024-11-07)
Bug Fixes
- update
@bundled-es-modules/cookie
to 2.0.1 (#2312) (c134352
) @kettanaito
v2.6.1
v2.6.1 (2024-11-06)
Bug Fixes
- prevent
instanceof
handler check failures between different MSW versions (#2349) (28d26bd
) @kettanaito
v2.6.0
v2.6.0 (2024-10-29)
Features
- support mocking WebSocket APIs (#2011) (
ae786f5
) @kettanaito @DanielleHuisman
v2.5.2
v2.5.2 (2024-10-27)
Bug Fixes
- enable provenance for publishing (#2334) (
e9b0636
) @kettanaito
v2.5.1
v2.5.1 (2024-10-24)
Bug Fixes
- update
@inquirer/confirm
requirement to 5.0.0 (#2325) (b65c0a8
) @greysteil @kettanaito
v2.5.0
v2.5.0 (2024-10-22)
Features
- isolate parent and child frames when handling requests (#2324) (
a1a81ba
) @kettanaito
v2.4.13
v2.4.13 (2024-10-22)
Bug Fixes
- update
@inquirer/confirm
to 4.0 (#2300) (0cf9cce
) @greysteil @kettanaito
v2.4.12
v2.4.12 (2024-10-21)
Bug Fixes
-
node: preserve headers instanceof when recording raw headers (#2321) (
a58a300
) @paoloricciuti
v2.4.11
v2.4.11 (2024-10-14)
Bug Fixes
- update dependencies (#2313) (
8f68f0a
) @kettanaito
v2.4.10
v2.4.10 (2024-10-11)
Bug Fixes
-
setupWorker: perform worker update in the background (#2311) (
8e40724
) @kettanaito
v2.4.9
v2.4.9 (2024-09-20)
Bug Fixes
-
ClientRequest: support
Request
as init when recording raw headers (#2293) (bf982ea
) @kettanaito
v2.4.8
v2.4.8 (2024-09-17)
Bug Fixes
- address
express
andpath-to-regexp
vulnerabilities (#2285) (e3487bc
) @markmssd
v2.4.7
v2.4.7 (2024-09-15)
Bug Fixes
-
ClientRequest: prevent duplicates when recording set headers (#2284) (
e04eb8f
) @kettanaito - use
Object.defineProperty
for Headers proxy (#2283) (94e17be
) @kettanaito
v2.4.6
v2.4.6 (2024-09-13)
Bug Fixes
-
xhr: clone request body before calculating its size (#2282) (
397444b
) @kettanaito
v2.4.5
v2.4.5 (2024-09-11)
Bug Fixes
- remove cookies with
max-age=0
from cookie store (#2275) (c307ab2
) @kettanaito
v2.4.4
v2.4.4 (2024-09-08)
Bug Fixes
-
fetch: follow mocked redirect responses (#2268) (
f5785bf
) @kettanaito - Adopts a new, Socket-based request interception algorithm.
v2.4.3
v2.4.3 (2024-09-07)
Bug Fixes
- revert "graphql" as optional peer dependency (#2267) (
7cd39e7
) @kettanaito
v2.4.2
v2.4.2 (2024-09-04)
Bug Fixes
-
cli: support windows paths in the
init
command (#2260) (ba285b8
) @ivanfernandez2646 @kettanaito - use typescript@4.8 as the minimal supported version (#2251) (
6b2a7e6
) @THETCR @kettanaito - keep
graphql
import as require in cjs (#2258) (b977602
) @kettanaito
v2.4.1
v2.4.1 (2024-08-29)
Bug Fixes
- import
graphql
lazily (#2250) (1799e06
) @kettanaito - add
graphql
to "peerDependencies" (#2249) (8a9568a
) @THETCR
v2.4.0
v2.4.0 (2024-08-28)
Features
- add
HttpResponse.html()
static method (#2140, docs) (8c5580a
) @scruffymongrel @kettanaito - list "graphql" as an optional peer dependency (#2187) (
40b17fd
) @kettanaito - print request body in
onUnhandledRequest
message (#2227) (a2153c9
) @bitttttten @kettanaito
v2.3.5
v2.3.5 (2024-08-02)
Bug Fixes
-
HttpResponse: skip setting "Content-Length" if it is already set (#2228) (
a0234c9
) @kettanaito
v2.3.4
v2.3.4 (2024-07-23)
Bug Fixes
-
cookieStore: remove left-over
console.log
(#2217) (00fdbb2
) @Lalem001
v2.3.3
v2.3.3 (2024-07-23)
Bug Fixes
- implement cookie persistence using
tough-cookie
(#2206) (c30613c
) @kettanaito - support async generators as response resolvers (#2108) (
d38fc3d
) @kettanaito @jakebailey
v2.3.2
v2.3.2 (2024-07-19)
Bug Fixes
- support typescript@5.5 (deprecate v4.7) (#2190) (
7df2533
) @KaiSpencer @kettanaito
v2.3.1
v2.3.1 (2024-06-01)
Bug Fixes
- preserve trailing optional path parameters (#2169) (
e69bbd6
) @kettanaito @KaiSpencer
v2.3.0
v2.3.0 (2024-05-08)
[!WARNING] This release changes how MSW treats unhandled exceptions in response resolvers. Previously, they were treated as request errors. Starting with this release, unhandled resolver exceptions will be coerced to
500 Unhandled Exception
mocked error responses produced by the library. Please note that you must not intentionally throw errors in your resolvers. Please useResponse.error()
to mock request/network errors. Unhandled exceptions are considered unintended and will be treated as if they happen on the actual server.
Features
- treat unhandled exceptions in handlers as 500 error responses (#2135) (
5191399
) @kettanaito - prioritize the
node
export when importingmsw/node
(#2134, transitively through @mswjs/interceptors). - add a new
unhandledException
event (#2135, docs).
server.events.on('unhandledException', ({ request, error }) => {
console.log('%s %s errored! See details below.', request.method, request.url)
console.error(error)
})
Bug Fixes
-
Disposable: make the ".dispose()" method synchronous (#2144) (
686d3d6
) @kettanaito
v2.2.14
v2.2.14 (2024-04-17)
Bug Fixes
- preserve search params in "onUnhandledRequest" messages (#2128) (
64bcae7
) @nagadevkrishna @kettanaito - give
node
export condition higher priority (#2134) (f948d13
) @phryneas
v2.2.13
v2.2.13 (2024-03-27)
Bug Fixes
- use
createRequestId()
instead ofcrypto.randomUUID()
(#2113) (8f2be77
) @kettanaito
v2.2.12
v2.2.12 (2024-03-27)
Bug Fixes
- do not mutate user-defined "X-Request-Id" request header (#2110) (
64b6ba5
) @kettanaito
v2.2.11
v2.2.11 (2024-03-26)
Bug Fixes
- accept a narrower response body type by default (#2107) (
d35ef92
) @kettanaito
v2.2.10
v2.2.10 (2024-03-22)
Bug Fixes
- feature "new URL()" in the redundant query params warning (#2102) (
9af301a
) @psjostrom @kettanaito
v2.2.9
v2.2.9 (2024-03-20)
Bug Fixes
- properly infer parameter and return types in
server.boundary()
(#2101) (1370736
) @Andarist @kettanaito
v2.2.8
v2.2.8 (2024-03-19)
Bug Fixes
-
setupWorker: remove left-over console.log() (#2099) (
cf97991
) @kettanaito
v2.2.7
v2.2.7 (2024-03-18)
Bug Fixes
- resolve "~/core" import for .d.mts modules (#2095) (
7cdbd1a
) @kettanaito
v2.2.6
v2.2.6 (2024-03-17)
Bug Fixes
-
setupWorker: emit the correct life-cycle events for bypassed requests (#2094) (
c485989
) @kettanaito -
bypass: support modifying the bypassed request (#2093) (
2c8570b
) @kettanaito
v2.2.5
v2.2.5 (2024-03-17)
Bug Fixes
- improve the worker integrity warning (#2091) (
e749355
) @kettanaito - make worker integrity mismatch a warning (#2090) (
a0f8021
) @kettanaito
v2.2.4
v2.2.4 (2024-03-16)
Bug Fixes
- resolve "@inquirer/confim" default export (#2088) (
93d9f86
) @kettanaito - parse "Set-Cookie" response header with commas correctly (#2075) (
23c16e6
) @ushiboy
v2.2.3
v2.2.3 (2024-03-08)
Bug Fixes
- remove the upper range for
typescript
peer dependency (#2077) (07cc073
) @kettanaito
v2.2.2
v2.2.2 (2024-02-28)
Bug Fixes
zoubingwu/msw-auto-mock (msw-auto-mock)
v0.31.0
Minor Changes
-
02bf90d
: Enhance typescript support
v0.30.0
Minor Changes
-
83539f8
: make next function to api scope instead of global
v0.29.0
Minor Changes
-
3d490b8
: fix string pattern generation
v0.28.0
Minor Changes
-
a526bf0
: chore: switch to ts project for example and upgrade deps
v0.27.0
Minor Changes
-
37b63a0
: - chore: switch to pnpm 10.6.1 and fix tests (#83)- fix: resolve type object allOf recursively (#69)
- Allow for different resource keys than application/json (#73)
- Extend transform string logic to return faker's fromRegExp() if a regexp pattern is provided (#74)
- Change createOpenAI option baseURL source (#77)
- improved the handling of date-time strings and time strings. (#80)
v0.26.0
Minor Changes
-
61df9e8
: Added TypeScript file generation option (--typescript) to generate TypeScript files instead of JavaScript files.
v0.25.0
Minor Changes
-
d03bc3e
: Fix generated code for string with max length
v0.24.0
Minor Changes
-
b2bf101
: Fix peer dependency version range
v0.23.0
Minor Changes
-
0fb95e1
: cache one with static flag for ai mode
v0.22.0
Minor Changes
-
8d259bf
: Only output ai code when enabled
v0.21.0
Minor Changes
-
72829cd
: Update faker functions
v0.20.0
Minor Changes
-
d95b565
: Respect min/max constrain for string
v0.19.0
Breaking Changes
- Always output to a folder, removed
--node
,--react-native
options
Minor Changes
-
e2b05fb
: Support generate mock data using generative ai, currently supportopenai
,azure
andanthropic
ai/nanoid (nanoid)
v5.1.5
- Fixed latest version on npm after 3.x release.
v5.1.4
- Fixed latest version on npm after 3.x release.
v5.1.3
- Fixed React Native support (by @steida).
v5.1.2
- Fixed module docs.
v5.1.1
- Fixed opaque types support for non-secure generator.
- Added JSR support.
v5.1.0
- Added opaque types support (by @kossnocorp).
v5.0.9
- Fixed a way to break Nano ID by passing non-integer size (by @myndzi).
v5.0.8
- Reduced
customAlphabet
size (by @kirillgroshkov).
v5.0.7
- Fixed Parcel support (by @WilhelmYakunin).
v5.0.6
- Fixed React Native support.
v5.0.5
- Make browser’s version faster by increasing size a little (by Samuel Elgozi).
openapi-ts/openapi-typescript (openapi-typescript)
v7.8.0
Minor Changes
v7.7.3
Patch Changes
-
#2185
67889ba
Thanks @duncanbeevers! - Fix invalid $ref index into path
v7.7.2
Patch Changes
v7.7.1
Patch Changes
-
#2260
7205e12
Thanks @zrosenbauer! - Prevents aTypeError
due to a bad in operator fortype: "array"
when aboolean
is set onitems
v7.7.0
Minor Changes
Patch Changes
-
#2199
fc3f7f8
Thanks @StefanTerdell! - Fix boolean object property schemas -
#2152
47e4b5e
Thanks @insertmike! - - Fixed --make-paths-enum option transforming the paths URL (:id
instead of{id}
) -
#2241
ef23947
Thanks @stanleyk! - Replacingany
withunknown
in theReadonlyArray
type declaration.
v7.6.1
Patch Changes
-
#2131
41bed98
Thanks @htunnicliff! - Update @redocly/openapi-core to fix punycode deprecation bug
vuejs/pinia (pinia)
v2.3.1
Please refer to CHANGELOG.md for details.
v2.3.0
Please refer to CHANGELOG.md for details.
v2.2.8
Please refer to CHANGELOG.md for details.
v2.2.7
Please refer to CHANGELOG.md for details.
v2.2.6
Please refer to CHANGELOG.md for details.
v2.2.5
Please refer to CHANGELOG.md for details.
v2.2.4
Please refer to CHANGELOG.md for details.
v2.2.3
Please refer to CHANGELOG.md for details.
v2.2.2
Please refer to CHANGELOG.md for details.
v2.2.1
Please refer to CHANGELOG.md for details.
v2.2.0
Please refer to CHANGELOG.md for details.
btd/rollup-plugin-visualizer (rollup-plugin-visualizer)
v5.14.0
- Return
flamegraph
v5.13.1
v5.13.0
- Remove
flamegraph
template - Merge #191. Thanks to @guillaumeduboc
- Update deps
- Switch jest -> vitest
- Switch eslint -> oxlint
- Add test for rolldown
- Make node v18 min required
v5.12.0
- Make unique id in generated data to be hash of data
- Remove strict from CLI
v5.11.0
- Correct lenghts in case of sourcemap it will strictly use sourcemap data always
- Add css cursor pointer
- Add --open to CLI
v5.10.0
- Update dependencies
- Add experimental
flamegraph
template - Make super simple placeholder to test if people stop complaining about input/output inputs
v5.9.3
- Update dependencies
- Add Rollup 4.x to the list of supported
v5.9.2
v5.9.1
- Update dependencies
- Change a way code traversed for sourcemap in attempt to account for surrogate pairs
sass/dart-sass (sass)
v1.88.0
-
Allow custom properties with empty values (such as
--var:;
). -
Fix a bug when calculating source spans for interpolations.
Dart and JS APIs
- Potentially breaking bug fix: Throw an error when passing a function or mixin object from one compilation to another.
Dart API
- Deprecate passing a relative URL to
compileString()
and related functions.
v1.87.0
-
Potentially breaking bug fix: When a plain CSS file with a top-level
nesting selector
&
is loaded into a nested Sass context viameta.load-css()
or@import
, Sass now emits plain CSS nesting rather than incorrectly combining it with the parent selector using a descendant combinator.
v1.86.3
- Fix a bug introduced in 1.86.1 where Sass fails to resolve paths starting with
a
..
segment.
v1.86.2
- No user-visible changes.
v1.86.1
- Improve the performance of
file:
URL case canonicalization on Windows and Mac OS.
v1.86.0
-
Add support for
%
as an expression in its own right. It will still be parsed as the modulo operator when between two other expressions, but in any other context it will be an expression whose value is the unquoted string%
. -
Consider
attr()
to be a special number function that can be used as a channel in color functions. -
Deprecate user-defined functions named
type()
so that we can eventually support the new CSStype()
function.
Dart API
- Increase the minimum Dart SDK to 3.6.0.
v1.85.1
- Fix a bug where global Sass functions whose names overlap with CSS math
functions could incorrectly be treated as CSS math functions even though they
used Sass-only features, causing compilation failures. For example,
round(-$var / 2)
previously threw an error but now works as intended.
v1.85.0
- No longer fully trim redundant selectors generated by
@extend
. This caused unacceptable performance issues for certain heavy users of@extend
. We'll try to find a more performant way to accomplish it in the future.
v1.84.0
-
Allow newlines in whitespace in the indented syntax.
-
Potentially breaking bug fix: Selectors with unmatched brackets now always produce a parser error. Previously, some edge cases like
[foo#{"]:is(bar"}) {a: b}
would compile without error, but this was an unintentional bug. -
Fix a bug in which various Color Level 4 functions weren't allowed in plain CSS.
-
Fix the error message for
@extend
without a selector and possibly other parsing edge-cases in contexts that allow interpolation.
Embedded Host
- Fixed the implementation of the
SassBoolean
type to adhere to the spec, now using a class instead of an interface.
v1.83.4
- No user-visible changes.
v1.83.3
- No user-visible changes.
v1.83.2
-
Properly display deprecation IDs for the JS Sass API.
-
Don't display deprecation IDs for user-defined deprecations.
v1.83.1
-
Fix a bug where
--quiet-deps
would get deactivated for@content
blocks, even when those blocks were entirely contained within dependencies. -
Include deprecation IDs in deprecation warnings to make it easier to determine what to pass to
--silence-deprecation
or--fatal-deprecation
.
v1.83.0
- Allow trailing commas in all argument and parameter lists.
v1.82.0
Command-Line Interface
-
Improve
--watch
mode reliability when making multiple changes at once, such as checking out a different Git branch. -
Parse the
calc-size()
function as a calculation now that it's supported in some browsers.
Dart API
- Add a
SassCalculation.calcSize()
function.
v1.81.1
- No user-visible changes.
v1.81.0
-
Fix a few cases where deprecation warnings weren't being emitted for global built-in functions whose names overlap with CSS calculations.
-
Add support for the CSS
round()
calculation with a single argument, as long as that argument might be a unitless number.
v1.80.7
Embedded Host
- Don't treat
0
asundefined
for thegreen
andblue
channels in theLegacyColor
constructor.
v1.80.6
Command-Line Interface
- Make
@parcel/watcher
an optional dependency so this can still be installed on operating systems where it's unavailable.
v1.80.5
Embedded Host
- Don't produce phantom
@import
deprecations when using an importer with the legacy API.
v1.80.4
- No user-visible changes.
v1.80.3
-
Fix a bug where
@import url("...")
would crash in plain CSS files. -
Improve consistency of how warnings are emitted by different parts of the compiler. This should result in minimal user-visible changes, but different types of warnings should now respond more reliably to flags like
--quiet
,--verbose
, and--silence-deprecation
.
v1.80.2
- Fix a bug where deprecation warnings were incorrectly emitted for the
plain-CSS
invert()
function.
v1.80.1
- Fix a bug where repeated deprecation warnings were not automatically limited.
v1.80.0
-
@import
is now officially deprecated, as are global built-in functions that are available within built-in modules. See the Sass blog post for more details on the deprecation process.
Embedded Host
- Fix an error that would sometimes occur when deprecation warnings were emitted when using a custom importer with the legacy API.
v1.79.6
-
Fix a bug where Sass would add an extra
*/
after loud comments with whitespace after an explicit*/
in the indented syntax. -
Potentially breaking bug fix: Adding text after an explicit
*/
in the indented syntax is now an error, rather than silently generating invalid CSS.
Embedded Host
- Properly export the
SassBoolean
type.
v1.79.5
-
Changes to how
selector.unify()
and@extend
combine selectors:-
The relative order of pseudo-classes (like
:hover
) and pseudo-elements (like::before
) within each original selector is now preserved when they're combined. -
Pseudo selectors are now consistently placed at the end of the combined selector, regardless of which selector they came from. Previously, this reordering only applied to pseudo-selectors in the second selector.
-
-
Tweak the color transformation matrices for OKLab and OKLCH to match the newer, more accurate values in the CSS spec.
-
Fix a slight inaccuracy case when converting to
srgb-linear
anddisplay-p3
. -
Potentially breaking bug fix:
math.unit()
now wraps multiple denominator units in parentheses. For example,px/(em*em)
instead ofpx/em*em
.
Command-Line Interface
- Use
@parcel/watcher
to watch the filesystem when running from JavaScript and not using--poll
. This should mitigate more frequent failures users have been seeing since version 4.0.0 of Chokidar, our previous watching tool, was released.
JS API
- Fix
SassColor.interpolate()
to allow an undefinedoptions
parameter, as the types indicate.
Embedded Sass
- Properly pass missing color channel values to and from custom functions.
v1.79.4
JS API
- Fix a bug where passing
green
orblue
tocolor.change()
for legacy colors would fail.
v1.79.3
- Update the
$channel
parameter in the suggested replacement forcolor.red()
,color.green()
,color.blue()
,color.hue()
,color.saturation()
,color.lightness()
,color.whiteness()
, andcolor.blackness()
to use a quoted string.
v1.79.2
-
Add a
$space
parameter to the suggested replacement forcolor.red()
,color.green()
,color.blue()
,color.hue()
,color.saturation()
,color.lightness()
,color.whiteness()
, andcolor.blackness()
. -
Update deprecation warnings for the legacy JS API to include a link to relevant documentation.
v1.79.1
- No user-visible changes.
v1.79.0
-
Breaking change: Passing a number with unit
%
to the$alpha
parameter ofcolor.change()
,color.adjust()
,change-color()
, andadjust-color()
is now interpreted as a percentage, instead of ignoring the unit. For example,color.change(red, $alpha: 50%)
now returnsrgb(255 0 0 / 0.5)
. -
Potentially breaking compatibility fix: Sass no longer rounds RGB channels to the nearest integer. This means that, for example,
rgb(0 0 1) != rgb(0 0 0.6)
. This matches the latest version of the CSS spec and browser behavior. -
Potentially breaking compatibility fix: Passing large positive or negative values to
color.adjust()
can now cause a color's channels to go outside that color's gamut. In most cases this will currently be clipped by the browser and end up showing the same color as before, but once browsers implement gamut mapping it may produce a different result. -
Add support for CSS Color Level 4 color spaces. Each color value now tracks its color space along with the values of each channel in that color space. There are two general principles to keep in mind when dealing with new color spaces:
-
With the exception of legacy color spaces (
rgb
,hsl
, andhwb
), colors will always be emitted in the color space they were defined in unless they're explicitly converted. -
The
color.to-space()
function is the only way to convert a color to another color space. Some built-in functions may do operations in a different color space, but they'll always convert back to the original space afterwards.
-
-
rgb
colors can now have non-integer channels and channels outside the normal gamut of 0-255. These colors are always emitted using thergb()
syntax so that modern browsers that are being displayed on wide-gamut devices can display the most accurate color possible. -
Add support for all the new color syntax defined in Color Level 4, including:
-
oklab()
,oklch()
,lab()
, andlch()
functions; - a top-level
hwb()
function that matches the space-separated CSS syntax; - and a
color()
function that supports thesrgb
,srgb-linear
,display-p3
,a98-rgb
,prophoto-rgb
,rec2020
,xyz
,xyz-d50
, andxyz-d65
color spaces.
-
-
Add new functions for working with color spaces:
-
color.to-space($color, $space)
converts$color
to the given$space
. In most cases this conversion is lossless—the color may end up out-of-gamut for the destination color space, but browsers will generally display it as best they can regardless. However, thehsl
andhwb
spaces can't represent out-of-gamut colors and so will be clamped. -
color.channel($color, $channel, $space: null)
returns the value of the given$channel
in$color
, after converting it to$space
if necessary. It should be used instead of the old channel-specific functions such ascolor.red()
andcolor.hue()
. -
color.same($color1, $color2)
returns whether two colors represent the same color even across color spaces. It differs from$color1 == $color2
because==
never consider colors in different (non-legacy) spaces as equal. -
color.is-in-gamut($color, $space: null)
returns whether$color
is in-gamut for its color space (or$space
if it's passed). -
color.to-gamut($color, $space: null)
returns$color
constrained to its space's gamut (or to$space
's gamut, if passed). This is generally not recommended since even older browsers will display out-of-gamut colors as best they can, but it may be necessary in some cases. -
color.space($color)
: Returns the name of$color
's color space. -
color.is-legacy($color)
: Returns whether$color
is in a legacy color space (rgb
,hsl
, orhwb
). -
color.is-powerless($color, $channel, $space: null)
: Returns whether the given$channel
of$color
is powerless in$space
(or its own color space). A channel is "powerless" if its value doesn't affect the way the color is displayed, such as hue for a color with 0 chroma. -
color.is-missing($color, $channel)
: Returns whether$channel
's value is missing in$color
. Missing channels can be explicitly specified using the special valuenone
and can appear automatically whencolor.to-space()
returns a color with a powerless channel. Missing channels are usually treated as 0, except when interpolating between two colors and incolor.mix()
where they're treated as the same value as the other color.
-
-
Update existing functions to support color spaces:
-
hsl()
andcolor.hwb()
no longer forbid out-of-bounds values. Instead, they follow the CSS spec by clamping them to within the allowed range. -
color.change()
,color.adjust()
, andcolor.scale()
now support all channels of all color spaces. However, if you want to modify a channel that's not in$color
's own color space, you have to explicitly specify the space with the$space
parameter. (For backwards-compatibility, this doesn't apply to legacy channels of legacy colors—for example, you can still adjust anrgb
color's saturation without passing$space: hsl
). -
color.mix()
andcolor.invert()
now support the standard CSS algorithm for interpolating between two colors (the same one that's used for gradients and animations). To use this, pass the color space to use for interpolation to the$method
parameter. For polar color spaces likehsl
andoklch
, this parameter also allows you to specify how hue interpolation is handled. -
color.complement()
now supports a$space
parameter that indicates which color space should be used to take the complement. -
color.grayscale()
now operates in theoklch
space for non-legacy colors. -
color.ie-hex-str()
now automatically converts its color to thergb
space and gamut-maps it so that it can continue to take colors from any color space.
-
-
The following functions are now deprecated, and uses should be replaced with the new color-space-aware functions defined above:
-
The
color.red()
,color.green()
,color.blue()
,color.hue()
,color.saturation()
,color.lightness()
,color.whiteness()
, andcolor.blackness()
functions, as well as their global counterparts, should be replaced with calls tocolor.channel()
. -
The global
adjust-hue()
,saturate()
,desaturate()
,lighten()
,darken()
,transaprentize()
,fade-out()
,opacify()
, andfade-in()
functions should be replaced bycolor.adjust()
orcolor.scale()
.
-
-
Add a
global-builtin
future deprecation, which can be opted-into with the--future-deprecation
flag or thefutureDeprecations
option in the JS or Dart API. This emits warnings when any global built-in functions that are now available insass:
modules are called. It will become active by default in an upcoming release alongside the@import
deprecation.
Dart API
-
Added a
ColorSpace
class which represents the various color spaces defined in the CSS spec. -
Added
SassColor.space
which returns a color's color space. -
Added
SassColor.channels
and.channelsOrNull
which returns a list of channel values, with missing channels converted to 0 or exposed as null, respectively. -
Added
SassColor.isLegacy
,.isInGamut
,.channel()
,.isChannelMissing()
,.isChannelPowerless()
,.toSpace()
,.toGamut()
,.changeChannels()
, and.interpolate()
which do the same thing as the Sass functions of the corresponding names. -
SassColor.rgb()
now allows out-of-bounds and non-integer arguments. -
SassColor.hsl()
and.hwb()
now allow out-of-bounds arguments. -
Added
SassColor.hwb()
,.srgb()
,.srgbLinear()
,.displayP3()
,.a98Rgb()
,.prophotoRgb()
,.rec2020()
,.xyzD50()
,.xyzD65()
,.lab()
,.lch()
,.oklab()
,.oklch()
, and.forSpace()
constructors. -
Deprecated
SassColor.red
,.green
,.blue
,.hue
,.saturation
,.lightness
,.whiteness
, and.blackness
in favor ofSassColor.channel()
. -
Deprecated
SassColor.changeRgb()
,.changeHsl()
, and.changeHwb()
in favor ofSassColor.changeChannels()
. -
Added
SassNumber.convertValueToUnit()
as a shorthand forSassNumber.convertValue()
with a single numerator. -
Added
InterpolationMethod
andHueInterpolationMethod
which collectively represent the method to use to interpolate two colors.
JS API
-
While the legacy API has been deprecated since we released the modern API, we now emit warnings when the legacy API is used to make sure users are aware that it will be removed in Dart Sass 2.0.0. In the meantime, you can silence these warnings by passing
legacy-js-api
insilenceDeprecations
when using the legacy API. -
Modify
SassColor
to accept a newspace
option, with support for all the new color spaces defined in Color Level 4. -
Add
SassColor.space
which returns a color's color space. -
Add
SassColor.channels
and.channelsOrNull
which returns a list of channel values, with missing channels converted to 0 or exposed as null, respectively. -
Add
SassColor.isLegacy
,.isInGamut()
,.channel()
,.isChannelMissing()
,.isChannelPowerless()
,.toSpace()
,.toGamut()
,.change()
, and.interpolate()
which do the same thing as the Sass functions of the corresponding names. -
Deprecate
SassColor.red
,.green
,.blue
,.hue
,.saturation
,.lightness
,.whiteness
, and.blackness
in favor ofSassColor.channel()
.
Embedded Sass
-
Add
Color
SassScript value, with support for all the new color spaces defined in Color Level 4. -
Remove
RgbColor
,HslColor
andHwbColor
SassScript values.
v1.78.0
-
The
meta.feature-exists
function is now deprecated. This deprecation is namedfeature-exists
. -
Fix a crash when using
@at-root
without any queries or children in the indented syntax.
JS API
-
Backport the deprecation options (
fatalDeprecations
,futureDeprecations
, andsilenceDeprecations
) to the legacy JS API. The legacy JS API is itself deprecated, and you should move off of it if possible, but this will allow users of bundlers and other tools that are still using the legacy API to still control deprecation warnings. -
Fix a bug where accessing
SourceSpan.url
would crash when a relative URL was passed to the Sass API.
Embedded Sass
-
Explicitly expose a
sass
executable from thesass-embedded
npm package. This was intended to be included in 1.63.0, but due to the way platform-specific dependency executables are installed it did not work as intended. Now users can runnpx sass
for local installs or justsass
whensass-embedded
is installed globally. -
Add linux-riscv64, linux-musl-riscv64, and android-riscv64 support for the
sass-embedded
npm package. -
Fix an edge case where the Dart VM could hang when shutting down when requests were in flight.
-
Fix a race condition where the embedded host could fail to shut down if it was closed around the same time a new compilation was started.
-
Fix a bug where parse-time deprecation warnings could not be controlled by the deprecation options in some circumstances.
v1.77.8
- No user-visible changes.
v1.77.7
-
Declarations that appear after nested rules are deprecated, because the semantics Sass has historically used are different from the semantics specified by CSS. In the future, Sass will adopt the standard CSS semantics.
See the Sass website for details.
-
Potentially breaking bug fix:
//
in certain places such as unknown at-rule values was being preserved in the CSS output, leading to potentially invalid CSS. It's now properly parsed as a silent comment and omitted from the CSS output.
v1.77.6
- Fix a few cases where comments and occasionally even whitespace wasn't allowed between the end of Sass statements and the following semicolon.
v1.77.5
- Fully trim redundant selectors generated by
@extend
.
v1.77.4
Embedded Sass
-
Support passing
Version
input forfatalDeprecations
as string over embedded protocol. -
Fix a bug in the JS Embedded Host where
Version
could be incorrectly accepted as input forsilenceDeprecations
andfutureDeprecations
in pure JS.
v1.77.3
Dart API
-
Deprecation.duplicateVariableFlags
has been deprecated and replaced withDeprecation.duplicateVarFlags
to make it consistent with theduplicate-var-flags
name used on the command line and in the JS API.
v1.77.2
-
Don't emit deprecation warnings for functions and mixins beginning with
__
. -
Allow user-defined functions whose names begin with
_
and otherwise look like vendor-prefixed functions with special CSS syntax.
Command-Line Interface
-
Properly handle the
--silence-deprecation
flag. -
Handle the
--fatal-deprecation
and--future-deprecation
flags for--interactive
mode.
v1.77.1
- Fix a crash that could come up with importers in certain contexts.
v1.77.0
- Don't throw errors for at-rules in keyframe blocks.
v1.76.0
-
Throw errors for misplaced statements in keyframe blocks.
-
Mixins and functions whose names begin with
--
are now deprecated for forwards-compatibility with the in-progress CSS functions and mixins spec. This deprecation is namedcss-function-mixin
.
v1.75.0
- Fix a bug in which stylesheet canonicalization could be cached incorrectly when custom importers or the Node.js package importer made decisions based on the URL of the containing stylesheet.
JS API
- Allow
importer
to be passed withouturl
inStringOptionsWithImporter
.
v1.74.1
- No user-visible changes.
v1.72.0
-
Support adjacent
/
s without whitespace in between when parsing plain CSS expressions. -
Allow the Node.js
pkg:
importer to load Sass stylesheets forpackage.json
exports
field entries without extensions. -
When printing suggestions for variables, use underscores in variable names when the original usage used underscores.
JavaScript API
- Properly resolve
pkg:
imports with the Node.js package importer when arguments are passed to the JavaScript process.
v1.71.1
Command-Line Interface
- Ship the musl Linux release with the proper Dart executable.
JavaScript API
-
Export the
NodePackageImporter
class in ESM mode. -
Allow
NodePackageImporter
to locate a default directory even when the entrypoint is an ESM module.
Dart API
- Make passing a null argument to
NodePackageImporter()
a static error rather than just a runtime error.
Embedded Sass
- In the JS Embedded Host, properly install the musl Linux embedded compiler when running on musl Linux.
v1.71.0
For more information about pkg:
importers, see the
announcement on the Sass blog.
Command-Line Interface
- Add a
--pkg-importer
flag to enable built-inpkg:
importers. Currently this only supports the Node.js package resolution algorithm, via--pkg-importer=node
. For example,@use "pkg:bootstrap"
will loadnode_modules/bootstrap/scss/bootstrap.scss
.
JavaScript API
- Add a
NodePackageImporter
importer that can be passed to theimporters
option. This loads files using thepkg:
URL scheme according to the Node.js package resolution algorithm. For example,@use "pkg:bootstrap"
will loadnode_modules/bootstrap/scss/bootstrap.scss
. The constructor takes a single optional argument, which indicates the base directory to use when locatingnode_modules
directories. It defaults topath.dirname(require.main.filename)
.
Dart API
- Add a
NodePackageImporter
importer that can be passed to theimporters
option. This loads files using thepkg:
URL scheme according to the Node.js package resolution algorithm. For example,@use "pkg:bootstrap"
will loadnode_modules/bootstrap/scss/bootstrap.scss
. The constructor takes a single argument, which indicates the base directory to use when locatingnode_modules
directories.
v1.70.0
JavaScript API
-
Add a
sass.initCompiler()
function that returns asass.Compiler
object which supportscompile()
andcompileString()
methods with the same API as the global Sass object. On the Node.js embedded host, eachsass.Compiler
object uses a single long-lived subprocess, making compiling multiple stylesheets much more efficient. -
Add a
sass.initAsyncCompiler()
function that returns asass.AsyncCompiler
object which supportscompileAsync()
andcompileStringAsync()
methods with the same API as the global Sass object. On the Node.js embedded host, eachsass.AsynCompiler
object uses a single long-lived subprocess, making compiling multiple stylesheets much more efficient.
Embedded Sass
-
Support the
CompileRequest.silent
field. This allows compilations with no logging to avoid unnecessary request/response cycles. -
The Dart Sass embedded compiler now reports its name as "dart-sass" rather than "Dart Sass", to match the JS API's
info
field.
v1.69.7
Embedded Sass
- In the JS Embedded Host, properly install the x64 Dart Sass executable on ARM64 Windows.
v1.69.6
-
Produce better output for numbers with complex units in
meta.inspect()
and debugging messages. -
Escape U+007F DELETE when serializing strings.
-
When generating CSS error messages to display in-browser, escape all code points that aren't in the US-ASCII region. Previously only code points U+0100 LATIN CAPITAL LETTER A WITH MACRON were escaped.
-
Provide official releases for musl LibC and for Android.
-
Don't crash when running
meta.apply()
in asynchronous mode.
JS API
- Fix a bug where certain exceptions could produce
SourceSpan
s that didn't follow the documentedSourceSpan
API.
v1.69.5
JS API
- Compatibility with Node.js 21.0.0.
v1.69.4
- No user-visible changes.
v1.69.3
Embedded Sass
- Fix TypeScript type locations in
package.json
.
v1.69.2
JS API
- Fix a bug where Sass crashed when running in the browser if there was a global
variable named
process
.
v1.69.1
- No user-visible changes.
v1.69.0
-
Add a
meta.get-mixin()
function that returns a mixin as a first-class Sass value. -
Add a
meta.apply()
mixin that includes a mixin value. -
Add a
meta.module-mixins()
function which returns a map from mixin names in a module to the first-class mixins that belong to those names. -
Add a
meta.accepts-content()
function which returns whether or not a mixin value can take a content block. -
Add support for the relative color syntax from CSS Color 5. This syntax cannot be used to create Sass color values. It is always emitted as-is in the CSS output.
Dart API
- Deprecate
Deprecation.calcInterp
since it was never actually emitted as a deprecation.
Embedded Sass
- Fix a rare race condition where the embedded compiler could freeze when a protocol error was immediately followed by another request.
sinonjs/sinon (sinon)
v15.2.0
-
66b0081e
Use fake-timers v10.1.0 re-released as v10.3.0 (Carl-Erik Kopseng)Version 10.2.0 of fake-timers had an unexpected breaking change. We re-released 10.1.0 as 10.3.0 to force users into jumping over the deprecated version.
v10.2.0 was re-released as v11.0.0 and will be part of the next Sinon major
-
a79ccaeb
Support callable instances (#2517) (bojavou)- Support callable instances
- Clean prettier lint
Co-authored-by: - <->
-
d220c995
fix: bundling compatibility with webpack@5 (#2519) (Avi Vahl)- fix: bundling compatibility with webpack@5
when using webpack v5 to bundle code that calls
require('sinon')
(cjs) , it would have defaulted to "exports->require" and fail with multiple node-api requirements (util, timers, etc.)this patch ensures that anyone who bundles sinon for browser gets the (browser-compatible) esm version.
tested on both webpack v5 and v4. should be noted that v4 worked even without this patch, as it automatically injected polyfills. v5 no longer does so. with this MR, people using webpack@4 to bundle sinon at least see size improvement, as the polyfills are no longer required.
- fix: revert change for package.json -> "browser"
browserify doesn't seem to like esm. leave that entry point alone, and ensure "exports" -> "browser" (which webpack@5 uses) is esm.
Released by Carl-Erik Kopseng on 2023-06-20.
v15.1.2
-
02b73aed
Update lock file after removing node_modules ... (Carl-Erik Kopseng)
Released by Carl-Erik Kopseng on 2023-06-12.
v15.1.1
-
194fc2ef
Change fake-timers version to specifically target the one containing the 'jump' feature (Carl-Erik Kopseng)Instead of the later (breaking) version. See #470
-
05f05ac3
docs: Remove threw(obj) from docs (#2513) (Morgan Roderick)Since the introduction of threw in
0feec9f
, no one have reported thatthrew(obj)
doesn't work as the documentation states.const sinon = require("sinon"); const o = { pie: "apple" }; const f = sinon.fake.throws(o); f(); // this is supposed to return true f.threw(o); // => false
Since it has been 12+ years without an error report, it's safe to assume
that no one uses the
threw
method in this way. Let's remove it fromthe documentation.
Released by Carl-Erik Kopseng on 2023-06-12.
v15.1.0
-
79e719f2
Ensure we use a fake-timers version with clock.jump (Carl-Erik Kopseng) -
b2a4df5a
Add docs for clock.jump method (#2512) (Jason O'Neill) -
f096abff
fix (#2514): only force new or inherited descriptors to be configurable (#2515) (Carl-Erik Kopseng)
Released by Carl-Erik Kopseng on 2023-05-18.
v15.0.4
-
e9042c4f
Handling non-configurable object descriptors on the prototype (#2508) (Carl-Erik Kopseng)This should essentially make decorated methods stubbable again (see #2491)
-
430c9a60
Remove uses ofvar
(#2506) (Carl-Erik Kopseng)Replace var with const where possible in /lib and /test.
Modified the let codemod to be a codemod.
Took about half an hour with --watch running
Released by Carl-Erik Kopseng on 2023-04-20.
v15.0.3
-
b775f1b4
Avoid tampering with globals and other modules' exports in tests (#2504) (Carl-Erik Kopseng) -
477064b6
fix: make it possible to call through to underlying stub in stub instance (#2503) (Carl-Erik Kopseng)closes #2501
-
6e19746e
Remove dead Travis and Gitter references (Carl-Erik Kopseng)
Released by Carl-Erik Kopseng on 2023-03-26.
chrisguttandin/standardized-audio-context (standardized-audio-context)
v25.3.77
v25.3.76
v25.3.75
v25.3.74
v25.3.73
v25.3.72
v25.3.71
v25.3.70
v25.3.69
v25.3.68
v25.3.67
v25.3.66
v25.3.65
v25.3.64
v25.3.63
v25.3.62
v25.3.61
chrisguttandin/standardized-audio-context-mock (standardized-audio-context-mock)
v9.7.21
v9.7.20
v9.7.19
v9.7.18
v9.7.17
v9.7.16
v9.7.15
v9.7.14
v9.7.13
v9.7.12
v9.7.11
v9.7.10
v9.7.9
v9.7.8
v9.7.7
v9.7.6
v9.7.5
v9.7.4
v9.7.3
v9.7.2
v9.7.1
v9.7.0
v9.6.34
v9.6.33
sindresorhus/type-fest (type-fest)
v4.41.0
- Add
SetNonNullableDeep
type (#1117)b9606e7
-
LessThan
/GreaterThan
/GreaterThanOrEqual
: Fix behaviour with unions (#1116)afd809a
-
RequireAllOrNone
/RequireAtLeastOne
/RequireExactlyOne
/RequireOneOrNone
: Fix behaviour withany
andnever
(#1113)8c154e9
v4.40.1
-
PartialDeep
: Fix behaviour with functions containing properties (#1108)86a3a69
-
CamelCasedPropertiesDeep
/DelimiterCasedPropertiesDeep
/KebabCasedPropertiesDeep
/PascalCasedPropertiesDeep
/SnakeCasedPropertiesDeep
: Fix behaviour when property value isunknown
(#1112)cfcf9ec
v4.40.0
- Add
NonEmptyString
type (#1103)19a9c37
- Add
UnknownMap
type (#1106)b4ace2d
- Add
UnknownSet
type (#1106)b4ace2d
-
IsFloat
/IsInteger
: Fix instantiations with numbers represented using exponential notation (#1101)21a92f6
v4.39.1
v4.39.0
-
ArrayTail
: AddpreserveReadonly
option (#1091)544271e
-
PartialDeep
: Fix behaviour whenstrictNullChecks
is disabled (#1096)7536bae
-
OptionalKeysOf
/RequiredKeysOf
: Fix instantiations with unions and arrays (#1089)e1ac7b2
-
WritableKeysOf
/ReadonlyKeysOf
: Fix behavior with unions and optional properties (#1088)bbf9137
v4.38.0
-
AsyncReturnType
: Add support forPromiseLike
(#1082)72ccde9
-
DelimiterCase
/SnakeCase
/ScreamingSnakeCase
/KebabCase
: Fix instantiations containing punctuations (#1080)063e28d
-
DelimiterCase
: PassOptions
generic to all related types (#1078)1974944
-
CamelCasedPropertiesDeep
: Make nested array objects respect the options (#1077)c11c9ca
v4.37.0
-
Sum
: Add negative return value support (#1068)af5bfb7
-
Subtract
: Add negative return value support (#1061)2b85ae2
-
Split
: AddstrictLiteralChecks
option (#1067)cc93f85
-
Split
: Fix instantiations with unions (#1067)cc93f85
-
Replace
: Fix instantiations with unions (#1065)a733698
-
DelimiterCase
/SnakeCase
/ScreamingSnakeCase
/KebabCase
: Fix default value forsplitOnNumbers
option (#1073)e462e72
v4.36.0
-
TsConfigJson
: Add TypeScript 5.8 fields (#1064)918156a
-
Replace
: Add support for generating longer strings (#1060)3c03a0d
-
DelimiterCase
: Internal improvements (#930)a463c30
v4.35.0
v4.34.1
v4.34.0
- Add
AllUnionFields
type (#997)9aba4c3
-
Paths
: AddleavesOnly
option (#1050)7dfb307
-
OmitDeep
: Fix removal of multiple paths within arrays (#1049)fa6e31b
v4.33.0
-
StringRepeat
: Add support for generating longer strings & fix instantiations with unions (#1046)fbccaab
-
Split
: Add support for longer strings (#1042)49605b9
-
Get
: Optimize performance (#1031)cfb5947
-
KeysOfUnion
: Fix assignability withkeyof
(#1009)4789c7c
-
IsStringLiteral
: Fix instantiations with infinite string types (#1044)e7800af
-
SetRequiredDeep
: Fix handling of unions in nested keys (#1037)bf5ce3c
-
StringSlice
: Fix return type when passing in non-literal (#1036)979eccf
-
Sum
/Subtract
: Fix instantiations with unions (#1034)69bfd51
v4.32.0
New types
Improvements
-
PartialDeep
: AddallowUndefinedInNonTupleArrays
option (#1019)278df80
Fixes
v4.31.0
-
SetFieldType
: Add option to preserve property modifiers (#1017)59517cb
-
IsEqual
: Fix identity issue (#1012)591700a
-
SetOptional
: Fix instantiations with index signatures (#1014)cb269ff
-
SetRequired
: Fix instantiations with index signatures (#1014)cb269ff
-
SetReadonly
: Fix instantiations with index signatures (#1014)cb269ff
v4.30.2
microsoft/TypeScript (typescript)
v5.8.3
: TypeScript 5.8.3
For release notes, check out the release announcement.
- fixed issues query for Typescript 5.8.0 (Beta).
- fixed issues query for Typescript 5.8.1 (RC).
- fixed issues query for Typescript 5.8.2 (Stable).
- fixed issues query for Typescript 5.8.3 (Stable).
Downloads are available on:
v5.8.2
: TypeScript 5.8
For release notes, check out the release announcement.
- fixed issues query for Typescript 5.8.0 (Beta).
- fixed issues query for Typescript 5.8.1 (RC).
- fixed issues query for Typescript 5.8.2 (Stable).
Downloads are available on:
v5.7.3
: TypeScript 5.7.3
For release notes, check out the release announcement.
- fixed issues query for Typescript 5.7.0 (Beta).
- fixed issues query for Typescript 5.7.1 (RC).
- fixed issues query for Typescript 5.7.2 (Stable).
- fixed issues query for Typescript 5.7.3 (Stable).
Downloads are available on npm
v5.7.2
: TypeScript 5.7
For release notes, check out the release announcement.
- fixed issues query for Typescript 5.7.0 (Beta).
- fixed issues query for Typescript 5.7.1 (RC).
- fixed issues query for Typescript 5.7.2 (Stable).
Downloads are available on:
v5.6.3
: TypeScript 5.6.3
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 5.6.0 (Beta).
- fixed issues query for Typescript 5.6.1 (RC).
- fixed issues query for Typescript 5.6.2 (Stable).
- fixed issues query for Typescript 5.6.3 (Stable).
Downloads are available on:
v5.6.2
: TypeScript 5.6
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 5.6.0 (Beta).
- fixed issues query for Typescript 5.6.1 (RC).
- fixed issues query for Typescript 5.6.2 (Stable).
Downloads are available on:
v5.5.4
: TypeScript 5.5.4
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for TypeScript v5.5.4 (Stable).
- fixed issues query for TypeScript v5.5.3 (Stable).
- fixed issues query for TypeScript v5.5.2 (Stable).
- fixed issues query for TypeScript v5.5.1 (RC).
- fixed issues query for TypeScript v5.5.0 (Beta).
Downloads are available on:
- npm
- NuGet package (soon!)
v5.5.3
: TypeScript 5.5.3
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for TypeScript v5.5.3 (Stable).
- fixed issues query for TypeScript v5.5.2 (Stable).
- fixed issues query for TypeScript v5.5.1 (RC).
- fixed issues query for TypeScript v5.5.0 (Beta).
Downloads are available on:
v5.5.2
: TypeScript 5.5
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for TypeScript v5.5.2 (Stable).
- fixed issues query for TypeScript v5.5.1 (RC).
- fixed issues query for TypeScript v5.5.0 (Beta).
Downloads are available on:
v5.4.5
: TypeScript 5.4.5
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 5.4.0 (Beta).
- fixed issues query for Typescript 5.4.1 (RC).
- fixed issues query for Typescript 5.4.2 (Stable).
- fixed issues query for Typescript 5.4.3 (Stable).
- fixed issues query for Typescript 5.4.4 (Stable).
- fixed issues query for Typescript 5.4.5 (Stable).
Downloads are available on:
v5.4.4
: TypeScript 5.4.4
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 5.4.0 (Beta).
- fixed issues query for Typescript 5.4.1 (RC).
- fixed issues query for Typescript 5.4.2 (Stable).
- fixed issues query for Typescript 5.4.3 (Stable).
- fixed issues query for Typescript 5.4.4 (Stable).
Downloads are available on:
v5.4.3
: TypeScript 5.4.3
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 5.4.0 (Beta).
- fixed issues query for Typescript 5.4.1 (RC).
- fixed issues query for Typescript 5.4.2 (Stable).
- fixed issues query for Typescript 5.4.3 (Stable).
Downloads are available on:
v5.4.2
: TypeScript 5.4
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 5.4.0 (Beta).
- fixed issues query for Typescript 5.4.1 (RC).
- fixed issues query for Typescript 5.4.2 (Stable).
Downloads are available on:
piotrwitek/utility-types (utility-types)
v3.11.0
What's Changed
- Fix a typo in README by @gamtiq in https://github.com/piotrwitek/utility-types/pull/153
- add "Nullish" type alias by @zhirzh in https://github.com/piotrwitek/utility-types/pull/152
- Fix typo in $Call documentation by @kumar303 in https://github.com/piotrwitek/utility-types/pull/154
- Link to ReturnType from $Call docs by @kumar303 in https://github.com/piotrwitek/utility-types/pull/155
- fix: ReadOnly has a typo in its documentation (#156) by @cyli2014 in https://github.com/piotrwitek/utility-types/pull/157
- fix: DeepPartial with generic parameter should allow assigning {} by @mpiniarski in https://github.com/piotrwitek/utility-types/pull/184
- Fix typo in $Call comment by @Yuddomack in https://github.com/piotrwitek/utility-types/pull/185
New Contributors
- @gamtiq made their first contribution in https://github.com/piotrwitek/utility-types/pull/153
- @zhirzh made their first contribution in https://github.com/piotrwitek/utility-types/pull/152
- @kumar303 made their first contribution in https://github.com/piotrwitek/utility-types/pull/154
- @cyli2014 made their first contribution in https://github.com/piotrwitek/utility-types/pull/157
- @mpiniarski made their first contribution in https://github.com/piotrwitek/utility-types/pull/184
- @Yuddomack made their first contribution in https://github.com/piotrwitek/utility-types/pull/185
Full Changelog: https://github.com/piotrwitek/utility-types/compare/v3.10.0...v3.11.0
vitejs/vite (vite)
v5.4.19
Please refer to CHANGELOG.md for details.
v5.4.18
Please refer to CHANGELOG.md for details.
v5.4.17
Please refer to CHANGELOG.md for details.
v5.4.16
Please refer to CHANGELOG.md for details.
v5.4.15
Please refer to CHANGELOG.md for details.
v5.4.14
Please refer to CHANGELOG.md for details.
v5.4.13
Please refer to CHANGELOG.md for details.
v5.4.12
This version contains a breaking change due to security fixes. See https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6 for more details.
Please refer to CHANGELOG.md for details.
v5.4.11
Please refer to CHANGELOG.md for details.
v5.4.10
Please refer to CHANGELOG.md for details.
v5.4.9
Please refer to CHANGELOG.md for details.
v5.4.8
Please refer to CHANGELOG.md for details.
v5.4.7
Please refer to CHANGELOG.md for details.
v5.4.6
Please refer to CHANGELOG.md for details.
v5.4.5
Please refer to CHANGELOG.md for details.
v5.4.4
Please refer to CHANGELOG.md for details.
v5.4.3
Please refer to CHANGELOG.md for details.
v5.4.2
Please refer to CHANGELOG.md for details.
v5.4.1
Please refer to CHANGELOG.md for details.
v5.4.0
Please refer to CHANGELOG.md for details.
v5.3.6
Please refer to CHANGELOG.md for details.
v5.3.5
Please refer to CHANGELOG.md for details.
v5.3.4
Please refer to CHANGELOG.md for details.
v5.3.3
Please refer to CHANGELOG.md for details.
v5.3.2
Please refer to CHANGELOG.md for details.
v5.3.1
Please refer to CHANGELOG.md for details.
v5.3.0
Please refer to CHANGELOG.md for details.
v5.2.14
Please refer to CHANGELOG.md for details.
v5.2.13
Please refer to CHANGELOG.md for details.
davidmyersdev/vite-plugin-node-polyfills (vite-plugin-node-polyfills)
v0.23.0
- Improve performance when not using globals
- Support Vite v6
v0.22.0
- Stop defining globals when they are disabled
v0.21.0
- fix: Make sure all modules under
buffer
are exported
v0.20.0
- Fix global polyfill import error (#74)
v0.19.0
- Add end-to-end tests with Playwright
- Add unit/integration tests with Vitest
- Fix imports for global polyfills (
buffer
andprocess
) when a trailing slash is used (e.g.import process from 'process/'
) - Replace the IIFE banner with import statements (avoids name conflicts)
v0.18.0
vite-pwa/vite-plugin-pwa (vite-plugin-pwa)
v0.21.2
🐞 Bug Fixes
-
manifest: Default manifest
theme_color
anddescription
not being applied - by @alexandre-hallaine in https://github.com/vite-pwa/vite-plugin-pwa/issues/839 (53568)
View changes on GitHub
v0.21.1
🚀 Features
- Support Vite 6 - by @gabrielrbarbosa and @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/797 (c4c25)
- html: Add head when missing from entry point - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/784 (856d3)
🐞 Bug Fixes
- Do not await workbox-window messageSkipWaiting - by @piotr-cz in https://github.com/vite-pwa/vite-plugin-pwa/issues/795 (f5197)
- Return async function from registerSW in dev mode - by @piotr-cz in https://github.com/vite-pwa/vite-plugin-pwa/issues/799 (06c1d)
View changes on GitHub
v0.21.0
🚨 Breaking Changes
- Update workbox to 7.3.0 - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/781 (e01e4)
View changes on GitHub
v0.20.5
🐞 Bug Fixes
- Dev sw stop working when using generateSW strategy - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/751 (9a9c3)
View changes on GitHub
v0.20.4
🚀 Features
- injectManifest: Optimize workbox load - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/750 (6db18)
View changes on GitHub
v0.20.3
No significant changes: add git+
prefix to repository url
View changes on GitHub
v0.20.2
🚀 Features
- Throw error when
maximumFileSizeToCacheInBytes
found in sw build warnings - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/pull/747
View changes on GitHub
v0.20.1
No significant changes
View changes on GitHub
v0.20.0
🚨 Breaking Changes
- workbox: Update workbox dependencies to 7.1.0 - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/707 (7a917)
View changes on GitHub
v0.19.8
🐞 Bug Fixes
- Pwa assets disabled when using custom inline preset - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/697 (99ed1)
- Configure favicon preset when using inlined preset - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/699 (2cb62)
View changes on GitHub
v0.19.7
🐞 Bug Fixes
- PWA icons not generated when PWA disabled - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/691 (d1a10)
View changes on GitHub
v0.19.6
🚀 Features
- injectManifest: Add sw build env options and allow change vite configuration - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/690 (1474e)
View changes on GitHub
v0.19.5
🐞 Bug Fixes
- dev: Custom service worker with custom base not working - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/688 (d4218)
View changes on GitHub
v0.19.4
🐞 Bug Fixes
- dev: Inject register not working when disabling web manifest - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/686 (293db)
View changes on GitHub
v0.19.3
🐞 Bug Fixes
- Pwa assets disabled when using inlined configuration - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/685 (7ffeb)
View changes on GitHub
v0.19.2
🐞 Bug Fixes
- Wrong changes reverting prompt logic - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/675 (98518)
View changes on GitHub
v0.19.1
🐞 Bug Fixes
- Revert MR 633 - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/673 (e33aa)
View changes on GitHub
v0.19.0
🚨 Breaking Changes
- Add experimental PWA assets generation and injection - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/621 (d9ffc)
View changes on GitHub
v0.18.2
🐞 Bug Fixes
- Use
swDest
folder to resolve mjs and map files in Vite build - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/661 (aaa85)
View changes on GitHub
v0.18.1
🐞 Bug Fixes
- Handle Vite's base properly in dev server - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/657 (8cac9)
View changes on GitHub
v0.18.0
🚨 Breaking Changes
- New custom service worker build - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/629 (865fd)
🐞 Bug Fixes
- Register client module and prompt - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/633 (b3474)
View changes on GitHub
v0.17.5
🚀 Features
- Add error handling when importing workbox-window. - by @cpojer and @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/646 (b3350)
- Override dev-dist assets between restarts - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/650 (0e679)
View changes on GitHub
v0.17.4
🚀 Features
-
types: Autocomplete
purpose
in IconResource - by @DamianGlowala and @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/616 (f90c0)
View changes on GitHub
v0.17.3
🐞 Bug Fixes
- Configure static assets when includeAssets option is true regardless of manifest option - by @sgpinkus in https://github.com/vite-pwa/vite-plugin-pwa/issues/612 (c7e90)
View changes on GitHub
v0.17.2
🐞 Bug Fixes
- Expose
injectRegister
in pwa info - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/611 (ceab9)
View changes on GitHub
v0.17.1
🚀 Features
- Add 'script-defer' option for
injectRegister
script - by @LouisMazel and @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/605 (f1833)
🐞 Bug Fixes
- Remove sw cache storage entries when using self destroying option - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/609 (df8b4)
View changes on GitHub
v0.17.0
🚨 Breaking Changes
- Support Vite 5 - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/598 (54b7a)
View changes on GitHub
v0.16.7
No significant changes
View changes on GitHub
v0.16.6
🚀 Features
- Update type definitions for
manifest
options - by @skyclouds2001 and @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/573 (51dc8) - Vite 5 support - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/585 (ee966)
View changes on GitHub
v0.16.5
🚀 Features
- Add
scope_extensions
to webmanifest - by @dargmuesli in https://github.com/vite-pwa/vite-plugin-pwa/issues/561 (81ad4) - Add
screenshots.form_factor
to webmanifest - by @dargmuesli in https://github.com/vite-pwa/vite-plugin-pwa/issues/562 (92f79)
View changes on GitHub
v0.16.4
🚀 Features
- Add new manifest options - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/535 (4fd02)
View changes on GitHub
v0.16.3
🚀 Features
- Allow suppress workbox-build warnings in dev - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/531 (15b14)
View changes on GitHub
v0.16.2
🐞 Bug Fixes
- Add vite resolve option when building custom sw - by @arsonik in https://github.com/vite-pwa/vite-plugin-pwa/issues/530 (4bea0)
View changes on GitHub
v0.16.1
🐞 Bug Fixes
- Dev plugin and base url - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/528 (2920e)
View changes on GitHub
v0.16.0
🚨 Breaking Changes
- Update workbox to v7 - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/527 (2fae3)
View changes on GitHub
v0.15.2
🐞 Bug Fixes
- Don't copy public folder when building custom sw - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/525 (f7c4c)
View changes on GitHub
v0.15.1
🐞 Bug Fixes
- Custom sw build failing - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/523 (bc80d)
View changes on GitHub
v0.15.0
🚨 Breaking Changes
- Build custom service worker using vite - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/506 (7cacd)
🚀 Features
- ESM first - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/493 (e8ee8)
🐞 Bug Fixes
- Make manifest.shortcuts.icons optional #509 - by @AntonOfTheWoods in https://github.com/vite-pwa/vite-plugin-pwa/issues/510 and https://github.com/vite-pwa/vite-plugin-pwa/issues/509 (c59de)
- examples: Svelte routify fails running examples cli - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/508 (ba74d)
View changes on GitHub
v0.14.7
🐞 Bug Fixes
- Respect base to register dev service worker - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/495 (17845)
View changes on GitHub
v0.14.6
🐞 Bug Fixes
- Types regression in v0.14.5 - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/491 (32841)
View changes on GitHub
v0.14.5
🚀 Features
- Support "types" condition in "exports" field - by @sheremet-va in https://github.com/vite-pwa/vite-plugin-pwa/issues/483 (f7975)
- Virtual dts per framework - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/486 (b45f1)
🏎️ Performance
- Calculate asset hash when required - by @userquin in https://github.com/vite-pwa/vite-plugin-pwa/issues/488 (c73c7)
View changes on GitHub
vuejs/vitepress (vitepress)
v1.6.3
Bug Fixes
- docsearch not rendering properly (3e4120e)
v1.6.2
Bug Fixes
v1.6.1
Bug Fixes
-
build: escape
$
in replace pattern in dynamic routes plugin (e812916), closes #4499 - theme/regression: broken hero heading at certain viewports (37dbe89)
v1.6.0
Bug Fixes
- build: out of order css in prod builds (241d17d), closes #4098
- build: properly strip vpi-social css declaration in debug mode (c61182a)
-
build: respect
vite.clearScreen
in build (8ea776a), closes #4468 - build: specify mode for iconify (8a5e8ea)
-
theme: apply
externalLinkIcon
option onVPHome
(#4492) (fe48943) - theme: don't show external link icon for images (096bba1)
- theme: ignore footnote-ref for outline (1832617), closes #4402
- theme: includes text to h1 tag for hero page (#4472) (bd896c6), closes #4453
Features
- build: export normalize function from shared chunk (616f63f), closes #4401
- theme: allow customizing skip to content label (ff254dc), closes #4288
- theme: export VPNavBarSearch (23522ab), closes #4476
- theme: export VPFeatures (#4356) (6442e17)
Miscellaneous
- build: shiki transformers now use v3 matching algorithm (373f9b9)
LeSuisse/vue-dompurify-html (vue-dompurify-html)
v5.3.0
: 5.3.0
What's Changed
- Support the
FORCE_BODY
DOMPurify configuration attribute #3520 - Support the
getSSRProps
directive hook #3447 #3523
Full Changelog: https://github.com/LeSuisse/vue-dompurify-html/compare/v5.2.0...v5.3.0
intlify/vue-i18n (vue-i18n)
v9.14.4
What's Changed
🐛 Bug Fixes
- fix: cannot resolve the ast messages which has json path for v9 by @kazupon in https://github.com/intlify/vue-i18n/pull/2162
Full Changelog: https://github.com/intlify/vue-i18n/compare/v9.14.3...v9.14.4
v9.14.3
What's Changed
🔒 Security Fixes
- fix: prototype pollution in
handleFlatJson
, about details see https://github.com/intlify/vue-i18n/security/advisories/GHSA-p2ph-7g93-hw3m
Full Changelog: https://github.com/intlify/vue-i18n/compare/v9.14.2...v9.14.3
v9.14.2
What's Changed
🔒 Security Fixes
- fix: XSS vulnerability with prototype pollution on AST: https://github.com/intlify/vue-i18n/security/advisories/GHSA-9r9m-ffp6-9x4v
- fix: prototype pollusion on deepCopy: https://github.com/intlify/vue-i18n/security/advisories/GHSA-hjwq-mjwj-4x6c
Full Changelog: https://github.com/intlify/vue-i18n/compare/v9.14.1...v9.14.2
v9.14.1
What's Changed
🐛 Bug Fixes
- fix: messages
deepCopy
mutatessrc
arguments by @BobbieGoede in https://github.com/intlify/vue-i18n/pull/1975
Full Changelog: https://github.com/intlify/vue-i18n/compare/v9.14.0...v9.14.1
v9.14.0
What's Changed
⚡ Improvement Features
- fix: vue-i18n type definition for vue package by @BobbieGoede in https://github.com/intlify/vue-i18n/pull/1919
Full Changelog: https://github.com/intlify/vue-i18n/compare/v9.13.1...v9.14.0
v9.13.1
This changelog is generated by GitHub Releases
What's Changed
🐛 Bug Fixes
- fix(message-compiler): cannot resolve none-identifier characters at linked key by @kazupon in https://github.com/intlify/vue-i18n-next/pull/1813
Full Changelog: https://github.com/intlify/vue-i18n-next/compare/v9.13.0...v9.13.1
v9.13.0
This changelog is generated by GitHub Releases
What's Changed
⚠️ Deprecated Features
- fix: EOL announcement warning for vue-i18n-bridge by @kazupon in https://github.com/intlify/vue-i18n-next/pull/1800
⚡ Improvement Features
- fix: not throw warnings when using implicit fallback by @ShinnosukeKomiya in https://github.com/intlify/vue-i18n-next/pull/1798
📝️ Documentations
- fix: spelling by @DamageESP in https://github.com/intlify/vue-i18n-next/pull/1802
- docs: improve documentation by @kazupon in https://github.com/intlify/vue-i18n-next/pull/1801
- docs: fix dead link on menu by @kazupon in https://github.com/intlify/vue-i18n-next/pull/1804
New Contributors
- @ShinnosukeKomiya made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1798
- @DamageESP made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1802
Full Changelog: https://github.com/intlify/vue-i18n-next/compare/v9.12.1...v9.13.0
v9.12.1
This changelog is generated by GitHub Releases
What's Changed
🐛 Bug Fixes
- fix: compile error for key with included hyphen in named interpolation by @kazupon in https://github.com/intlify/vue-i18n-next/pull/1797
👕 Refactoring
- refactor: tokenizer by @kazupon in https://github.com/intlify/vue-i18n-next/pull/1799
Full Changelog: https://github.com/intlify/vue-i18n-next/compare/v9.12.0...v9.12.1
v9.12.0
This changelog is generated by GitHub Releases
What's Changed
🌟 Features
- fix: deprecate named interpolation with modulo syntax by @kazupon in https://github.com/intlify/vue-i18n-next/pull/1795
Full Changelog: https://github.com/intlify/vue-i18n-next/compare/v9.11.1...v9.12.0
v9.11.1
This changelog is generated by GitHub Releases
What's Changed
🐛 Bug Fixes
- fix: regression triple slash including in
.d.ts
by @kazupon in https://github.com/intlify/vue-i18n-next/pull/1794
Full Changelog: https://github.com/intlify/vue-i18n-next/compare/v9.11.0...v9.11.1
v9.11.0
This changelog is generated by GitHub Releases
What's Changed
🌟 Features
- fix: number and date format components not using
scope
prop by @BobbieGoede in https://github.com/intlify/vue-i18n-next/pull/1786
New Contributors
- @xuanzhi33 made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1767
- @YoshiYo made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1781
Full Changelog: https://github.com/intlify/vue-i18n-next/compare/v9.10.2...v9.11.0
v9.10.2
This changelog is generated by GitHub Releases
What's Changed
🐛 Bug Fixes
- fix: manually add triple slash directive to
message-compiler
by @BobbieGoede in https://github.com/intlify/vue-i18n-next/pull/1766
New Contributors
- @shinGangan made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1763
Full Changelog: https://github.com/intlify/vue-i18n-next/compare/v9.10.1...v9.10.2
v9.10.1
This changelog is generated by GitHub Releases
What's Changed
⚡ Improvement Features
- chore(fix): #1630 make the install function synchronous to be aligned… by @k-paxian in https://github.com/intlify/vue-i18n-next/pull/1631
📝️ Documentations
- docs: wrong te docs by @kazupon in https://github.com/intlify/vue-i18n-next/pull/1753
New Contributors
- @k-paxian made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1631
Full Changelog: https://github.com/intlify/vue-i18n-next/compare/v9.10.0...v9.10.1
v9.10.0
This changelog is generated by GitHub Releases
What's Changed
🌟 Features
- fix: Support for
te
behavior compatibility before v9.6 by @kazupon in https://github.com/intlify/vue-i18n-next/pull/1751
📝️ Documentations
- docs: update description of Nuxt I18n and its status by @BobbieGoede in https://github.com/intlify/vue-i18n-next/pull/1739
New Contributors
- @twolfvb made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1732
- @ismailarilik made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1722
Full Changelog: https://github.com/intlify/vue-i18n-next/compare/v9.9.1...v9.10.0
vuejs/router (vue-router)
v4.5.1
Please refer to CHANGELOG.md for details.
v4.5.0
Please refer to CHANGELOG.md for details.
v4.4.5
Please refer to CHANGELOG.md for details.
v4.4.4
Please refer to CHANGELOG.md for details.
v4.4.3
Please refer to CHANGELOG.md for details.
v4.4.2
Please refer to CHANGELOG.md for details.
v4.4.1
Please refer to CHANGELOG.md for details.
v4.4.0
Please refer to CHANGELOG.md for details.
v4.3.3
Please refer to CHANGELOG.md for details.
v4.3.2
Please refer to CHANGELOG.md for details.
v4.3.1
Please refer to CHANGELOG.md for details.
v4.3.0
Please refer to CHANGELOG.md for details.
jshmrtn/vue3-gettext (vue3-gettext)
v2.4.0
✨
Enhancements - remove seachPlaces from cosmiconfig to allow for .cjs config files
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.