Skip to content

v0.3.0

Choose a tag to compare

@relliv relliv released this 24 Mar 14:13
· 13 commits to main since this release

πŸš€ Release v0.3.0

πŸ“‹ Overview

This release introduces multi-window support as the headline feature, allowing users to open multiple independent app windows with cascaded positioning, session persistence across restarts, and a context menu option to open repositories in new windows. Additionally, the changes tab now features smooth animated number transitions for the badge count, and several UI/UX refinements have been made including non-selectable title bar text and removal of unimplemented settings.

πŸ”„ Major Changes

  • πŸͺŸ Multi-Window Support β€” Full multi-window architecture with WindowManager, cascaded positioning, Cmd/Ctrl+N shortcut, and application menu integration
  • πŸ’Ύ Session Persistence β€” Window positions, sizes, maximized state, and active repositories are saved and restored across app restarts
  • πŸ–±οΈ Open in New Window β€” Right-click context menu option to open a repository in a separate window via IPC
  • πŸ”’ Animated Changes Badge β€” Smooth number transitions using NumberFlow component with scale/opacity animation
  • 🧹 Settings Cleanup β€” Removed unimplemented Git Configuration section from repository settings

πŸ“ Detailed Changelog

✨ Features

  • e44fca6 Add multi-window support with WindowManager class, cascaded positioning, and Cmd/Ctrl+N shortcut (feature)
  • fa44fa5 Add "Open in New Window" option to repository context menu with IPC event handling (feature)
  • 84c09bb Persist and restore window sessions including positions, sizes, and active repositories across restarts (feature)
  • 8416921 Use animated NumberFlow component for changes count badge in Changes tab header (feature)
  • 589b4db Remove unimplemented Git Configuration section and clean up unused imports from repository settings (feature)

πŸ› Fixes

  • d720954 Animate badge appearance with CSS scale/opacity transition instead of v-if for smooth mounting (fix)

🎨 Styling

  • bad9478 Make title bar app name non-selectable (style)

🌿 Affected Branches

πŸ“ Affected Projects

  • github-desktop-plus (root project)

Full Changelog: v0.2.0...v0.3.0