The complete ivef-sdk repository is now available from the github/openivef. The repository and issues from the old Google repo are imported in GitHub. Also older tags and previous revisions, the complete history, can be retrieved. To get your own working copy you can of course use ‘git’, but you can also call ‘svn’ like you previously used. For instructions see the nice help page of GitHub
Google announced they will be turning down Google Code Project Hosting. For that reason we will move the ivef-sdk repository to GitHub. We will be very pleased if you will join us in the new GitHub organization for open ivef. To be part of the group you need a GitHub account. Mail your account name to firstname.lastname@example.org. The migration will take place before end of August 2015.
Release 1.0.6 solves two bugs. One in the ilisten example. The ilisten gives now a good example how to decompress a compressed IVEF data stream. The second repair makes sure that time fields are converted to UTC times.
New version tagged (IVEF_1_0_5) from the ivef-sdk trunk. The code generator is changed for issue 93. The generated code will add the correct (see note 1) namespace to the output XML. The toXML() function is changed with an additional parameter to switch the namespace (see note 2) generation on and off. This makes it possible to keep the generation the same.
The test data is changed accordingly.
note 1: The correct namespace for IALA IVEF is: ”http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5″
note 2: It is an optional parameter, thus re-compilation will not be a problem. Due to the API change re-compilation is required.
The download page is made more intuitive, with more focus on the latest available versions of documents and software. Also a nice XSD browser is added to the definition page.
With this patch it is possible to build the SDK with Qt 5. Only small changes were needed. The changes are done in a backward compatible way. Therefore it is possible to use this version in combination with Qt 4 also.
- Single simple elements (strings, integers) are added with a set function,
- The length of a simple string element is validated for the min and max length restrictions.
Furthermore a test has been added in order to prevent that the API of the generated code unintentionally changes. And most of the java warnings (on unused variables) are solved.
- The generated Java code produces a correct UTC time.
- The generated code in all flavors handles the minExclusive restriction properly
The C++ XML generation part got an upgrade that improves performance. This improvement is achieved by reusing the already generated XML when object members remain unchanged. Smart reuse of created classes can speed up your application significantly. Release 1.0.1 is available.
Today the first IVEF SDK release, based on the IALA Recommendation on the Inter-VTS Exchange Format (IVEF) Service, IALA V-145, was released. This version with the striking tag IVEF_1_0_0 contains a xsd in accordance with IALA V.145. The announced refactoring has become a fact.