Changelog

Oct 27, 2017

Discriminator Usage Fixed in Java and Android

There was a bug where the Discriminator field was not being set by dafault.

When creating an instance of a model that inherited from another model, the discriminator field was not assigned a default value.

This behavior has now been fixed. Please regenerate your SDK to get the fix.


Oct 27, 2017

Array Serialization Formats in Java and Android

Multiple formats are now supported for Array serialisation in form and query parameters. Formats supported include UnIndexed, Indexed, Plain, CSV, PSV, TSV.

This settings can be set using our API Blueprint CodeGen setting extension named ARRAYSERIALIZATION.


Oct 27, 2017

Multiple Datetime Formats in Java and Android

We have now added support for multiple datetime formats in our Java and Android SDKs. The following formats are supported:

  • RFC1123 Datetime: Mon, 15 Jun 2009 20:45:30 GMT
  • RFC3339 Datetime: 2016-03-13T12:52:32.123Z
  • Unix Timestamp: 1480809600


Oct 23, 2017

Xml Schema Support Improved, Missing Features Added

We have recently revamped our support for XML schema. This includes bug fixes (array types and optional properties were not catered in some cases, issues with circular references, etc.) and addition of missing features (Union of simple types, redefinition of schema types, etc.).


Oct 13, 2017

Support for Postman v.2.1 and Other Postman Updates Added to Transformer

Postman recently added a new export format i.e. Postman Collection Format v2.1. Along with this, they also improved and added new authentication mechanisms in the older versions (1.0, 2.0). Our parsers have been updated to accomodate all these changes.


Oct 9, 2017

Ruby SDKs Are Now Ruby Style Guide Compliant

APIMATIC’s Ruby SDKs are now compliant with The Ruby Style Guide

  • Ruby style guide compliance means that the Ruby code generated is guaranteed to be of high-quality.
  • Ruby SDKs are written in an industry-standard code style to allow for maximum interoperability.
  • Ruby SDKs can be tested for code style violation using Rubocop.

Re-generate your Ruby SDKs now for the new changes.


Sep 28, 2017

Python SDKs Are Now PEP8 Compliant

APIMATIC’s Python SDKs are now compliant with the PEP8 Coding Style Guide

  • PEP8 compliance means that the Python code generated is guaranteed to be of high-quality.
  • Python SDKs are written in a industry-standard code style to allow for maximum interoperability.

Re-generate your Python SDKs now for the new changes.


Sep 28, 2017

CSharp SDKs Are Now StyleCop Compliant

APIMATIC’s CSharp SDKs are now compliant with the StyleCop Coding Style Guide

  • StyleCop compliance means that the CSharp code generated is guaranteed to be of high-quality.
  • CSharp SDKs are written in a industry-standard code style to allow for maximum interoperability.

Re-generate your CSharp SDKs now for the new changes.


Aug 23, 2017

WADL Cross References Support Added

WADL components support references to other components using Cross Referencing as per the specification at https://www.w3.org/Submission/wadl/#x3-60002.1 . The support was this was missing from our parsers previously and has now been added! Please transform your files again to get the latest changes.

Aug 9, 2017

Improved Swagger 2.0 and and Open API 3.0 Parsers

Swagger allows schema inheritance through the use of property “discriminator” in the base schema. During conversions on Transformer/ Dashboard the base type information for child schemas was not being extracted properly and this bug has now been fixed. Additionally, Open API 3.0 export has been improved by eliminating several bugs e.g. some extra unallowed properties were being exported and some required properties and discriminator details were missing.