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.).
80 posts tagged with "Improvement"
View All TagsRuby 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.
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.
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.
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 disallowed properties were being exported and some required properties and discriminator details were missing.
Switching to native .NET HttpClient.
We are happy to announce that our .NET SDKs have now switched to the more stable, frequently updated and regularly maintained native HttpClient found in the System.Net.Http
Assembly.
Newtonsoft Json.NET Version Update to 10.0.3
Our CSharp .NET SDKs have been updated to use the 10.0.3 version of the Newtonsoft Json.Net utility. This comes with numerous new features, bug fixes, wider support and increased stability.
WSDL Import is Now Improved!
Improvements have been made to WSDL import by fixing minor bugs, adding new features, and improving on the existing ones in an effort to make it more compliant with the official W3C specification
AngularJS Circular Dependency Fix
We have changed the structure of the Angular SDK to break cyclic dependencies. Due to this, the following changes have been made:
- Model deserialization logic has moved out from model files.
- We have added new files
ObjectMapper.js
andModelFactory.js
to the SDK. BaseModel
is now being used to assign values to model properties (when model class is directly instantiated)BaseController
has been added to the SDK.
Please generate your SDK again to get the improved code.
Code Compliance Implemented In Angular
Since we're always working on improving our generated SDK's, today we're announcing some major work done on the Angular.js SDK.
- Angular.js generated code is now standard compliant.
- The standard we're using is John Papa's Angular1 Style Guide.
- The linter can be run from the command-line by using the command
jshint <folder-name-to-lint>
. - The configuration file for the linter will be included with the SDK from now.
Please generated your SDK again to get the standard compliant code.