Skip to content

Version 2.17.1

Compare
Choose a tag to compare
@olebole olebole released this 15 Jul 15:26
· 220 commits to main since this release
5c0a2a7

This is a minor release following the first community release 2.17. Changes to 2.17 include:

  • Installation procedure reworked

    The installation scripts are replaced with makefiles, and the build and installation procedures now use the standard targets, standard paths, and customization environment variables. The standard installation place is /usr/local/lib/iraf. On a build error the build now stops now immediately, making it easier to find the cause.

  • Fix code to enable building on latest macOS/XCode versions

    The code was adjusted to be compliant with newer (C99) C standards, and to be compileable with actual compilers.

Detailed list of changes

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

  • Add a machine readable citation file (#306)
  • Update f2c to latest version and document local changes (#295)
  • Ensure NULL is a pointer in SPP (#292)
  • Replace vosproto.h with prototypes from xnames.h (#284)
  • Use typedef instead of #define where applicable (#283)
  • Protoize the remaining C code (#282)
  • Restructure PFI to be used as "generic" function pointer (#281)
  • Fix a few small bugs in sys$ (#280)
  • Change a few appearances of PKCHAR (#279)
  • Replace SIGFUNC by sighandler_t (#278)
  • Create useful prototypes for kernel functions (host$os) (#277)
  • Fix several errors that appear when compiled with -std=c99 (#276)
  • Rename iraf subincludes (#275)
  • Don't add empty arguments to xc argument lists (#271)
  • Fix keyword search in envinit (#270)
  • Re-work installation process, improve user scripts (cl, mkiraf) (#268, #300, #312, #314)
  • Stop mkpkg execution if an error was discovered (#267, #287)
  • Convert make scripts (mkpkg.sh) to Makefiles (#266, #293, #301)
  • Update documentation for host commands (xc, mkpkg etc.) (#265)
  • Add old release notes as ReStructuredText (#263, #264)
  • Directly use xc.e, xyacc.e etc. from mkpkg and CL (#262)
  • Update cfitsio to version 4.2.0 (#249)
  • Fix processing onf INDEF in the "generic" preprocessor (#238)
  • Ensure the use of the extended image opening code (#236)
  • Fix a bug in the parsing of directory arguments of mkfloat (#231)
  • Fix off-by-one allocation error in sgi2uhplj.c (#207)
  • Update to new C environment (#225, #226, #302)
  • Code cleanup in host$ and sys$ (#223, #274, #290, #291, #294)