Skip to content

v0.2.3 — Screen Studio Demo, Graceful Endpoint Shutdown & Shell Auto-Completions

Choose a tag to compare

@bilalyazicioglu bilalyazicioglu released this 11 Sep 23:14
· 99 commits to main since this release
ea236cf

What's Changed in v0.2.3

🎬 Screen Studio-Style Animated Demo (#126)

  • Added an automated, deterministic generator (demo_video) rendering a Screen Studio-style animated walkthrough with dynamic camera zoom, pan, and TrueColor metallic palettes.
  • Integrated into the repository as assets/demo.mp4 and a 2-pass palette-optimized assets/demo.gif (featured in README.md).

🔌 Graceful Endpoint Shutdown (#112)

  • Ensured that iroh Endpoint::close() is called across every session exit path: coordinator command loop exit, client reader disconnection, and client writer termination or transport errors.
  • Completely eliminates ERROR iroh::socket: Endpoint dropped without calling Endpoint::close. Aborting ungracefully warnings on session endings.
  • Added comprehensive end-to-end integration test verifying that guests receive closing notices and cleanly close endpoints upon coordinator exit.

🐚 Shell Auto-Completions (#61)

  • Added tincan completions <shell> subcommand powered by clap_complete, generating auto-completion scripts for:
    • Bash: source <(tincan completions bash)
    • Zsh: tincan completions zsh > ~/.zfunc/_tincan
    • Fish: tincan completions fish > ~/.config/fish/completions/tincan.fish
    • PowerShell: tincan completions powershell | Out-String | Invoke-Expression

🧹 Maintenance & Issue Cleanups

  • Verified and closed lingering resolved issues #107 and #108.
  • Bumped version to 0.2.3.

Full Changelog: v0.2.2...v0.2.3