# Revision history for distribution-nixpkgs
## 1.7.0
* `Distribution.Nixpkgs.Meta`
* `pPrint (x :: Meta)` now renders every maintainer as a full attribute
path instead of using `with`.
* **API breaking change**: Changed types for all platform related fields /
lenses of `Meta`, i.e. `platforms` and `hydraPlatforms`.
* They are now wrapped in a `Maybe`. If `Nothing`, the respective attribute
is not rendered.
* Instead of `Platform` we now use `NixpkgsPlatform` which may also be a
`NixpkgsPlatformGroup`, like `lib.platforms.linux`, in addition to the
wrapped `Platform` in `NixpkgsPlatformSingle`.
* **API breaking change**: Add new fields / lenses to `Meta`:
* `badPlatforms`: Allows setting a list of unsupported platforms, works
similarly to the `platform` / `hydraPlatform` lenses.
* `mainProgram`: Allows setting the (base-)name of the main binary of a
derivation. Not rendered if `Nothing`.
* **API breaking change**: Remove `allKnownPlatforms`, its previous use can be
replaced using `badPlatforms`.
* Added `nixpkgsPlatformFromString` which parses a specific format used by
hackage2nix's config files into either `NixpkgsPlatformSingle` or
`NixpkgsPlatformGroup`.
* `Language.Nix.PrettyPrinting`: Added new helpers, `listattrDoc` and
`toAscListSortedOn`.
## 1.6.2
* Expect `MonadFailDesugaring` (or equivalent behavior) to be the default,
requiring GHC >= 8.6.1. Adds support for GHC 9.2.1 (rc1).
## 1.6.1
* `Distribution.Nixpkgs.Meta`: support `aarch64-darwin`
* Render `Platform AArch64 OSX` to `"aarch64-darwin"`
* Add `Platform AArch64 OSX` to `allKnownPlatforms`
## 1.6.0
* `Distribution.Nixpkgs.PackageMap`
* `readNixpkgPackageMap`: instead of a list of arguments to pass to
`nix-env`, take path to nixpkgs and an optional nix expression
to pass to it as arguments.
* `readNixpkgPackageMap`: populate `PackageMap` with *all* attribute
paths that point to derivations instead of just one per derivation.
This fixes `resolve` not finding certain identifiers if there were
two attributes pointing to the same derivation in nixpkgs. See also
[#9](https://github.com/NixOS/distribution-nixpkgs/issues/9).