0.63.16

(fix): Added support for oneOf within allOf schemas in OpenAPI conversion. When an allOf schema contains a oneOf schema, we now properly merge the properties while preserving the union type structure. For example:

1allOf:
2 - type: object
3 properties:
4 name: string
5 - oneOf:
6 - type: object
7 properties:
8 type: string
9 - type: object
10 properties:
11 kind: number

This will be converted to a Fern type that combines the base properties with the union type options.

0.63.15

(fix): The <Code> component now supports more flexible prop ordering and additional properties. You can now specify maxLines and focus props in any order relative to the src prop. For example:

1<Code src="../snippets/example.ts" maxLines={20} focus={1-18} />
2<Code maxLines={20} focus={1-18} src="../snippets/example.ts" />

Both formats will work the same way, preserving the specified properties in the generated markdown. The component will automatically detect and include any additional props in the code block’s metastring.

0.63.14

(fix): Fix duplicate properties in example IR generation.

0.63.13

(fix): Make nullable properties optional in examples in the Fern Definition.

0.63.12

(fix): Fix parameter name collisions for enums

0.63.11-rc0

(fix): Mark readonly fields as optional in the IR.