Repository navigation
Bump actions/checkout from 5 to 7 - #1
Closed
dependabot[bot] wants to merge 1534 commits into
Closed
dependabot[bot] wants to merge 1534 commits into
dependabot[bot] wants to merge 1534 commits into
Conversation
…ar then drag. The window wasn't deemed as moving in this scenario.
…e would maximize.
* feat: add new default for Todo Mode sidebar width unit * feat: add calculations for percentage-based Todo Mode width * feat: allow changing Todo Mode width unit in Settings view * feat: handle Todo Mode width over 100% * feat: align Todo width drop-down with nearby components * feat: auto-convert pixels to percentage on Todo Mode unit change
* feature: add "Center Two Thirds" action * feature: add en, en-GB, ru localizations for "Center Two Thirds" action * feature: add icon for "Center Two Thirds" action
Co-authored-by: Tom Grimwood-Taylor <tom@grimwoodtaylor.com>
…925) Repeating Left Half while the window still sits on the left half now moves it to the right half, and the next repeat brings it back; the same for Right, Top and Bottom. The new "Switch to the opposite side on half actions" entry in the Repeated commands setting (subsequentExecutionMode 6) is off by default, so existing behaviour is unchanged. The toggle works through the action history: the calculation reports the opposite half as its resulting action, so the next press of the same shortcut is no longer a repeat and falls back to the plain half. A first execution, a window that moved since the last action, or an unrelated last action get a plain half. Thirds, fourths and the grid actions keep their existing repeat behaviour in this mode, and the option neither resizes nor traverses displays. Leaves WindowManager.swift and the execute path untouched: the logic lives in the half calculations, with a shared isRepeatedCommand overload for RectCalculationParameters. The only change on the WindowManager side is a guard in cooperativeCornerResizePlan so that, in this mode, a repeated half action that moved both of its edges (a side switch) is treated as a move rather than as a resize of the shared edge, which would otherwise squeeze the neighbour and record a wrong split ratio. Documents the value in TerminalCommands.md (and the undocumented value 5) and adds the zh-Hans string. Tests cover both axes, the complementary split ratio at 60%, the interplay with "halves preserve the other axis", the cooperative-resize guard, and that no other mode switches sides. Closes #1761 Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
A build from Xcode and the installed Developer ID release both used com.knollsoft.Rectangle, so they shared one Accessibility grant and one preferences domain: whichever copy macOS had trusted first kept the grant, and the other showed the row enabled while still asking for permission. The Debug configuration now uses com.knollsoft.Rectangle.debug. Release (and therefore archives, CI and Sparkle updates) is unchanged. - ApplicationToggle.frontAppId starts from Bundle.main.bundleIdentifier instead of the release id literal. - The exported config keeps the canonical com.knollsoft.Rectangle. - Remove AppDelegate.launcherAppId, unused since the launcher was dropped. - README: note the Debug identifier for defaults/tccutil. - Tests pin both identifiers. Because the test target is hosted in the Debug app, the suite's UserDefaults writes now go to the .debug domain instead of the installed app's preferences. Fixes #1920. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
* Point README to the 2.0 Settings tabs The 2.0 Settings window has Shortcuts, Snap Areas, Behavior and App Settings tabs, but the README still sent readers to a General tab and an Extras button on it, and used some pre-2.0 labels: - Tile in Rows / Tile in Columns are under Shortcuts > ⋯ > Extra, and the row/column limits are behind the gear button next to Tile in Rows - Animate windows and Show Extra shortcuts in menu are in Behavior > Extras - Import/export buttons are on the App Settings tab - Contributing: extra sizes go in the Extra section of the Shortcuts tab Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Apply the same corrections to the Simplified Chinese README Mirror the English fixes in README.zh-Hans.md using the app's zh-Hans labels: 键盘快捷键 > ⋯ > Extra for 按行平铺窗口 / 按列平铺窗口 (the ⋯ and Extra group titles are not localized), the gear button for the row and column limits, 行为 > 更多选项 for 窗口动画 and 在菜单中显示额外快捷键, 应用设置 for import/export, and the Extra section in the contributing note. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Point the Preferences Storage section to the App Settings tab too The same import/export buttons were still described as living in a "Preferences pane". The Chinese sentence already said 设置窗口 and needs no change. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
The Simplified Chinese README reused the English README's screenshot of the Settings window. Replace it with the same view (Shortcuts tab, recommended shortcuts, light appearance, same size) captured from a build of main with the complete zh-Hans strings. Also make the zh-Hans label for "Left" read 左半屏, matching 右半屏, 上半屏 and 下半屏 next to it; the old 左侧 stood out in the screenshot. Fixes #1933. Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Center and the extra centering with prominence command ignore the Stage Manager strip by default and only leave room for it when this preference is set. It has existed since v0.65 but was never listed in TerminalCommands.md, so users keep rediscovering it in #1253. Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
* Free the Settings window when it closes The Settings window controller was created once and kept for the life of the app, so every tab's SwiftUI and AppKit views stayed in memory after the window was closed. Drop the window content after close and clear the reference; the next open builds a fresh window. Measured on macOS 26.6, Release build, all four tabs visited, then closed: live heap 36 MB -> 14.6 MB, footprint 64 MB -> 55 MB. Idle at launch is unchanged at 12 MB. * Reopen Settings on the last-used tab Save the selected Settings tab in UserDefaults when the user switches tabs and select it again when the window is built, so closing or relaunching lands back on the same tab instead of always on Shortcuts. The window title and initial size follow the restored tab, measured from the tab view that is already built rather than a throwaway one. An unknown saved value falls back to Shortcuts. The key is UI state, so it is left out of settings export. * Fix bug where switching tabs after a window reopens left incorrect tab sizes; also removed persistence between app restarts --------- Co-authored-by: Ryan Hanson <ryan@ryanhanson.dev>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…hecklist notes Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…esources; own config folder, bundle id and URL scheme - B1: MASLocalization looked only at the .app root and an absolute .build path. Without .build it returned nil strings and [NSString stringWithFormat:nil] crashed when recording a system-taken shortcut. Vendored MASShortcut @ 2f9fbb3f; lookup is Contents/Resources, then SwiftPM, then main bundle (never nil). make clean is now safe. - B2: config import folder is Application Support/Rectangle Ultra; export bundleId local.rectangleultra. - B3: URL scheme rectangle-ultra (was rectangle, shared with free Rectangle). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ebug bundle id Defaults.encoded takes the version as a parameter (defaults to CFBundleVersion), so swift test no longer fails on a missing Info.plist. The debug bundle id test skips with its reason when not hosted in an app. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ls, community files, CI Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 7. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v5...v7) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps actions/checkout from 5 to 7.
Release notes
Sourced from actions/checkout's releases.
... (truncated)
Changelog
Sourced from actions/checkout's changelog.
... (truncated)
Commits
3d3c42eprep v7.0.1 release (#2531)2880268escape values passed to --unset (#2530)12cd223trim only ascii whitespace for branch (#2521)62661c4skip running unsafe pr check if input is default (#2518)e8d4307Bump the minor-actions-dependencies group with 2 updates (#2499)631c942eslint 9 (#2474)4f1f4aeBump actions/upload-artifact from 4 to 7 (#2476)ba09753Bump actions/checkout from 6 to 7 (#2488)b9e0990Bump docker/login-action from 3.3.0 to 4.2.0 (#2479)e8cb398Bump docker/build-push-action from 6.5.0 to 7.2.0 (#2478)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)