Released 2024-10-18
- Fix boolean value to support any mix of case
- Set additional attributes public
- Replace
info
bypost_info
and addinfo
inTABLE
(see standard XSD, pre-INFo missing in the schema)
Released 2024-04-15
- Mainly changes in the cli
- Minor README modifications
Released 2024-04-05
⚠️ BREAKING: the tag is now in theVOTableTrait
instead of theQuickXmlReadWrite
trait⚠️ BREAKING: extra attribute names (allowed in some Tags in the lib, but not in the standard) must contains ':'. If not, a prefix 'extra:' is automatically addded by the API (not when deserializing)⚠️ BREAKING: update the MIVOT visitor to consistent with the VOTable visitor- Add
for_each_attribute
in MIVOT tags - Add setters
- Add documentation
- Internal changes:
- add trait
VOTableElement
for more genericity and to lighten the role of theQuickXMLReadWrite
trait - add markers trait to distinguish between several
VOTableElement
patterns - remove macros
- add trait
Released 2024-03-11
- Add genericity and remove (some) duplicated code
- Add support for
CDATA
inTD
tags - See
votcli
changelog
Released 2024-02-06
- Enrich API with elements such as
push_elem
orset_xx_by_ref
and re-export. - Provide with a MIVOT
DoNothing
visitor - Provide with a
VOTableVisitor
trait andvisitor
methods on the ful VOTable - Add methods to merge together two
Fields
Version
andxmlns
are now mandatory in VOTable (with v1.4 as edfault)- Add
xmlns:xsi
andxsi:schemaLocation
in VOTable optional attributes (instead of extra) - Add logger to control
stderr
messages
Released 2024-01-12
- Add conversions between TABLEDATA/BINARY/BINARY2
- Add support for VOTable 1.5:
refposition
,FIELDref
andPARAMref
allowed in CooSys - Add
SimpleVOTableRowIterator
withOwnedTabledataRowIterator
andOwnedBinary1or2RowIterator
to make external parsers taking charge of parsing rows - Add methods
get_first_table
andget_first_table_mut
in votable - More attributes/sub-elements are now public
- Add Mivot support with feature "mivot"
- Add PartialEq implementation
- Add
ensures_consistency
after JSON/TOML/YAML deserialization to ensure that type in memory are coherent with the table schema
⚠️ BREAKING: add aResourceSubElem
structure inResource
to pack together LINKS, RESOURCE or TABLE, INFO (the choice in the VOTable xsd, the figure is missleading)⚠️ BREAKING: Arraysize no more a String but a enum
- Better handling of arrays (please provide us with examples so we can test and debug)
- Fix unicode char bug
- Fix breaking change introduced in
serde.__private
- Fix "hint" --> "hints" in LINK attribute "content-role"
Released 2023-05-01
- Accept CDATA in 'Info', 'Desciption', 'Link', 'ParamRef' and 'FieldRef' content
- Accepth empty 'precision' and 'width' attributes
Released 2023-05-01
- Accept VOTables 1.0
- Add the deprecated "DEFINITIONS" tag
Released 2023-04-25
- Accept VOTables 1.1 and 1.2
- Fix error while parsing PARAM
- Fix error with empty fields (?)
Released 2023-03-30
- class
VOTableIterator
to iterate externally on a VOTable tables and table rows
- Now works with namespaces (simply ignoring them)
- Support PARAM containing sub-elements in GROUP
Released 2022-10-10.
- Fix error on "boolean" datatype FIELDs
- Fix "boolean" datatype parsing in tabledata
Released 2022-10-06.