Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: ghc-optics | Distribution: SUSE Linux Enterprise 15 SP6 |
Version: 0.4.2.1 | Vendor: openSUSE |
Release: bp156.1.1 | Build date: Tue Mar 5 11:23:11 2024 |
Group: Unspecified | Build host: obs-power9-12 |
Size: 70328 | Source RPM: ghc-optics-0.4.2.1-bp156.1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://hackage.haskell.org/package/optics | |
Summary: Optics as an abstract interface |
This package makes it possible to define and use Lenses, Traversals, Prisms and other optics, using an abstract interface. See the main module "Optics" for the documentation. This is the "batteries-included" variant with many dependencies; see the '<https://hackage.haskell.org/package/optics-core optics-core>' package and other 'optics-*' dependencies if you need a more limited dependency footprint.
BSD-3-Clause
* Thu Jun 22 2023 Peter Simons <psimons@suse.com> - Update optics to version 0.4.2.1. [#] optics-0.4.2.1 (2023-06-22) * Fix compilation of tests with GHC 9.4 and 9.6 [#] optics-0.4.2 (2022-05-19) * Allow `transformers-0.6` and `mtl-2.3` Note that `optics-extra` no longer defines `Zoom` instances for `ErrorT` or `ListT` when building with `mtl-2.3` or later. This is because `MonadState` is a superclass of `Zoom`, and the `MonadState` instances for `ErrorT` and `ListT` were removed in `mtl-2.3`. Be watchful of this if you build `optics-extra` with `mtl-2.3` (or later) combined with an older version of `transformers` (pre-0.6) that defines `ErrorT` or `ListT`. Similarly for `Magnify` and `MagnifyMany`. [#] optics-0.4.1 (2022-03-22) * Add support for GHC-9.2 * Add `is` ([#410](https://github.com/well-typed/optics/pull/410)) * Improve error messages related to the `JoinKinds` class ([#439](https://github.com/well-typed/optics/pull/439)) * Port `universeOf`, `cosmosOf`, `paraOf`, `rewriteOf`, `transformOf`, `rewriteMOf` and `transformMOf` from `Control.Lens.Plated` ([#379](https://github.com/well-typed/optics/pull/379)) * Add `(%?)` composition operator ([#434](https://github.com/well-typed/optics/pull/434)) * Tue Feb 23 2021 psimons@suse.com - Update optics to version 0.4. [#] optics-0.4 (2021-02-22) * See [migration-guide-0.4.md](https://github.com/well-typed/optics/blob/master/migration-guide-0.4.md) for more details * Add support for GHC-9.0 * Drop support for GHC-8.0 * The `FunctorWithIndex`, `FoldableWithIndex` and `TraversableWithIndex` type classes have been migrated to a new package, [`indexed-traversable`](https://hackage.haskell.org/package/indexed-traversable) ([#370](https://github.com/well-typed/optics/pull/370)) * Add `adjoin`, `iadjoin` and `both` to `Optics.[Ix]Traversal` ([#332](https://github.com/well-typed/optics/pull/332), [#372](https://github.com/well-typed/optics/pull/372)) * Add `ifst` and `isnd` to `Optics.IxLens` ([#389](https://github.com/well-typed/optics/pull/389)) * Generalize types of `generic` ([#376](https://github.com/well-typed/optics/pull/376)) * Make `chosen` an indexed lens to see which value is traversed ([#335](https://github.com/well-typed/optics/pull/335)) * Remove `GeneralLabelOptic` extensibility mechanism ([#361](https://github.com/well-typed/optics/pull/361)) * Add `gfield`, `gafield`, `gconstructor`, `gposition` and `gplate` for generics-based data access ([#358](https://github.com/well-typed/optics/pull/358), [#361](https://github.com/well-typed/optics/pull/361)) * Add support for generics-based field lenses and constructor prisms (`gfield` and `gconstructor`) to `LabelOptic` so they can be used via `OverloadedLabels` ([#361](https://github.com/well-typed/optics/pull/361)) * Remove unnecessary INLINE pragmas to reduce compile times ([#394](https://github.com/well-typed/optics/pull/394)) * Simplify the type of `(%)` using new `JoinKinds` and `AppendIndices` classes in place of the `Join` and `Append` type families ([#397](https://github.com/well-typed/optics/pull/397), [#399](https://github.com/well-typed/optics/pull/399)) * Print missing language extensions during TH generation of labels if there are any ([#352](https://github.com/well-typed/optics/pull/352)) * Add support for getters of rank1 polymorphic fields to optics generated with the `makeFieldLabels` family of functions ([#365](https://github.com/well-typed/optics/pull/365)) * Extend support of type-changing optics generated with the `makeFieldLabels` family to type parameters that are phantom and applied to non-injective type families ([#365](https://github.com/well-typed/optics/pull/365)) * Fix TH generation of optics for poly-kinded data families ([#378](https://github.com/well-typed/optics/pull/378)) * Fix `declareFieldLabels` when a field type refers to a type defined in the same quote ([#380](https://github.com/well-typed/optics/pull/380)) * Thu Dec 17 2020 Ondřej Súkup <mimi.vx@gmail.com> - disable %{ix86} build * Tue Sep 01 2020 psimons@suse.com - Add optics at version 0.3.
/usr/lib64/ghc-8.10.7/optics-0.4.2.1 /usr/lib64/ghc-8.10.7/optics-0.4.2.1/libHSoptics-0.4.2.1-3Yp4wt7iiVT3uWAA8sTjlE-ghc8.10.7.so /usr/share/licenses/ghc-optics /usr/share/licenses/ghc-optics/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 19:51:39 2024