Skip to content

v0.2.0

Compare
Choose a tag to compare
@chrischtel chrischtel released this 04 Dec 17:19
· 13 commits to stable since this release

[Unreleased] - v0.2.0

Added

  • Header Manipulation

  • Write/update header keywords with support for:

    • String values (with proper FITS formatting)
    • Boolean values
    • Integer values
    • Float values
  • CardImage operations for header management

  • Security features to protect reserved FITS keywords

  • Header validation to prevent file corruption

  • Support for optional keyword comments

  • Memory safe string handling

  • Header keyword reading with error handling
    hey friends, in this release we have a many api additions and features.

  • New ImageOperations struct for handling 2D image data from FITS files

  • Support for 32-bit and 64-bit floating point image data

  • Image section extraction with getSection() method

  • World Coordinate System (WCS) support through PhysicalCoords struct

  • Methods for reading/writing image data to FITS files

  • Binary data export capability with writeImage()

  • Integration tests for FITS file operations

  • Data type support for FITS binary tables with FitsType enum

  • Automatic conversion between FITS and Zig types

  • Binary data parsing with proper byte ordering

  • Generic readFitsData function supporting all FITS data types

  • Unit tests for type conversions and data parsing

Changed

  • Improved error handling for FITS operations
  • Enhanced memory management for string values
  • Updated examples to demonstrate header manipulation
  • Updated build.zig (refactored)

Full Changelog: v0.1.0...v0.2.0