Skip to content

Commit 80a9803

Browse files
committed
1.32.1
- Fix CHANGELOG duplication
1 parent 4af07d5 commit 80a9803

39 files changed

+149
-187
lines changed

swagger_parser/CHANGELOG.md

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## 1.32.1
2+
- Fix CHANGELOG duplication
3+
14
## 1.32.0
25
- Add complete sealed classes(`oneOf`/`anyOf`) support for `json_serializeble` serializer
36
- **WARNING**: Undiscriminated sealed classes use O(n) try-catch deserialization where n is the number of variants
@@ -14,21 +17,6 @@
1417
- Fix creating duplicated `unknown` property enum with dart_mappable and `unknown_enum_value: true`
1518
- Fix for handle nullable discriminator unions properly
1619

17-
## 1.31.0
18-
- Add complete sealed classes(`oneOf`/`anyOf`) support for `json_serializeble` serializer
19-
- **WARNING**: Undiscriminated sealed classes use O(n) try-catch deserialization where n is the number of variants
20-
- **RECOMMENDED**: Add discriminator properties to your OpenAPI specification for O(1) performance
21-
- Add support for sealed classes fallback for failed decoding
22-
- Add complete sealed classes(`oneOf`/`anyOf`) support for `dart_mappable` serializer
23-
- **WARNING**: Undiscriminated sealed classes use O(n) try-catch deserialization where n is the number of variants
24-
- **RECOMMENDED**: Add discriminator properties to your OpenAPI specification for O(1) performance
25-
- Add support for sealed classes fallback for failed decoding
26-
- Add `dart_mappable_convenient_when` option to control union type generation for `dart_mappable` serializer
27-
- `dart_mappable_convenient_when: true` - generates legacy `when<T>, maybeWhen<T>` methods
28-
- `dart_mappable_convenient_when: false` (default) - generates sealed classes for better type safety
29-
- Add `@Deprecated()` annotation to `when<T>, maybeWhen<T>` method with dart_mappable. Use dart pattern matching
30-
- Fix creating duplicated `unknown` property enum with dart_mappable and `unknown_enum_value: true`
31-
3220
## 1.30.1
3321
- Fix resolve inline schemas nested within tagged operations
3422

swagger_parser/analysis_options.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,5 @@ include: package:carapacik_lints/core.yaml
22
analyzer:
33
exclude:
44
- 'test/e2e/tests/**'
5-
linter:
6-
rules:
7-
always_use_package_imports: false
8-
prefer_relative_imports: true
95
formatter:
106
page_width: 80

swagger_parser/lib/src/config/config_generator_arguments.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import 'dart:io';
22

33
import 'package:args/args.dart';
4-
5-
import '../utils/output/output_utils.dart';
4+
import 'package:swagger_parser/src/utils/output/output_utils.dart';
65

76
/// Returns the [ArgResults] based on the [configGeneratorArguments]
87
/// for the [arguments] provided when running

swagger_parser/lib/src/config/config_processor.dart

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@ import 'dart:convert' show JsonEncoder, jsonDecode;
22

33
import 'package:args/args.dart';
44
import 'package:path/path.dart' as p;
5+
import 'package:swagger_parser/src/config/config_exception.dart';
6+
import 'package:swagger_parser/src/config/swp_config.dart';
7+
import 'package:swagger_parser/src/utils/file/io_file.dart';
58
import 'package:yaml/yaml.dart';
69

7-
import '../utils/file/io_file.dart';
8-
import 'config_exception.dart';
9-
import 'swp_config.dart';
10-
1110
/// This class is used to process the config
1211
class ConfigProcessor {
1312
/// Creates a [ConfigProcessor].

swagger_parser/lib/src/config/swp_config.dart

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import 'package:args/args.dart';
2+
import 'package:swagger_parser/src/config/config_exception.dart';
3+
import 'package:swagger_parser/src/generator/config/generator_config.dart';
4+
import 'package:swagger_parser/src/generator/model/json_serializer.dart';
5+
import 'package:swagger_parser/src/generator/model/programming_language.dart';
6+
import 'package:swagger_parser/src/parser/swagger_parser_core.dart';
27
import 'package:yaml/yaml.dart';
38

4-
import '../generator/config/generator_config.dart';
5-
import '../generator/model/json_serializer.dart';
6-
import '../generator/model/programming_language.dart';
7-
import '../parser/swagger_parser_core.dart';
8-
import 'config_exception.dart';
9-
109
/// Swagger Parser Config
1110
class SWPConfig {
1211
/// Creates a [SWPConfig].

swagger_parser/lib/src/generator/config/generator_config.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import '../../parser/model/replacement_rule.dart';
2-
import '../model/json_serializer.dart';
3-
import '../model/programming_language.dart';
1+
import 'package:swagger_parser/src/generator/model/json_serializer.dart';
2+
import 'package:swagger_parser/src/generator/model/programming_language.dart';
3+
import 'package:swagger_parser/src/parser/model/replacement_rule.dart';
44

55
/// The configuration that the Generator uses
66
class GeneratorConfig {

swagger_parser/lib/src/generator/generator/fill_controller.dart

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import '../../parser/model/normalized_identifier.dart';
2-
import '../../parser/swagger_parser_core.dart';
3-
import '../../utils/base_utils.dart';
4-
import '../config/generator_config.dart';
5-
import '../model/generated_file.dart';
6-
import '../model/json_serializer.dart';
7-
import '../model/programming_language.dart';
1+
import 'package:swagger_parser/src/generator/config/generator_config.dart';
2+
import 'package:swagger_parser/src/generator/model/generated_file.dart';
3+
import 'package:swagger_parser/src/generator/model/json_serializer.dart';
4+
import 'package:swagger_parser/src/generator/model/programming_language.dart';
5+
import 'package:swagger_parser/src/parser/model/normalized_identifier.dart';
6+
import 'package:swagger_parser/src/parser/swagger_parser_core.dart';
7+
import 'package:swagger_parser/src/utils/base_utils.dart';
88

99
/// Handles generating files
1010
final class FillController {

swagger_parser/lib/src/generator/generator/generator.dart

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import '../../parser/swagger_parser_core.dart';
2-
import '../../utils/file/io_file.dart';
3-
import '../config/generator_config.dart';
4-
import '../model/generated_file.dart';
5-
import '../model/generation_statistic.dart';
6-
import '../model/programming_language.dart';
7-
import 'fill_controller.dart';
1+
import 'package:swagger_parser/src/generator/config/generator_config.dart';
2+
import 'package:swagger_parser/src/generator/generator/fill_controller.dart';
3+
import 'package:swagger_parser/src/generator/model/generated_file.dart';
4+
import 'package:swagger_parser/src/generator/model/generation_statistic.dart';
5+
import 'package:swagger_parser/src/generator/model/programming_language.dart';
6+
import 'package:swagger_parser/src/parser/swagger_parser_core.dart';
7+
import 'package:swagger_parser/src/utils/file/io_file.dart';
88

99
/// Handles whole cycle of generation.
1010
class Generator {

swagger_parser/lib/src/generator/generator/generator_processor.dart

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import '../../config/config_processor.dart';
2-
import '../../config/swp_config.dart';
3-
import '../../parser/swagger_parser_core.dart';
4-
import '../model/generated_file.dart';
5-
import '../model/generation_statistic.dart';
6-
import 'generator.dart';
1+
import 'package:swagger_parser/src/config/config_processor.dart';
2+
import 'package:swagger_parser/src/config/swp_config.dart';
3+
import 'package:swagger_parser/src/generator/generator/generator.dart';
4+
import 'package:swagger_parser/src/generator/model/generated_file.dart';
5+
import 'package:swagger_parser/src/generator/model/generation_statistic.dart';
6+
import 'package:swagger_parser/src/parser/swagger_parser_core.dart';
77

88
/// Handles whole cycle of generation.
99
/// Can be provided with arguments

swagger_parser/lib/src/generator/model/programming_language.dart

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
import '../../parser/swagger_parser_core.dart';
2-
import '../model/generated_file.dart';
3-
import '../model/json_serializer.dart';
4-
import '../templates/dart_dart_mappable_dto_template.dart';
5-
import '../templates/dart_enum_dto_template.dart';
6-
import '../templates/dart_export_file_template.dart';
7-
import '../templates/dart_freezed_dto_template.dart';
8-
import '../templates/dart_json_serializable_dto_template.dart';
9-
import '../templates/dart_retrofit_client_template.dart';
10-
import '../templates/dart_root_client_template.dart';
11-
import '../templates/dart_typedef_template.dart';
12-
import '../templates/kotlin_enum_dto_template.dart';
13-
import '../templates/kotlin_moshi_dto_template.dart';
14-
import '../templates/kotlin_retrofit_client_template.dart';
15-
import '../templates/kotlin_typedef_template.dart';
1+
import 'package:swagger_parser/src/generator/model/generated_file.dart';
2+
import 'package:swagger_parser/src/generator/model/json_serializer.dart';
3+
import 'package:swagger_parser/src/generator/templates/dart_dart_mappable_dto_template.dart';
4+
import 'package:swagger_parser/src/generator/templates/dart_enum_dto_template.dart';
5+
import 'package:swagger_parser/src/generator/templates/dart_export_file_template.dart';
6+
import 'package:swagger_parser/src/generator/templates/dart_freezed_dto_template.dart';
7+
import 'package:swagger_parser/src/generator/templates/dart_json_serializable_dto_template.dart';
8+
import 'package:swagger_parser/src/generator/templates/dart_retrofit_client_template.dart';
9+
import 'package:swagger_parser/src/generator/templates/dart_root_client_template.dart';
10+
import 'package:swagger_parser/src/generator/templates/dart_typedef_template.dart';
11+
import 'package:swagger_parser/src/generator/templates/kotlin_enum_dto_template.dart';
12+
import 'package:swagger_parser/src/generator/templates/kotlin_moshi_dto_template.dart';
13+
import 'package:swagger_parser/src/generator/templates/kotlin_retrofit_client_template.dart';
14+
import 'package:swagger_parser/src/generator/templates/kotlin_typedef_template.dart';
15+
import 'package:swagger_parser/src/parser/swagger_parser_core.dart';
1616

1717
/// Enumerates supported programming languages to determine templates
1818
enum ProgrammingLanguage {

0 commit comments

Comments
 (0)