Skip to content

Releases: durbanlegend/thag_rs

v0.2.1

17 Oct 17:37

Choose a tag to compare

thag_rs 0.2.1 and thag_demo 0.2.1

This release addresses cross-platform build issues discovered in v0.2.0.

What's Fixed

Package Installation

  • Fixed thag_common path to default_config.toml (moved from workspace root to thag_common/assets/)
  • Added missing build_utils.rs to package includes
  • Resolved .DS_Store packaging issues

Cross-Platform Compatibility

  • Added missing std::error::Error import for Windows builds
  • Properly gated Windows-only tools (thag_winterm_add_theme, thag_mintty_add_theme) with platform-specific compilation
  • Verified builds on Windows, Linux, and macOS

Published Crates

All crates updated to v0.2.1 (v0.1.1 for thag_profiler):

  • thag_common 0.2.1
  • thag_proc_macros 0.2.1
  • thag_styling 0.2.1
  • thag_profiler 0.1.1
  • thag_rs 0.2.1
  • thag_demo 0.2.1

Previous v0.2.0 versions have been yanked.

Documentation

  • See CLAUDE.md for development guidelines
  • Added major.minor version convention for demo script toml blocks

For v0.2.x highlights, see the v0.2.0 release notes.

For the full v0.2.x feature set, see the README.


Install thag_rs 0.2.1

Install via cargo:

cargo install thag_rs

Or download pre-built binaries below for your platform.

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/durbanlegend/thag_rs/releases/download/v0.2.1/thag_rs-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/durbanlegend/thag_rs/releases/download/v0.2.1/thag_rs-installer.ps1 | iex"

Download thag_rs 0.2.1

File Platform Checksum
thag_rs-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
thag_rs-x86_64-apple-darwin.tar.xz Intel macOS checksum
thag_rs-x86_64-pc-windows-msvc.zip x64 Windows checksum
thag_rs-x86_64-pc-windows-msvc.msi x64 Windows checksum
thag_rs-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Install thag_demo 0.2.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/durbanlegend/thag_rs/releases/download/v0.2.1/thag_demo-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/durbanlegend/thag_rs/releases/download/v0.2.1/thag_demo-installer.ps1 | iex"

Download thag_demo 0.2.1

File Platform Checksum
thag_demo-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
thag_demo-x86_64-apple-darwin.tar.xz Intel macOS checksum
thag_demo-x86_64-pc-windows-msvc.zip x64 Windows checksum
thag_demo-x86_64-pc-windows-msvc.msi x64 Windows checksum
thag_demo-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.1.9 (2024-12-15)

15 Dec 14:49

Choose a tag to compare

Release Notes

Highlights

v0.1.9 brings some next-level enhancements for doing more with your scripts with less effort, such as running scripts straight from URLs,
and helping you develop or get started with proc macros. And as ever, although it can't speed up Cargo builds, thag always aims to achieve
near-ludicrous speed in its own operations.

Read more

v0.1.7

11 Nov 08:05

Choose a tag to compare

Release Notes

Highlights

Notes

  • Add darling demo.

  • Bumps syn from 2.0.79 to 2.0.82.
    Release notes
    Commits

    --
    updated-dependencies:
    dependency-name: syn
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] support@github.com

  • Bumps prettyplease from 0.2.22 to 0.2.24.
    Release notes
    Commits

    --
    updated-dependencies:
    dependency-name: prettyplease
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] support@github.com

  • Bumps serde_json from 1.0.129 to 1.0.132.
    Release notes
    Commits

    --
    updated-dependencies:
    dependency-name: serde_json
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] support@github.com

  • Bumps reedline from 0.35.0 to 0.36.0.
    Release notes
    Commits

    --
    updated-dependencies:
    dependency-name: reedline
    dependency-type: direct:production
    update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] support@github.com

  • Remove reference to revisit-REPL feature, decommissioned because too expensive.

  • From 0.1.4 to 0.1.5 and branch = "develop" to implicit main.

  • Add darling_comsume_fields.rs

  • Test broken termbg 0.5.2 against fixed 0.6.0. Script bank\termbg_bug.rs has app.log for features=simplelog, which if run under Windows 1.22+ should show it was answered with an RGB value, or if run under an earlier version, should show no response was...

Read more

v0.1.5 (2024-10-20)

10 Nov 07:53

Choose a tag to compare

Release Notes

Highlights

Notes

Install thag_rs 0.1.5

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/durbanlegend/thag_rs/releases/download/v0.1.5/thag_rs-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/durbanlegend/thag_rs/releases/download/v0.1.5/thag_rs-installer.ps1 | iex"

Download thag_rs 0.1.5

File Platform Checksum
thag_rs-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
thag_rs-x86_64-apple-darwin.tar.xz Intel macOS checksum
[thag_rs-x86_64-pc-windows-msvc....
Read more

v0.1.4

06 Sep 10:30

Choose a tag to compare

Release Notes

Upgrade manifest processing to allow arbitrary valid Cargo.toml such as profiles to be specified in toml block.
(Catch up with inadventent over-promise in Readme.)
Add config.toml template and add edit config.toml option --config (-C) to CLI, renaming --cargo (-C) to --toml (-T).
Add --unquote (-u) true/false option to CLI and add user default setting to config.toml. true will strip quotes from string
values returned implicitly by a snippet, false (default) will retain them. = sign is optional, e.g. -u=true and -u true are interchangeable. --unquote or -u specified without a value equates to -u true.
E.g. run thag -- -e '"Hello world!"' -u vs thag -- -e '"Hello world!"' -u false to see the difference.
Group related args in --help display.
Rationalise and streamline error handling and eliminate undue expects, unwraps and panics.
Run well-formed program scripts from original source for efficiency.
Reduce cloning and make other optimisations and code improvements.
Build out profiling instrumentation.
Documentation corrections and enhancements.
Demo script corrections and additions.
Bump dependencies via Dependabot.

Install thag_rs 0.1.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/durbanlegend/thag_rs/releases/download/v0.1.4/thag_rs-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/durbanlegend/thag_rs/releases/download/v0.1.4/thag_rs-installer.ps1 | iex"

Download thag_rs 0.1.4

File Platform Checksum
thag_rs-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
thag_rs-x86_64-apple-darwin.tar.xz Intel macOS checksum
thag_rs-x86_64-pc-windows-msvc.zip x64 Windows checksum
thag_rs-x86_64-pc-windows-msvc.msi x64 Windows checksum
thag_rs-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
thag_rs-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

v0.1.2

24 Aug 12:37

Choose a tag to compare

thag_rs 0.1.2

Release Notes

Rename error class frim BuildRunError to ThagError to reflect project name change.
Start profiling with firestorm.
Replace rustfmt by prettyprint for speed boost and direct call, at the cost of losing comments at syn::parse stage.
Add changelog.
Minor fixes and updates.

Install thag_rs 0.1.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/durbanlegend/thag_rs/releases/download/v0.1.2/thag_rs-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/durbanlegend/thag_rs/releases/download/v0.1.2/thag_rs-installer.ps1 | iex"

Download thag_rs 0.1.2

File Platform Checksum
thag_rs-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
thag_rs-x86_64-apple-darwin.tar.xz Intel macOS checksum
thag_rs-x86_64-pc-windows-msvc.zip x64 Windows checksum
thag_rs-x86_64-pc-windows-msvc.msi x64 Windows checksum
thag_rs-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
thag_rs-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

Full Changelog: v0.1.1...v0.1.2

v0.1.1

22 Aug 20:44

Choose a tag to compare

thag_rs 0.1.1

Release Notes

Create demo.zip and installation artifacts, minor demo script updates, e.g replace thag git dependency with new crates.io release.

Install thag_rs 0.1.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/durbanlegend/thag_rs/releases/download/v0.1.1/thag_rs-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/durbanlegend/thag_rs/releases/download/v0.1.1/thag_rs-installer.ps1 | iex"

Download thag_rs 0.1.1

File Platform Checksum
thag_rs-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
thag_rs-x86_64-apple-darwin.tar.xz Intel macOS checksum
thag_rs-x86_64-pc-windows-msvc.zip x64 Windows checksum
thag_rs-x86_64-pc-windows-msvc.msi x64 Windows checksum
thag_rs-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
thag_rs-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

Initial release

22 Aug 09:28

Choose a tag to compare

v0.1.0

Initial release