All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Programmatic generation (taxios#26, kudos @crutch12)
- TypeScript 4.3 is now required (due to ts-morph 11+).
--skip-additional-properties
is the new default. Use--keep-additional-properties
for old behaviour.--named-enums
is the new default. Use--union-enums
for old behaviour.
- Lerna bumped to
^6.3.0
, switched to native npm workspaces. src
is now shipped withtaxios-generate
too.
- OpenAPI 3.1.0 is fully supported now.
- Line endings in the built files are now forced to be LF instead of being platform dependent.
--ignore-min-max-items
option to work around crashes on arrays with large min-to-max items (#30, #33, thanks to @IRaccoonI). Also see0.3.0
, where this is fixed for good.
- Path params with snake case now interpolate properly.
- Relaxed axios peer dep to cover all future 0.x versions (closes #12, thanks to @crutch12).
- Prepared for axios returning unknown (see axios#4141 and axios#3002)
src
is now shipped to simplify debugging.
--sort-fields
option.
- JSON is now preferred over FormData when both request bodies are allowed.
taxios-generate
no longer panics on unknown request media types.
- Axios bumped to
^0.21.0
. - Lerna bumped to
^4.0.0
.
- Configurable query string serialization.
- Models names are not longer forcibly converted to PascalCase.
--skip-additional-properties
option.
--named-enums
option.