Gnudatalanguage Gdl Versions Save

GDL - GNU Data Language

weekly-release

2 weeks ago

Weekly Binary Release (unstable)

v1.0.4

4 months ago

GDL v1.0.4

v1.0.3

8 months ago

GDL v1.0.3

--

Update on 09 Sep 2023: MacOS DMG binaries are updated

v1.0.2

1 year ago

GDL v1.0.2

v1.0.1

2 years ago
  • wx plotting device fixes (addressing event loop issues visible if plotting in loops)
  • image file reading fixes
  • widget enhancements
  • countour plot fixes
  • CURVEFIT fix
  • new routines: CW_BGROUP, READM_PPM, WRITE_PPM
  • Python interface: switch to undeprecated NumPy API

kudos to: @acoulais, @eloirozier, @GillesDuvert, @jkohnert, @jtappin & @pjb7687

v1.0.0

2 years ago
  • 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

3 years ago
  • transparent reading of windows text files (terminated with <CR><LF>)
  • 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

4 years ago
  • 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

4 years ago

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

5 years ago

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