Skip to content

Version 2.18

Latest
Compare
Choose a tag to compare
@olebole olebole released this 05 Apr 06:15
· 30 commits to main since this release
c7a9515

Important changes

Changes to the version 2.17.1 include:

  • Integration of NOIRLab changes
    NOIRLab recently published their own 2.18 version with the scope limited to the support of the Gemini data reduction pipeline. All NOIRLab changes are bugfixes, based on NOAO version 2.16.1. They were reviewed and (if useful) integrated into the IRAF baseline.This merge also triggers the update of the major version number to be in sync with the NOIRlab version.

  • VOTable support removed
    This is a consequence of merging the changes from NOIRlab, resulting in a significant simplification of the code. If this creates significant problems to the users, we will re-add VOTable support, however.

  • Command Language start script renamed to irafcl
    As already done for years in several Linux distributions, the cl and ecl scripts are renamed to irafcl. cl and ecl often conflict with the Common Lisp executable names and require third special effort by third parties to circumvent problems. For compatibility, cl and ecl are still provided as links, but their use is deprecated. Please use irafcl instead. A man page is provided.

  • Support for the LoongArch architecture
    Support for using IRAF on the Chinese LoongArch LA64 architecture was added. Binaries will be provided as part of the Debian loong64 port.

  • Bug fixes and code cleanup
    As before, a number of bugs was fixed in this release. Cleaning up the code and modernization of the code structure continued. This is in large parts a benefit of integrating the NOIRLab changes.

Detailed list of changes

This list shows all pull requests that were merged since 2.17.1.

  • Makefile install fixes found when creating the Debian package by @olebole in #315
  • Strip more files from the installed package by @olebole in #316
  • C tweaks to make f2c compileable on Debian/mipsel by @olebole in #317
  • Fix iraf$ variable for "inplace" (personal) installation by @olebole in #318
  • Rename ecl canonical name to irafcl by @olebole in #323
  • Remove version information from CITATION.cff by @olebole in #332
  • NOIRLAB: Remove VOTable support by @olebole in #330
  • Extend (E)CL testing by @olebole in #368
  • NOIRLAB: Re-add the vtel package by @olebole in #343
  • NOIRLAB: Update observatory database by @olebole in #344
  • NOIRLAB: Clean up tbtables package by @olebole in #345
  • NOIRLAB: Force exclusion of .git directory from processing in rmbin and rmfiles by @olebole in #362
  • NOIRLAB: Remove unused variabled from nttables by @olebole in #351
  • NOIRLAB: Restore missing font data files in sys/gio/fonts by @olebole in #356
  • NOIRLAB: string buffer fix in mii_readc in "help" package by @olebole in #355
  • NOIRLAB: Potential xc/xpp string overflow fixes by @olebole in #349
  • NOIRLAB: Small fixes in IRAF system packages by @olebole in #363
  • NOIRLAB: Remove or comment out unused variables by @olebole in #352
  • NOIRLAB: Small bugfixes for libsys by @olebole in #361
  • NOIRLAB: Small "noao" package fixes by @olebole in #360
  • NOIRLAB: fixes and cleanup for the "mkpkg" tool by @olebole in #348
  • NOIRLAB: cosmetic change for the "generic" tool by @olebole in #347
  • NOIRLAB: minor libboot.a improvements by @olebole in #350
  • NOIRLAB: Improve (E)CL code internals by @olebole in #364
  • NOIRLAB: Rewrite file taken from IRAF64 by @olebole in #353
  • NOIRLAB: zzsetenv.def updates by @olebole in #365
  • NOIRLAB: several patches for libos.a by @olebole in #346
  • Use fpurge/__fpurge to cancel buffered output by @olebole in #366
  • Add support for LoongArch. by @liuxiang88 in #371
  • Update INSTALL.md typo by @JustinotherGitter in #373
  • New Github runner for Mac M1 by @olebole in #374
  • Fix problems with using f2c.e/f77.sh on plain Fortran files by @olebole in #370
  • Remove outdated options from XC by @olebole in #372
  • Provide compatibility link to mkfloat.csh by @olebole in #375
  • NOIRLAB: Don't add to helpdb var if no helpdb.mip (sqiid/upsqiid) by @olebole in #378
  • CI workflow: update actions/checkout to v4 by @olebole in #382
  • NOIRLAB: Add numerical recipes to libxtools for Noirlab compatibility by @olebole in #387
  • Allow empty IRAFARCH in irafpath() by @olebole in #388
  • Prepare version 2.18 by @olebole in #390

New Contributors

Full Changelog: v2.17.1...v2.18