# 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/).

## [0.0.5] - 2023-06-14

### Changed

- Added `isManifestV2` method to check if a given manifest is a ManifestV2.
- Added `assertManifestV2` method to assert that a given manifest conforms to the ManifestV2 and throwing an error if it does not.

## [0.0.4] - 2023-05-03

### Changed

- Better documentation for `trackEvent`

## [0.0.3] - 2023-03-23

### Changed

- Changed `Env` type to use camelCase instead of snake_case.

## [0.0.2] - 2023-01-27

### Fixed

- `windows` has been removed from the app property of `DeviceInfo` as this will never be returned.

## [0.0.1] - 2023-01-24

### Added

- Added `getAssetFile` and `getAssetPreview` to core methods.

## [0.0.1-beta.3] - 2022-12-22

### Added

- Added `openShowpadUrl` to core methods.

### Fixed

- `RecordType` should also allow optional fields. See `type-fest` [fix](https://github.com/sindresorhus/type-fest/pull/465).
- Support for old browsers and BigInt using JSBI.
- `TrackEventPageView` and `TrackEventEvent` held literals instead of `string`.
