All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.1.0 - 2026-10-28
Added
SpaceTAP.query/3, which runs a sync query: it POSTs the ADQL query to the/syncendpoint of a TAP service, asking for CSV, and returns the result, also when the service labels the CSVtext/plain, as the NASA Exoplanet Archive does. Options::maxrec, and:req_optionsfor Req.SpaceTAP.Result, the table a query returns: its columns in order and its rows, with CSV values as strings and empty cells asnil.SpaceTAP.Error, the error a query returns: a:type(:service_error,:http_error,:transport_erroror:decode_error), a message, and the HTTP status, which the exception message starts with. A service error comes from a VOTable error document, or from plain text with HTTP 400, as KOA and CADC send.- A README with usage, errors, the limits of CSV results and the TAP services SpaceTAP has been checked against, and HexDocs with the SpaceTAP icon.
- Livebooks that run SpaceTAP against Gaia, GAVO, the NASA Exoplanet Archive and other TAP services, with tables and charts, each with a "Run in Livebook" button on HexDocs.