Releases: gnudatalanguage/gdl
Weekly Binary Release (unstable)
Weekly Binary Release (unstable)
v1.0.6
v1.0.5
GDL v1.0.5
We discovered a critical Plplot bug in the release v1.0.5 (#1835). Please avoid using this version and go straight to v1.0.6.
What's Changed
- SPAWN: a windows change by @GillesDuvert in #1468
- Suppress GTK+ diagnostics (seen in #1470) by @GillesDuvert in #1472
- Windows sizes (and more) to solve #1471 and many others by @GillesDuvert in #1473
- use the general library whereami for getting the path of the excutable on all platforms. by @GillesDuvert in #1477
- fine-tune checkout action (submodules, fetch-depth) by @slayoo in #1482
- qhull.cpp: Use resize() to extend vectors instead of reshape(). Fix … by @opoplawski in #1480
- move whereami into a submodule by @slayoo in #1484
- Solves Issue #1470 and more by @GillesDuvert in #1483
- according to #1465 that's what must be done to work on windows too by @GillesDuvert in #1485
- Permit relocation of drivers (new version of #1481) by @GillesDuvert in #1486
- solves #1487 : window sizes are OK in all cases I tested. by @GillesDuvert in #1492
- add missing-submodule warning to CMakeLists.txt by @slayoo in #1491
- set CMake C standard flag (for whereami) by @slayoo in #1497
- tentatively solve #1474 by @GillesDuvert in #1502
- aimed at allowing gdl build on OSX even on arm64 and OSX 13.2 by @GillesDuvert in #1510
- patch regression #1508 by @GillesDuvert in #1512
- solve #1501 by @GillesDuvert in #1513
- Correct surface and shade_surf by @GillesDuvert in #1515
- replace obsolete sprintf by snprintf by @GillesDuvert in #1514
- enable Python module to use GDL.so by @GillesDuvert in #1520
- insure journal is really created. by @GillesDuvert in #1527
- congrid was complaining if last dimension was 1 by @GillesDuvert in #1528
- add support for writing geotiff tags, using only a GDL procedure. by @GillesDuvert in #1525
- support for !C embedded formatting command for text by @GillesDuvert in #1530
- correct behaviour of widget_base(/MAP) by @GillesDuvert in #1532
- correct bug found in #1533 and a few others, related. by @GillesDuvert in #1535
- Faster gdl by @GillesDuvert in #1538
- Correct 2 recent bugs by @GillesDuvert in #1542
- Typo fix (thanks @jtappin for reporting). Closes #1546 by @slayoo in #1547
- rewrote write tiff by @GillesDuvert in #1549
- Restore 64bits pointers inRESTORE procedure. Solves #1545 by @GillesDuvert in #1550
- gaussfit and curvefit and poly_fit modified to work better. by @GillesDuvert in #1556
- Major refurbishing of XMANAGER and EventLoop . Plus extras. by @GillesDuvert in #1558
- Various impros by @GillesDuvert in #1565
- Completed SCOPE_VARFETCH (COMMON Keyword) by @GillesDuvert in #1566
- Several bug correction for widgets. by @GillesDuvert in #1568
- Adds ARROW and DEFROI procedures to GDL by @GillesDuvert in #1574
- Correct histogram bug #1572 by @GillesDuvert in #1573
- WIDGET_TEXT WIP following #1544 by @GillesDuvert in #1552
- Various patches and addons to finish complete (yes!) support of HESSI (and SSW) by @GillesDuvert in #1575
- solves #1576 by @GillesDuvert in #1579
- Patchs for #1571 and #1570 by @GillesDuvert in #1581
- implement value_locate() in C++ instead of slow pro version before. by @GillesDuvert in #1583
- fix codecov git submodule by @Saynkas in #1590
- WIP Remove many antlr issues by @GillesDuvert in #1588
- solves #1592 by @GillesDuvert in #1597
- fixed codecov so it actually works by @Saynkas in #1601
- WIP Work on plotting functions by @GillesDuvert in #1603
- New version of gaussfit named gaussfit2 by @BoudjemaaS in #1602
- reverted for_block to historical version by @GillesDuvert in #1610
- Further work on plotting by @GillesDuvert in #1613
- closes #1604 by @GillesDuvert in #1614
- closes #1551 by @GillesDuvert in #1616
- brute force adding libraries needed by drivers in the DMG (OSX) by @GillesDuvert in #1584
- Integer power optimizations by @GillesDuvert in #1620
- closes #78 by @GillesDuvert in #1622
- closes #364 (make sure we exit correctly if inputline is > some IDL-fixed max.) by @GillesDuvert in #1621
- Speed improvement file lines by @GillesDuvert in #1623
- Improvements for transpose, and more. by @GillesDuvert in #1624
- set threshold for codecov PR failures by @slayoo in #1625
- close #1628 by @GillesDuvert in #1630
- close #1632 by @GillesDuvert in #1633
- changes to get the simplest way to get valid useable DMG on OSX. by @GillesDuvert in #1631
- patched FOR loop to avoid #1634 bug by @GillesDuvert in #1636
- versioned subdirectory in release tarballs. Closes #1639 by @slayoo in #1640
- see #1357 by @GillesDuvert in #1644
- patched resolve routine: by @GillesDuvert in #1645
- rewrote a more precise tic and toc by @GillesDuvert in #1646
- PostScript shape,size and position improvements. by @GillesDuvert in #1638
- reverted ominous oops and close #1650 by @GillesDuvert in #1651
- Trying to solve GAUSSFIT issue by @alaingdl in #1663
- try to make save/restore 64 bits work for 64b bits BigEndian machines. by @GillesDuvert in #1666
- Exact plot positioning in all cases by @GillesDuvert in #1664
- changed logic of test on tictoc by @GillesDuvert in #1668
- Revert "try to make save/restore 64 bits work for 64b bits BigEndian machines." by @GillesDuvert in #1669
- improved version for GAUSSFIT() + initial import of "test_gaussfit.pro" by @alaingdl in #1671
- tentative solution to #1655 by @GillesDuvert in #1672
- Solve absence of needed libraries in DMG files. by @GillesDuvert in #1673
- Remove unitialized values in plplot driver by @GillesDuvert in #1674
- Create CITATION.cff (which makes GitHub display a "Cite this repo" button in the "About" panel) by @slayoo in #1678
- Save restore procedures now available by @GillesDuvert in #1681
- improvements upon previous PR (SAVE/RESTORE of procedures) by @GillesDuvert in #1682
- Smaller memory imprint of semicompiled code by @GillesDuvert in #1687
- minimal changes for bug #1689 by @GillesDuvert in #1690
- solve #1691 by @GillesDuvert in #1692
- closes #1685 by @GillesDuvert in #1694
- close 1696 by @GillesDuvert in #1699
- Sparse matrix support by @GillesDuvert in #1698
- various changes for T_PDF, Besel*, GaussInt by @alaingdl i...
v1.0.4
GDL v1.0.4
v1.0.3
GDL v1.0.3
--
Update on 09 Sep 2023: MacOS DMG binaries are updated
v1.0.2
GDL v1.0.2
v1.0.1
- 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
-
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)