Releases: gnudatalanguage/gdl
Releases · gnudatalanguage/gdl
Weekly Binary Release (unstable)
Weekly Binary Release (unstable)
v1.1.2_testing
enable strings and be conformant to documentation. see also #1992 (#1…
v1.1.1
What's Changed
- Rewrote POLY_2D (faster, accurate, handles complex values too) by @GillesDuvert in #1919
- Important Fixes to netCDF4 and HDF5 by @rsiddans in #1926
- READ_TIFF reads complex values by @GillesDuvert in #1938
- READ and READF corrected to accept commas as separators, and read complex values (features were already present in READS) by @GillesDuvert in #1943
- patched bug in SMOOTH with lots of NaNs in the 2D case: closes issue #1940 by @GillesDuvert in #1944
- Enable COMPILE_OPT options accepted at main level by @GillesDuvert in #1954
- Enable error reporting in interactive mode in a more standard manner by @GillesDuvert in #1957
- RESOLVE_ALL now... resolves all @GillesDuvert in #1963
- Added SIGNUM function by @GillesDuvert in #1966
- UNIT keyword for the SPAWN command now 100% supported by @GillesDuvert in #1971
Other patches:
- Correct bad handling of the various thickness options and patch cursor (closes #1901) by @GillesDuvert in #1904
- close issue #1908 (ishft wrong) by @GillesDuvert in #1912
- make plInBuildTree() work in GDL's fork of PLplot by @jkohnert in #1913
- Removed SIGCHLD -> SIG_IGN; added wait in gdl2gdl.cpp subprocess handling by @jkohnert in #1917
- bug #704 fix - randomu out of range with large poisson seed by @eloirozier in #1041
- initial import of basic test for ROT() by @alaingdl in #1924
- closes #1905 and #1929 all at once by @GillesDuvert in #1930
- close #1906 by @GillesDuvert in #1931
- File search to expand shell variables closes #1932 by @GillesDuvert in #1935
- OOPS on the occasion of #1935 , support for FINDFILE was removed. by @GillesDuvert in #1942
- Close 1353 and 1928 make /NAN implied for several functions by @GillesDuvert in #1945
- Fix GDL Convert() internal function for compatibility with ARM64 by @GillesDuvert in #1949
- corrected special case of (negative) powers of -1. by @GillesDuvert in #1951
- Text widgets: 2 problems solved. by @GillesDuvert in #1952
- improved implied_print by @GillesDuvert in #1953
- solves and closes #1970 by @GillesDuvert in #1975
- solve #1967 ??? by @GillesDuvert in #1977
- Closes #1981 by @GillesDuvert in #1982
New Contributors
Full Changelog: v1.1...v1.1.1
v1.1
Changes since v1.0 in no particular order:
- Graphics:
- The dependency to the plplot package has been removed --- easier installation and maintance, several (plplot) bugs cured
- 3D support (SURFACE, SHADE_SURF and all T3D options for 2D plots) complete. Option TICK_GET added.
- Plot positioning, labeling, character sizes etc... now identical to IDL
- support for !C embedding command
- ARROW, DEFROI
- VELOVECT by @jtappin (replacement for VECTOR_FIELD)
- Widgets: too many improvements to be listed, but complicated widget interfaces like NASA's PLOTMAN or Aaron J. Barth's ATV are running just fine. Even xtetris works!
- Parallel processing with the support of IDL_IDLBridge:: commands
- SAVE/RESTORE of compiled procedures
- Shared memory mapping with SHMMAP and related commands
- Support of !NULL as a lefthand argument
- HDF5 improvements by @ogressel (write functions in particular)
- Better READ/WRITE of all graphic formats (GIF, JPEG, etc)
- New procedures and functions:
- Eigenvalues and Eigenvectors: added ELMHES,HQR,TRIRED,LA_HELMES,LA_TRIRED,TRIQL
- Sparse matrix: added SPRSIN,SPRSAB,SPRSAX,FULSTR,SPRSTP,LINBCG
- GAUSSFIT, SCOPE_VARFETCH options, ARROW, DEFROI, option EDGE_CONSTANT for CONVOL
- ALLANVAR, MEDABSDEV by @alaingdl
- Debug commands: .RET , .SO, .OUT, .SIZE
- IMPLIED_PRINT
- Speedup of many many functions and procedures (use of better algorithms and parallelism)
- OpenMP active on Apple silicon: GDL is very efficient now on OSX.
What's Changed since last release:
- correcting #1837 PTRARR() by @alaingdl in #1838
- implied_print patch by @GillesDuvert in #1829
- rewriting test_elhmes to assess small numerical changes between x86 & M2 by @alaingdl in #1840
- closes #1839 by @GillesDuvert in #1841
- add Apple Silicon builds to CI (using macos-14 images); add WITH_OPENMP option to build_gdl.sh by @slayoo in #1788
- closes #1843 --- interpol supports complex values. by @GillesDuvert in #1844
- enable a list of files seperated with blanks or commas and respecting… by @GillesDuvert in #1847
- Operators completeness (again) by @GillesDuvert in #1848
- Revert commit ebfa961 and close #1849 by @GillesDuvert in #1851
- Adress problem reported in #1852 by @GillesDuvert in #1860
- Cmakefix by @ChunkyPanda03 in #1850
- previous patch was wrong.. by @GillesDuvert in #1862
- should make colormap images (palette images) OK. by @GillesDuvert in #1864
- changes in shmmap by @GillesDuvert in #1865
- silence version string indexing warning on macOS. closes #1872 by @slayoo in #1875
- a version supporting IDL_IDLBridge objects and methods. by @GillesDuvert in #1870
- IDL_IDLBridge (as GDL2GDL) with only a simple posix message queue per subprocess. by @GillesDuvert in #1879
- better widget user experience, on OSX in particular. And a few bugs cured. by @GillesDuvert in #1878
- remove blocking eventloop. by @GillesDuvert in #1882
- GDL does not need PLPLOT library anymore by @GillesDuvert in #1886
- PATCH for #1887 by @GillesDuvert in #1891
- All cases of FFT are now supported by fftw.cpp by @GillesDuvert in #1897
- closes #1893 by @GillesDuvert in #1900
New Contributors
- @ChunkyPanda03 made their first contribution in #1850
Full Changelog: v1.0.6...v1.1
v1.0.6
Full Changelog: v1.0.5...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