Releases: segmentio/typewriter
Releases · segmentio/typewriter
v9.1.0
What's Changed
- Added flags for passing token and path in build command by @harsh-joshi99 in #303
- Add workaround to generate type for events with no properties by @harsh-joshi99 in #304
- Updated yaml package
New Contributors
- @harsh-joshi99 made their first contribution in #303
Full Changelog: v9.0.0...v9.1.0
v9.0.0
What's Changed
- fix: schema key Santization, remove labels, fix telemetry by @oscb in #283
- feat: add optional messageId field for NodeJS by @tobad357 in #285
- chore: Update node to 14 + CI by @silesky in #295
- feat: Upgrade JS SDK to use @segment/analytics-next (browser SDK) by @silesky in #297
- feat: Upgrade node SDK to use @segment/analytics-node by @silesky in #299
New Contributors
Full Changelog: v8.0.10...v9.0.0
v8.1.0
v8.0.10
What's Changed
- fix: compatibility with node 14-16 by @mothershipper in #280
- fix: revert dev mode validation on telemetry client
New Contributors
- @mothershipper made their first contribution in #280
Full Changelog: v8.0.9...v8.0.10
v8.0.9
v8.0.8
What's Changed
- fix: handle properties with no ID in plan by @oscb in #264
- fix: use boolean AND to support scripts on Windows by @dstaley in #268
- fix: Add AJV imports by @oscb in #269
- fix: reset to process.stdin/stdout when /dev/tty is not available by @oscb in #270
New Contributors
Full Changelog: v8.0.5...v8.0.8
v8.0.5
What's Changed
- fix: "object is possibly undefined" error (typescript template) by @andrii-holovko-khealth in #262
New Contributors
- @andrii-holovko-khealth made their first contribution in #262
Full Changelog: v8.0.4...v8.0.5
v8.0.4
v8.0.0
v8.0.0 is a complete rewrite of Typewriter focused on maintainability and extensibility
- Added support for
analytics-swift
,analytics-kotlin
andanalytics-react-native
- Added options for types only generation (no client code)
- Added support for customizable prefixes and suffixes for both types and functions
- Added support for multiple tracking plan generation on a single client
- Removed support for
analytis-ios
andanalytics-android
as they are replaced with swift and kotlin libraries respectively. - Refactored the language engine to use
quicktype
as a generator - Refactored the CLI to use OCLIF and remove all dependencies on React/Ink
- Better debug logs
- Better guides on how to add languages through quicktype