# Change Log

## 2.0.0-rc.2

### Patch Changes

- [#2412](https://github.com/aurelia/aurelia/pull/2412) [`b2d8766`](https://github.com/aurelia/aurelia/commit/b2d87663aff992bd2a21c3f487e2135ec322b611) Thanks [@bigopon](https://github.com/bigopon)! - Improve TypeScript inference for dialog results and decorator callbacks:

  - `DialogOpenPromise.whenClosed()` now resolves to `DialogCloseResult` when called without handlers and correctly infers fulfillment and rejection callback result types.
  - `@watch` now carries the watched expression's value type into handler parameters, including the previous value and decorated instance.
  - `@computed` dependency callbacks now infer the decorated class instance and return a typed getter or method decorator instead of `any`.

## 2.0.0-rc.1

## 2.0.0-rc.0

## 2.0.0-beta.27

### Patch Changes

- Updated dependencies []:
  - @aurelia/kernel@2.0.0-beta.27
  - @aurelia/metadata@2.0.0-beta.27
  - @aurelia/platform-browser@2.0.0-beta.27
  - @aurelia/runtime@2.0.0-beta.27
  - @aurelia/runtime-html@2.0.0-beta.27

## 2.0.0-beta.26

### Patch Changes

- Updated dependencies []:
  - @aurelia/kernel@2.0.0-beta.26
  - @aurelia/metadata@2.0.0-beta.26
  - @aurelia/platform-browser@2.0.0-beta.26
  - @aurelia/runtime@2.0.0-beta.26
  - @aurelia/runtime-html@2.0.0-beta.26

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

<a name="2.0.0-beta.25"></a>

# 2.0.0-beta.25 (2025-07-10)

### Features:

- **dialog:** add standard html dialog renderer (#2145) ([9aab108](https://github.com/aurelia/aurelia/commit/9aab108))

<a name="2.0.0-beta.24"></a>

# 2.0.0-beta.24 (2025-04-27)

### Bug Fixes:

- **test:** dialog service test updated to reflect new error message ([4eb7805](https://github.com/aurelia/aurelia/commit/4eb7805))

### Refactorings:

- **packages:** only link to docs for errors in dev mode ([4eb7805](https://github.com/aurelia/aurelia/commit/4eb7805))

<a name="2.0.0-beta.23"></a>

# 2.0.0-beta.23 (2025-01-26)

### Features:

- **tooling:** type-checking for templates - Phase1 (#2066) ([ebc1d0c](https://github.com/aurelia/aurelia/commit/ebc1d0c))

<a name="2.0.0-beta.22"></a>

# 2.0.0-beta.22 (2024-09-30)

**Note:** Version bump only for package @aurelia/dialog

<a name="2.0.0-beta.21"></a>

# 2.0.0-beta.21 (2024-08-08)

### Bug Fixes:

- **state:** ensure all actions queued are called (#2023) ([062f398](https://github.com/aurelia/aurelia/commit/062f398))

<a name="2.0.0-beta.20"></a>

# 2.0.0-beta.20 (2024-07-07)

**Note:** Version bump only for package @aurelia/dialog

<a name="2.0.0-beta.19"></a>

# 2.0.0-beta.19 (2024-06-12)

### Features:

- **event:** support common event modifier on all events (#1994) ([631d1e8](https://github.com/aurelia/aurelia/commit/631d1e8))
- **dialog:** ability to animate using animator instead of lifecycles (#1986) ([a2477e5](https://github.com/aurelia/aurelia/commit/a2477e5))

### Bug Fixes:

- **dialog:** prevent default actionless form submit ([631d1e8](https://github.com/aurelia/aurelia/commit/631d1e8))

<a name="2.0.0-beta.18"></a>

# 2.0.0-beta.18 (2024-05-23)

### Features:

- **dialog:** ability to specify dialog per open call (#1978) ([7d44ed1](https://github.com/aurelia/aurelia/commit/7d44ed1))
- **dialog:** add event manager for custom event handling extension ([7d44ed1](https://github.com/aurelia/aurelia/commit/7d44ed1))

### Refactorings:

- **\*:** extract error codes and cleanup (#1974) ([63ffdc9](https://github.com/aurelia/aurelia/commit/63ffdc9))

<a name="2.0.0-beta.17"></a>

# 2.0.0-beta.17 (2024-05-11)

**Note:** Version bump only for package @aurelia/dialog

<a name="2.0.0-beta.16"></a>

# 2.0.0-beta.16 (2024-05-03)

**Note:** Version bump only for package @aurelia/dialog

<a name="2.0.0-beta.15"></a>

# 2.0.0-beta.15 (2024-04-17)

### Refactorings:

- **\*:** migration to TC39 decorators + metadata simplification (#1932) ([22f90ad](https://github.com/aurelia/aurelia/commit/22f90ad))

<a name="2.0.0-beta.14"></a>

# 2.0.0-beta.14 (2024-04-03)

### Features:

- **i18n:** support multiple versions of i18next (#1927) ([0789ee5](https://github.com/aurelia/aurelia/commit/0789ee5))

<a name="2.0.0-beta.13"></a>

# 2.0.0-beta.13 (2024-03-15)

**Note:** Version bump only for package @aurelia/dialog

<a name="2.0.0-beta.12"></a>

# 2.0.0-beta.12 (2024-03-02)

**Note:** Version bump only for package @aurelia/dialog

<a name="2.0.0-beta.11"></a>

# 2.0.0-beta.11 (2024-02-13)

### Features:

- **state:** support redux devtools for the state plugin (#1888) ([bd07160](https://github.com/aurelia/aurelia/commit/bd07160))

### Bug Fixes:

- **\*:** upgrade rollup, tweak build scripts ([bd07160](https://github.com/aurelia/aurelia/commit/bd07160))

<a name="2.0.0-beta.10"></a>

# 2.0.0-beta.10 (2024-01-26)

### Refactorings:

- **enums:** string literal types in favour of const enums (#1870) ([e21e0c9](https://github.com/aurelia/aurelia/commit/e21e0c9))

<a name="2.0.0-beta.9"></a>

# 2.0.0-beta.9 (2023-12-12)

### Bug Fixes:

- **dialog:** use startingZIndex (#1809) ([de79aea](https://github.com/aurelia/aurelia/commit/de79aea))

<a name="2.0.0-beta.8"></a>

# 2.0.0-beta.8 (2023-07-24)

### Refactorings:

- **ref:** deprecate view-model.ref and introduce component.ref (#1803) ([97e8dad](https://github.com/aurelia/aurelia/commit/97e8dad))

<a name="2.0.0-beta.7"></a>

# 2.0.0-beta.7 (2023-06-16)

### Features:

- **build:** add a development entry point (#1770) ([69ff445](https://github.com/aurelia/aurelia/commit/69ff445))

<a name="2.0.0-beta.6"></a>

# 2.0.0-beta.6 (2023-05-21)

### Features:

- **all:** allow injection of implementation (#1766) ([a60db13](https://github.com/aurelia/aurelia/commit/a60db13))

### Refactorings:

- **\*:** rename resolveAll -> onResolveAll (#1764) ([fdf0747](https://github.com/aurelia/aurelia/commit/fdf0747))

<a name="2.0.0-beta.5"></a>

# 2.0.0-beta.5 (2023-04-27)

### Refactorings:

- **build:** preserve pure annotation for better tree shaking (#1745) ([0bc5cd6](https://github.com/aurelia/aurelia/commit/0bc5cd6))

<a name="2.0.0-beta.4"></a>

# 2.0.0-beta.4 (2023-04-13)

**Note:** Version bump only for package @aurelia/dialog

<a name="2.0.0-beta.3"></a>

# 2.0.0-beta.3 (2023-03-24)

### Refactorings:

- **controller:** remove lifecycle flags (#1707) ([a31cd75](https://github.com/aurelia/aurelia/commit/a31cd75))
- **ci:** remove e2e safari from pipeline ([a31cd75](https://github.com/aurelia/aurelia/commit/a31cd75))
- **tests:** disable hook tests ([a31cd75](https://github.com/aurelia/aurelia/commit/a31cd75))
- **build:** use turbo to boost build speed (#1692) ([d99b136](https://github.com/aurelia/aurelia/commit/d99b136))

<a name="2.0.0-beta.2"></a>

# 2.0.0-beta.2 (2023-02-26)

**Note:** Version bump only for package @aurelia/dialog

<a name="2.0.0-beta.1"></a>

# 2.0.0-beta.1 (2023-01-12)

### Refactorings:

- **\*:** move webcomponents plugin into separate package ([065a949](https://github.com/aurelia/aurelia/commit/065a949))
- **dialog:** move to a separate plugin package ([1fb795e](https://github.com/aurelia/aurelia/commit/1fb795e))
