Skip to content

Commit 4af07d5

Browse files
committed
1.32.0
1 parent 19aedeb commit 4af07d5

File tree

3 files changed

+20
-4
lines changed

3 files changed

+20
-4
lines changed

swagger_parser/CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
## 1.32.0
2+
- Add complete sealed classes(`oneOf`/`anyOf`) support for `json_serializeble` serializer
3+
- **WARNING**: Undiscriminated sealed classes use O(n) try-catch deserialization where n is the number of variants
4+
- **RECOMMENDED**: Add discriminator properties to your OpenAPI specification for O(1) performance
5+
- Add support for sealed classes fallback for failed decoding
6+
- Add complete sealed classes(`oneOf`/`anyOf`) support for `dart_mappable` serializer
7+
- **WARNING**: Undiscriminated sealed classes use O(n) try-catch deserialization where n is the number of variants
8+
- **RECOMMENDED**: Add discriminator properties to your OpenAPI specification for O(1) performance
9+
- Add support for sealed classes fallback for failed decoding
10+
- Add `dart_mappable_convenient_when` option to control union type generation for `dart_mappable` serializer
11+
- `dart_mappable_convenient_when: true` - generates legacy `when<T>, maybeWhen<T>` methods
12+
- `dart_mappable_convenient_when: false` (default) - generates sealed classes for better type safety
13+
- Add `@Deprecated()` annotation to `when<T>, maybeWhen<T>` method with dart_mappable. Use dart pattern matching
14+
- Fix creating duplicated `unknown` property enum with dart_mappable and `unknown_enum_value: true`
15+
- Fix for handle nullable discriminator unions properly
16+
117
## 1.31.0
218
- Add complete sealed classes(`oneOf`/`anyOf`) support for `json_serializeble` serializer
319
- **WARNING**: Undiscriminated sealed classes use O(n) try-catch deserialization where n is the number of variants

swagger_parser/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,15 @@ dependencies:
3535
# dio: ^5.9.0
3636
# freezed_annotation: ^3.1.0 # for freezed
3737
# json_annotation: ^4.9.0
38-
# retrofit: ^4.7.2
38+
# retrofit: ^4.7.3
3939

4040
dev_dependencies:
41-
# build_runner: ^2.8.0
41+
# build_runner: ^2.9.0
4242
# carapacik_lints: ^1.13.0
4343
# dart_mappable_builder: ^4.6.1 # for dart_mappable
4444
# freezed: ^3.2.3 # for freezed
4545
# json_serializable: ^6.11.1
46-
# retrofit_generator: ^10.0.5
46+
# retrofit_generator: ^10.0.6
4747
swagger_parser:
4848
```
4949

swagger_parser/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: swagger_parser
22
description: Package that generates REST clients and data classes from OpenApi definition file
3-
version: 1.31.0
3+
version: 1.32.0
44
repository: https://github.com/Carapacik/swagger_parser/tree/main/swagger_parser
55
topics:
66
- swagger

0 commit comments

Comments
 (0)