# Changelog

## [1.1.1](https://github.com/wzhudev/redi/compare/v1.1.0...v1.1.1) (2026-01-07)

# [1.1.0](https://github.com/wzhudev/redi/compare/v1.0.2...v1.1.0) (2025-12-29)

### Bug Fixes

- fix style import ([a69c275](https://github.com/wzhudev/redi/commit/a69c2753c0b4dad37291bb55c179a9d46318320c))
- lint ignore agent files ([883d815](https://github.com/wzhudev/redi/commit/883d815eaf1b089721dc7da0f86b66ef7126b21a))

### Features

- add CLAUDE.md ([b100a50](https://github.com/wzhudev/redi/commit/b100a5003b56e543b428d911587aa688f0f8b754))
- add InjectSelf decorator ([4ce2627](https://github.com/wzhudev/redi/commit/4ce262780571d81e7ae0e58b8e39cc510bab69a1))
- upgrade nextra ([743aec6](https://github.com/wzhudev/redi/commit/743aec6ea1880a54d0af7cddccc6954a96f5af99))

# [1.1.0](https://github.com/wzhudev/redi/compare/v1.0.2...v1.1.0) (2025-12-29)

### Bug Fixes

- fix style import ([a69c275](https://github.com/wzhudev/redi/commit/a69c2753c0b4dad37291bb55c179a9d46318320c))
- lint ignore agent files ([883d815](https://github.com/wzhudev/redi/commit/883d815eaf1b089721dc7da0f86b66ef7126b21a))

### Features

- add CLAUDE.md ([b100a50](https://github.com/wzhudev/redi/commit/b100a5003b56e543b428d911587aa688f0f8b754))
- add InjectSelf decorator ([4ce2627](https://github.com/wzhudev/redi/commit/4ce262780571d81e7ae0e58b8e39cc510bab69a1))
- upgrade nextra ([743aec6](https://github.com/wzhudev/redi/commit/743aec6ea1880a54d0af7cddccc6954a96f5af99))

## [1.0.2](https://github.com/wzhudev/redi/compare/v1.0.1...v1.0.2) (2025-10-20)

## [1.0.1](https://github.com/wzhudev/redi/compare/v1.0.0-beta.1...v1.0.1) (2025-09-08)

### Performance Improvements

- optimize use observable render and add strict mode test ([#47](https://github.com/wzhudev/redi/issues/47)) ([c51716c](https://github.com/wzhudev/redi/commit/c51716c7031769ceba76c185ac2f5a88718e4d6c))

# [1.0.0-beta.1](https://github.com/wzhudev/redi/compare/v1.0.0-beta.0...v1.0.0-beta.1) (2025-07-12)

# [1.0.0-beta.0](https://github.com/wzhudev/redi/compare/v0.19.1...v1.0.0-beta.0) (2025-07-12)

### Bug Fixes

- fix export file name ([5d4efb0](https://github.com/wzhudev/redi/commit/5d4efb079f7f77b04e1134413d7f10be63a394d0))

### Features

- add codecoverage ([a8140d8](https://github.com/wzhudev/redi/commit/a8140d804b2714b286c15e1472cb41a0a9a216a3))
- release 1.0.0-beta.0 ([5caa5ef](https://github.com/wzhudev/redi/commit/5caa5ef8b149f031e6f72768870e91ad910740f5))
- remove deprecated API ([4af8ae7](https://github.com/wzhudev/redi/commit/4af8ae7fae6f1499359ce1f552ba90aeca78ed38))

## [0.19.1](https://github.com/wzhudev/redi/compare/v0.19.0...v0.19.1) (2025-07-08)

### Features

- 0.19.1 ([e1ef3e0](https://github.com/wzhudev/redi/commit/e1ef3e0ca4a09d163e52591d986b012f80111ef6))

# [0.19.0](https://github.com/wzhudev/redi/compare/v0.18.3...v0.19.0) (2025-07-08)

### Bug Fixes

- fix JSX type error ([8916f8d](https://github.com/wzhudev/redi/commit/8916f8df09e1eecd8e59a516b141b0661e9b7b4d))

## [0.18.3](https://github.com/wzhudev/redi/compare/v0.18.2...v0.18.3) (2025-04-28)

### Bug Fixes

- fix useObservable function overload ([a2589e9](https://github.com/wzhudev/redi/commit/a2589e9f0178cce082f9bc3bea3be1bcfc61aea4))

## [0.18.2](https://github.com/wzhudev/redi/compare/v0.18.1...v0.18.2) (2025-04-28)

### Bug Fixes

- fix redi type error ([816a3f9](https://github.com/wzhudev/redi/commit/816a3f96449d9d19a9a33ef55d78d259da6cc77a))

## [0.18.1](https://github.com/wzhudev/redi/compare/v0.18.0...v0.18.1) (2025-04-27)

### Bug Fixes

- fix useObservable function overload ([#37](https://github.com/wzhudev/redi/issues/37)) ([73892b4](https://github.com/wzhudev/redi/commit/73892b4768bfe1c24348735a6c66e69dafb1e700))

# [0.18.0](https://github.com/wzhudev/redi/compare/v0.17.1...v0.18.0) (2025-04-24)

### Bug Fixes

- fix official website example ([cf3f0dd](https://github.com/wzhudev/redi/commit/cf3f0dd25faf31143846562e46352e8be421e88a))

### Features

- return cached identifier instead of error ([#36](https://github.com/wzhudev/redi/issues/36)) ([cbe80d5](https://github.com/wzhudev/redi/commit/cbe80d523c3d4426df9fcbace9f782669565beb1))

## [0.17.1](https://github.com/wzhudev/redi/compare/v0.17.0...v0.17.1) (2025-01-24)

### Features

- map quantify to number ([#35](https://github.com/wzhudev/redi/issues/35)) ([1352b9a](https://github.com/wzhudev/redi/commit/1352b9afcdeb7a77d9ed374c674ae295f322138a))

# [0.17.0](https://github.com/wzhudev/redi/compare/v0.16.2...v0.17.0) (2024-12-31)

### Features

- add onDispose ([#33](https://github.com/wzhudev/redi/issues/33)) ([18daf03](https://github.com/wzhudev/redi/commit/18daf037b51308cbfb447270f5e18cd9614a5a4f))

## [0.16.2](https://github.com/wzhudev/redi/compare/v0.16.1...v0.16.2) (2024-12-13)

### Bug Fixes

- fix optional looking up ([#32](https://github.com/wzhudev/redi/issues/32)) ([84e3b79](https://github.com/wzhudev/redi/commit/84e3b7904e4fc0f2fb439d2e998d0333db425f6a))

## [0.16.1](https://github.com/wzhudev/redi/compare/v0.16.0...v0.16.1) (2024-07-31)

### Features

- support has API on accessor ([#29](https://github.com/wzhudev/redi/issues/29)) ([4cb5c21](https://github.com/wzhudev/redi/commit/4cb5c21d40aae66f199d3c06ee17e6e7f81fd097))

# [0.16.0](https://github.com/hullis/redi/compare/0.15.2...v0.16.0) (2024-07-10)

### Bug Fixes

- fix useClass onInstantiation not running ([#28](https://github.com/hullis/redi/issues/28)) ([c80535d](https://github.com/hullis/redi/commit/c80535dba9cb888ab0cc605e8b9492ea886a203f))
- optimize error message ([3c3f66c](https://github.com/hullis/redi/commit/3c3f66cc540ab7a59c603ba0b13e98c58d1348f9))
- **react:** fix react disposion error ([f3f773f](https://github.com/hullis/redi/commit/f3f773f748721733065ab9f656b85e72657109de))

### Features

- set dependencies with start index ([c2740b6](https://github.com/hullis/redi/commit/c2740b677d3f2668afbc1755e668d6431af7c1a5))

## [0.15.2](https://github.com/hullis/redi/compare/0.15.0...0.15.2) (2024-05-17)

### Bug Fixes

- fix ensure error catch by self ([#23](https://github.com/hullis/redi/issues/23)) ([368710a](https://github.com/hullis/redi/commit/368710a7b33a41574a5e75e6c8f19c170dd8c8c4))
- not throw error in SSR environment ([7334ab3](https://github.com/hullis/redi/commit/7334ab33342ecb895c38364a4f58ef4725546609))

# [0.15.0](https://github.com/hullis/redi/compare/e38a4ecbb09b5db75c45344cf353c6ac0a902842...0.15.0) (2024-05-14)

### Bug Fixes

- fix get value on optional ([cd631fb](https://github.com/hullis/redi/commit/cd631fb52c9f7e0d5454a79a7f60c90c8090fd7d))
- fix is async hook util function ([0fccc1a](https://github.com/hullis/redi/commit/0fccc1a81086ed5925b84e8572077f4dd99e3864))
- fix react type ([#17](https://github.com/hullis/redi/issues/17)) ([47e2acf](https://github.com/hullis/redi/commit/47e2acf3e2dcfd7f86bd1daf52b74af77e90c1d2))
- remove calling to window to support SSR ([d348eee](https://github.com/hullis/redi/commit/d348eee85e474714a45bf52ee7c76af131adecd9))

### Features

- add has API ([9f8e3a1](https://github.com/hullis/redi/commit/9f8e3a11c372421fa6f579ef75e450576e338ab4))
- add invoke API ([8906d3d](https://github.com/hullis/redi/commit/8906d3dac3240a4c1a5ba8e91517b9a23f0cdb69))
- add useObservable ([#22](https://github.com/hullis/redi/issues/22)) ([b894be7](https://github.com/hullis/redi/commit/b894be7c19af75a877479282e641145c03798ee3))
- export IAccessor interface ([ae7eddd](https://github.com/hullis/redi/commit/ae7eddd7459ac6d15f26c4a9b0f9b369e11e0b2c))
- expose isDisposable ([988d908](https://github.com/hullis/redi/commit/988d9080024eb75dbed76c18abf72170fac623b6))
- not auto get singleton dependencies ([#14](https://github.com/hullis/redi/issues/14)) ([3ed322a](https://github.com/hullis/redi/commit/3ed322a12802795406bfd0165e9a63586ab2e987))
- release 0.13.4 ([9afe926](https://github.com/hullis/redi/commit/9afe92613a334f4957c20e177d63a220f3f1bba5))
- remove singleton API ([615ef31](https://github.com/hullis/redi/commit/615ef31695874138ef96e09baf999332ed215bc6))
- report dependency missing for class and factory ([#18](https://github.com/hullis/redi/issues/18)) ([195c751](https://github.com/hullis/redi/commit/195c751bf8caacc52f5c8aeb259026b6847bfa4c))
- show chain on DependencyNotFoundError ([aa0440b](https://github.com/hullis/redi/commit/aa0440bc29e8860a8de71864a3141150b2ab683b))
- show resolution chain on resolving error ([#19](https://github.com/hullis/redi/issues/19)) ([b803be9](https://github.com/hullis/redi/commit/b803be9182533c3b5a20f8da86ca83675ee85b03))
- support use-existing ([#20](https://github.com/hullis/redi/issues/20)) ([bc1388c](https://github.com/hullis/redi/commit/bc1388cf5931c92a1839c2a25f3b49700a29eb08))
- update add API ([8ac61c3](https://github.com/hullis/redi/commit/8ac61c3441ee991338200004f7724fc08806f6a6))
- update error info ([3cf3078](https://github.com/hullis/redi/commit/3cf30784523995c3f9b08ac5199cd194d307fe25))

### Performance Improvements

- remove unnecessary instantiation ([#12](https://github.com/hullis/redi/issues/12)) ([e38a4ec](https://github.com/hullis/redi/commit/e38a4ecbb09b5db75c45344cf353c6ac0a902842))

### BREAKING CHANGES

- singletons will not get by root injectors
  automatically
