All notable changes to this project will be documented in this file.
3.7.6 (2019-09-03)
- Update resolve type (49d749)
- Revert "fix: update how type for temp object in encode is defined to fix strict unions" (a38c72)
3.7.5 (2019-08-15)
- Update exports (322343)
3.7.4 (2019-08-12)
- Update how type for temp object in encode is defined to fix strict unions (971cb1)
- Hack to fix maps with strict unions (c24475)
3.7.2 (2019-07-19)
- Add explicit type to temporary object when encoding structs and unions (9d30b3)
- Disable eslint for generated files (9de3b6)
3.7.1 (2019-06-17)
3.6.2 (2019-05-24)
- Include method parameters map (1f74c7)
- MethodParams should be optional (9f3921)
3.6.0 (2019-04-26)
- Replace import equals declarations with const and type alias statement (4f39da)
- Add root namespace construct to fix invalid imports of root namespace into other namespace files (011a35)
3.5.0 (2019-04-16)
- Export resolve/validator APIs (7d719f)
- Add option to render all struct-like objects with a name field (d1b31f)
3.4.2 (2019-04-11)
- Resolve issue with service inheritance within namespace (798a70)
3.4.0 (2019-04-10)
- Refactor: Split files by type (c15a83)
3.3.2 (2019-03-14)
- Add option to mangle generated type enum (46d7a1)
3.3.1 (2019-03-13)
- Properly handle loose i64 types during encoding (9b738e)
3.3.0 (2019-03-12)
- Allow i64 to be represented as string in user code (0831ec)
- Fixes an issue where defined constants could not be used as values in Thrift IDL (205716)
3.2.2 (2019-03-05)
- Add support for strict unions (30c5d3)
- Allow service method returns types as defined by
IHandler
to be loose types (44e474)
3.0.2 (2018-11-26)
- Fix an issue where annotations that weren't valid JavaScript identifiers produced invalid TypeScript (c504b4)
- Fix an issue where i64 types could not be used as keys in maps (5e1581)
3.0.0 (2018-10-11)
- There are no meaningful changes to code generated for Apache.
- Expose annotations for structs and services in the generated code (32d3a9)
- Starting with 3.0.0 the generated code for Thrift Server relies on types only defined in the 0.9.0 release of that library.