note: la síntesis y las notas de la versión están en inglés
note: sin síntesis para esta release más antigua
Sintetizamos las releases recientes. Las notas de la versión originales de esta versión están aquí abajo.
release-notesgithub.com/vitest-dev/vitest · 40 líneas
- ### 🚀 Features
- - Implement `aroundEach` and `aroundAll` hooks - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/9450 [<samp>(2a8cb)</samp>](https://github.com/vitest-dev/vitest/commit/2a8cb9dc2)
- - Stabilize experimental features - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/9529 [<samp>(b5fd2)</samp>](https://github.com/vitest-dev/vitest/commit/b5fd2a16a)
- - Accept `new` or `all` in `--update` flag - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/9543 [<samp>(a5acf)</samp>](https://github.com/vitest-dev/vitest/commit/a5acf28a5)
- - Support `meta` in test options - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/9535 [<samp>(7d622)</samp>](https://github.com/vitest-dev/vitest/commit/7d622e3d1)
- - **api**:
- - Add `allowWrite` and `allowExec` options to `api` - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/9350 [<samp>(20e00)</samp>](https://github.com/vitest-dev/vitest/commit/20e00ef78)
- - **browser**:
- - Added `detailsPanelPosition` option and button - by @shairez in https://github.com/vitest-dev/vitest/issues/9525 [<samp>(c8a31)</samp>](https://github.com/vitest-dev/vitest/commit/c8a31147c)
- - **experimental**:
- - Add `importDurations: { limit, print }` options - by @hi-ogawa, **Claude Opus 4.5** and @sheremet-va in https://github.com/vitest-dev/vitest/issues/9401 [<samp>(7e10f)</samp>](https://github.com/vitest-dev/vitest/commit/7e10fb356)
- - Add print and fail thresholds for `importDurations` - by @hi-ogawa and **Claude Opus 4.5** in https://github.com/vitest-dev/vitest/issues/9533 [<samp>(3f7a5)</samp>](https://github.com/vitest-dev/vitest/commit/3f7a5f8f8)
- ### 🐞 Bug Fixes
- - Handle `external/noExternal` during `configEnvironment` hook - by @hi-ogawa and **Claude Opus 4.5** in https://github.com/vitest-dev/vitest/issues/9508 [<samp>(59ea2)</samp>](https://github.com/vitest-dev/vitest/commit/59ea27c1c)
- - Replace default ssr environment runner with Vitest server module runner - by @hi-ogawa and **Claude Opus 4.5** in https://github.com/vitest-dev/vitest/issues/9506 [<samp>(cd5db)</samp>](https://github.com/vitest-dev/vitest/commit/cd5db660c)
- - Propagate experimental CLI options to child projects - by @hi-ogawa and **Claude Opus 4.5** in https://github.com/vitest-dev/vitest/issues/9531 [<samp>(b624f)</samp>](https://github.com/vitest-dev/vitest/commit/b624fae53)
- - Show a warning when `browser.isolate` is used - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/9410 [<samp>(3d48e)</samp>](https://github.com/vitest-dev/vitest/commit/3d48ebcb9)
- - Fix `vi.mock({ spy: true })` node v8 coverage - by @hi-ogawa, **hi-ogawa** and **Claude Opus 4.5** in https://github.com/vitest-dev/vitest/issues/9541 [<samp>(687b6)</samp>](https://github.com/vitest-dev/vitest/commit/687b633c1)
- - Don't show internal ssr handler in errors - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/9547 [<samp>(76c43)</samp>](https://github.com/vitest-dev/vitest/commit/76c4397b5)
- - **browser**:
- - Hide injected data-testid attributes - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/9503 [<samp>(c8d2c)</samp>](https://github.com/vitest-dev/vitest/commit/c8d2c411c)
- - Throw an error if iframe was reloaded - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/9516 [<samp>(73a81)</samp>](https://github.com/vitest-dev/vitest/commit/73a81f880)
- - Encode projectName in browser client URL - by @dkkim0122 in https://github.com/vitest-dev/vitest/issues/9523 [<samp>(5b164)</samp>](https://github.com/vitest-dev/vitest/commit/5b16483c3)
- - Don't take failure screenshot if tests have artifacts created by `toMatchScreenshot` - by @macarie in https://github.com/vitest-dev/vitest/issues/9552 [<samp>(83ca0)</samp>](https://github.com/vitest-dev/vitest/commit/83ca02547)
- - **deps**:
- - Update all non-major dependencies - in https://github.com/vitest-dev/vitest/issues/9485 [<samp>(c0118)</samp>](https://github.com/vitest-dev/vitest/commit/c01186022)
- - Update all non-major dependencies - in https://github.com/vitest-dev/vitest/issues/9567 [<samp>(13c9e)</samp>](https://github.com/vitest-dev/vitest/commit/13c9e022b)
- - **expect**:
- - `toMatchObject(Map/Set)` should expect `Map/Set` on left hand side - by @hi-ogawa and **Claude Opus 4.5** in https://github.com/vitest-dev/vitest/issues/9532 [<samp>(381da)</samp>](https://github.com/vitest-dev/vitest/commit/381da4a9d)
- - Fix objectContaining with proxy - by @hi-ogawa and **Claude Opus 4.5** in https://github.com/vitest-dev/vitest/issues/9554 [<samp>(7ce34)</samp>](https://github.com/vitest-dev/vitest/commit/7ce3417b1)
- - **mock**:
- - Inject helpers after hashbang if present - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/9545 [<samp>(65432)</samp>](https://github.com/vitest-dev/vitest/commit/65432a74b)
- - **spy**:
- - Fallback to object accessor if descriptor's value is `undefined` - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/9511 [<samp>(6f181)</samp>](https://github.com/vitest-dev/vitest/commit/6f18103fa)
- - Throw correct errors when shorthand methods are used on a class - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/9513 [<samp>(5d0fd)</samp>](https://github.com/vitest-dev/vitest/commit/5d0fd3b62)
- ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.1.0-beta.2...v4.1.0-beta.3)