packages feed

naqsha 0.3.0.0 → 0.3.0.1

raw patch · 4 files changed

+37/−23 lines, 4 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Naqsha.Geometry: Geo :: {-# UNPACK #-} !Latitude -> {-# UNPACK #-} !Longitude -> Geo
- Naqsha.Geometry: class Angular a
- Naqsha.Geometry: data Angle
- Naqsha.Geometry: data Geo
- Naqsha.Geometry: data Latitude
- Naqsha.Geometry: data Longitude
- Naqsha.Geometry: degree :: Rational -> Angle
- Naqsha.Geometry: east :: Angle -> Longitude
- Naqsha.Geometry: equator :: Latitude
- Naqsha.Geometry: greenwich :: Longitude
- Naqsha.Geometry: lat :: Angle -> Latitude
- Naqsha.Geometry: lon :: Angle -> Longitude
- Naqsha.Geometry: minute :: Rational -> Angle
- Naqsha.Geometry: north :: Angle -> Latitude
- Naqsha.Geometry: northPole :: Geo
- Naqsha.Geometry: radian :: Double -> Angle
- Naqsha.Geometry: second :: Rational -> Angle
- Naqsha.Geometry: south :: Angle -> Latitude
- Naqsha.Geometry: southPole :: Geo
- Naqsha.Geometry: toAngle :: Angular a => a -> Angle
- Naqsha.Geometry: toDegree :: Fractional r => Angle -> r
- Naqsha.Geometry: toRadian :: Angle -> Double
- Naqsha.Geometry: tropicOfCancer :: Latitude
- Naqsha.Geometry: tropicOfCapricon :: Latitude
- Naqsha.Geometry: west :: Angle -> Longitude
- Naqsha.Geometry.Coordinate.GeoHash: accuracy :: Int
- Naqsha.Geometry.Coordinate.GeoHash: data GeoHash
- Naqsha.Geometry.Coordinate.GeoHash: decode :: GeoHash -> Geo
- Naqsha.Geometry.Coordinate.GeoHash: encode :: Geo -> GeoHash
- Naqsha.Geometry.Coordinate.GeoHash: instance Data.String.IsString Naqsha.Geometry.Coordinate.GeoHash.GeoHash
- Naqsha.Geometry.Coordinate.GeoHash: instance GHC.Classes.Eq Naqsha.Geometry.Coordinate.GeoHash.GeoHash
- Naqsha.Geometry.Coordinate.GeoHash: instance GHC.Classes.Ord Naqsha.Geometry.Coordinate.GeoHash.GeoHash
- Naqsha.Geometry.Coordinate.GeoHash: instance GHC.Show.Show Naqsha.Geometry.Coordinate.GeoHash.GeoHash
- Naqsha.Geometry.Coordinate.GeoHash: toByteString :: GeoHash -> ByteString
- Naqsha.Geometry.Internal: Angle :: Int64 -> Angle
- Naqsha.Geometry.Internal: Latitude :: Angle -> Latitude
- Naqsha.Geometry.Internal: Longitude :: Angle -> Longitude
- Naqsha.Geometry.Internal: [unAngle] :: Angle -> Int64
- Naqsha.Geometry.Internal: [unLat] :: Latitude -> Angle
- Naqsha.Geometry.Internal: [unLong] :: Longitude -> Angle
- Naqsha.Geometry.Internal: degree :: Rational -> Angle
- Naqsha.Geometry.Internal: instance Data.Bits.Bits Naqsha.Geometry.Internal.Angle
- Naqsha.Geometry.Internal: instance Data.Bits.Bits Naqsha.Geometry.Internal.Latitude
- Naqsha.Geometry.Internal: instance Data.Bits.Bits Naqsha.Geometry.Internal.Longitude
- Naqsha.Geometry.Internal: instance Data.Group.Group Naqsha.Geometry.Internal.Angle
- Naqsha.Geometry.Internal: instance Data.Group.Group Naqsha.Geometry.Internal.Longitude
- Naqsha.Geometry.Internal: instance Data.Vector.Generic.Base.Vector Data.Vector.Unboxed.Base.Vector Naqsha.Geometry.Internal.Angle
- Naqsha.Geometry.Internal: instance Data.Vector.Generic.Base.Vector Data.Vector.Unboxed.Base.Vector Naqsha.Geometry.Internal.Latitude
- Naqsha.Geometry.Internal: instance Data.Vector.Generic.Base.Vector Data.Vector.Unboxed.Base.Vector Naqsha.Geometry.Internal.Longitude
- Naqsha.Geometry.Internal: instance Data.Vector.Generic.Mutable.Base.MVector Data.Vector.Unboxed.Base.MVector Naqsha.Geometry.Internal.Angle
- Naqsha.Geometry.Internal: instance Data.Vector.Generic.Mutable.Base.MVector Data.Vector.Unboxed.Base.MVector Naqsha.Geometry.Internal.Latitude
- Naqsha.Geometry.Internal: instance Data.Vector.Generic.Mutable.Base.MVector Data.Vector.Unboxed.Base.MVector Naqsha.Geometry.Internal.Longitude
- Naqsha.Geometry.Internal: instance Data.Vector.Unboxed.Base.Unbox Naqsha.Geometry.Internal.Angle
- Naqsha.Geometry.Internal: instance GHC.Base.Monoid Naqsha.Geometry.Internal.Angle
- Naqsha.Geometry.Internal: instance GHC.Base.Monoid Naqsha.Geometry.Internal.Longitude
- Naqsha.Geometry.Internal: instance GHC.Base.Semigroup Naqsha.Geometry.Internal.Angle
- Naqsha.Geometry.Internal: instance GHC.Base.Semigroup Naqsha.Geometry.Internal.Longitude
- Naqsha.Geometry.Internal: instance GHC.Classes.Eq Naqsha.Geometry.Internal.Angle
- Naqsha.Geometry.Internal: instance GHC.Classes.Eq Naqsha.Geometry.Internal.Latitude
- Naqsha.Geometry.Internal: instance GHC.Classes.Eq Naqsha.Geometry.Internal.Longitude
- Naqsha.Geometry.Internal: instance GHC.Classes.Ord Naqsha.Geometry.Internal.Angle
- Naqsha.Geometry.Internal: instance GHC.Classes.Ord Naqsha.Geometry.Internal.Latitude
- Naqsha.Geometry.Internal: instance GHC.Classes.Ord Naqsha.Geometry.Internal.Longitude
- Naqsha.Geometry.Internal: instance GHC.Enum.Bounded Naqsha.Geometry.Internal.Angle
- Naqsha.Geometry.Internal: instance GHC.Enum.Bounded Naqsha.Geometry.Internal.Latitude
- Naqsha.Geometry.Internal: instance GHC.Enum.Bounded Naqsha.Geometry.Internal.Longitude
- Naqsha.Geometry.Internal: instance GHC.Enum.Enum Naqsha.Geometry.Internal.Angle
- Naqsha.Geometry.Internal: instance GHC.Read.Read Naqsha.Geometry.Internal.Angle
- Naqsha.Geometry.Internal: instance GHC.Read.Read Naqsha.Geometry.Internal.Latitude
- Naqsha.Geometry.Internal: instance GHC.Read.Read Naqsha.Geometry.Internal.Longitude
- Naqsha.Geometry.Internal: instance GHC.Show.Show Naqsha.Geometry.Internal.Angle
- Naqsha.Geometry.Internal: instance GHC.Show.Show Naqsha.Geometry.Internal.Latitude
- Naqsha.Geometry.Internal: instance GHC.Show.Show Naqsha.Geometry.Internal.Longitude
- Naqsha.Geometry.Internal: lat :: Angle -> Latitude
- Naqsha.Geometry.Internal: lon :: Angle -> Longitude
- Naqsha.Geometry.Internal: minute :: Rational -> Angle
- Naqsha.Geometry.Internal: newtype Angle
- Naqsha.Geometry.Internal: newtype Latitude
- Naqsha.Geometry.Internal: newtype Longitude
- Naqsha.Geometry.Internal: radian :: Double -> Angle
- Naqsha.Geometry.Internal: second :: Rational -> Angle
- Naqsha.Geometry.Internal: toDegree :: Fractional r => Angle -> r
- Naqsha.Geometry.Internal: toRadian :: Angle -> Double
- Naqsha.Geometry.Spherical: distance :: Geo -> Geo -> Double
- Naqsha.Geometry.Spherical: distance' :: Double -> Geo -> Geo -> Double
- Naqsha.Geometry.Spherical: rMean :: Double

Files

CHANGELOG.md view
@@ -1,6 +1,10 @@ # Change log for [naqsha] -## [0.3.0.0] - Pending+## [0.3.0.1] - 18 July 2019++- expose modules from the main library module.++## [0.3.0.0] - 28 June 2019  - moved to a multi-library package. - license change from BSD-3-Clause to (Apache-2.0 OR BSD-3-Clause)
− geospatial/Naqsha/Version.hs
@@ -1,16 +0,0 @@--- | Naqsha library version.-module Naqsha.Version-       ( version-       , versionString-       ) where--import           Data.Version-import qualified Paths_naqsha as NP---- | The version string associated with naqsha.-versionString :: String-versionString = "naqsha-" ++ showVersion version---- | The naqsha library version-version :: Version-version = NP.version
naqsha.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.2 name:        naqsha-version:     0.3.0.0+version:     0.3.0.1 synopsis:    A library for working with anything map related.  description: Naqsha is a library to work with geospatial data types,@@ -41,6 +41,8 @@                , groups                , vector                 >= 0.12 &&  < 0.13 +---------------------- Components --------------------------------------+ library geospatial   import: defaults   hs-source-dirs: geospatial@@ -48,17 +50,25 @@                  , Naqsha.Geometry.Coordinate.GeoHash                  , Naqsha.Geometry.Internal                  , Naqsha.Geometry.Spherical-                 , Naqsha.Version+  other-modules: Naqsha.Geometry.Angle+               , Naqsha.Geometry.Coordinate++library+  import: defaults+  build-depends: geospatial+  hs-source-dirs: src+  exposed-modules: Naqsha.Version+  reexported-modules: Naqsha.Geometry+                    , Naqsha.Geometry.Coordinate.GeoHash+                    , Naqsha.Geometry.Spherical   autogen-modules: Paths_naqsha   other-modules: Paths_naqsha-               , Naqsha.Geometry.Angle-               , Naqsha.Geometry.Coordinate -  default-language: Haskell2010 +--------------------------------- Test suits ---------------------------+ test-Suite test   import: defaults-  default-language: Haskell2010   type: exitcode-stdio-1.0   hs-source-dirs: tests   main-is: Main.hs
+ src/Naqsha/Version.hs view
@@ -0,0 +1,16 @@+-- | Naqsha library version.+module Naqsha.Version+       ( version+       , versionString+       ) where++import           Data.Version+import qualified Paths_naqsha as NP++-- | The version string associated with naqsha.+versionString :: String+versionString = "naqsha-" ++ showVersion version++-- | The naqsha library version+version :: Version+version = NP.version