Repository navigation
Releases: devmil/QSpline
Releases · devmil/QSpline
Release list
QSpline 0.2.5-beta.1 (build 32)
- Sidebar counts align at the right edge and give way to a small add toolbar on hover. Running/History sits at the top right of Operations.
- Sidebar section headers reveal a "+" on hover or keyboard focus to open their add flow. Insert provides the same shortcut.
- Operations opens only when requested and shows a wider summary when space allows. Mode and filter choices use themed segmented toggles with keyboard navigation.
- Worktree deletion is disabled for protected worktrees, with a reason available in the menu.
- Clicking a staged or unstaged file keeps it in place while selection and focus updates arrive.
- Diff search now highlights results, shows the active hit, and navigates with previous/next buttons, Enter/Shift+Enter, or F3/Shift+F3. Escape clears the search.
QSpline 0.2.4-beta.1 (build 31)
- Open folders dragged from the OS as repository tabs, including multiple folders in one drop.
- Accept relative or absolute folders on the command line and open them in the existing window, starting QSpline when needed.
- Show diff search results and reveal the first matching row in Changes.
- Carry staged, unstaged, and untracked changes when creating and checking out a branch at HEAD.
- Keep automatic branch checkout pending when a watcher refresh follows branch creation.
QSpline 0.2.3-beta.1 (build 30)
- Keep substantive commit and comparison diffs visible when whitespace-only changes in other files are hidden.
- Let macOS debug builds run Git's interactive-rebase helper without Qt development environment overrides.
- Retain History actions while the repository is busy and retry automatically; replace outdated pending search and hover updates with the latest input.
- Prefill bisect from a selected commit pair and swap good/bad revisions. Search and choose commits in the picker's own results list without changing History.
- Prevent a bridge panic when bisect commit search selects its first match, and keep branch dropdown buttons inside the field outline.
- Search branches in worktree and auto-stash selectors, pick commits for bisect and rebase, and complete branch name path segments when creating or renaming branches.
- Refresh repositories with missing, prunable linked worktrees without reporting malformed reference data. Keep those worktrees visible with their Git identities.
- Load commit diffs with large binary assets using binary summaries instead of encoded binary patches, preserving text diffs within the existing output limit.
- Ensure macOS bundles include the Qt runtime search path and reject packages missing it before release.
- Use one diff component and matching view options in Changes and commit history, including word wrap, side-by-side layout, whitespace, and context controls.
- Add icons to the clean working tree and empty staged-files states.
- Stop Git commands that produce no output for their idle budget, while allowing commands that keep reporting progress to run longer.
- Add a Worktrees sidebar plus button and a creation form with starting ref, optional new branch, and a native folder picker. Select a worktree to inspect its branch in History; double-click to open it in a repository tab.
QSpline 0.2.2-beta.1 (build 29)
- Show the remote tag deletion option even when the current branch already has an upstream or cannot be pushed.
QSpline 0.2.1-beta.1 (build 28)
- Fix intermittent command forwarding failures on macOS when a local connection arrives before its request data.
- Default Operations to user actions, with All and Background filters available for current work and history.
- Animate running-action buttons only for user-triggered operations, keeping background refresh and fetch quiet.
- Move focus from commit subject to description when Enter is pressed.
- List default branches first using remote HEAD metadata, with main and master as fallbacks.
- Add a Stash submenu with Apply, Pop, Rename, and Drop to stash commit context menus.
- Show the full reference name on hover when a graph branch chip is shortened.
- Resolve file-level conflicts by selecting a Current or Incoming version card. Cards show each side's file status and last path-changing commit when available. Choosing a deleted version removes the file; choosing a present version stages the complete file. Editable text still supports manual resolution.
- Switch between Changed and All files at the top of the history file pane. All follows commit selection; Escape returns to Changed. Grow the commit metadata header with its content so it cannot overlap the diff.
- Offer Commit alone for local branches without an upstream, and reject unavailable commit-and-push requests before creating a commit.
- Fix single-file staging of untracked images and binary files while retaining checks for changes made after the staging snapshot.
- Preview staged images through Git's content filters, including images stored as Git LFS pointers, using the staged version rather than the working file.
- Add an optional Output area in Operations for the linked Git command, with selectable standard output and error, timing, and truncation indicators.
QSpline 0.2.0-beta.1 (build 27)
- Preserve the complete ordered branch union when navigating beyond the first graph page, keep graph revisions valid during metadata loading, and retain the scroll position as filtered history grows or its model resets. Prepare compatible filtered-page appends in the background and make sidebar branch activation available to accessibility clients.
- Wait for the user's interactive login-shell environment before showing Finder-launched macOS builds, keeping Git LFS, hooks, and other Homebrew-installed Git helpers available even when shell startup is slow or the path probe fails.
QSpline 0.1.25-beta.1 (build 26)
- Keep the accepted graph stable while a clicked branch is added to an active branch filter, then atomically show the complete filtered union and select the requested branch.
- Preserve usable Changes selection after repository refreshes, accept direct-discard confirmation without a recovery snapshot, and keep file discard commands available after failed pulls.
- Show sanitized Git transfer diagnostics in Activity while continuing to redact credentials and private transport metadata.
QSpline 0.1.24-beta.1 (build 25)
- Fix discard-all and file trash actions, show confirmation without loading per-file diffs, and discard directly without recovery snapshots. Staged changes are preserved.
- Add a repository toolbar Clean action for untracked files, automatic non-modal progress for foreground operations, and operation history with All, User, and Background filters.
- Keep staging failures visible after refresh, offer confirmed removal of an unchanged
index.lockon lock-related failures, and preserve the index and staged changes. - Restore action icons after busy animations and show repository operation progress on toolbar buttons.
- Show the failed Git command and its complete scrollable error output in Details, including launch failures and output arriving after the panel opens.
- Publish public package downloads through GitHub Releases, backfill retained releases from the authoritative Forgejo copies, and sign GitHub URLs into the website only after every mirrored asset has been downloaded and verified.
QSpline 0.1.23-beta.1 (build 24)
- Keep five releases per channel so publication does not depend on packages outside the supported download window.
QSpline 0.1.22-beta.1 (build 23)
- fix release pipeline