Releases: chrischtel/zfitsio
v0.3.0
Full Changelog: v0.2.0...v0.3.0
see changelog.md
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
v0.1.0
Started implementing FITSHeader type.
You can now read FITSHeader keyword like Coordinates, ImageType, and so on. Improved Error handling
Full Changelog: v0.1.0-alpha.1...v0.1.0
v0.1.0-alpha.1
Welcome to the Zig cfitsio
Wrapper!
We're excited to introduce the initial release of our Zig wrapper for the cfitsio
library. This project aims to provide a simple and idiomatic interface for working with NASA's FITS (Flexible Image Transport System) files in the Zig programming language.
Release: v0.1.0-alpha.1
In this 0.1.0-alpha.1 release, you'll find the following key features:
- Open and close FITS files
- Retrieve the number of Header-Data Units (HDUs) in a FITS file
- Get the dimensions of FITS file data
We've focused on establishing a stable foundation for interacting with the underlying cfitsio
library. Future releases will expand the functionality to include reading, writing, and manipulating FITS data, along with enhanced error handling.
Please report any issues or feedback on our GitHub repository. We're committed to making this wrapper a valuable tool for the Zig community.
Thank you for trying out our project!
Full Changelog: https://github.com/chrischtel/zfitsio/commits/v0.1.0-alpha.1