packages feed

aihc-cabal-syntax-2.0.0.0: CHANGELOG.md

# Changelog

All notable changes to this project are recorded in this file.

This project uses the format from [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).

## [2.0.0.0] - 2026-09-30

### Added

- Add `parseDependency` to read one `build-depends` entry.
- Add `parsePackageIdentifier` to read a package name with an optional version.
- Add `renderDiagnostic` to show a diagnostic as text for a user.
- Add `simplifyVersionRange`. It gives the same versions as a union of separate intervals in increasing order.
- Add `fieldPaths` to read a custom field as a path list, with the rules of `c-sources`.

### Fixed

- Apply the Cabal-syntax aliases for operating system and architecture names.
  The parser changes an alias in `os(...)` to its canonical name, for example `darwin` to `osx`.
  `evaluateCondition` applies the aliases for host names to the `Environment` names.
  A name in `arch(...)` has no aliases, as in Cabal-syntax.

## [1.0.0.1] - 2026-09-29

### Changed

- Add dependency bounds and package metadata.

## [1.0.0.0] - 2026-09-29

### Added

- Add a Cabal parser that is 100% compatible with Cabal-syntax.