packages feed

cubicbezier 0.6.0.5 → 0.6.0.6

raw patch · 2 files changed

+3/−3 lines, 2 filesdep ~matricesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: matrices

API changes (from Hackage documentation)

- Geom2D.CubicBezier.Basic: instance Data.Semigroup.Semigroup (Geom2D.CubicBezier.Basic.OpenPath a)
- Math.BernsteinPoly: instance (Data.Vector.Unboxed.Base.Unbox a, GHC.Show.Show a) => GHC.Show.Show (Math.BernsteinPoly.BernsteinPoly a)
- Math.BernsteinPoly: instance (Data.Vector.Unboxed.Base.Unbox a, GHC.Show.Show a) => GHC.Show.Show (Math.BernsteinPoly.ScaledPoly a)
+ Geom2D: pattern MV_Point :: () => MVector s (a, a) -> MVector s (Point a)
+ Geom2D: pattern V_Point :: () => Vector (a, a) -> Vector (Point a)
+ Geom2D.CubicBezier.Basic: instance GHC.Base.Semigroup (Geom2D.CubicBezier.Basic.OpenPath a)
+ Math.BernsteinPoly: instance (GHC.Show.Show a, Data.Vector.Unboxed.Base.Unbox a) => GHC.Show.Show (Math.BernsteinPoly.BernsteinPoly a)
+ Math.BernsteinPoly: instance (GHC.Show.Show a, Data.Vector.Unboxed.Base.Unbox a) => GHC.Show.Show (Math.BernsteinPoly.ScaledPoly a)
- Geom2D: Line :: (Point a) -> (Point a) -> Line a
+ Geom2D: Line :: Point a -> Point a -> Line a
- Geom2D: flipVector :: (Num a) => Point a -> Point a
+ Geom2D: flipVector :: Num a => Point a -> Point a
- Geom2D: interpolateVector :: (Num a) => Point a -> Point a -> a -> Point a
+ Geom2D: interpolateVector :: Num a => Point a -> Point a -> a -> Point a
- Geom2D: turnAround :: (Num a) => Point a -> Point a
+ Geom2D: turnAround :: Num a => Point a -> Point a
- Geom2D.CubicBezier.Basic: AnyBezier :: (Vector (a, a)) -> AnyBezier a
+ Geom2D.CubicBezier.Basic: AnyBezier :: Vector (a, a) -> AnyBezier a
- Geom2D.CubicBezier.Basic: CubicBezier :: !(Point a) -> !(Point a) -> !(Point a) -> !(Point a) -> CubicBezier a
+ Geom2D.CubicBezier.Basic: CubicBezier :: !Point a -> !Point a -> !Point a -> !Point a -> CubicBezier a
- Geom2D.CubicBezier.Basic: JoinCurve :: (Point a) -> (Point a) -> PathJoin a
+ Geom2D.CubicBezier.Basic: JoinCurve :: Point a -> Point a -> PathJoin a
- Geom2D.CubicBezier.Basic: OpenPath :: [(Point a, PathJoin a)] -> (Point a) -> OpenPath a
+ Geom2D.CubicBezier.Basic: OpenPath :: [(Point a, PathJoin a)] -> Point a -> OpenPath a
- Geom2D.CubicBezier.Basic: QuadBezier :: !(Point a) -> !(Point a) -> !(Point a) -> QuadBezier a
+ Geom2D.CubicBezier.Basic: QuadBezier :: !Point a -> !Point a -> !Point a -> QuadBezier a
- Geom2D.CubicBezier.Basic: [cubicC0] :: CubicBezier a -> !(Point a)
+ Geom2D.CubicBezier.Basic: [cubicC0] :: CubicBezier a -> !Point a
- Geom2D.CubicBezier.Basic: [cubicC1] :: CubicBezier a -> !(Point a)
+ Geom2D.CubicBezier.Basic: [cubicC1] :: CubicBezier a -> !Point a
- Geom2D.CubicBezier.Basic: [cubicC2] :: CubicBezier a -> !(Point a)
+ Geom2D.CubicBezier.Basic: [cubicC2] :: CubicBezier a -> !Point a
- Geom2D.CubicBezier.Basic: [cubicC3] :: CubicBezier a -> !(Point a)
+ Geom2D.CubicBezier.Basic: [cubicC3] :: CubicBezier a -> !Point a
- Geom2D.CubicBezier.Basic: [quadC0] :: QuadBezier a -> !(Point a)
+ Geom2D.CubicBezier.Basic: [quadC0] :: QuadBezier a -> !Point a
- Geom2D.CubicBezier.Basic: [quadC1] :: QuadBezier a -> !(Point a)
+ Geom2D.CubicBezier.Basic: [quadC1] :: QuadBezier a -> !Point a
- Geom2D.CubicBezier.Basic: [quadC2] :: QuadBezier a -> !(Point a)
+ Geom2D.CubicBezier.Basic: [quadC2] :: QuadBezier a -> !Point a
- Geom2D.CubicBezier.Basic: anyToCubic :: (Unbox a) => AnyBezier a -> Maybe (CubicBezier a)
+ Geom2D.CubicBezier.Basic: anyToCubic :: Unbox a => AnyBezier a -> Maybe (CubicBezier a)
- Geom2D.CubicBezier.Basic: anyToQuad :: (Unbox a) => AnyBezier a -> Maybe (QuadBezier a)
+ Geom2D.CubicBezier.Basic: anyToQuad :: Unbox a => AnyBezier a -> Maybe (QuadBezier a)
- Geom2D.CubicBezier.Basic: bezierParamTolerance :: (GenericBezier b) => b Double -> Double -> Double
+ Geom2D.CubicBezier.Basic: bezierParamTolerance :: GenericBezier b => b Double -> Double -> Double
- Geom2D.CubicBezier.Basic: degree :: (GenericBezier b, (Unbox a)) => b a -> Int
+ Geom2D.CubicBezier.Basic: degree :: (GenericBezier b, Unbox a) => b a -> Int
- Geom2D.CubicBezier.Basic: quadToCubic :: (Fractional a) => QuadBezier a -> CubicBezier a
+ Geom2D.CubicBezier.Basic: quadToCubic :: Fractional a => QuadBezier a -> CubicBezier a
- Geom2D.CubicBezier.Basic: toVector :: (GenericBezier b, (Unbox a)) => b a -> Vector (a, a)
+ Geom2D.CubicBezier.Basic: toVector :: (GenericBezier b, Unbox a) => b a -> Vector (a, a)
- Geom2D.CubicBezier.Basic: unsafeFromVector :: (GenericBezier b, (Unbox a)) => Vector (a, a) -> b a
+ Geom2D.CubicBezier.Basic: unsafeFromVector :: (GenericBezier b, Unbox a) => Vector (a, a) -> b a
- Geom2D.CubicBezier.MetaPath: Controls :: (Point a) -> (Point a) -> MetaJoin a
+ Geom2D.CubicBezier.MetaPath: Controls :: Point a -> Point a -> MetaJoin a
- Geom2D.CubicBezier.MetaPath: OpenMetaPath :: [(Point a, MetaJoin a)] -> (Point a) -> OpenMetaPath a
+ Geom2D.CubicBezier.MetaPath: OpenMetaPath :: [(Point a, MetaJoin a)] -> Point a -> OpenMetaPath a
- Geom2D.CubicBezier.Stroke: pathToPen :: (Floating a) => ClosedPath a -> Pen a
+ Geom2D.CubicBezier.Stroke: pathToPen :: Floating a => ClosedPath a -> Pen a
- Geom2D.CubicBezier.Stroke: penCircle :: (Floating a) => Pen a
+ Geom2D.CubicBezier.Stroke: penCircle :: Floating a => Pen a

Files

Geom2D/CubicBezier/Numeric.hs view
@@ -13,7 +13,7 @@ import qualified Data.Vector.Unboxed as V import Data.Vector.Unboxed.Mutable as MV import Data.Matrix.Unboxed as M-import qualified Data.Matrix.Generic as G+import qualified Data.Matrix.Class as G import qualified Data.Matrix.Unboxed.Mutable as MM import Control.Monad.ST import Control.Monad
cubicbezier.cabal view
@@ -1,5 +1,5 @@ Name:		cubicbezier-Version: 	0.6.0.5+Version: 	0.6.0.6 Synopsis:	Efficient manipulating of 2D cubic bezier curves. Category: 	Graphics, Geometry, Typography Copyright: 	Kristof Bastiaensen (2017)@@ -34,7 +34,7 @@      cpp-options: -DDEBUG   Ghc-options: -Wall   Build-depends: base >= 4.8 && < 5, containers >= 0.5.3, integration >= 0.1.1, vector >= 0.10,-                 matrices >= 0.4.1, microlens >= 0.1.2, microlens-th >= 0.1.2, microlens-mtl >= 0.1.2, mtl >= 2.1.1,+                 matrices >= 0.5.0, microlens >= 0.1.2, microlens-th >= 0.1.2, microlens-mtl >= 0.1.2, mtl >= 2.1.1,                  fast-math >= 1.0.0, vector-space >= 0.10.4   if !impl(ghc>=8.0)     Build-depends: semigroups >= 0.16