Release 3.3.4
The bi-weekly patch release comes with the 100th generator to the project: C client generator (Thanks @PowerOfCreation and @zhemant for their contributions). This is also the last patch release before the upcoming major release v4.0.0.
Here are the highlights of the changes from the awesome community:
General
- Update NPM installation instruction #1556
- [Maven Plugin] Add option to skip maven execution if the source is older than output #1502
- Improve error message when the spec is not found #1495
- Better warning message and default value #1492
- Add utility methods for free-form objects (isFreeFormObject) #1338
- Skip model generation if it's a top-level map or array #1296
C
- Add C client generator #516
C#
- Fix NPE in the C# Nancy generator #1478
C++
Elixir
- Better handling of string type with different format #1558
- [elixir] Fixes
BadMapError
for header parameters #1537 - [elixir] Decode list with primitives #1536
- [elixir] Typespec: Fixes issue with formatted primitives as parameters #1534
- [elixir] Typespec - allow null on optional struct-attributes #1514
- Fix the function name starting with numbers #1513
- [Elixir] fix ":body" handling #1504
Elm
- [elm] Add support for nested Lists & Dicts #1528
HTML
- Fix header parameters display in the documentation #1579
Java
- [Java][okhttp-gson] Add option to employ builders for API requests #1341
- [Spring] Add an option to return success code #1197
JavaScript
- Update JS client dependency #1578
- Fix boolean value handling in HTTP request body #1515
- Fix array of enum class in JavaScript client #1484
Kotlin
- [Kotlin] support
array
,list
in collection type #1564
PHP
- [PHP client] Fix README.md template for php #1540
- [PHP-Symfony] Fix wrong PHP Symfony typehint #1453
Python
- Fix openapi_types generation error in Python Flask's models #1256
Ruby
- Fix regexp in ruby-client #1521
Scala
- Fix NPE for Scala Gatling generator #1479
TypeScript
- Bump Zone.js to remove warnings when using angular >=6 #1522