# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html),
and is generated by [Changie](https://github.com/miniscruff/changie).


## 17.0.0 - 2026-07-05
### Changed
* [#36](https://github.com/TheSpyder/rescript-nodejs/issues/36) Migrated to ReScript 12 compatibility. This does not change which NodeJS APIs are mapped, it's just a major bump for a breaking change.

## 16.1.0 - 2024-03-10
### Added
* [#26](https://github.com/TheSpyder/rescript-nodejs/issues/26) Fs.lstatSync and lstatSyncWith
### Fixed
* [#23](https://github.com/TheSpyder/rescript-nodejs/issues/23) Corrected `VM` method signatures `runInContext`, `runInNewContext` and `runInThisContext`

## 16.0.0 - 2023-12-19
### Added
* [#21](https://github.com/TheSpyder/rescript-nodejs/21) Timers.Promises from NodeJS 16
* [#22](https://github.com/TheSpyder/rescript-nodejs/22) The `Event` module now includes 2 and 3 argument variants of `fromString` and `fromSymbol` for use ReScript 11 uncurried mode
### Changed
* [#12](https://github.com/TheSpyder/rescript-nodejs/12) BREAKING: Record types are now used where possible. Requires ReScript 10.
