# Change Log

All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [2.8.2](https://github.com/laser-ui/laser-ui/compare/v2.8.1...v2.8.2) (2026-07-10)

**Note:** Version bump only for package @laser-ui/components

## [2.8.1](https://github.com/laser-ui/laser-ui/compare/v2.8.0...v2.8.1) (2026-06-04)

**Note:** Version bump only for package @laser-ui/components

# [2.8.0](https://github.com/laser-ui/laser-ui/compare/v2.7.4...v2.8.0) (2026-06-01)

### Features

- **utils:** add isArrayEqual utility function ([2813f2c](https://github.com/laser-ui/laser-ui/commit/2813f2c0e24c19237c4170c7e1a49ebadb8edba1))

## [2.7.4](https://github.com/laser-ui/laser-ui/compare/v2.7.3...v2.7.4) (2026-06-01)

**Note:** Version bump only for package @laser-ui/components

## [2.7.3](https://github.com/laser-ui/laser-ui/compare/v2.7.2...v2.7.3) (2026-06-01)

**Note:** Version bump only for package @laser-ui/components

## [2.7.2](https://github.com/laser-ui/laser-ui/compare/v2.7.1...v2.7.2) (2026-05-29)

### Bug Fixes

- **components:** fix CSS width constraint timing in position calculation ([1b3db8f](https://github.com/laser-ui/laser-ui/commit/1b3db8fb94d8cfde1af900a33458428e299b5a85))

## [2.7.1](https://github.com/laser-ui/laser-ui/compare/v2.7.0...v2.7.1) (2026-05-29)

### Bug Fixes

- **components:** eliminate CSSOM timing issues in portal popups ([02e1849](https://github.com/laser-ui/laser-ui/commit/02e1849e79bfce55034cd1155cb9da30f39fb8e0))
- **components:** eliminate render-phase DOM side effects ([d76b0b1](https://github.com/laser-ui/laser-ui/commit/d76b0b164833302c129d58872774fc5c20b497b3))
- **components:** portal cleanup, virtual scroll sync, and ref leaks ([8ca31d6](https://github.com/laser-ui/laser-ui/commit/8ca31d61a31d659f7a6bcb0946117256d7b58a53))

# [2.7.0](https://github.com/laser-ui/laser-ui/compare/v2.6.4...v2.7.0) (2026-05-29)

### Features

- **components:** add placement prop to Cascader, DatePicker, TimePicker, TreeSelect and Select ([64bfb8a](https://github.com/laser-ui/laser-ui/commit/64bfb8a1a5e95a972490acb82d99128b3e975c5d))

## [2.6.4](https://github.com/laser-ui/laser-ui/compare/v2.6.3...v2.6.4) (2026-05-07)

### Bug Fixes

- **components:** ensure dayjs locale is initialized on first render ([42ae98d](https://github.com/laser-ui/laser-ui/commit/42ae98d3f4a1224a662b8c7967fabc62d540c374))

## [2.6.3](https://github.com/laser-ui/laser-ui/compare/v2.6.2...v2.6.3) (2026-05-06)

### Bug Fixes

- **components:** dialog array mutation, lock scroll ref count, dayjs locale timing, dead code ([c6ba3be](https://github.com/laser-ui/laser-ui/commit/c6ba3be8f4432af644ec19fb20755d5d37bce612))

## [2.6.2](https://github.com/laser-ui/laser-ui/compare/v2.6.1...v2.6.2) (2026-04-09)

### Bug Fixes

- **components:** always sync value and input ([7f09ac9](https://github.com/laser-ui/laser-ui/commit/7f09ac97eb6f4644cb5d31a2da842f6d5688ccc5))

## [2.6.1](https://github.com/laser-ui/laser-ui/compare/v2.6.0...v2.6.1) (2026-04-09)

### Bug Fixes

- **components:** fix number input show ([d29f5eb](https://github.com/laser-ui/laser-ui/commit/d29f5eb7f89c55b0cc7da8a549731f55d05a7948))

# [2.6.0](https://github.com/laser-ui/laser-ui/compare/v2.5.0...v2.6.0) (2026-04-08)

### Bug Fixes

- **components:** fix number input cant enter `0.01` ([483f7f0](https://github.com/laser-ui/laser-ui/commit/483f7f099a25d68a89ba3899bc07fcd380513531))

# [2.5.0](https://github.com/laser-ui/laser-ui/compare/v2.4.0...v2.5.0) (2026-04-03)

### Features

- **components:** cascader support `onScrollBottom` event ([19508bb](https://github.com/laser-ui/laser-ui/commit/19508bbd77fabdd3b884b40e77005d8f596985ac))

# [2.4.0](https://github.com/laser-ui/laser-ui/compare/v2.3.5...v2.4.0) (2026-03-27)

### Bug Fixes

- fix `no-non-null-assertion` ([0080403](https://github.com/laser-ui/laser-ui/commit/0080403dcf3c8d82f473d5ce62c2222efdfc0e06))

## [2.3.5](https://github.com/laser-ui/laser-ui/compare/v2.3.4...v2.3.5) (2026-03-16)

### Bug Fixes

- **components:** fix pass class or style to `inputProps` ([1f7a6ba](https://github.com/laser-ui/laser-ui/commit/1f7a6ba7524742cb7095b2f335a87f91434203a0))

## [2.3.4](https://github.com/laser-ui/laser-ui/compare/v2.3.3...v2.3.4) (2026-03-06)

### Bug Fixes

- **components:** fix previously selected not included in the list when multiple selections ([d048837](https://github.com/laser-ui/laser-ui/commit/d048837295dd5fb2121625f7046d157d89f8559b))

## [2.3.3](https://github.com/laser-ui/laser-ui/compare/v2.3.2...v2.3.3) (2026-03-05)

### Bug Fixes

- **components:** fix style of tree search ([c459f6f](https://github.com/laser-ui/laser-ui/commit/c459f6fa27c0e65a5f23095cef88df26c1bf34db))

## [2.3.2](https://github.com/laser-ui/laser-ui/compare/v2.3.1...v2.3.2) (2026-02-28)

### Bug Fixes

- **components:** fix update form ([d6f39f9](https://github.com/laser-ui/laser-ui/commit/d6f39f9aa54c41c5cc0081713027de72043498b1))

## [2.3.1](https://github.com/laser-ui/laser-ui/compare/v2.3.0...v2.3.1) (2026-02-27)

### Features

- **components:** form changes trigger rendering automatically ([f971bcd](https://github.com/laser-ui/laser-ui/commit/f971bcd4bd5c4dcc57cd704910767ba08e06abbf))

# [2.3.0](https://github.com/laser-ui/laser-ui/compare/v2.2.0...v2.3.0) (2025-08-07)

### Features

- **components:** dropdown support theme ([1b45410](https://github.com/laser-ui/laser-ui/commit/1b454104bffd7e1b2b473fe9254afe95ed3d432e))

# [2.2.0](https://github.com/laser-ui/laser-ui/compare/v2.1.3...v2.2.0) (2025-06-23)

### Bug Fixes

- **components:** update `listSize` of `VirtualScroll` ([a38d857](https://github.com/laser-ui/laser-ui/commit/a38d85779850d6f58aeffc55cd8c2be93a0f921c))

### Features

- **components:** dropdown support virtual scroll ([3e64aac](https://github.com/laser-ui/laser-ui/commit/3e64aac4a5f2819122600c97e18fd37d2aee50f9))

## [2.1.3](https://github.com/laser-ui/laser-ui/compare/v2.1.2...v2.1.3) (2025-06-16)

### Bug Fixes

- **components:** fix zindex ([cedfd1b](https://github.com/laser-ui/laser-ui/commit/cedfd1b5f244d6433215e5b4eaf3c79aae4440de))

## [2.1.2](https://github.com/laser-ui/laser-ui/compare/v2.1.1...v2.1.2) (2025-06-16)

### Bug Fixes

- **components:** fix dialogs ([d4d2d21](https://github.com/laser-ui/laser-ui/commit/d4d2d217aa126119fc4b802fb741c73439f7af85))
- **components:** fix zindex ([1548071](https://github.com/laser-ui/laser-ui/commit/154807147ff83f860a2c2647a62f27ed99a3b8fd))

## [2.1.1](https://github.com/laser-ui/laser-ui/compare/v2.1.0...v2.1.1) (2025-06-16)

### Bug Fixes

- fix zindex increment ([4ebc565](https://github.com/laser-ui/laser-ui/commit/4ebc565b3a3a645a0ae587e49d58a420c8c47286))

# [2.1.0](https://github.com/laser-ui/laser-ui/compare/v2.0.5...v2.1.0) (2025-06-09)

### Features

- **components:** support prevent close dialog ([6431830](https://github.com/laser-ui/laser-ui/commit/6431830b84ad26d3985f634b52e348f959eac674))

## [2.0.5](https://github.com/laser-ui/laser-ui/compare/v2.0.4...v2.0.5) (2025-01-13)

### Features

- **components:** add `Dialogs` ([eca6d58](https://github.com/laser-ui/laser-ui/commit/eca6d580b7ea94990f8b80e1672f6eaec601550e))

## [2.0.4](https://github.com/laser-ui/laser-ui/compare/v2.0.3...v2.0.4) (2025-01-06)

### Bug Fixes

- **components:** fix `useMaxIndex` ([c09e8b9](https://github.com/laser-ui/laser-ui/commit/c09e8b93409f72f3b0ff45564c0228139302905c))

## [2.0.3](https://github.com/laser-ui/laser-ui/compare/v2.0.2...v2.0.3) (2024-12-25)

### Bug Fixes

- **components:** fix form emit change ([37e7c2b](https://github.com/laser-ui/laser-ui/commit/37e7c2bb37d70190d4d86c021977bcf3cb936134))

## [2.0.2](https://github.com/laser-ui/laser-ui/compare/v2.0.1...v2.0.2) (2024-12-19)

**Note:** Version bump only for package @laser-ui/components

## [2.0.1](https://github.com/laser-ui/laser-ui/compare/v2.0.0...v2.0.1) (2024-12-17)

**Note:** Version bump only for package @laser-ui/components

# [2.0.0](https://github.com/laser-ui/laser-ui/compare/v1.6.1...v2.0.0) (2024-12-17)

### Bug Fixes

- **components:** fix nested drawer ([7175bd1](https://github.com/laser-ui/laser-ui/commit/7175bd11c19831f1c2cc272a60440bbe3de295c9))

### Features

- **components:** add `Transition` component ([61f28b0](https://github.com/laser-ui/laser-ui/commit/61f28b06e97235dec80982117b483f1c65b811ef))

## [1.6.1](https://github.com/laser-ui/laser-ui/compare/v1.6.0...v1.6.1) (2024-11-17)

### Bug Fixes

- **components:** fix select img in image preview ([f4d206a](https://github.com/laser-ui/laser-ui/commit/f4d206afa30fcc20ddae19fefae2ef4ed49771bd))

# [1.6.0](https://github.com/laser-ui/laser-ui/compare/v1.5.1...v1.6.0) (2024-11-16)

### Features

- **components:** add `ImageLoader` ([e1f7fef](https://github.com/laser-ui/laser-ui/commit/e1f7fef8749872f9ba9769bdab3b2a0a20f41044))
- **components:** image preview support more user-friendly gesture operation ([1993a3b](https://github.com/laser-ui/laser-ui/commit/1993a3b2d24a75270c4618114293fb33764e773f))

## [1.5.1](https://github.com/laser-ui/laser-ui/compare/v1.5.0...v1.5.1) (2024-11-01)

### Bug Fixes

- **components:** fix form run async validator ([82010e8](https://github.com/laser-ui/laser-ui/commit/82010e83ad8c4de021a3bda9f1a552564ac06c54))

# [1.5.0](https://github.com/laser-ui/laser-ui/compare/v1.4.0...v1.5.0) (2024-10-15)

### Features

- **components:** form support rendering dependencies ([cbd10ba](https://github.com/laser-ui/laser-ui/commit/cbd10ba42010ee4d58834e6540ff4f629c22fee7))

# [1.4.0](https://github.com/laser-ui/laser-ui/compare/v1.3.0...v1.4.0) (2024-10-10)

### Features

- **components:** tabs support `lazyLoading` ([f23b605](https://github.com/laser-ui/laser-ui/commit/f23b605cf8d935c8221b962cd352808d05ce2b75))

# [1.3.0](https://github.com/laser-ui/laser-ui/compare/v1.2.0...v1.3.0) (2024-09-27)

**Note:** Version bump only for package @laser-ui/components

# [1.2.0](https://github.com/laser-ui/laser-ui/compare/v1.1.1...v1.2.0) (2024-09-12)

### Features

- **components:** form support `labelWrap` ([ffeb41a](https://github.com/laser-ui/laser-ui/commit/ffeb41afb4531e33b53343f245190dfa34872188))

### Performance Improvements

- **components:** optimize `Validators.required` ([39f452c](https://github.com/laser-ui/laser-ui/commit/39f452ce964b28fe3271c0016290a8a7667cdcf0))

## [1.1.1](https://github.com/laser-ui/laser-ui/compare/v1.1.0...v1.1.1) (2024-08-30)

### Bug Fixes

- fix automatically update when nested ([d1c0b46](https://github.com/laser-ui/laser-ui/commit/d1c0b4645965e31b382058b60b2569b253c162e5))

# [1.1.0](https://github.com/laser-ui/laser-ui/compare/v1.0.2...v1.1.0) (2024-08-30)

### Features

- automatically update when scrolling ([9030e9e](https://github.com/laser-ui/laser-ui/commit/9030e9e1fa1739bb84f426004eefa6e00d6f2773))

## [1.0.2](https://github.com/laser-ui/laser-ui/compare/v1.0.1...v1.0.2) (2024-07-20)

### Bug Fixes

- **components:** fix `Textarea` auto rows ([df91d01](https://github.com/laser-ui/laser-ui/commit/df91d01000137f7a93f0f59407c9f1d738e67d85))

## [1.0.1](https://github.com/laser-ui/laser-ui/compare/v1.0.0...v1.0.1) (2024-07-12)

### Bug Fixes

- **components:** fix transfer search ([7304120](https://github.com/laser-ui/laser-ui/commit/7304120c8748e6c74c77d3f62a0b0f67d7466fa9))

# [1.0.0](https://github.com/laser-ui/laser-ui/compare/v0.6.7...v1.0.0) (2024-07-11)

### Bug Fixes

- **components:** fix getVerticalSidePosition ([9b37254](https://github.com/laser-ui/laser-ui/commit/9b37254d5f2d36da1b024949852147fc85936787))

## [0.6.7](https://github.com/laser-ui/laser-ui/compare/v0.6.6...v0.6.7) (2024-07-10)

### Bug Fixes

- **components:** fix get window size ([5f20aa9](https://github.com/laser-ui/laser-ui/commit/5f20aa9b5c8fb4e0dd40c9516847461e18ab5b65))

### Features

- **components:** table-filter support custom footer ([31faf0a](https://github.com/laser-ui/laser-ui/commit/31faf0a9488744d83c3e9f9276bfac225ea4514b))

## [0.6.6](https://github.com/laser-ui/laser-ui/compare/v0.6.5...v0.6.6) (2024-06-14)

### Features

- **components:** emit change after IME composition ends ([1f80404](https://github.com/laser-ui/laser-ui/commit/1f80404d037c74bd125ca0415c79f0542b6b4ce1))

## [0.6.5](https://github.com/laser-ui/laser-ui/compare/v0.6.4...v0.6.5) (2024-06-11)

### Bug Fixes

- **components:** fix close tree-select ([6b0fca1](https://github.com/laser-ui/laser-ui/commit/6b0fca121cd15b5f218c0d363309e085d26291b1))

## [0.6.4](https://github.com/laser-ui/laser-ui/compare/v0.6.3...v0.6.4) (2024-05-27)

### Bug Fixes

- **components:** use custom title if provide customSelected ([0dbdb2f](https://github.com/laser-ui/laser-ui/commit/0dbdb2f285900c45cccdd5fed47eb3429f238d73))

### Features

- **components:** transfer custom item even if no option ([9706ec5](https://github.com/laser-ui/laser-ui/commit/9706ec5e4aea60329b1cf9718b05a214acae3958))

## [0.6.3](https://github.com/laser-ui/laser-ui/compare/v0.6.2...v0.6.3) (2024-05-24)

### Features

- **components:** show selected even if no option ([ddcdf74](https://github.com/laser-ui/laser-ui/commit/ddcdf744faaf8c3ccd3359f00d5c56807b21b85f))

## [0.6.2](https://github.com/laser-ui/laser-ui/compare/v0.6.1...v0.6.2) (2024-04-26)

**Note:** Version bump only for package @laser-ui/components

## [0.6.1](https://github.com/laser-ui/laser-ui/compare/v0.6.0...v0.6.1) (2024-04-26)

**Note:** Version bump only for package @laser-ui/components

# [0.6.0](https://github.com/laser-ui/laser-ui/compare/v0.5.0...v0.6.0) (2024-03-06)

### Bug Fixes

- **components:** menu init focus only pressing the tab key ([b72b64a](https://github.com/laser-ui/laser-ui/commit/b72b64a4c5d012065debba7903e40e3808c91764))

# [0.5.0](https://github.com/laser-ui/laser-ui/compare/v0.4.1...v0.5.0) (2024-01-31)

### Features

- **components:** add `popupRender` prop for custom popup ([e9814ba](https://github.com/laser-ui/laser-ui/commit/e9814baccc1d38dd68645618b0ba92e323f843b0))

## [0.4.1](https://github.com/laser-ui/laser-ui/compare/v0.4.0...v0.4.1) (2023-12-12)

### Bug Fixes

- **ui:** fix get window size ([c909d89](https://github.com/laser-ui/laser-ui/commit/c909d898d48d715758744d4201888824e1e09af4))

# [0.4.0](https://github.com/laser-ui/laser-ui/compare/v0.3.0...v0.4.0) (2023-12-06)

### Features

- update `vite-plugin-svgr` to **v4** ([5d05979](https://github.com/laser-ui/laser-ui/commit/5d0597973f3f41968bf70542e96eb9318f439328))

# [0.3.0](https://github.com/laser-ui/laser-ui/compare/v0.2.2...v0.3.0) (2023-11-03)

**Note:** Version bump only for package @laser-ui/components

## [0.2.2](https://github.com/laser-ui/laser-ui/compare/v0.2.1...v0.2.2) (2023-10-31)

### Bug Fixes

- **components:** fix menu item tooltip in icon mode ([9107374](https://github.com/laser-ui/laser-ui/commit/91073748a13b12c676a983cb21e6c794b285ea43))

## [0.2.1](https://github.com/laser-ui/laser-ui/compare/v0.2.0...v0.2.1) (2023-10-31)

### Bug Fixes

- use the same values used for the call to addEventListener() when calling removeEventListener() ([deaffc3](https://github.com/laser-ui/laser-ui/commit/deaffc31f60a956ef38085c135ded6ad7b7db2e6))

# [0.2.0](https://github.com/laser-ui/laser-ui/compare/v0.1.6...v0.2.0) (2023-10-31)

### Bug Fixes

- **components:** `list` is optional in `Fab` ([8ee4ae2](https://github.com/laser-ui/laser-ui/commit/8ee4ae2dd032e4ad8ecd0a1e955489c52a335231))
- **components:** remove Slides's radio value ([f8b07ea](https://github.com/laser-ui/laser-ui/commit/f8b07ea58131e125cd7bdaaa6221be82d32971b7))

## [0.1.6](https://github.com/laser-ui/laser-ui/compare/v0.1.5...v0.1.6) (2023-10-13)

**Note:** Version bump only for package @laser-ui/components

## [0.1.5](https://github.com/laser-ui/laser-ui/compare/v0.1.4...v0.1.5) (2023-10-09)

### Bug Fixes

- **components:** fix form `enter` ([ebbe78b](https://github.com/laser-ui/laser-ui/commit/ebbe78b2afc3ee3f257847f143ee23fe12fd17fa))

## [0.1.4](https://github.com/laser-ui/laser-ui/compare/v0.1.3...v0.1.4) (2023-09-18)

### Bug Fixes

- **components:** fix `Icon` override style ([fc75aca](https://github.com/laser-ui/laser-ui/commit/fc75acac62f714ff5d8b633ed572331cac82b2cb))

## [0.1.3](https://github.com/laser-ui/laser-ui/compare/v0.1.2...v0.1.3) (2023-09-15)

### Bug Fixes

- **components:** fix creating uid when upload file ([5e3a8af](https://github.com/laser-ui/laser-ui/commit/5e3a8afa656721871e88f01f0b6e48843bdb64c1))
- **components:** fix width of form-item's content ([6063665](https://github.com/laser-ui/laser-ui/commit/60636657f4c581bc2964471f30078f1685f906c1))

## [0.1.2](https://github.com/laser-ui/laser-ui/compare/v0.1.1...v0.1.2) (2023-09-14)

**Note:** Version bump only for package @laser-ui/components

## [0.1.1](https://github.com/laser-ui/laser-ui/compare/v0.1.0...v0.1.1) (2023-09-13)

### Bug Fixes

- **components:** fix `container` is null ([151da41](https://github.com/laser-ui/laser-ui/commit/151da41063f8e629ef18ece4d70c9a35cb38b2f8))

# [0.1.0](https://github.com/laser-ui/laser-ui/compare/v0.0.5...v0.1.0) (2023-09-12)

**Note:** Version bump only for package @laser-ui/components

## [0.0.5](https://github.com/laser-ui/laser-ui/compare/v0.0.4...v0.0.5) (2023-09-11)

**Note:** Version bump only for package @laser-ui/components

## [0.0.4](https://github.com/laser-ui/laser-ui/compare/v0.0.3...v0.0.4) (2023-09-11)

**Note:** Version bump only for package @laser-ui/components

## [0.0.3](https://github.com/laser-ui/laser-ui/compare/v0.0.2...v0.0.3) (2023-09-11)

**Note:** Version bump only for package @laser-ui/components

## [0.0.2](https://github.com/laser-ui/laser-ui/compare/v0.0.1...v0.0.2) (2023-09-11)

### Bug Fixes

- fix module export ([d680186](https://github.com/laser-ui/laser-ui/commit/d68018638b7521cb266e778a59444424f83502a6))

## 0.0.1 (2023-09-07)

**Note:** Version bump only for package @laser-ui/components
