packages feed

diagrams-lib 1.4.5 → 1.4.5.1

raw patch · 3 files changed

+7/−2 lines, 3 filesdep ~basedep ~lensdep ~optparse-applicativePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base, lens, optparse-applicative, text

API changes (from Hackage documentation)

- Diagrams.Segment: oeEnvelope :: forall v_aYad n_aYae. Lens' (OffsetEnvelope v_aYad n_aYae) (Envelope v_aYad n_aYae)
+ Diagrams.Segment: oeEnvelope :: forall v_aYae n_aYaf. Lens' (OffsetEnvelope v_aYae n_aYaf) (Envelope v_aYae n_aYaf)
- Diagrams.Segment: oeOffset :: forall v_aYad n_aYae. Lens' (OffsetEnvelope v_aYad n_aYae) (TotalOffset v_aYad n_aYae)
+ Diagrams.Segment: oeOffset :: forall v_aYae n_aYaf. Lens' (OffsetEnvelope v_aYae n_aYaf) (TotalOffset v_aYae n_aYaf)
- Diagrams.TwoD: _LG :: forall n_a1Z0a. Prism' (Texture n_a1Z0a) (LGradient n_a1Z0a)
+ Diagrams.TwoD: _LG :: forall n_a1Z0b. Prism' (Texture n_a1Z0b) (LGradient n_a1Z0b)
- Diagrams.TwoD: _RG :: forall n_a1Z0a. Prism' (Texture n_a1Z0a) (RGradient n_a1Z0a)
+ Diagrams.TwoD: _RG :: forall n_a1Z0b. Prism' (Texture n_a1Z0b) (RGradient n_a1Z0b)
- Diagrams.TwoD: _SC :: forall n_a1Z0a. Prism' (Texture n_a1Z0a) SomeColor
+ Diagrams.TwoD: _SC :: forall n_a1Z0b. Prism' (Texture n_a1Z0b) SomeColor
- Diagrams.TwoD: eColor :: forall n_a2loI. Lens' (EnvelopeOpts n_a2loI) (Colour Double)
+ Diagrams.TwoD: eColor :: forall n_a2loJ. Lens' (EnvelopeOpts n_a2loJ) (Colour Double)
- Diagrams.TwoD: eLineWidth :: forall n_a2loI n_a2lr8. Lens (EnvelopeOpts n_a2loI) (EnvelopeOpts n_a2lr8) (Measure n_a2loI) (Measure n_a2lr8)
+ Diagrams.TwoD: eLineWidth :: forall n_a2loJ n_a2lr9. Lens (EnvelopeOpts n_a2loJ) (EnvelopeOpts n_a2lr9) (Measure n_a2loJ) (Measure n_a2lr9)
- Diagrams.TwoD: ePoints :: forall n_a2loI. Lens' (EnvelopeOpts n_a2loI) Int
+ Diagrams.TwoD: ePoints :: forall n_a2loJ. Lens' (EnvelopeOpts n_a2loJ) Int
- Diagrams.TwoD: oColor :: forall n_a2lnL. Lens' (OriginOpts n_a2lnL) (Colour Double)
+ Diagrams.TwoD: oColor :: forall n_a2lnM. Lens' (OriginOpts n_a2lnM) (Colour Double)
- Diagrams.TwoD: oMinSize :: forall n_a2lnL. Lens' (OriginOpts n_a2lnL) n_a2lnL
+ Diagrams.TwoD: oMinSize :: forall n_a2lnM. Lens' (OriginOpts n_a2lnM) n_a2lnM
- Diagrams.TwoD: oScale :: forall n_a2lnL. Lens' (OriginOpts n_a2lnL) n_a2lnL
+ Diagrams.TwoD: oScale :: forall n_a2lnM. Lens' (OriginOpts n_a2lnM) n_a2lnM
- Diagrams.TwoD: radiusBL :: forall d_a1IM8. Lens' (RoundedRectOpts d_a1IM8) d_a1IM8
+ Diagrams.TwoD: radiusBL :: forall d_a1IM9. Lens' (RoundedRectOpts d_a1IM9) d_a1IM9
- Diagrams.TwoD: radiusBR :: forall d_a1IM8. Lens' (RoundedRectOpts d_a1IM8) d_a1IM8
+ Diagrams.TwoD: radiusBR :: forall d_a1IM9. Lens' (RoundedRectOpts d_a1IM9) d_a1IM9
- Diagrams.TwoD: radiusTL :: forall d_a1IM8. Lens' (RoundedRectOpts d_a1IM8) d_a1IM8
+ Diagrams.TwoD: radiusTL :: forall d_a1IM9. Lens' (RoundedRectOpts d_a1IM9) d_a1IM9
- Diagrams.TwoD: radiusTR :: forall d_a1IM8. Lens' (RoundedRectOpts d_a1IM8) d_a1IM8
+ Diagrams.TwoD: radiusTR :: forall d_a1IM9. Lens' (RoundedRectOpts d_a1IM9) d_a1IM9
- Diagrams.TwoD: tColor :: forall n_a2lrx. Lens' (TraceOpts n_a2lrx) (Colour Double)
+ Diagrams.TwoD: tColor :: forall n_a2lry. Lens' (TraceOpts n_a2lry) (Colour Double)
- Diagrams.TwoD: tMinSize :: forall n_a2lrx. Lens' (TraceOpts n_a2lrx) n_a2lrx
+ Diagrams.TwoD: tMinSize :: forall n_a2lry. Lens' (TraceOpts n_a2lry) n_a2lry
- Diagrams.TwoD: tPoints :: forall n_a2lrx. Lens' (TraceOpts n_a2lrx) Int
+ Diagrams.TwoD: tPoints :: forall n_a2lry. Lens' (TraceOpts n_a2lry) Int
- Diagrams.TwoD: tScale :: forall n_a2lrx. Lens' (TraceOpts n_a2lrx) n_a2lrx
+ Diagrams.TwoD: tScale :: forall n_a2lry. Lens' (TraceOpts n_a2lry) n_a2lry
- Diagrams.TwoD.Attributes: _LG :: forall n_a1Z0a. Prism' (Texture n_a1Z0a) (LGradient n_a1Z0a)
+ Diagrams.TwoD.Attributes: _LG :: forall n_a1Z0b. Prism' (Texture n_a1Z0b) (LGradient n_a1Z0b)
- Diagrams.TwoD.Attributes: _RG :: forall n_a1Z0a. Prism' (Texture n_a1Z0a) (RGradient n_a1Z0a)
+ Diagrams.TwoD.Attributes: _RG :: forall n_a1Z0b. Prism' (Texture n_a1Z0b) (RGradient n_a1Z0b)
- Diagrams.TwoD.Attributes: _SC :: forall n_a1Z0a. Prism' (Texture n_a1Z0a) SomeColor
+ Diagrams.TwoD.Attributes: _SC :: forall n_a1Z0b. Prism' (Texture n_a1Z0b) SomeColor
- Diagrams.TwoD.Model: eColor :: forall n_a2loI. Lens' (EnvelopeOpts n_a2loI) (Colour Double)
+ Diagrams.TwoD.Model: eColor :: forall n_a2loJ. Lens' (EnvelopeOpts n_a2loJ) (Colour Double)
- Diagrams.TwoD.Model: eLineWidth :: forall n_a2loI n_a2lr8. Lens (EnvelopeOpts n_a2loI) (EnvelopeOpts n_a2lr8) (Measure n_a2loI) (Measure n_a2lr8)
+ Diagrams.TwoD.Model: eLineWidth :: forall n_a2loJ n_a2lr9. Lens (EnvelopeOpts n_a2loJ) (EnvelopeOpts n_a2lr9) (Measure n_a2loJ) (Measure n_a2lr9)
- Diagrams.TwoD.Model: ePoints :: forall n_a2loI. Lens' (EnvelopeOpts n_a2loI) Int
+ Diagrams.TwoD.Model: ePoints :: forall n_a2loJ. Lens' (EnvelopeOpts n_a2loJ) Int
- Diagrams.TwoD.Model: oColor :: forall n_a2lnL. Lens' (OriginOpts n_a2lnL) (Colour Double)
+ Diagrams.TwoD.Model: oColor :: forall n_a2lnM. Lens' (OriginOpts n_a2lnM) (Colour Double)
- Diagrams.TwoD.Model: oMinSize :: forall n_a2lnL. Lens' (OriginOpts n_a2lnL) n_a2lnL
+ Diagrams.TwoD.Model: oMinSize :: forall n_a2lnM. Lens' (OriginOpts n_a2lnM) n_a2lnM
- Diagrams.TwoD.Model: oScale :: forall n_a2lnL. Lens' (OriginOpts n_a2lnL) n_a2lnL
+ Diagrams.TwoD.Model: oScale :: forall n_a2lnM. Lens' (OriginOpts n_a2lnM) n_a2lnM
- Diagrams.TwoD.Model: tColor :: forall n_a2lrx. Lens' (TraceOpts n_a2lrx) (Colour Double)
+ Diagrams.TwoD.Model: tColor :: forall n_a2lry. Lens' (TraceOpts n_a2lry) (Colour Double)
- Diagrams.TwoD.Model: tMinSize :: forall n_a2lrx. Lens' (TraceOpts n_a2lrx) n_a2lrx
+ Diagrams.TwoD.Model: tMinSize :: forall n_a2lry. Lens' (TraceOpts n_a2lry) n_a2lry
- Diagrams.TwoD.Model: tPoints :: forall n_a2lrx. Lens' (TraceOpts n_a2lrx) Int
+ Diagrams.TwoD.Model: tPoints :: forall n_a2lry. Lens' (TraceOpts n_a2lry) Int
- Diagrams.TwoD.Model: tScale :: forall n_a2lrx. Lens' (TraceOpts n_a2lrx) n_a2lrx
+ Diagrams.TwoD.Model: tScale :: forall n_a2lry. Lens' (TraceOpts n_a2lry) n_a2lry
- Diagrams.TwoD.Shapes: radiusBL :: forall d_a1IM8. Lens' (RoundedRectOpts d_a1IM8) d_a1IM8
+ Diagrams.TwoD.Shapes: radiusBL :: forall d_a1IM9. Lens' (RoundedRectOpts d_a1IM9) d_a1IM9
- Diagrams.TwoD.Shapes: radiusBR :: forall d_a1IM8. Lens' (RoundedRectOpts d_a1IM8) d_a1IM8
+ Diagrams.TwoD.Shapes: radiusBR :: forall d_a1IM9. Lens' (RoundedRectOpts d_a1IM9) d_a1IM9
- Diagrams.TwoD.Shapes: radiusTL :: forall d_a1IM8. Lens' (RoundedRectOpts d_a1IM8) d_a1IM8
+ Diagrams.TwoD.Shapes: radiusTL :: forall d_a1IM9. Lens' (RoundedRectOpts d_a1IM9) d_a1IM9
- Diagrams.TwoD.Shapes: radiusTR :: forall d_a1IM8. Lens' (RoundedRectOpts d_a1IM8) d_a1IM8
+ Diagrams.TwoD.Shapes: radiusTR :: forall d_a1IM9. Lens' (RoundedRectOpts d_a1IM9) d_a1IM9

Files

CHANGELOG.md view
@@ -1,4 +1,8 @@-## [v1.4.5](https://github.com/diagrams/diagrams-lib/tree/v1.4.4-r2) (2021-12-16)+## [v1.4.5.1](https://github.com/diagrams/diagrams-lib/tree/v1.4.5.1) (2021-12-17)++- Bug fix: make things compile again under versions of `lens` before 5.1.++## [v1.4.5](https://github.com/diagrams/diagrams-lib/tree/v1.4.5) (2021-12-16)  - Allow `base-4.16` (tested with GHC 9.2.1) - Allow `semigroups-0.20`, `lens-5.1`, `hashable-1.4`,
diagrams-lib.cabal view
@@ -1,5 +1,5 @@ Name:                diagrams-lib-Version:             1.4.5+Version:             1.4.5.1 Synopsis:            Embedded domain-specific language for declarative graphics Description:         Diagrams is a flexible, extensible EDSL for creating                      graphics of many types.  Graphics can be created
src/Diagrams/Util.hs view
@@ -41,6 +41,7 @@ import           Control.Monad.Trans.Maybe import           Data.Default.Class import           Data.List+import           Data.List.Lens import           Data.Maybe import           Data.Monoid import           System.Directory