packages feed

fit 0.5.1 → 0.5.2

raw patch · 3 files changed

+3/−3 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Fit: _fNumber :: Field -> !Int
- Fit: _fValue :: Field -> Value
- Fit: _mFields :: Message -> IntMap Field
- Fit: _mNumber :: Message -> !Int
- Fit: _messages :: Messages -> Seq Message
- Fit.Internal.Architecture: instance Applicative (WithArch a)
- Fit.Internal.Architecture: instance Eq Arch
- Fit.Internal.Architecture: instance Functor (WithArch a)
- Fit.Internal.Architecture: instance Show Arch
- Fit.Internal.Architecture: unArch :: WithArch b -> b
- Fit.Internal.FitFile: defArch :: MessageDefinition -> !Arch
- Fit.Internal.FitFile: defFields :: MessageDefinition -> [FieldDef]
- Fit.Internal.FitFile: defGlobalType :: MessageDefinition -> !Int
- Fit.Internal.FitFile: defLocalType :: MessageDefinition -> !LocalMessageType
- Fit.Internal.FitFile: fHeader :: Fit -> FitHeader
- Fit.Internal.FitFile: fMessages :: Fit -> [Message]
- Fit.Internal.FitFile: fdBaseType :: FieldDef -> !BaseType
- Fit.Internal.FitFile: fdNum :: FieldDef -> !Int
- Fit.Internal.FitFile: fdSize :: FieldDef -> !Int
- Fit.Internal.FitFile: fhCrc :: FitHeader -> !(Maybe Word16)
- Fit.Internal.FitFile: fhDataSize :: FitHeader -> !Word32
- Fit.Internal.FitFile: fhDataType :: FitHeader -> ByteString
- Fit.Internal.FitFile: fhProfileVersion :: FitHeader -> !Word16
- Fit.Internal.FitFile: fhProtocolVersion :: FitHeader -> !Word8
- Fit.Internal.FitFile: fhSize :: FitHeader -> !Word8
- Fit.Internal.FitFile: instance Eq BaseType
- Fit.Internal.FitFile: instance Eq FieldDef
- Fit.Internal.FitFile: instance Eq LocalMessageType
- Fit.Internal.FitFile: instance Eq MessageDefinition
- Fit.Internal.FitFile: instance Eq Timestamp
- Fit.Internal.FitFile: instance Show Array
- Fit.Internal.FitFile: instance Show BaseType
- Fit.Internal.FitFile: instance Show Field
- Fit.Internal.FitFile: instance Show FieldDef
- Fit.Internal.FitFile: instance Show Fit
- Fit.Internal.FitFile: instance Show FitHeader
- Fit.Internal.FitFile: instance Show LocalMessageType
- Fit.Internal.FitFile: instance Show Message
- Fit.Internal.FitFile: instance Show MessageDefinition
- Fit.Internal.FitFile: instance Show MessageHeader
- Fit.Internal.FitFile: instance Show TimeOffset
- Fit.Internal.FitFile: instance Show Timestamp
- Fit.Internal.FitFile: instance Show Value
- Fit.Internal.FitFile: unLmt :: LocalMessageType -> Int8
- Fit.Internal.FitFile: unTimestamp :: Timestamp -> Word32
- Fit.Internal.FitFile: unTo :: TimeOffset -> Word8
- Fit.Internal.FitParser: _fpArch :: FpState -> !Arch
- Fit.Internal.FitParser: _fpLastTimestamp :: FpState -> !(Maybe Timestamp)
- Fit.Internal.FitParser: _fpMessageDefs :: FpState -> Definitions
- Fit.Internal.FitParser: instance Functor Identity
- Fit.Internal.FitParser: unDefs :: Definitions -> IntMap MessageDefinition
- Fit.Messages: _fNumber :: Field -> !Int
- Fit.Messages: _fValue :: Field -> Value
- Fit.Messages: _mFields :: Message -> IntMap Field
- Fit.Messages: _mNumber :: Message -> !Int
- Fit.Messages: _messages :: Messages -> Seq Message
- Fit.Messages: instance Show ArrayValue
- Fit.Messages: instance Show Field
- Fit.Messages: instance Show Message
- Fit.Messages: instance Show Messages
- Fit.Messages: instance Show SingletonValue
- Fit.Messages: instance Show Value
+ Fit: [_fNumber] :: Field -> !Int
+ Fit: [_fValue] :: Field -> Value
+ Fit: [_mFields] :: Message -> IntMap Field
+ Fit: [_mNumber] :: Message -> !Int
+ Fit: [_messages] :: Messages -> Seq Message
+ Fit.Internal.Architecture: [unArch] :: WithArch b -> b
+ Fit.Internal.Architecture: instance GHC.Base.Applicative (Fit.Internal.Architecture.WithArch a)
+ Fit.Internal.Architecture: instance GHC.Base.Functor (Fit.Internal.Architecture.WithArch a)
+ Fit.Internal.Architecture: instance GHC.Classes.Eq Fit.Internal.Architecture.Arch
+ Fit.Internal.Architecture: instance GHC.Show.Show Fit.Internal.Architecture.Arch
+ Fit.Internal.FitFile: [defArch] :: MessageDefinition -> !Arch
+ Fit.Internal.FitFile: [defFields] :: MessageDefinition -> [FieldDef]
+ Fit.Internal.FitFile: [defGlobalType] :: MessageDefinition -> !Int
+ Fit.Internal.FitFile: [defLocalType] :: MessageDefinition -> !LocalMessageType
+ Fit.Internal.FitFile: [fHeader] :: Fit -> FitHeader
+ Fit.Internal.FitFile: [fMessages] :: Fit -> [Message]
+ Fit.Internal.FitFile: [fdBaseType] :: FieldDef -> !BaseType
+ Fit.Internal.FitFile: [fdNum] :: FieldDef -> !Int
+ Fit.Internal.FitFile: [fdSize] :: FieldDef -> !Int
+ Fit.Internal.FitFile: [fhCrc] :: FitHeader -> !(Maybe Word16)
+ Fit.Internal.FitFile: [fhDataSize] :: FitHeader -> !Word32
+ Fit.Internal.FitFile: [fhDataType] :: FitHeader -> ByteString
+ Fit.Internal.FitFile: [fhProfileVersion] :: FitHeader -> !Word16
+ Fit.Internal.FitFile: [fhProtocolVersion] :: FitHeader -> !Word8
+ Fit.Internal.FitFile: [fhSize] :: FitHeader -> !Word8
+ Fit.Internal.FitFile: [unLmt] :: LocalMessageType -> Int8
+ Fit.Internal.FitFile: [unTimestamp] :: Timestamp -> Word32
+ Fit.Internal.FitFile: [unTo] :: TimeOffset -> Word8
+ Fit.Internal.FitFile: instance GHC.Classes.Eq Fit.Internal.FitFile.BaseType
+ Fit.Internal.FitFile: instance GHC.Classes.Eq Fit.Internal.FitFile.FieldDef
+ Fit.Internal.FitFile: instance GHC.Classes.Eq Fit.Internal.FitFile.LocalMessageType
+ Fit.Internal.FitFile: instance GHC.Classes.Eq Fit.Internal.FitFile.MessageDefinition
+ Fit.Internal.FitFile: instance GHC.Classes.Eq Fit.Internal.FitFile.Timestamp
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.Array
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.BaseType
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.Field
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.FieldDef
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.Fit
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.FitHeader
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.LocalMessageType
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.Message
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.MessageDefinition
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.MessageHeader
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.TimeOffset
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.Timestamp
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.Value
+ Fit.Internal.FitParser: [_fpArch] :: FpState -> !Arch
+ Fit.Internal.FitParser: [_fpLastTimestamp] :: FpState -> !(Maybe Timestamp)
+ Fit.Internal.FitParser: [_fpMessageDefs] :: FpState -> Definitions
+ Fit.Internal.FitParser: [unDefs] :: Definitions -> IntMap MessageDefinition
+ Fit.Internal.FitParser: instance GHC.Base.Functor Fit.Internal.FitParser.Identity
+ Fit.Messages: [_fNumber] :: Field -> !Int
+ Fit.Messages: [_fValue] :: Field -> Value
+ Fit.Messages: [_mFields] :: Message -> IntMap Field
+ Fit.Messages: [_mNumber] :: Message -> !Int
+ Fit.Messages: [_messages] :: Messages -> Seq Message
+ Fit.Messages: instance GHC.Show.Show Fit.Messages.ArrayValue
+ Fit.Messages: instance GHC.Show.Show Fit.Messages.Field
+ Fit.Messages: instance GHC.Show.Show Fit.Messages.Message
+ Fit.Messages: instance GHC.Show.Show Fit.Messages.Messages
+ Fit.Messages: instance GHC.Show.Show Fit.Messages.SingletonValue
+ Fit.Messages: instance GHC.Show.Show Fit.Messages.Value

Files

fit.cabal view
@@ -1,5 +1,5 @@ name:                fit-version:             0.5.1+version:             0.5.2 license:             BSD3 license-file:        LICENSE author:              Matt Giles
src/Fit/Internal/Parse.hs view
@@ -135,7 +135,7 @@    field <- if numValues == 1 || (bt == FitString)            then SingletonField num <$> parseValue bt-           else ArrayField num <$> parseArray num bt+           else ArrayField num <$> parseArray numValues bt    case field of    TimestampField t -> storeTimestamp (Timestamp t) >> return field
src/Fit/Messages.hs view
@@ -5,7 +5,7 @@ Maintainer  : matt.w.giles@gmail.com Stability   : experimental -The Messages API abtracts over the structure of a FIT file slightly and presents+The Messages API abstracts over the structure of a FIT file slightly and presents the FIT file as just the sequence of data messages in the file. The Messages API also abstracts over the various FIT base types (for example, signed/unsigned integers of different sizes) to give a simpler set of types to work with.