meteor/meteor

View on GitHub
docs/generators/changelog/versions/2.10.md

Summary

Maintainability
Test Coverage

## v2.10.0, 2023-01-13

### Highlights

* Update skeletons to use React 18 [PR](https://github.com/meteor/meteor/pull/12419) by [StorytellerCZ](https://github.com/StorytellerCZ).
* Use MongoDB types instead of the homebuilt [PR](https://github.com/meteor/meteor/pull/12415) by [perbergland](https://github.com/perbergland).
* Fixing wrong type definitions in MongoDB package [PR](https://github.com/meteor/meteor/pull/12409) by [ebroder](https://github.com/ebroder).
* Typescript to version v4.7.4 [PR](https://github.com/meteor/meteor/pull/12393) by [StorytellerCZ](https://github.com/StorytellerCZ).
* Update test-in-browser dependencies [PR](https://github.com/meteor/meteor/pull/12384) by [harryadel](https://github.com/harryadel).
* Update boilerplate-generator-tests [PR](https://github.com/meteor/meteor/pull/12429) by [harryadel](https://github.com/harryadel).
* Replace double-ended-queue with denque [PR](https://github.com/meteor/meteor/pull/12430) by [harryadel](https://github.com/harryadel).
* Allow multiple runtime config and updated runtime hooks [PR](https://github.com/meteor/meteor/pull/12426) by [ebroder](https://github.com/ebroder).
* Added async forEach and clear for method Hooks [PR](https://github.com/meteor/meteor/pull/12427) by [Grubba27](https://github.com/Grubba27).
* Implemented async Tracker with explicit values [PR](https://github.com/meteor/meteor/pull/12294) by [radekmie](https://github.com/radekmie).
* Improved eslint config [PR](https://github.com/meteor/meteor/pull/12309) by [afrokick](https://github.com/afrokick).

#### Breaking Changes

N/A

####  Internal API changes

N/A

#### Migration Steps

N/A

#### Meteor Version Release

* `babel-compiler@7.10.2`:
    - Updated @meteorjs/babel to version 7.18.0.
    - Updated to typescript to version v4.7.4.

* `boilerplate-generator-tests@1.5.1`:
    - Updated parse5 and turned streamToString into a local function.

* `callback-hook@1.5.0`
    - Added forEachAsync.

* `ecmascript@0.16.5`
    - Updated typescript to version 4.7.4.

* `Command line`:
    - Updated React skeletons to use React 18

* `Meteor@1.11.0`:
    - Replaced double-ended-queue with [denque](https://github.com/invertase/denque)

* `mongo@1.16.4`:
    - Fixed wrong type definitions.
    - switch to using MongoDB types instead of the homebuilt.
    - Fixed wrong type definitions in MongoDB package related to dropIndexAsync

* `react-fast-refresh@0.2.5`:
    - Updated react-refresh dependency.

* `test-in-browser@1.3.3`:
    - Updated dependencies and removed unused libs.

* `Tracker@1.3.0`:
    - Implemented async Tracker with explicit values

* `typescript@4.7.4`
    - Updated typescript to version 4.7.4.

* `webapp@1.13.3`
    - The forEach method on Hook will stop iterating unless the iterator function returns a truthy value.
      Previously, this meant that only the first registered runtime config hook would be called.

* `@meteorjs/babel@7.18.0-beta.5`
    - Updated typescript to version 4.7.4.

#### Special thanks to
- [@StorytellerCZ](https://github.com/StorytellerCZ).
- [@perbergland](https://github.com/perbergland).
- [@ebroder](https://github.com/ebroder).
- [@harryadel](https://github.com/harryadel).
- [@radekmie](https://github.com/radekmie).
- [@Grubba27](https://github.com/Grubba27).
- [@afrokick](https://github.com/afrokick).

For making this great framework even better!