All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.2.0 - 2025-12-19
- Change license from GPL-3.0 to MIT
- Migrate build tooling from Rollup to Vite
- Migrate test framework from Deno to Vitest
- Remove
readonlymodifier fromFuture<T>properties to align withPromiseWithResolvers<T>interface - Enhance JSDoc documentation with
@typeParam,@param, and@examplesections - Rewrite README with clearer structure
- Switch TypeDoc output from Markdown to HTML (hosted on GitHub Pages)
1.1.0 - 2025-07-31
- Prefer using
Promise.withResolversto create Promise (with fallback for older environments) - Upgrade development dependencies
- Update installation section of README
1.0.0 - 2024-08-02
- Initial release
Future<T>class for resolving or rejecting a Promise outside its executor- Support for both CJS and ESM module formats
- TypeScript type definitions