Releases: mrjono1/joi-to-typescript
2.4.0
What's Changed
- Bump actions/setup-node from 2.4.1 to 2.5.0 by @dependabot in #170
- Bump jest from 27.3.1 to 27.4.2 by @dependabot in #171
- Bump @types/jest from 27.0.3 to 27.4.0 by @dependabot in #177
- Bump jest from 27.4.2 to 27.4.5 by @dependabot in #175
- Bump actions/setup-node from 2.5.0 to 2.5.1 by @dependabot in #174
- Bump ts-jest from 27.0.7 to 27.1.2 by @dependabot in #180
- Bump prettier from 2.4.1 to 2.5.1 by @dependabot in #178
- Bump typescript from 4.3.5 to 4.5.4 by @dependabot in #179
- Vamcs/add complex types to unknown assertion by @mrjono1 in #181
- Accept Joi schemas and strings in unknown type assertion by @vamcs in #173
- Upgrade version to 3.4.0 by @mrjono1 in #182
New Contributors
Full Changelog: 2.3.0...2.4.0
2.3.0
What's Changed
- Bump actions/setup-node from 2.4.0 to 2.4.1 by @dependabot in #152
- Bump codecov/codecov-action from 2.0.3 to 2.1.0 by @dependabot in #151
- Bump jest from 27.2.2 to 27.2.4 by @dependabot in #153
- Bump @typescript-eslint/parser from 4.31.2 to 4.32.0 by @dependabot in #156
- Bump @typescript-eslint/eslint-plugin from 4.31.2 to 4.32.0 by @dependabot in #155
- update readme: unknown type by @lixw1994 in #150
- Bump jest from 27.2.4 to 27.3.1 by @dependabot in #161
- Bump ts-jest from 27.0.5 to 27.0.7 by @dependabot in #159
- Bump @typescript-eslint/parser from 4.32.0 to 4.33.0 by @dependabot in #162
- Bump @typescript-eslint/eslint-plugin from 4.32.0 to 4.33.0 by @dependabot in #160
- Add joi.pattern workaround for maps by @hzhou0 in #165
- formatted all code by @mrjono1 in #166
New Contributors
Full Changelog: 2.2.2...2.3.0
2.2.2
2.2.1
What's Changed
- enable passing root parameter to convertSchema by @kalinkrustev in #144
- version bump by @mrjono1 in #145
Full Changelog: 2.2.0...2.2.1
2.2.0
2.1.1
What's Changed
- Bump actions/setup-node from 2.2.0 to 2.4.0 by @dependabot in #134
- Bump codecov/codecov-action from 1 to 2.0.3 by @dependabot in #135
- Bump eslint from 7.29.0 to 7.32.0 by @dependabot in #132
- Bump @typescript-eslint/parser from 4.28.1 to 4.30.0 by @dependabot in #136
- Bump @typescript-eslint/eslint-plugin from 4.28.1 to 4.30.0 by @dependabot in #138
- Bump joi from 17.4.0 to 17.4.2 by @dependabot in #139
- Bump eslint-plugin-prettier from 3.4.0 to 4.0.0 by @dependabot in #140
- upgrade jest by @mrjono1 in #141
Full Changelog: 2.1.0...2.1.1
2.1.0
2.0.2
What's Changed
- update example project to version 2 by @mrjono1 in #109
- Bump @typescript-eslint/eslint-plugin from 4.27.0 to 4.28.1 by @dependabot in #119
- Bump actions/setup-node from 2.1.5 to 2.2.0 by @dependabot in #114
- Bump typescript from 4.3.2 to 4.3.5 by @dependabot in #118
- Bump eslint from 7.28.0 to 7.29.0 by @dependabot in #115
- Update spelling in README by @imjared in #120
- fix issue with joi.concat() by @mrjono1 in #122
New Contributors
Full Changelog: 2.0.1...2.0.2
2.0.1
2.0.0
Version 2
Changing interface name setting to .meta({className:'') from .label('')
Why the move to .meta({className:'') from .label('')? Joi.label() is intended to be used for meaningful error message, using it for another purpose makes the Joi loose a standard feature, this is especially noticeable for frontend usages of Joi. The choice of the property className is because this property is used by joi-to-swagger, making this project work with other projects is important.
Upgrade Notice
Version 1 used .label('Person') as the way to define the interface name, to continue to use this option set { useLabelAsInterfaceName: true }
What's Changed
- Bump ws from 7.4.5 to 7.4.6 by @dependabot in #102
- Bump typescript from 4.2.4 to 4.3.2 by @dependabot in #106
- Bump eslint-config-prettier from 7.2.0 to 8.3.0 by @dependabot in #92
- Id as interface name by @mrjono1 in #107
Full Changelog: 1.14.1...2.0.0