Skip to content

Releases: openivef/ivef-sdk

IVEF_1_2_0

06 Feb 15:59
Compare
Choose a tag to compare

API compatibility

The code generation is changed for Qt and Java. An XML attribute of type xs:integer is treated as a long instead of an int.
The API of the generated code is changed. The get and set function that is created for each integer attribute is now using a long integer. This might give warning or errors from the compiler of your code when e.g. long values are assigned to integers.
For example the Qt flavour function getId of TrackData has changed from: int getId() const; to: long long getId() const;. The following code line might give an error since you are loosing data:

int i = trackData.getId();

What's Changed

  • Integer attributes (like Id and MMSI) from int to long by @ajheres in #103

Full Changelog: IVEF_1_1_2...IVEF_1_2_0

IVEF_1_1_2

23 Jun 09:22
Compare
Choose a tag to compare

What's Changed

Support compilation with Qt 6 as well as Qt 5 (#102).
Better support for compilation on Windows and DLL linkage

New Contributors

Full Changelog: IVEF_1_1_1...IVEF_1_1_2

IVEF sdk 1.1.1

02 May 08:13
c1e8ed6
Compare
Choose a tag to compare

Replaced QXmlSimpleReader by QXmlStreamReader in the code for the schema to code converter. This resolves the compiler deprecation warnings.

IVEF sdk 1.1.0

04 Feb 11:23
807afeb
Compare
Choose a tag to compare

API compatibility

The API of the generated code is not changed on compiler level. Despite this, a minor version is released, because the semantic for C++ Qt classes is changed. To verify that the XML generation is successful (function toXml) one should check the result (QString) for not being empty. The previous way to check for a succesful generation was by check QString is not null. This will not work anymore (!), it will never be true.

What's Changed

  • Use the correct buffer when compression is disabled by @icholy in #92
  • #93: Replace QString null with check for empty by @ajheres in #94
  • #93: Replace QString null with check for empty (#94) by @ajheres in #95

New Contributors

Full Changelog: https://github.com/openivef/ivef-sdk/commits/IVEF_1_1_0