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