<!--
SPDX-FileCopyrightText: 2026 Kerstin Humm <kerstin@erictapen.name>

SPDX-License-Identifier: AGPL-3.0-or-later
-->

<!--
How to release:
- `pre-commit run --all`
- Make sure CHANGELOG.md is complete
- Add current date to Changelog entry
- `git commit -am "release: $VERSION"`
- `git tag -a v$VERSION`, include the Changelog snippet
- `git push && git push origin v$VERSION`
- On https://codeberg.org/erictapen/fep-8a8e-validator/releases create a new release from the tag
- `npm login && npm publish`
- Increment the version number in package.json
- New CHANGELOG.md entry
-->

# 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.1.0/),
and this project adheres to
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).

<!--
### Added
### Changed
### Deprecated
### Removed
### Fixed
### Security
-->

## [0.1.5] - 2026-05-19

### Addded

- Annotations `reference` attribute is its own type now so that we can preserve
  text fragments for presentation without having to parse the URL again.

## [0.1.4] - 2026-05-18

### Added

- `AnnotatedWrapper` as a more ergonomic interface in rules
- Rule for `endTime` and `displayEndTime` attributes

## [0.1.3] - 2026-05-12

### Added

- test the `timezone` attribute for actual IANA timezone names

## [0.1.2] - 2026-05-08

### Added

- Allow for running the validator on URLs:

```console
npx fep-8a8e-validator https://fomobremen.info/events/7dc964a0-4611-4969-816d-815140581390
```

## [0.1.1] - 2026-05-06

## [0.1.0] - 2026-05-05

initial
