Skip to content

Releases: JuliaGeo/NCDatasets.jl

v0.13.0

05 Oct 08:20
721ac59
Compare
Choose a tag to compare

NCDatasets v0.13.0

Diff since v0.12.17

NCDatasets uses now the DiskArray package which required some API changes.
In general, the array API of NCDatasets is now more similar to base Julia in particular:

  • ncvar[range_indices] = scalar should now be ncvar[range_indices] .= scalar
  • ncvar2D[:] flattens the data in the 2D NetCDF variable ncvar2D. To read the full array one need to use ncvar2D[:,:] or Array(ncvar2D) (similarly for 3D, 4D... arrays).
  • Accessing an array out of bounds, new returns a DimensionMismatch exception (previously a NCDatasets.NetCDFError exception was returned)
  • To grow a NetCDF variable with unlimited dimension, the corresponding index of left-hand side of the assignment cannot be a colon, but should be a range. For example if ncvar is a NetCDF variable where the 2nd dimension is unlimited, ncvar[:,:] = zeros(2,3) should now be replaced by ncvar[:,1:3] = zeros(2,3)

Merged pull requests:

  • DiskArrays for Variable's (#205) (@tcarion)
  • Fix checksum docstring (#213) (@navidcy)
  • Correction of typos (#216) (@keduba)
  • CompatHelper: add new compat entry for "DiskArrays" at version "0.3" (#229) (@github-actions[bot])

Closed issues:

  • NCDatasets.jl v0.11+ does not work on PowerPC (#116)
  • For compressed netcdf, extremely low speed in cdo operation (#206)
  • LoadError: UndefVarError: NetCDFError not defined (#207)
  • [Suggestion] easier creation of time axis (#208)
  • [enhancement] support empty array var[ [] ] (#209)
  • Using NCDatasets.jl in R (#210)
  • No warning message when passing wrong keywords to defVar (#212)
  • @select not work for 4d array (#214)
  • NCDatasets fails due to build issue on Julia 1.10 (#215)
  • Significant performance gap between NetCDF.jl and NCDatasets.jl (#218)
  • Write data fails when the number less than typemax(Datatype) (#226)
  • Return type Matrix{Union{Missing, Float32}} (#227)

v0.12.17

15 Jun 10:07
Compare
Choose a tag to compare

NCDatasets v0.12.17

Diff since v0.12.16

v0.12.16

01 Jun 10:12
Compare
Choose a tag to compare

NCDatasets v0.12.16

Diff since v0.12.15

v0.12.15

30 May 11:04
Compare
Choose a tag to compare

NCDatasets v0.12.15

Diff since v0.12.14

v0.12.14

11 Apr 10:20
Compare
Choose a tag to compare

NCDatasets v0.12.14

Diff since v0.12.13

Closed issues:

  • Reading In "Scalar" String (#204)

v0.12.13

21 Feb 08:01
Compare
Choose a tag to compare

NCDatasets v0.12.13

Diff since v0.12.11

Closed issues:

  • Windows: Can't load files with unicode characters (#162)
  • libcurl.so precompile error. (#191)
  • Reading time from multi-file dataset very slow (#194)
  • @select(ds, Dates.month(time) [...]) fails when ds opened by NCDataset(pth) do ds (#196)
  • Error when writing Array{Float64, 0} (#197)
  • Values aren't correctly written to disk (#199)
  • Add support for @select(ds, lat ∈ min..max) (#200)
  • NCDatasets.@select with MFVariable over date operations (#201)
  • Problems installing on Julia 1.8.5 (#202)
  • @select with arbitrary (or a few specific) functions (#203)

Merged pull requests:

v0.12.11

14 Dec 12:46
4e35e84
Compare
Choose a tag to compare

NCDatasets v0.12.11

Diff since v0.12.10

v0.12.10

09 Dec 21:08
95786f9
Compare
Choose a tag to compare

NCDatasets v0.12.10

Diff since v0.12.9

Closed issues:

  • time variables with "nanoseconds" units fail to load (#192)

Merged pull requests:

v0.12.9

09 Nov 14:46
Compare
Choose a tag to compare

NCDatasets v0.12.9

Diff since v0.12.8

v0.12.8

28 Sep 10:15
00ea7ba
Compare
Choose a tag to compare

NCDatasets v0.12.8

Diff since v0.12.7

Closed issues:

  • Bug? for function defVar (#186)
  • Segmentation fault reading file with NCDatasets v0.12.6 (#187)