Releases: gnudatalanguage/gdl
v1.0.0
-
wxwidgets is now the default plplot plotting backend
Dear Packagers, please ensure the required plplot driver is included in the dependencies -
cleanups, speed and compatibility improvements, new test routines, new GDL routines, 700+ commits in total since the last release
Dear Packagers, note the CMake testsuite target changed from "make check" to "make test", please ensure 100% tests pass -
new resource files (including GDL icon)
Dear Packagers, please also consult the README file in gdl/resource/maps -
Delaunay triangulation support
Dear Packagers, note that GDL ships with modified source of delaunator-cpp (as well as modified ANTLR and dSFMT header files) -
new GDL website:
Dear Packagers, please include in package metadata a link to https://gnudatalanguage.github.io/ -
game-changing improvements in widgets and plotting (kudos Gilles Duvert)
-
switch from Travis & Appveyor to Github Actions, weakly binary releases including Windows installer (kudos Jeongbin Park)
-
improvements in implied print, FILE_SEARCH/FINDFILE, PostScript output, interpolation and *_LUN routines (kudos Gilles)
-
HDF5 improvements (kudos Oliver Gressel)
-
TRIANGULATE improvements (kudos Gilles and brandy125)
-
IBETA, TIMESTAMP and related time-handling improvements (kudos Eloi Rozier de Linage and Thibault Huillet)
-
numerous Windows compatibility issues fixed (kudos Greg Jung, Eloi Rozier de Linage et al)
-
numerous fixes and IDL-compatibility improvements (kudos Alain Coulais et al)
-
CMake: requiring 3.2, removed local FindNumpy, cleanups
-
stopped supporting grib_api in favor of eccodes
v1.0.0-rc.3
- transparent reading of windows text files (terminated with )
- speedup of TRISOL
- SAVE/RESTORE correctly handling complicated objects and heap nested structures
- TERMINAL_SIZE() added
- adding HANNING() and GAUSSIAN_FUNCTION() (thanks J. Tappin)
- SIGMA() added
- fixes in SIMPLEX(), PTRARR() and IDLNETURL
- correction dim. in POLYWARP() (thanks Igor Ch.)
- reworked help,/obj and help,/path_cache and help,/sys
- complex inputs in READS
- removing EditLine and PSlib from dependencies
- fixed OpenMP-related bug in MAX/MIN
- revised test_hash() and test_list()
- added test_widgets()
- numerous small fixes (CMake, typos, cleanups, compilation issues...)
- Windows compilation issues
- numerous updates in plotting and widget infrastructure
- updated manpage
v1.0.0-rc.2
- fixed linestyle +psym problem when NaN in data (#678)
- fixes for path separators on Windows
- cleanup of map projections resource files (much reduced tarball size)
- cleanup of GSHHS leftovers (GDL no longer depends on GSHHS)
- clarification of projection resource licensing information
- fix for SMOOTH() making it work correctly with complex arrays (#685)
- fix for SMOOTH() curing segfault condition with large arrays (#682)
- fix for POLYFILL and log axes (#674)
- fixing build failures on s390x (#676)
- fix for segmentation fault on total(,/double) (#680)
- removed confusing message about graphic magick compiled only with 8 BPP
- improved management of input to RANDOM( ... poisson=)
- fixed WRITE_JPEG so it creates 2-dim jpg by default instead of 3-dim (#710)
- fix in HELP so it does not free memory twice when used like help,/obj,out=xxx
- corrected behaviour of '...' in string truncation in HELP
- fixed OBJ_CLASS so it does not include structures in the list of objects (#173)
- added "compile_opt idl2, hidden" to numerous GDL-written library routines
- VALUE_LOCATE: speedup + better error message
- XMANAGER: many new features supported
- improved IDL compatibility in the idlneturl class
- added FILE_CHMOD
- improvements in PRT_VALID and OBJ_VALID (e.g. correct support of /CAST)
- new implementation of WordExp for use in path expansion
- better integration of !NULL type (#589)
- added WIDGET_INFO(/display) and WIDGET_INFO(/map)
- SPAWN modified to allow immediate return when background job
- multiple choice support in list widget
- better HELP,/HEAP
- FILE_MOVE improvements
- FSTAT() improvements
- fixed HDF_VD_READ segfault issue (#664)
- fixed FindXdr.cmake
- support for SORT()-ing pointers (#698)
- STRUCT_ASSIGN fixed so it assigns correctly parts of structs that were themselves structs
- some compiler warnings eliminated
- fixed crash in REPLICATE_INPLACE (#574)
v1.0.0-rc.1
News:
- entirely rewritten mapping support (thank to Gilles Duvert)
- major improvements on the Windows compatibility (thanks to Greg Jung and Gilles Duvert)
- shift to Python 3 (thanks to Orion Poplawski and Ole Streicher)
- added READ_CVS, SCOPE_VARNAME
- fixes in CONGRID, FILE_MKDIR, FX_ROOT, INTRPOLATE, LINFIT, MAKE_ARRAY, RESTORE, TAG_NAMES, ...
- numerous other fixes and performance improvements and increased test coverage
v0.9.9
For list of changes, see: https://github.com/gnudatalanguage/gdl/blob/master/NEWS#L688
Important information for packagers:
- C++11 and CMake 3 are now required
- OpenMP required by default
- dropped support for OLDPLPLOT
- support for using eccodes instead of grib_api