Changelog for hgrib-0.3.0.0
HGrib Change Log
0.3.0.0
-
Added a
GribIOmonad inData.Grib, which is a higher-level abstraction for reading GRIB files over the raw bindings inData.Grib.Raw. -
Moved
Data.Grib.Raw.Exceptionup toData.Grib. -
Data.Grib.Rawno longer re-exports theExceptionmodule mentioned above. -
Made
gribHandleNewFromFilereturn aMaybe GribHandleinstead of a plainGribHandle.Nothingis returned if no more messages could be read from the given stream. -
Re-organized the test utility modules.
-
Moved
Data.Grib.Raw.Marshalfrom other to exposed modules, but it should still be considered an internal module and it is not included in the documentation.
0.2.0.0
-
Extended the compatible version range of GRIB API and the Haskell base library.
-
Added a
gribGetApiVersionfunction toData.Grib.Raw. -
Included the
Data.Grib.Raw.Exceptionmodule inData.Grib.Rawand removed the marshal functionwithGribMultiHandle. -
Removed
gribContextSetMemoryProcgribContextSetPersistentMemoryProcgribContextSetBufferMemoryProcgribContextSetPrintingProcgribContextSetLoggingProc
and corresponding foreign function type definitions from
Data.Grib.Rawto 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).
0.1.0.0
- Initial release.