Changelog History
-
v0.3.1.0 Changes
November 07, 2015- โ Added
skipMessage
,skipMessageIf
, andskipMessageIf_
toData.Grib
, three functions to easily skip unwanted GRIB messages in a file.
- โ Added
-
v0.3.0.0 Changes
October 04, 2015โ Added a
GribIO
monad inData.Grib
, which is a higher-level abstraction for reading GRIB files over the raw bindings inData.Grib.Raw
.๐ Moved
Data.Grib.Raw.Exception
up toData.Grib
.๐ป
Data.Grib.Raw
no longer re-exports theException
module mentioned above.Made
gribHandleNewFromFile
return aMaybe GribHandle
instead of a plainGribHandle
.Nothing
is returned if no more messages could be read from the given stream.โ Re-organized the test utility modules.
๐ Moved
Data.Grib.Raw.Marshal
from other to exposed modules, but it should still be considered an internal module and it is not included in the documentation.
-
v0.2.0.0 Changes
September 07, 2015Extended the compatible version range of GRIB API and the Haskell base library.
โ Added a
gribGetApiVersion
function toData.Grib.Raw
.๐ป Included the
Data.Grib.Raw.Exception
module inData.Grib.Raw
and removed the marshal functionwithGribMultiHandle
.โ Removed
gribContextSetMemoryProc
gribContextSetPersistentMemoryProc
gribContextSetBufferMemoryProc
gribContextSetPrintingProc
gribContextSetLoggingProc
and corresponding foreign function type definitions from
Data.Grib.Raw
to be able to mark all remaining functions unsafe from a FFI perspective.Marked all foreign imports unsafe.
โ Integrated the source code repository with [Travis CI][].
Abandoned the plans to include the full GRIB API in
grib_api.h
(but requests to include specific parts are welcome).
-
v0.1.0.0 Changes
September 01, 2015- ๐ Initial release.