489 lines
11 KiB
Markdown
489 lines
11 KiB
Markdown
# 2.2.3
|
|
|
|
* Fixed Issue ([#138](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/138))
|
|
* Fixed Issue ([#269](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/269))
|
|
* Fixed generation of fields with type int32, int64. Parsing it like int
|
|
|
|
* Fixed Issue ([#265](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/265))
|
|
* Fixed generation of responses and request bodies in separate file
|
|
|
|
# 2.2.1
|
|
|
|
* Added ability to generated models to separate file
|
|
* **BREAKING** Removed generation of client_index if generate only models
|
|
* Fixed Issue ([#244](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/244))
|
|
|
|
# 2.2.0+1
|
|
|
|
* Updated changelog (see previous version changes)
|
|
|
|
# 2.2.0
|
|
|
|
* **BREAKING** Upgraded to support json_serializable 5.0.0
|
|
|
|
# 2.1.3+2
|
|
|
|
* Fixed Issue ([#245](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/245))
|
|
* Fixed ability to set exclude_path and include_path
|
|
|
|
# 2.1.3+1
|
|
|
|
* Fixed Issue ([#248](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/248))
|
|
* Fix cases when responses was named like numbers
|
|
|
|
# 2.1.3
|
|
|
|
* Fixed cases when swagger has not put post get requests
|
|
* Added validation for requests names generation
|
|
|
|
# 2.1.2
|
|
|
|
* Updated packages json_serializable, json_annotation, build_runner
|
|
|
|
# 2.1.1+4
|
|
|
|
* Fix for default value for named parameters
|
|
|
|
# 2.1.1+3
|
|
|
|
* Fixed Issue ([#240](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/240))
|
|
* Fixed Issue ([#211](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/211))
|
|
* Fixed cases when parameters named by keywords, for example In, For, Class etx
|
|
* Added generation of parameters from, path (not only from requests)
|
|
|
|
# 2.1.1+2
|
|
|
|
* Fixed issues when content has no application/json child
|
|
|
|
# 2.1.1+1
|
|
|
|
* Fixed Issue ([#235](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/235))
|
|
* Fixed cases when field number 'number' generated as $num
|
|
* Fixed cases when field 'num' generated ad 'num' (basic dart type)
|
|
|
|
# 2.1.1
|
|
|
|
* Stabilized generator
|
|
* Fixed issue when parameters named like int, double etc.
|
|
* Fixed Issue ([#108](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/108))
|
|
|
|
# 2.1.0-prerelease.9
|
|
|
|
* Fixed Issue ([#228](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/228))
|
|
* Fixed Issue ([#206](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/206))
|
|
* Fixed cases when file names like some_file.extension.swagger.json.dart.json
|
|
* Removed generation of converter when build_only_models is true
|
|
|
|
|
|
# 2.1.0-prerelease.8
|
|
|
|
* Fixed Issue ([#221](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/221))
|
|
* Added generation of int get hashCode
|
|
* Added example
|
|
|
|
# 2.1.0-prerelease.7
|
|
|
|
* Fixed Issue ([#186](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/186))
|
|
* Fixed Issue ([#204](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/204))
|
|
|
|
# 2.1.0-prerelease.6
|
|
|
|
* **BREAKING**: Added dollar signs to generated converter and mappings
|
|
|
|
# 2.1.0-prerelease.5
|
|
|
|
* Fixed Issue ([#212](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/212))
|
|
* Fixed border cases with parameters with duplicated names (for ex 'book' and 'book[]')
|
|
* Fixed cases when Parameters contains forbidden characters
|
|
|
|
# 2.1.0-prerelease.4
|
|
|
|
* Fixed Issue ([#208](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/208))
|
|
* Fixed cases with dashes in request named
|
|
* Fixed models from responses names generation
|
|
|
|
# 2.1.0-prerelease.3
|
|
|
|
* **BREAKING**: includeIfNull now just bool? value. Needs update of build.yaml if this feature used
|
|
|
|
# 2.1.0-prerelease.2
|
|
|
|
* Fixed Issue ([#201](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/201))
|
|
|
|
* Fixed Issue ([#202](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/202))
|
|
|
|
* Added support .json files instead .swagger (.swagger are supported too)
|
|
|
|
* Fixed errors when models has symbols, dots, numbers...
|
|
|
|
|
|
# 2.1.0-prerelease.1
|
|
|
|
* Fully refactored requests generator
|
|
|
|
# 2.0.8+1
|
|
|
|
* Fixed Issue ([#187](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/187)) It's about request parameters named "client"
|
|
|
|
* Fixed Issue ([#188](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/188)) It's about isses with enum names generation.
|
|
|
|
# 2.0.8
|
|
|
|
* Fix case when enum in model has name with underscores.
|
|
* Updated logo design
|
|
|
|
# 2.0.7+1
|
|
|
|
* Fixed Issue ([#190](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/190))
|
|
* Fixed case when request does not have type specified. Made it Object.
|
|
|
|
# 2.0.7
|
|
|
|
* Fixed models generator in cases of List of Lists of Lists of... of some type
|
|
* Formatted code
|
|
|
|
# 2.0.6+1
|
|
|
|
* Fixed Issue ([#72](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/72))
|
|
|
|
# 2.0.6
|
|
|
|
* Fixed Issue ([#163](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/163))
|
|
* Updated logo design
|
|
|
|
# 2.0.5+2
|
|
|
|
* Fixed issue with list of enums in request parameter
|
|
|
|
# 2.0.5
|
|
|
|
* Added new generator_options
|
|
|
|
# 2.0.4
|
|
|
|
* Added equals override method to all Models
|
|
|
|
# 2.0.3
|
|
|
|
* Removed meta dependency
|
|
|
|
# 2.0.2
|
|
|
|
* Fixed meta version to 1.3.0
|
|
|
|
# 2.0.1
|
|
|
|
* Updated dependencies
|
|
* Added possibility to made postfix for models
|
|
|
|
# 2.0.0-nullsafety.9
|
|
|
|
* Removed ..RemoveWhere spike on generated models
|
|
|
|
# 2.0.0-nullsafety.8
|
|
|
|
* Fixed Issues #167 and #168
|
|
|
|
# 2.0.0-nullsafety.7+2
|
|
|
|
* Fixed critical error
|
|
|
|
# 2.0.0-nullsafety.7+1
|
|
|
|
* Made header default values not sensative
|
|
|
|
# 2.0.0-nullsafety.7
|
|
|
|
* Added build option to set default values for headers
|
|
|
|
# 2.0.0-nullsafety.6
|
|
|
|
* Made ALL models parameter not required
|
|
|
|
# 2.0.0-nullsafety.5
|
|
|
|
* Fixed generation of Lists of Strings for models
|
|
|
|
# 2.0.0-nullsafety.4
|
|
|
|
* Fixed issues with null-safety
|
|
|
|
# 2.0.0-nullsafety.3+3
|
|
|
|
* Fixed analyser issues
|
|
|
|
# 2.0.0-nullsafety.3+2
|
|
|
|
* Updated documentation
|
|
|
|
# 2.0.0-nullsafety.3+1
|
|
|
|
* Updated dependencies
|
|
|
|
# 2.0.0-nullsafety.3
|
|
|
|
* Implemented generation of models from responses injected
|
|
|
|
# 2.0.0-nullsafety.2+1
|
|
|
|
* Improve documentation
|
|
|
|
# 2.0.0-nullsafety.2
|
|
|
|
* Made generated enums not nullable
|
|
|
|
# 2.0.0-nullsafety.1
|
|
|
|
* Removed nullable from fields with default values
|
|
|
|
# 2.0.0-nullsafety.0
|
|
|
|
* Added support for null safety
|
|
|
|
# 1.7.1
|
|
|
|
* Generate models for 201 HTTP Responses too
|
|
|
|
# 1.7.0
|
|
|
|
* Added support of requestBody field for POST requests
|
|
|
|
# 1.6.8
|
|
|
|
* Fixed issue with usage of KEY instead of NAME on defined parametets
|
|
|
|
# 1.6.7
|
|
|
|
* Fixed issue with basic types in array elements
|
|
|
|
# 1.6.6+2
|
|
|
|
* Added null-check for _formatDate method
|
|
|
|
# 1.6.6+1
|
|
|
|
* Removed dependency to intl
|
|
* Removed support of template of date
|
|
* Setted Date parsing to yyyy-MM-dd
|
|
|
|
# 1.6.6
|
|
|
|
* Added generation of custom Date to json mapping.
|
|
* Added build parameter with Date format date_formatter (String)
|
|
|
|
# 1.6.5+2
|
|
|
|
* Hotfix for body generation
|
|
|
|
# 1.6.5+1
|
|
|
|
* Hotfix of using meta
|
|
|
|
# 1.6.5
|
|
|
|
* Fix issue with requestBody parameter. It was not used, currently it adds 'body' parameter to requests
|
|
|
|
# 1.6.4
|
|
|
|
* Added support of default value per item for bool properties. For ex. "name": bool, "defalut": true => defaultValue: true
|
|
|
|
# 1.6.3
|
|
|
|
* Fixed issue with allOf exception
|
|
|
|
# 1.6.2
|
|
|
|
* Fixed issue with datetime in refs
|
|
|
|
# 1.6.1
|
|
|
|
* Fixed issue with enums in definitions and Date time
|
|
|
|
# 1.6.0
|
|
|
|
* Added new build option use_inheritance to enable/disable inheritance support for v3
|
|
* Fixed issue with basic types (String, int...) used as definitions
|
|
|
|
# 1.5.1
|
|
|
|
* Added 'export file_name.swagger.enums.dart' to main generated file
|
|
|
|
# 1.5.0
|
|
|
|
* Fixed issue with pre-defined parameters on V3 version
|
|
|
|
# 1.4.9
|
|
|
|
* Fixed issue with Lists of enums in definitions
|
|
* Fixed issue with defined parameters on v2
|
|
|
|
# 1.4.8
|
|
|
|
* Introduced new flag to manage @required attribute of Headers
|
|
|
|
# 1.4.7
|
|
|
|
* Fixed Issue ([#102](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/102))
|
|
|
|
# 1.4.6
|
|
|
|
* Added generation of copyWith method for models
|
|
|
|
# 1.4.5
|
|
|
|
* Fixed Issue ([#99](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/99))
|
|
* **BREAKING**: Fixed enums naming. Enums with _ are replaced by PascalCase. For example, Response_type replaced by ResponseType.
|
|
|
|
# 1.4.4
|
|
|
|
* Fixed issue with build_only_models flag
|
|
* **BREAKING**: fix misspelling with `overridden` word. If you use it, please add additional `d`.
|
|
|
|
# 1.4.3
|
|
|
|
* Fixed error with ref in allOf and bool values in enums
|
|
|
|
# 1.4.2
|
|
|
|
* Fixed issue with adding responses to JsonSerializableConverter mapping
|
|
|
|
# 1.4.1
|
|
|
|
* Fixed issue with enum names in requests
|
|
* Fixed reusable Components - Parameters map
|
|
|
|
# 1.4.0
|
|
|
|
* Added support of int in request fields and models fields (Previously was only integer)
|
|
|
|
# 1.3.9
|
|
|
|
* Added ignoring of request parameters with empty IN parameter
|
|
|
|
# 1.3.8
|
|
|
|
* Added includeIfEmpty option to build options
|
|
* Added support of requestBody parameter (And enums as requestBody parameter)
|
|
* Fixed some minor bugs
|
|
|
|
# 1.3.7
|
|
|
|
* Fixed case when empty Enums generated from models
|
|
|
|
# 1.3.6
|
|
|
|
* Removed generation of empty Enums files
|
|
|
|
# 1.3.5
|
|
|
|
* Fixed commas in request parameters
|
|
* Removed defaultValue property for generated Lists of Enums
|
|
* Added new flag use_path_for_request_names. Read README to learn more about it
|
|
* Fixed extends+ClassName structure for Swagger v3
|
|
|
|
# 1.3.4
|
|
|
|
* Fixed not valid strings in FromJson method
|
|
|
|
# 1.3.3
|
|
|
|
* Added new property to build config named enums_case_sensitive
|
|
|
|
# 1.3.2
|
|
|
|
* Fixed issue when parsing List of Enums
|
|
|
|
# 1.3.0
|
|
|
|
# 1.3.1
|
|
|
|
* Code refactoring
|
|
* Removed swaggerGeneratedUnknown for Enums
|
|
|
|
# 1.3.0
|
|
|
|
* Fixed Issue ([#68](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/68))
|
|
|
|
# 1.2.2
|
|
|
|
* Fixed enums names
|
|
|
|
# 1.2.1
|
|
|
|
* Added sorting of imports and exports in alphabetical order
|
|
|
|
# 1.2.0
|
|
|
|
* Enums become being generated in separate file
|
|
* Fixed Issue ([#58](https://github.com/epam-cross-platform-lab/swagger-dart-code-generator/issues/58))
|
|
* Fixed some bugs
|
|
|
|
## 1.1.0
|
|
|
|
* Fixed issues with Enums usage
|
|
* Fixed issues with enum naming name
|
|
* Fixed some bugs
|
|
|
|
## 1.0.10
|
|
|
|
* Fixed issue with enums in request bodies
|
|
|
|
## 1.0.9
|
|
|
|
* Implemented possibility to have enums in request body
|
|
|
|
## 1.0.8
|
|
|
|
* Fixed not standard request parameter Type names
|
|
* Added output message in case of formatting error
|
|
|
|
## 1.0.7
|
|
|
|
* Fixed a lot of issues with Enums in request parameters
|
|
* Changed naming approach for Enums in request parameters
|
|
* Fixed issue with key words in Enum/Model names
|
|
|
|
## 1.0.6
|
|
|
|
* Added support of unknownEnumValue: MyClass.swaggerGeneratedUnknown
|
|
|
|
## 1.0.5
|
|
|
|
* Added usage of auto formatting code
|
|
|
|
## 1.0.4
|
|
|
|
* Fixed build error on Example
|
|
* Removed empty lines in pubspec.yaml
|
|
* Added defined type to generated converters
|
|
|
|
## 1.0.3
|
|
|
|
* Remove unnecessary braces
|
|
* Fixed client_index.dart file
|
|
|
|
## 1.0.2
|
|
|
|
* Implemented inheritance support. Models can extend others.
|
|
* Fixed bug with build_only_models flag
|
|
* Added missing tests for models_generator
|
|
|
|
## 1.0.1
|
|
|
|
* Fixed bug with request parameter and result type, when schema.ref used
|
|
* Added real example of usage with Pet Store
|
|
|
|
## 1.0.0+2
|
|
|
|
* Fix score on pub.dev
|
|
|
|
## 1.0.0+1
|
|
|
|
* Add more info to readme
|
|
* Fix warnings
|
|
* Add code coverage(codecov)
|
|
|
|
## 1.0.0
|
|
|
|
* First release
|