# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [2.0.1] - 2024-09-03

### Fixed
- Various bug fixes improving stability and compatibility.

## [2.0.1-rc1] - 2024-07-04

### Added
- The `exports` field in `package.json` was updated to include `"require": "./dist/module.js"` to improve module resolution for different environments.

## [2.0.0] - 2024-07-03

### Added
- Introduced a new method for modal dialogs: `setWorkflowVariableByName`.

### Changed
- Major version bump due to breaking changes and new features.

## [1.3.1] - 2024-05-23

### Added
- New methods for modal dialogs: `setDialogCaption` and `getWorkflowVariableByName`.

### Changed
- Method `getEnvironment` now includes `clientVersion`.
- The method `setFieldValueByInternal` no longer returns the entire JSON object.

## [1.2.1] - 2024-04-08

### Fixed
- Several bug fixes, including an issue with the property `selectedEntries`.

## [1.2.0] - 2023-12-14

### Added
- Added the `onInit` event for workflows in modal dialogs.

### Fixed
- General bug fixes and stability improvements.

## [1.1.0] - 2023-11-13

### Added
- Expanded the communication library to support the programming of modal dialogs.

## [1.0.0] - 2023-08-22

### Added
- Initial release of the library. Replaces manual post-messaging and simplifies the development of dashlets.

---

For more details on any specific release, please refer to the [Git repository](https://git.optimal-systems.org/team-dodo/enaio-client-communication.git).