Skip to content

Latest commit

 

History

History
698 lines (381 loc) · 30 KB

File metadata and controls

698 lines (381 loc) · 30 KB

Changelog

v3.0.4 (2025-10-12)

Bug Fixes

  • include 'types' directory in package files (8ac8125)

v3.0.3 (2025-10-12)

Bug Fixes

  • update module file extensions in exports (684a808)

v3.0.2 (2025-10-12)

Code Refactoring

  • update test configuration and remove unused bun script (5f4ec4c)
  • reorganize project structure and update TypeScript configurations (be9138a)

Styles

Documentation

Continuous Integration

Dependency Upgrades

  • @biomejs/biome:2.2.4→2.2.5 @types/node:24.5.2→24.7.2 typescript:5.9.2→5.9.3 (0b273f9)
  • update deno.lock (80cd620)
  • @biomejs/biome:1.9.2→2.2.4 @types/node:22.7.4→24.5.2 typescript:5.6.2→5.9.2 (0df5d63)
  • remove tsm (108f1be)
  • audit fix (edd46b5)

v3.0.1 (2024-10-04)

Bug Fixes

  • Passing native function objects causes an error in defineProperty (db6af35)

Code Refactoring

  • delete an unused getter (d766857)

Documentation

v3.0.0 (2024-10-01)

Breaking Changes

  • delete TypeChecker.optional, TypeChecker.array, TypeChecker.dictionary (943c6f1)

Tests

  • use isArrayOf to test Array (f8ac939)
  • run build:index before test (a4043bd)

Dependency Upgrades

  • @nlib/tsm:1.0.0→1.0.1 (1780d81)
  • @types/node:22.5.5→22.7.4 (5c4d73d)

v2.1.0 (2024-10-01)

Features

Bug Fixes

Documentation

  • add docs to isOptionalOf, isArrayOf, isDictionaryOf (8c901af)
  • deprecate .optional, .array, .dictionary (5525afd)
  • update the usage section (96ab0cd)

v2.0.8 (2024-09-29)

Features

Documentation

  • add docs for type checkers (4c9bf93)
  • add docs tocodePointUtil.ts (9b970f2)

v2.0.7 (2024-09-29)

Bug Fixes

Documentation

v2.0.6 (2024-09-29)

Bug Fixes

  • throw an error if input has a circular reference (119f83e)
  • set a name to type guard function (34668f9)

Tests

  • beforeEach is not implemented in Deno (bb8ec8c)
  • add --allow-read (2b29852)
  • add checkerTestCase to test values from another context (72edb62)

Documentation

  • add docs to codepoints and resetNoNameTypeCount (37430b9)
  • style (1dde25b)

Continuous Integration

  • skip reporting coverage on DenoTest (7ea92fe)
  • run tests with deno (ef3f225)
  • run tests with bun (4111120)

v2.0.5 (2024-09-24)

Documentation

Continuous Integration

v2.0.4 (2024-09-24)

Breaking Changes

  • rewrite createTypeChecker() to typeChecker() (3de7179)
  • delete Resolved (c2de404)

Features

  • add typeChecker, stringChecker, numberChecker, objectChecker (db7830b)

Bug Fixes

Code Refactoring

Documentation

v2.0.3 (2024-09-21)

Bug Fixes

v2.0.2 (2024-09-21)

Features

Bug Fixes

  • isUUID allows mixed cases (64abb92)

Continuous Integration

  • add write access to the id-token permission (1462b89)

v2.0.1 (2024-09-21)

Continuous Integration

v2.0.0 (2024-09-21)

Breaking Changes

  • delete some string checkers (aad6ee1)
  • delete the first argument of createTypeChecker (3155873)

Tests

Styles

Documentation

Continuous Integration

v1.1.1 (2024-09-21)

Features

Bug Fixes

  • entry points for nodejs (1f1d84e)

Tests

Styles

Documentation

  • update the codecov badge (abf6bce)

Build System

Continuous Integration

Dependency Upgrades

  • typescript:5.4.5→5.6.2 (27f2113)
  • install biome and run format --write (9834820)
  • uninstall eslint, lint-staged, etc. (9785051)

v1.1.0 (2023-08-31)

Features

Code Refactoring

  • rename files from .ts to .mts (946436e)

Documentation

Build System

Continuous Integration

Dependency Upgrades

  • @nlib/eslint-config:3.19.6→3.20.1 (105016f)
  • typescript:5.1.6→5.2.2 (d3c2c52)
  • @nlib/indexen:0.2.7→0.2.9 (a7a3f28)
  • @nlib/changelog:0.3.0→0.3.1 (f2c3d09)

v1.0.0 (2023-04-05)

Breaking Changes

  • change ensure()'s 3rd parameter from path:string to fallbackValue:S (bd3023a)

Features

Bug Fixes

Tests

Styles

Dependency Upgrades

  • ts-jest:29.0.5→29.1.0 typescript:4.9.5→5.0.3 (c00194c)
  • upgrade dependencies (a609e4e)
  • @nlib/eslint-config:3.19.5→3.19.6 (5b718a3)
  • @types/jest:28.1.8→29.2.5 eslint-plugin-jest:26.9.0→27.2.1 jest:28.1.3→29.3.1 ts-jest:28.0.8→29.0.3 typescript:4.7.4→4.9.4 (7bf1d6f)

v0.5.7 (2022-08-19)

Bug Fixes

  • ProcessUndefined for definition.enum/some/every (f139147)

Documentation

v0.5.6 (2022-08-18)

Bug Fixes

  • missing ProcessUndefined (d242522)

v0.5.5 (2022-08-18)

Bug Fixes

v0.5.4 (2022-08-18)

Bug Fixes

  • apply UndefinedAsOptional recursively (27de2ce)

v0.5.3 (2022-08-17)

Features

  • add keys, values, entries (1dc7c27)

v0.5.2 (2022-08-15)

Features

Code Refactoring

v0.5.1 (2022-08-15)

Tests

  • extension of definitions (13dff11)

Code Refactoring

  • omit empty object from UndefinedAsOptional (192a521)

Dependency Upgrades

  • eslint:8.21.0→8.22.0 eslint-plugin-jest:26.7.0→26.8.2 (fd891ae)

v0.5.0 (2022-08-14)

Features

Tests

Code Refactoring

v0.4.12 (2022-08-12)

Features

v0.4.11 (2022-08-07)

Features

Bug Fixes

Tests

Dependency Upgrades

  • @nlib/changelog:0.2.2→0.2.3 (4819ed5)
  • @nlib/changelog:0.2.1→0.2.2 (3280766)
  • @nlib/eslint-config:3.18.0→3.19.4 (8e251da)
  • @nlib/esmify:0.2.0→0.3.0 (2dc52da)
  • @nlib/esmify:0.1.5→0.2.0 (01cc232)
  • @nlib/esmify:0.1.4→0.1.5 (056f3d0)

v0.4.2 (2022-07-28)

Bug Fixes

v0.4.1 (2022-07-28)

Dependency Upgrades

  • @nlib/esmify:0.1.2→0.1.4 (f8fff72)

v0.4.0 (2022-07-28)

Features

Dependency Upgrades

  • typescript:4.6.4→4.7.4 (78e0dfa)
  • eslint:8.14.0→8.20.0 eslint-plugin-jest:26.1.5→26.6.0 (2fdf2ab)
  • @typescript-eslint/eslint-plugin:5.22.0→5.31.0 @typescript-eslint/parser:5.22.0→5.31.0 (1a660df)
  • lint-staged:12.4.1→13.0.3 (9b0ca0d)
  • jest:27.5.1→28.1.3 ts-jest:27.1.4→28.0.7 (b5e664d)
  • @types/eslint:8.4.2→8.4.5 @types/jest:27.5.0→28.1.6 (6571782)
  • @nlib/changelog:0.1.11→0.2.1 @nlib/eslint-config:3.17.30→3.18.0 @nlib/indexen:0.1.2→0.2.2 @nlib/lint-commit:0.1.8→0.2.0 (802189d)

v0.3.4 (2022-02-27)

Bug Fixes

  • skip indexen in the build steps (3a77e34)

v0.3.3 (2022-02-27)

Bug Fixes

v0.3.2 (2022-02-27)

Features

  • add the second parameter N: TypeChecker<T, N> (7e0d32b)

v0.3.1 (2022-02-26)

Features

Tests

v0.3.0 (2022-02-26)

Features

Bug Fixes

Tests

v0.2.3 (2022-01-12)

Bug Fixes

Dependency Upgrades

  • install nlib tools (b5b255b)
  • @nlib/eslint-config:3.17.25→3.17.30 @types/eslint:7.28.0→8.2.2 @typescript-eslint/eslint-plugin:4.30.0→5.9.1 @typescript-eslint/parser:4.32.0→5.9.1 ava:3.15.0→4.0.1 eslint:7.32.0→8.6.0 lint-staged:11.1.2→12.1.7 ts-node:10.2.1→10.4.0 typescript:4.4.2→4.5.4 (4c2fff5)

v0.2.2 (2021-09-06)

Features

  • stringifyDefinition is private (545880a)

Tests

Dependency Upgrades

  • @nlib/test:3.18.8→4.0.0 (0391ce1)
  • @nlib/test:3.18.7→3.18.8 (7e45327)

v0.2.1 (2021-09-05)

Features

  • add typechecker.array/optional/dictionary (06b3daa)

Bug Fixes

Tests

Code Refactoring

Continuous Integration

Dependency Upgrades

  • @nlib/eslint-config:3.17.16→3.17.25 @typescript-eslint/eslint-plugin:4.25.0→4.30.0 typescript:4.2.4→4.4.2 (d6ff6fa)
  • update build flow (dc10290)
  • uninstall @nlib/changelog @nlib/lint-commit (e6a7d79)

v0.2.0 (2020-10-04)

Breaking Changes

  • definition.dictionary now accepts a single definition (616f0dd)
  • setup esm (74daf64)

Tests

Build System

Dependency Upgrades

v0.0.4 (2020-09-01)

Bug Fixes

  • remove testTypeChecker from index (16e6905)

Tests

v0.0.3 (2020-08-30)

Bug Fixes

v0.0.2 (2020-08-30)

Bug Fixes

v0.0.1 (2020-08-30)

Features

Code Refactoring

Styles