Skip to content

Releases: 1Password/typeshare

Version 1.11.0

03 Sep 15:32
a509825
Compare
Choose a tag to compare

Release Notes

This release promotes 1.10.0-beta.x to stable, and several new features.

Since 1.10.0-beta.7

  • Multiple --target-os is now allowed, and #[cfg(not(target_os...))] is now parsed: #187
  • Console output is now handled by flexi_logger: #187
  • Variant types are now explicitly formatted in Go: #189

Summary of 1.10.0-beta.x

See the full changelog for more details: https://github.com/1Password/typeshare/blob/main/CHANGELOG.md

  • Output can now be split into multiple generated files
  • Source is now walked in parallel, increasing speed
  • Generic type constraints can now be defined for Swift
  • Kotlin's Inline value classes are now supported
  • You can now specify that a struct should be "redacted"
    • The effects are language specific. For Kotlin, toString is overridden.

Install typeshare-cli 1.11.0

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/1Password/typeshare/releases/download/v1.11.0/typeshare-cli-v1.11.0-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/1Password/typeshare/releases/download/v1.11.0/typeshare-cli-v1.11.0-installer.ps1 | iex

Download typeshare-cli 1.11.0

target kind download
aarch64-apple-darwin tarball typeshare-cli-v1.11.0-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball typeshare-cli-v1.11.0-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball typeshare-cli-v1.11.0-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball typeshare-cli-v1.11.0-x86_64-unknown-linux-gnu.tar.xz

v1.10.0-beta.6

28 Jun 18:25
0284e32
Compare
Choose a tag to compare
v1.10.0-beta.6 Pre-release
Pre-release

Install typeshare-cli 1.10.0-beta.6

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/1Password/typeshare/releases/download/v1.10.0-beta.6/typeshare-cli-v1.10.0-beta.6-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/1Password/typeshare/releases/download/v1.10.0-beta.6/typeshare-cli-v1.10.0-beta.6-installer.ps1 | iex

Download typeshare-cli 1.10.0-beta.6

target kind download
aarch64-apple-darwin tarball typeshare-cli-v1.10.0-beta.6-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball typeshare-cli-v1.10.0-beta.6-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball typeshare-cli-v1.10.0-beta.6-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball typeshare-cli-v1.10.0-beta.6-x86_64-unknown-linux-gnu.tar.xz

v1.10.0-beta.5

12 Jun 19:12
8907868
Compare
Choose a tag to compare
v1.10.0-beta.5 Pre-release
Pre-release

Install typeshare-cli 1.10.0-beta.5

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/1Password/typeshare/releases/download/v1.10.0-beta.5/typeshare-cli-v1.10.0-beta.5-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/1Password/typeshare/releases/download/v1.10.0-beta.5/typeshare-cli-v1.10.0-beta.5-installer.ps1 | iex

Download typeshare-cli 1.10.0-beta.5

target kind download
aarch64-apple-darwin tarball typeshare-cli-v1.10.0-beta.5-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball typeshare-cli-v1.10.0-beta.5-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball typeshare-cli-v1.10.0-beta.5-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball typeshare-cli-v1.10.0-beta.5-x86_64-unknown-linux-gnu.tar.xz

v1.10.0-beta.4

28 May 20:17
Compare
Choose a tag to compare
v1.10.0-beta.4 Pre-release
Pre-release

Install typeshare-cli 1.10.0-beta.4

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/1Password/typeshare/releases/download/v1.10.0-beta.4/typeshare-cli-v1.10.0-beta.4-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/1Password/typeshare/releases/download/v1.10.0-beta.4/typeshare-cli-v1.10.0-beta.4-installer.ps1 | iex

Download typeshare-cli 1.10.0-beta.4

target kind download
aarch64-apple-darwin tarball typeshare-cli-v1.10.0-beta.4-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball typeshare-cli-v1.10.0-beta.4-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball typeshare-cli-v1.10.0-beta.4-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball typeshare-cli-v1.10.0-beta.4-x86_64-unknown-linux-gnu.tar.xz

v1.10.0-beta.1

02 May 17:08
Compare
Choose a tag to compare
v1.10.0-beta.1 Pre-release
Pre-release

Install typeshare-cli 1.10.0-beta.1

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/1Password/typeshare/releases/download/v1.10.0-beta.1/typeshare-cli-v1.10.0-beta.1-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/1Password/typeshare/releases/download/v1.10.0-beta.1/typeshare-cli-v1.10.0-beta.1-installer.ps1 | iex

Download typeshare-cli 1.10.0-beta.1

target kind download
aarch64-apple-darwin tarball typeshare-cli-v1.10.0-beta.1-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball typeshare-cli-v1.10.0-beta.1-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball typeshare-cli-v1.10.0-beta.1-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball typeshare-cli-v1.10.0-beta.1-x86_64-unknown-linux-gnu.tar.xz

Version 1.10.0-beta.0

01 May 17:32
Compare
Choose a tag to compare
Version 1.10.0-beta.0 Pre-release
Pre-release

Release Notes

This release brings support for multiple file generation, allowing splitting generated
files when used in large projects. This can dramatically increase compilation speed of
the generated files and increase maintainability.

This is a pre-release version which may have bugs or break compatibility.

  • Multiple file output #166

Install typeshare-cli 1.10.0-beta.0

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/1Password/typeshare/releases/download/v1.10.0-beta.0/typeshare-cli-v1.10.0-beta.0-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/1Password/typeshare/releases/download/v1.10.0-beta.0/typeshare-cli-v1.10.0-beta.0-installer.ps1 | iex

Download typeshare-cli 1.10.0-beta.0

target kind download
aarch64-apple-darwin tarball typeshare-cli-v1.10.0-beta.0-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball typeshare-cli-v1.10.0-beta.0-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball typeshare-cli-v1.10.0-beta.0-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball typeshare-cli-v1.10.0-beta.0-x86_64-unknown-linux-gnu.tar.xz

Version 1.9.2

16 Apr 13:06
Compare
Choose a tag to compare

Release Notes

This release fixes a Cargo.lock error introduced in 1.9.1.

Install typeshare-cli 1.9.2

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/1Password/typeshare/releases/download/v1.9.2/typeshare-cli-v1.9.2-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/1Password/typeshare/releases/download/v1.9.2/typeshare-cli-v1.9.2-installer.ps1 | iex

Download typeshare-cli 1.9.2

target kind download
aarch64-apple-darwin tarball typeshare-cli-v1.9.2-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball typeshare-cli-v1.9.2-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball typeshare-cli-v1.9.2-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball typeshare-cli-v1.9.2-x86_64-unknown-linux-gnu.tar.xz

v1.9.1

05 Apr 20:46
Compare
Choose a tag to compare

Install typeshare-cli 1.9.1

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/1Password/typeshare/releases/download/v1.9.1/typeshare-cli-v1.9.1-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/1Password/typeshare/releases/download/v1.9.1/typeshare-cli-v1.9.1-installer.ps1 | iex

Download typeshare-cli 1.9.1

target kind download
aarch64-apple-darwin tarball typeshare-cli-v1.9.1-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball typeshare-cli-v1.9.1-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball typeshare-cli-v1.9.1-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball typeshare-cli-v1.9.1-x86_64-unknown-linux-gnu.tar.xz

v1.9.0

03 Apr 16:26
Compare
Choose a tag to compare

Install typeshare-cli 1.9.0

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/1Password/typeshare/releases/download/v1.9.0/typeshare-cli-v1.9.0-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/1Password/typeshare/releases/download/v1.9.0/typeshare-cli-v1.9.0-installer.ps1 | iex

Download typeshare-cli 1.9.0

target kind download
aarch64-apple-darwin tarball typeshare-cli-v1.9.0-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball typeshare-cli-v1.9.0-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball typeshare-cli-v1.9.0-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball typeshare-cli-v1.9.0-x86_64-unknown-linux-gnu.tar.xz

Version 1.8.0

28 Feb 14:44
631bf70
Compare
Choose a tag to compare

Release Notes

This release brings support for various Rust std smart pointers, as well as a CLI flag to opt-into following symbolic links. In addition, typeshare has been updated to use syn 2.0

  • Added support for various Rust std smart pointers. #134
  • Added CLI flag to opt-into following symbolic links. #156
  • Migrate to syn version 2.0. #130

Community contributors

Thank you to the following community contributors for your work on this release:

Install typeshare-cli 1.8.0

Install prebuilt binaries via shell script

# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/1Password/typeshare/releases/download/v1.8.0/typeshare-cli-v1.8.0-installer.sh | sh

Install prebuilt binaries via powershell script

# WARNING: this installer is experimental
irm https://github.com/1Password/typeshare/releases/download/v1.8.0/typeshare-cli-v1.8.0-installer.ps1 | iex

Download typeshare-cli 1.8.0

target kind download
aarch64-apple-darwin tarball typeshare-cli-v1.8.0-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball typeshare-cli-v1.8.0-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball typeshare-cli-v1.8.0-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball typeshare-cli-v1.8.0-x86_64-unknown-linux-gnu.tar.xz