From 75b5bc9da2cd39d705f4f8674a9f3529b0596e47 Mon Sep 17 00:00:00 2001 From: Smaranjit Maiti <26691214+smaranjit@users.noreply.github.com> Date: Fri, 23 Oct 2026 23:56:46 +0530 Subject: [PATCH] Release 0.2.2 Upgrade to egui 0.36 (sharper text, Rust 1.95 to build from source). Document that the Users panel width is saved, and that it resets once when updating to 0.2.2. --- CHANGELOG.md | 8 ++++++-- Cargo.lock | 2 +- Cargo.toml | 2 +- docs/src/installation.md | 3 ++- docs/src/reference/settings-storage.md | 1 + 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 15fc0fa..925cf3a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,11 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.2] + ### Changed - Upgraded egui, eframe, egui_extras and egui-wgpu from 0.33 to 0.36. The app now draws through eframe's `App::ui` and egui's unified `Panel` API, which - replace the removed `App::update`, `TopBottomPanel` and `SidePanel`. + replace the removed `App::update`, `TopBottomPanel` and `SidePanel`. Text is + rendered with font hinting, so it looks slightly sharper. Saved profiles and settings carry over unchanged, but the Users panel opens at its default width once after upgrading, because egui 0.36 stores panel sizes in a new format. @@ -250,7 +253,8 @@ There is deliberately no automatic migration for this: it is a one-time move aff a handful of pre-release users, and a path-sniffing fallback would be permanent complexity in exchange for saving a single command. -[Unreleased]: https://github.com/smaranjit/firebase-token-toolkit/compare/v0.2.1...HEAD +[Unreleased]: https://github.com/smaranjit/firebase-token-toolkit/compare/v0.2.2...HEAD +[0.2.2]: https://github.com/smaranjit/firebase-token-toolkit/compare/v0.2.1...v0.2.2 [0.2.1]: https://github.com/smaranjit/firebase-token-toolkit/compare/v0.2.0...v0.2.1 [0.2.0]: https://github.com/smaranjit/firebase-token-toolkit/compare/v0.1.6...v0.2.0 [0.1.6]: https://github.com/smaranjit/firebase-token-toolkit/compare/v0.1.5...v0.1.6 diff --git a/Cargo.lock b/Cargo.lock index b8e2f35..fa563d9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1248,7 +1248,7 @@ checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" [[package]] name = "firebase-token-toolkit" -version = "0.2.1" +version = "0.2.2" dependencies = [ "anyhow", "arboard", diff --git a/Cargo.toml b/Cargo.toml index dbb3517..e2e0792 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "firebase-token-toolkit" -version = "0.2.1" +version = "0.2.2" edition = "2021" # Set by the resolved dependency tree, not chosen freely: egui/eframe 0.36 # declare rust-version 1.95, which is the floor of the whole tree. diff --git a/docs/src/installation.md b/docs/src/installation.md index ec64495..b3ee02c 100644 --- a/docs/src/installation.md +++ b/docs/src/installation.md @@ -62,7 +62,8 @@ xattr -dr com.apple.quarantine "/Applications/Firebase Token Toolkit.app" Download the new archive and replace the old binary. Your profiles and settings live outside the app (see [Settings and storage](reference/settings-storage.md)), -so they carry over. +so they carry over. The one exception is the width of the Users panel, which +goes back to its default once when you update to 0.2.2 from an earlier version. ## Building from source diff --git a/docs/src/reference/settings-storage.md b/docs/src/reference/settings-storage.md index d2bc712..1ef08d3 100644 --- a/docs/src/reference/settings-storage.md +++ b/docs/src/reference/settings-storage.md @@ -19,6 +19,7 @@ The file is written when the app closes and periodically while it runs. | Project ID | Always | | | Active profile, last-used tab | Always | | | Window size and position | Always | | +| Users panel width | Always | Resets to the default once when updating to 0.2.2 from an earlier version | | Each app's name, type and App ID | Always | | | Android package and SHA-1, iOS bundle ID | Always | Public identifiers, included in every app build | | Selected app | Always | |