v0.2.0
[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