All Versions
Latest Version
Avg Release Cycle
22 days
Latest Release
2882 days ago

Changelog History

  • v0.3.1.0 Changes

    November 07, 2015
    • โž• Added skipMessage, skipMessageIf, and skipMessageIf_ to Data.Grib, three functions to easily skip unwanted GRIB messages in a file.
  • v0.3.0.0 Changes

    October 04, 2015
    • โž• Added a GribIO monad in Data.Grib, which is a higher-level abstraction for reading GRIB files over the raw bindings in Data.Grib.Raw.

    • ๐Ÿšš Moved Data.Grib.Raw.Exception up to Data.Grib.

    • ๐Ÿ‘ป Data.Grib.Raw no longer re-exports the Exception module mentioned above.

    • Made gribHandleNewFromFile return a Maybe GribHandle instead of a plain GribHandle. 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, 2015
    • Extended the compatible version range of GRIB API and the Haskell base library.

    • โž• Added a gribGetApiVersion function to Data.Grib.Raw.

    • ๐Ÿ‘ป Included the Data.Grib.Raw.Exception module in Data.Grib.Raw and removed the marshal function withGribMultiHandle.

    • โœ‚ 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.