Releases: openivef/ivef-sdk
IVEF_1_2_0
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
Full Changelog: IVEF_1_1_2...IVEF_1_2_0
IVEF_1_1_2
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
Replaced QXmlSimpleReader by QXmlStreamReader in the code for the schema to code converter. This resolves the compiler deprecation warnings.
IVEF sdk 1.1.0
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