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 +5/−1
- diagrams-lib.cabal +1/−1
- src/Diagrams/Util.hs +1/−0
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