From bebf1552a63d488990592b32ea1fe9f30a06efec Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Mon, 26 Jan 2026 00:26:18 -0800 Subject: [PATCH] release: v1.0.0 --- RELEASE_NOTES_v0.3.0.md | 74 --------------------------------------- package.json | 2 +- src-tauri/Cargo.toml | 2 +- src-tauri/src/commands.rs | 8 ++--- src-tauri/tauri.conf.json | 2 +- 5 files changed, 7 insertions(+), 81 deletions(-) delete mode 100644 RELEASE_NOTES_v0.3.0.md diff --git a/RELEASE_NOTES_v0.3.0.md b/RELEASE_NOTES_v0.3.0.md deleted file mode 100644 index fe9b398..0000000 --- a/RELEASE_NOTES_v0.3.0.md +++ /dev/null @@ -1,74 +0,0 @@ -# Hikari Desktop v0.3.0 Release Notes - -## New Features - -### AskUserQuestion Tool Support (#51) - -- Claude can now ask you questions with multiple choice options during conversations -- A dedicated modal appears with answer choices and support for custom responses -- Answers are seamlessly integrated back into the conversation context - -### Slash Commands - -- `/cd ` - Change the working directory while preserving conversation context (#55) -- `/search ` - Search and highlight matches within the conversation (#32) -- `/skill [data]` - Invoke Claude Code skills from `~/.claude/skills/` (#57) -- `/new`, `/clear`, `/rename`, `/help` commands for conversation management (#6) - -### Auto-Update Checker (#17) - -- Automatically checks for new releases on startup -- Notification appears when a newer version is available -- Can be disabled in settings - -### Font Size & Zoom (#19) - -- Adjust font size with keyboard shortcuts: `Ctrl++`, `Ctrl+-`, `Ctrl+0` -- Font size slider in settings (10-24px range) -- Preference persists between sessions - -### Resizable Character Panel (#10) - -- Drag the divider between the character panel and terminal to resize -- Panel width is saved and restored on app restart -- Sprite now uses full height for better proportions - -### Input History Navigation (#13) - -- Use up/down arrows to navigate through previous messages and commands -- Arrow keys only navigate history when input is empty - otherwise they move the cursor (#58) - -### Keyboard Shortcuts (#21) - -- `Ctrl+N` - New conversation -- `Ctrl+W` - Close current tab -- `Ctrl+Tab` / `Ctrl+Shift+Tab` - Switch between tabs -- `Ctrl+L` - Clear conversation -- `Ctrl+,` - Open settings - -### Always On Top Toggle (#28) - -- Pin the window to stay above other applications -- Toggle in settings - -## Improvements - -### UI/UX - -- Resizable chat input with drag handle (expands upward) -- Send button properly aligned with input field -- Markdown rendering with syntax-highlighted code blocks (#31, #33) -- Light mode text colors improved for better readability -- Scroll position persists per conversation tab when switching -- Confirmation modal when closing connected tabs -- Links in chat now open in default browser (#54) -- Spaces allowed when renaming tabs (#52) - -### State Management - -- Stats (tokens, cost) persist across session changes and only reset on disconnect (#59) -- Multiple tabs can now request permissions simultaneously without conflicts - -## Closed Issues - -#6, #10, #13, #17, #19, #21, #28, #31, #32, #33, #51, #52, #54, #55, #57, #58, #59 diff --git a/package.json b/package.json index 229db46..709c615 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hikari-desktop", - "version": "0.3.0", + "version": "1.0.0", "description": "", "type": "module", "scripts": { diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 10243c0..ee8e0a4 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hikari-desktop" -version = "0.3.0" +version = "1.0.0" description = "Hikari - Claude Code Visual Assistant" authors = ["Naomi Carrigan"] edition = "2021" diff --git a/src-tauri/src/commands.rs b/src-tauri/src/commands.rs index e247e48..1f99752 100644 --- a/src-tauri/src/commands.rs +++ b/src-tauri/src/commands.rs @@ -611,7 +611,7 @@ mod tests { #[test] fn test_update_info_serialization() { let info = UpdateInfo { - current_version: "0.3.0".to_string(), + current_version: "1.0.0".to_string(), latest_version: "0.4.0".to_string(), has_update: true, release_url: "https://example.com/release".to_string(), @@ -619,7 +619,7 @@ mod tests { }; let json = serde_json::to_string(&info).unwrap(); - assert!(json.contains("0.3.0")); + assert!(json.contains("1.0.0")); assert!(json.contains("0.4.0")); assert!(json.contains("true")); assert!(json.contains("New features!")); @@ -628,8 +628,8 @@ mod tests { #[test] fn test_update_info_without_notes() { let info = UpdateInfo { - current_version: "0.3.0".to_string(), - latest_version: "0.3.0".to_string(), + current_version: "1.0.0".to_string(), + latest_version: "1.0.0".to_string(), has_update: false, release_url: "https://example.com/release".to_string(), release_notes: None, diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 368ea33..15c213e 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "hikari-desktop", - "version": "0.3.0", + "version": "1.0.0", "identifier": "com.naomi.hikari-desktop", "build": { "beforeDevCommand": "pnpm dev",