Skip to content

Releases: bachman-dev/wanikani-api-types

2.2.0

03 Apr 21:25
664c0cf

Choose a tag to compare

What's Changed

☑️ TypeScript Changes

  • Update supported TypeScript versions to v6 (main) by @renovate[bot] in #658

🔄 Dependency Updates

  • Update devDependency tsdown to v0.15.12 by @renovate[bot] in #552
  • Update vitest monorepo to v4.0.5 by @renovate[bot] in #554
  • Update pnpm to v10.20.0 by @renovate[bot] in #557
  • Update devDependency typedoc to v0.28.14 by @renovate[bot] in #553
  • Update devDependency typescript-eslint to v8.46.2 by @renovate[bot] in #555
  • Update eslint monorepo to v9.38.0 by @renovate[bot] in #556
  • Update devDependency @bachman-dev/eslint-config to v3.0.1 by @renovate[bot] in #558
  • Pin dependencies by @renovate[bot] in #559
  • Update actions/checkout digest to 93cb6ef by @renovate[bot] in #560
  • Update actions/setup-node digest to 395ad32 by @renovate[bot] in #561
  • Update devDependency typedoc to v0.28.15 by @renovate[bot] in #562
  • Update Node.js to v24.11.1 by @renovate[bot] in #563
  • Update vitest monorepo to v4.0.15 by @renovate[bot] in #564
  • Update devDependency prettier to v3.7.4 by @renovate[bot] in #565
  • Update pnpm to v10.24.0 by @renovate[bot] in #569
  • Update devDependency tsdown to v0.16.8 by @renovate[bot] in #566
  • Update eslint monorepo to v9.39.1 by @renovate[bot] in #568
  • Update devDependency typescript-eslint to v8.48.1 by @renovate[bot] in #567
  • Update devDependency tsdown to v0.17.0 by @renovate[bot] in #571
  • Update actions/checkout action to v6 by @renovate[bot] in #570
  • Update codecov/codecov-action digest to 671740a by @renovate[bot] in #573
  • Update eslint monorepo to v9.39.2 by @renovate[bot] in #574
  • Update devDependency tsdown to v0.18.4 by @renovate[bot] in #576
  • Update Node.js to v24.12.0 by @renovate[bot] in #578
  • Update pnpm to v10.27.0 by @renovate[bot] in #579
  • Update vitest monorepo to v4.0.16 by @renovate[bot] in #575
  • Update devDependency typescript-eslint to v8.51.0 by @renovate[bot] in #577
  • Update actions/setup-node digest to 6044e13 by @renovate[bot] in #580
  • Update devDependency typedoc to v0.28.16 by @renovate[bot] in #581
  • Update vitest monorepo to v4.0.17 by @renovate[bot] in #582
  • Update devDependency prettier to v3.8.0 by @renovate[bot] in #583
  • Update Node.js to v24.13.0 by @renovate[bot] in #586
  • Update pnpm to v10.28.1 by @renovate[bot] in #587
  • Update devDependency tsdown to v0.19.0 by @renovate[bot] in #584
  • Update devDependency typescript-eslint to v8.53.1 by @renovate[bot] in #585
  • Update devDependency prettier to v3.8.1 by @renovate[bot] in #588
  • Update vitest monorepo to v4.0.18 by @renovate[bot] in #589
  • Update devDependency tsdown to v0.20.1 by @renovate[bot] in #590
  • Update pnpm to v10.28.2 (main) by @renovate[bot] in #596
  • Update devDependency turbo to v2.8.0 (main) by @renovate[bot] in #597
  • Update devDependency typescript-eslint to v8.54.0 (main) by @renovate[bot] in #598
  • Update devDependency typescript-eslint to v8.56.0 (main) by @renovate[bot] in #615
  • Update eslint monorepo to v10 (main) (major) by @renovate[bot] in #616
  • Update devDependency @bachman-dev/eslint-config to v4 (main) by @renovate[bot] in #614
  • Update actions/checkout digest to de0fac2 (main) by @renovate[bot] in #619
  • Update devDependency eslint to v10.0.2 (main) by @renovate[bot] in #620
  • Update devDependency tsdown to v0.20.3 (main) by @renovate[bot] in #621
  • Update devDependency typedoc to v0.28.17 (main) by @renovate[bot] in #623
  • Update Node.js to v24.14.0 (main) by @renovate[bot] in #625
  • Update pnpm to v10.30.2 (main) by @renovate[bot] in #626
  • Update devDependency turbo to v2.8.11 (main) by @renovate[bot] in #622
  • Update devDependency typescript-eslint to v8.56.1 (main) by @renovate[bot] in #624
  • Update pnpm to v10.30.3 (main) by @renovate[bot] in #634
  • Update actions/setup-node digest to 53b8394 (main) by @renovate[bot] in #646
  • Update devDependency turbo to v2.8.20 (main) by @renovate[bot] in #647
  • Update Node.js to v24.14.1 (main) by @renovate[bot] in #649
  • Update devDependency eslint to v10.1.0 (main) by @renovate[bot] in #650
  • Update pnpm to v10.33.0 (main) by @renovate[bot] in #653
  • Update codecov/codecov-action action to v6 (main) by @renovate[bot] in #655
  • Update pnpm/action-setup action to v5 (main) by @renovate[bot] in #656
  • Update devDependency typedoc to v0.28.18 (main) by @renovate[bot] in #648
  • Update devDependency tsdown to v0.21.5 (main) by @renovate[bot] in #651
  • Update devDependency typescript-eslint to v8.57.2 (main) by @renovate[bot] in #652
  • Update vitest monorepo to v4.1.2 (main) by @renovate[bot] in #654
  • Update devDependency typescript-eslint to v8.58.0 (main) by @renovate[bot] in #657
  • Update devDependency tsdown to v0.21.7 (main) by @renovate[bot] in #659
  • Update devDependency turbo to v2.9.2 (main) by @renovate[bot] in #662
  • Update devDependency turbo to v2.9.3 (main) by @renovate[bot] in #663
  • Update devDependency eslint to v10.2.0 (main) by @renovate[bot] in #664

Other Changes

Read more

2.1.1

01 Nov 05:18
d034d53

Choose a tag to compare

Note

This is only a version bump for validating the new Trusted Publisher connection used to secure the NPM package. It contains no code changes.

What's Changed

🔄 Dependency Updates

Other Changes

Full Changelog: 2.1.0...2.1.1

2.1.0

04 Oct 16:07
e7da910

Choose a tag to compare

What's Changed

☑️ TypeScript Changes

  • Update supported TypeScript versions to v5.9.3 by @renovate[bot] in #545

🔄 Dependency Updates

Other Changes

Full Changelog: 2.0.0...2.1.0

2.0.0

27 Apr 22:30
0a46891

Choose a tag to compare

We're proud to announce the latest major version, 2.0.0, of the @bachman-dev/wanikani-api-types package!

Important

We've published an Upgrade Guide which includes a list of breaking changes and considerations for mitigating them. Below is a summarized list of items from this guide.

What's New

⚠️ BREAKING CHANGES

  • Minimum TypeScript Version 5.0
  • Library Targets ES2022
  • Exports Are Officially ESM Only
  • @bachman-dev/wanikani-api-types/dist/v20170710 module changed to @bachman-dev/wanikani-api-types/v20170710
  • Non-Type imports can have side effects due to runtime schemas sharing type names
  • Unionizing never Properties Removed from Various Objects
  • WK Prefix Removed from Items (eg. WK for types, WK_ for constants)
  • Renamed and Removed various items
  • data Property Removed from BaseCollection, BaseReport, and BaseResource
  • DatableString Now Uses Valibot Brand
  • MIN_LEVEL Now Lowest WaniKani Level (instead of free-tier level, ie 1 instead of 3)
  • ApiRequestFactory Now Prefers Lowercase HTTP Header Names
  • Removed Dedicated ifModifiedSince and ifNoneMatch Request Options
  • ApiRequestFactory Methods Now Throw ValiError
  • ApiRequestFactory Uses public readonly Objects Instead of Accessors
  • characters Property No Longer in Subject Base
  • Subject is Now a Discriminated Union
  • WK_SUBJECT_MARKUP_MATCHERS Combined into SUBJECT_MARKUP_MATCHER

🎉 Other Enhancements

  • Valibot Schema for Runtime Validation
  • Type Guards for all data returned from WaniKani API
  • Number Types Widened to number to better accommodate calculated values (runtime-validated when using the Request Factory)
  • Subject Markup Parser to make easy work of parsing nested subject markup from reading/meaning mnemonics

📓 Documentation Updates

  • Examples and Upgrade Guide now included in documentation alongside GitHub

☑️ TypeScript Changes

  • typescript peerDependency is now optional

🔄 Dependency Updates

  • Updated devDependencies to their latest versions
  • Added valibot as the only dependency

2.0.0-rc.0

08 Apr 00:35
a3dfcfe

Choose a tag to compare

2.0.0-rc.0 Pre-release
Pre-release

What's Changed

⚠️ BREAKING CHANGES

🎉 New Features

📓 Documentation Updates

☑️ TypeScript Changes

🔄 Dependency Updates

Read more

2.0.0-beta.1

23 Mar 20:32
0283465

Choose a tag to compare

2.0.0-beta.1 Pre-release
Pre-release

What's Changed

⚠️ BREAKING CHANGES

🎉 New Features

📓 Documentation Updates

☑️ TypeScript Changes

🔄 Dependency Updates

Other Changes

Read more

2.0.0-beta.0

15 Mar 22:35
47a6d13

Choose a tag to compare

2.0.0-beta.0 Pre-release
Pre-release

What's Changed

⚠️ BREAKING CHANGES

🎉 New Features

📓 Documentation Updates

☑️ TypeScript Changes

🔄 Dependency Updates

Other Changes

Read more

1.8.0

15 Mar 21:59
50544e3

Choose a tag to compare

Important

This was the last version published for @bachmacintosh/wanikani-api-types, and the package was renamed to @bachman-dev/wanikani-api-types. Make sure to rename your package specification in your package.json to keep the package up-to-date.

What's Changed

📓 Documentation Updates

☑️ TypeScript Changes

🔄 Dependency Updates

  • Update devDependency @bachman-dev/eslint-config to v2.1.0 (main) by @renovate in #334
  • Update devDependency @bachman-dev/eslint-config to v2.2.0 (main) by @renovate in #345
  • Update devDependency prettier to v3.4.2 (main) by @renovate in #357
  • Update devDependency typedoc to v0.27.6 (main) by @renovate in #358
  • Update Node.js to v22.12.0 (main) by @renovate in #360
  • Update vitest monorepo to v2.1.8 (main) by @renovate in #359
  • Update devDependency typescript-eslint to v8.19.0 (main) by @renovate in #361
  • Update eslint monorepo to v9.17.0 (main) by @renovate in #362
  • Update pnpm to v9.15.2 (main) by @renovate in #363
  • Update devDependency tsup to v8.3.6 (main) by @renovate in #371
  • Update pnpm to v9.15.4 (main) by @renovate in #372
  • Update Node.js to v22.13.1 (main) by @renovate in #373
  • Update eslint monorepo to v9.19.0 (main) by @renovate in #375
  • Update devDependency typescript-eslint to v8.22.0 (main) by @renovate in #374
  • Update vitest monorepo to v3 (main) (major) by @renovate in #377
  • Update devDependency eslint-config-prettier to v10 (main) by @renovate in #376
  • Update pnpm to v10 (main) by @renovate in #390
  • Chore: Remove @types/eslint__js (main) by @bachmacintosh in #391
  • Update devDependency eslint-config-prettier to v10.0.2 (main) by @renovate in #400
  • Update Node.js to v22.14.0 (main) by @renovate in #403
  • Update devDependency typedoc to v0.27.9 (main) by @renovate in #401
  • Update vitest monorepo to v3.0.7 (main) by @renovate in #402
  • Update devDependency prettier to v3.5.2 (main) by @renovate in #404
  • Update devDependency tsup to v8.4.0 (main) by @renovate in #405
  • Update devDependency typescript-eslint to v8.25.0 (main) by @renovate in #406
  • Update eslint monorepo to v9.21.0 (main) by @renovate in #407
  • Update pnpm to v10.5.2 (main) by @renovate in #408
  • Update devDependency prettier to v3.5.3 (main) by @renovate in #431
  • Update devDependency typescript-eslint to v8.26.0 (main) by @renovate in #432
  • Update pnpm to v10.6.2 (main) by @renovate in #448
  • Update devDependency typescript-eslint to v8.26.1 (main) by @renovate in #449
  • Update pnpm to v10.6.3 (main) by @renovate in #450
  • Update devDependency eslint-config-prettier to v10.1.1 (main) by @renovate in #452
  • Update eslint monorepo to v9.22.0 (main) by @renovate in #453
  • Update vitest monorepo to v3.0.8 (main) by @renovate in #451

Other Changes

Full Changelog: 1.7.0...1.8.0

2.0.0-alpha.2

10 Mar 15:06
aa5ce40

Choose a tag to compare

2.0.0-alpha.2 Pre-release
Pre-release

What's Changed

⚠️ BREAKING CHANGES

🎉 New Features

📓 Documentation Updates

☑️ TypeScript Changes

🔄 Dependency Updates

Other Changes

Full Changelog: 1.7.0...2.0.0-alpha.2

2.0.0-alpha.1

07 Mar 13:05
76ad0c8

Choose a tag to compare

2.0.0-alpha.1 Pre-release
Pre-release

What's Changed

⚠️ BREAKING CHANGES

🎉 New Features

📓 Documentation Updates

☑️ TypeScript Changes

🔄 Dependency Updates

Other Changes

Full Changelog: 1.7.0...2.0.0-alpha.1