···11----
22-'@hey-api/openapi-ts': patch
33----
44-55-fix(config): add `operations` option to `parser.patch`
-42
.changeset/sour-dancers-draw.md
···11----
22-'@hey-api/openapi-ts': minor
33----
44-55-feat(config): add `parser` options
66-77-### Added `parser` options
88-99-Previously, `@hey-api/typescript` would generate correct types, but the validator plugins would have to re-implement the same logic or generate schemas that didn't match the generated types.
1010-1111-Since neither option was ideal, this release adds a dedicated place for `parser` options. Parser is responsible for preparing the input so plugins can generate more accurate output with less effort.
1212-1313-You can learn more about configuring parser on the [Parser](https://heyapi.dev/openapi-ts/configuration/parser) page.
1414-1515-### Moved `input` options
1616-1717-The following options were moved to the new `parser` group.
1818-1919-- `input.filters` moved to `parser.filters`
2020-- `input.pagination` moved to `parser.pagination`
2121-- `input.patch` moved to `parser.patch`
2222-- `input.validate_EXPERIMENTAL` moved to `parser.validate_EXPERIMENTAL`
2323-2424-### Updated `typescript` options
2525-2626-The following options were renamed.
2727-2828-- `enumsCase` moved to `enums.case`
2929-- `enumsConstantsIgnoreNull` moved to `enums.constantsIgnoreNull`
3030-3131-### Moved `typescript` options
3232-3333-The following options were moved to the new `parser` group.
3434-3535-- `exportInlineEnums` moved to `parser.transforms.enums`
3636-- `readOnlyWriteOnlyBehavior` moved to `parser.transforms.readWrite.enabled`
3737-- `readableNameBuilder` moved to `parser.transforms.readWrite.responses.name`
3838-- `writableNameBuilder` moved to `parser.transforms.readWrite.requests.name`
3939-4040-### Updated `readWrite.responses` name
4141-4242-Additionally, the naming pattern for response schemas has changed from `{name}Readable` to `{name}`. This is to prevent your code from breaking by default when using a schema that gets updated with a write-only field.
+47
packages/openapi-ts/CHANGELOG.md
···11# @hey-api/openapi-ts
2233+## 0.78.0
44+55+### Minor Changes
66+77+- [#2246](https://github.com/hey-api/openapi-ts/pull/2246) [`a11a8c5`](https://github.com/hey-api/openapi-ts/commit/a11a8c5d0e3fd3f8564e4b0873babdee0dfea2d3) Thanks [@mrlubos](https://github.com/mrlubos)! - feat(config): add `parser` options
88+99+ ### Added `parser` options
1010+1111+ Previously, `@hey-api/typescript` would generate correct types, but the validator plugins would have to re-implement the same logic or generate schemas that didn't match the generated types.
1212+1313+ Since neither option was ideal, this release adds a dedicated place for `parser` options. Parser is responsible for preparing the input so plugins can generate more accurate output with less effort.
1414+1515+ You can learn more about configuring parser on the [Parser](https://heyapi.dev/openapi-ts/configuration/parser) page.
1616+1717+ ### Moved `input` options
1818+1919+ The following options were moved to the new `parser` group.
2020+2121+ - `input.filters` moved to `parser.filters`
2222+ - `input.pagination` moved to `parser.pagination`
2323+ - `input.patch` moved to `parser.patch`
2424+ - `input.validate_EXPERIMENTAL` moved to `parser.validate_EXPERIMENTAL`
2525+2626+ ### Updated `typescript` options
2727+2828+ The following options were renamed.
2929+3030+ - `enumsCase` moved to `enums.case`
3131+ - `enumsConstantsIgnoreNull` moved to `enums.constantsIgnoreNull`
3232+3333+ ### Moved `typescript` options
3434+3535+ The following options were moved to the new `parser` group.
3636+3737+ - `exportInlineEnums` moved to `parser.transforms.enums`
3838+ - `readOnlyWriteOnlyBehavior` moved to `parser.transforms.readWrite.enabled`
3939+ - `readableNameBuilder` moved to `parser.transforms.readWrite.responses.name`
4040+ - `writableNameBuilder` moved to `parser.transforms.readWrite.requests.name`
4141+4242+ ### Updated `readWrite.responses` name
4343+4444+ Additionally, the naming pattern for response schemas has changed from `{name}Readable` to `{name}`. This is to prevent your code from breaking by default when using a schema that gets updated with a write-only field.
4545+4646+### Patch Changes
4747+4848+- [#2246](https://github.com/hey-api/openapi-ts/pull/2246) [`d901bd5`](https://github.com/hey-api/openapi-ts/commit/d901bd55e17c9a06abfa5af4d9ac62a06dd6c82e) Thanks [@mrlubos](https://github.com/mrlubos)! - fix(config): add `operations` option to `parser.patch`
4949+350## 0.77.0
451552### Minor Changes
+1-1
packages/openapi-ts/package.json
···11{
22 "name": "@hey-api/openapi-ts",
33- "version": "0.77.0",
33+ "version": "0.78.0",
44 "description": "🚀 The OpenAPI to TypeScript codegen. Generate clients, SDKs, validators, and more.",
55 "homepage": "https://heyapi.dev/",
66 "repository": {