Skip to content

Releases: HappySpring/Easy_NetCDF

v1.70-beta

25 Dec 06:34

Choose a tag to compare

v1.70-beta Pre-release
Pre-release

Release Notes

Date: 2025-12-25

🚀 New Features

Flexible Data Selection (Non-Consecutive Indexing)

  • Select Specific Indices: You can now read data using indices that are not consecutive (e.g., reading indices [1, 5, 10] directly). This allows for precise extraction of specific data points or reading from unconstructed grids without reading the entire range ([0953ca7]).
  • Progress Tracking: Added progress indicators for these complex read operations, so you can monitor status during large data extractions ([df843ed]).

Improved Compatibility

  • Custom Dimension Naming: Added the ability to specify custom variable names for dimensions. This ensures compatibility with some toolboxes (such as my TP package, not released yet, for SWOT data processing) that require specific naming conventions ([0c70ce0], [ae806d8]).

Performance Optimization

  • Manual Chunk Size: You can now manually define the chunk size when writing files. This gives advanced users better control over I/O performance and file structure ([3ac6383]).

🐛 Bug Fixes

  • Merge Operations: Fixed a critical bug that caused errors when merging data if the dimension being merged was not the last dimension in the file ([0953ca7]).
  • General Stability: Addressed minor bugs and improved overall stability ([df843ed], [8d36190], [f918ea3]).

📦 Maintenance & Documentation

  • Dependencies: Updated internal dependencies (files in private folder) to their latest versions ([7c96bbd]).
  • Documentation: Comprehensive updates to the README.md and change logs to reflect new features and usage ([df843ed], [db42d1c], [992a972], [e10a86f]).

v1.60

18 Feb 13:18

Choose a tag to compare

Fix a bug related to pre-saved file list for reading from a large number of netcdf files efficiently. This is related to FUN_nc_gen_presaved_netcdf_info_v2 and other functions adopting its output.

v1.52 Support rare data types

15 Jan 08:38

Choose a tag to compare

Previous, only some datatypes frequently used by myself are supported in this toolbox. From this version, the datatype is determined from netcdf.getConstantNames, which should work for all datatypes supported by matlab netcdf toolbox.

v1.51

26 Aug 06:35

Choose a tag to compare

Some minor updates.

v1.50-stable

26 Aug 06:16

Choose a tag to compare

  • replace FUN_nc_gen_presaved_netcdf_info by FUN_nc_gen_presaved_netcdf_info_v2: the file information is saved in a more reasonable format, which reduced 90% of the file size and speed up related functions.

  • add some new functions and other code improvements.

v1.50-beta2

24 Nov 06:44

Choose a tag to compare

v1.50-beta2 Pre-release
Pre-release
  • Fix a bug in v1.50-beta
  • Update readme

v1.50-beta

19 Nov 08:06

Choose a tag to compare

v1.50-beta Pre-release
Pre-release
Upgrade the presaved file information created by FUN_nc_gen_presaved_…

v1.12

27 Jul 14:07

Choose a tag to compare

fix a bug in "FUN_nc_OpenDAP_with_limit.m":

Some useless codes introduce in an early version create a nan matrix with same size of the data to be downloaded. This may lead to an out-of-memory error.

Fix a bug

15 Nov 20:02

Choose a tag to compare

Add a missing file (FUN_ErrorInfoDisp.m) in the private folder.

V1.10

23 Aug 17:27

Choose a tag to compare

  • Improve FUN_nc_OpenDAP_with_limit: all operations to the remote server are put in try-catch blocks to survive from temporal internet errors
  • Support parameter time_var_name in FUN_nc_OpenDAP_with_limit.m
  • FUN_nc_gen_presaved_netcdf_info can ignore certain dimensions and variables (parameter ignore_dim_name and ignore_var_name) to avoid conflicts.
  • Add support for specifying input netcdf files by cells and structure arrays in more functions
  • Other improvements
  • fix some bugs