Releases: HappySpring/Easy_NetCDF
v1.70-beta
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
v1.60
v1.52 Support rare data types
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
Some minor updates.
v1.50-stable
-
replace
FUN_nc_gen_presaved_netcdf_infobyFUN_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
- Fix a bug in v1.50-beta
- Update readme
v1.50-beta
Upgrade the presaved file information created by FUN_nc_gen_presaved_…
v1.12
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
Add a missing file (FUN_ErrorInfoDisp.m) in the private folder.
V1.10
- 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_nameinFUN_nc_OpenDAP_with_limit.m FUN_nc_gen_presaved_netcdf_infocan ignore certain dimensions and variables (parameterignore_dim_nameandignore_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