|
7 | 7 | <language>en</language> |
8 | 8 | <item> |
9 | 9 | <title>Version 1.4.1</title> |
10 | | - <pubDate>Wed, 28 Jan 2026 06:33:09 +0000</pubDate> |
| 10 | + <pubDate>Wed, 28 Jan 2026 08:27:22 +0000</pubDate> |
11 | 11 | <sparkle:version>1.4.1</sparkle:version> |
12 | 12 | <sparkle:shortVersionString>1.4.1</sparkle:shortVersionString> |
13 | | - <description><](https://sourceforge.net/projects/middledrag.mirror/files/v1.4.1/MiddleDrag-1.4.1.pkg/download) |
73 | | -
|
74 | | -* feat: add visual feedback when Force Release Stuck Drag is clicked by @NullPointerDepressiveDisorder in https://github.com/NullPointerDepressiveDisorder/MiddleDrag/pull/81 |
75 | | -* 82 Bar Drag by @NullPointerDepressiveDisorder in https://github.com/NullPointerDepressiveDisorder/MiddleDrag/pull/83 |
76 | | -* Multimonitor Support by @NullPointerDepressiveDisorder in https://github.com/NullPointerDepressiveDisorder/MiddleDrag/pull/85 |
77 | | -
|
78 | | -**Full Changelog**: https://github.com/NullPointerDepressiveDisorder/MiddleDrag/compare/v1.4.0...v1.4.1 |
79 | | -Multimonitor Support (#85) |
80 | | -
|
81 | | -* fix(gesture): improve title bar passthrough reliability |
82 | | -
|
83 | | -Key fixes: |
84 | | -- Check title bar at gesture START and cache decision for entire gesture |
85 | | -- Add shouldPassThroughCurrentGesture flag to track pass-through state |
86 | | -- Fix force click bug: skip middle-click conversion when passing through |
87 | | -- Reset pass-through flag in all gesture end/cancel callbacks |
88 | | -- Guard all delegate methods with pass-through flag check |
89 | | -
|
90 | | -This ensures when cursor is in title bar: |
91 | | -1. We don't set isInThreeFingerGesture (allows system events) |
92 | | -2. We don't convert left clicks to middle clicks |
93 | | -3. We don't generate any drag events |
94 | | -4. System's native three-finger drag can handle the gesture |
95 | | -
|
96 | | -Also adds debug logging for title bar detection (only logs hits). |
97 | | -
|
98 | | -* refactor(gesture): enhance centroid jump detection and delta filtering |
99 | | -
|
100 | | -- Increased centroid jump threshold from 0.03 to 0.15 to better differentiate between finger changes and fast user movements. |
101 | | -- Updated delta filtering logic to reject only significant jumps, improving gesture recognition accuracy. |
102 | | -- Added comments to clarify the rationale behind the new thresholds for better maintainability. |
103 | | -
|
104 | | -* refactor(gesture): streamline gesture handling and improve comments |
105 | | -
|
106 | | -- Removed redundant comments and clarified existing ones in GestureRecognizer to enhance code readability. |
107 | | -- Simplified centroid jump detection logic to focus on significant changes, improving gesture recognition accuracy. |
108 | | -- Updated MouseEventGenerator to use relative deltas for mouse movement, reducing drift and improving responsiveness. |
109 | | -- Enhanced ScreenHelper documentation for better understanding of coordinate systems and multi-monitor support. |
110 | | -- Cleaned up WindowHelper methods to ensure consistent coordinate conversion and improve clarity. |
111 | | -
|
112 | | -* refactor(mouse): simplify MouseEventGenerator by removing unused locks and comments |
113 | | -
|
114 | | -- Removed positionLock and related properties to streamline mouse event handling. |
115 | | -- Updated comments for clarity regarding thread-safety and internal synchronization. |
116 | | -- Cleaned up unused code related to lastSentPosition and resyncCounter, enhancing overall readability and maintainability. |
117 | | -
|
118 | | -* refactor(touch): improve touch callback handling and enhance gesture tests |
| 13 | + <description><![CDATA[ |
| 14 | +--- |
| 15 | +**SHA256:** `4cd61eef7d49039a9d0fce62233cbcb96b0fe17e7d35868a82050ad3c37ae902` |
119 | 16 |
|
120 | | -- Updated touch callback in DeviceMonitor to remove unsafe keyword for better safety. |
121 | | -- Enhanced TestableSystemAppLifecycleController to conform to Sendable for improved concurrency support. |
122 | | -- Revised comments in GestureRecognizerTests to clarify movement thresholds and added new tests for fast movement detection within thresholds. |
123 | | -- Introduced comprehensive tests in ScreenHelperTests for screen detection, coordinate conversion, and multi-monitor handling, ensuring robust functionality across various scenarios. |
124 | 17 |
|
125 | | -* Update MiddleDrag/Utilities/ScreenHelper.swift |
| 18 | +## What's Changed |
| 19 | +* feat: add visual feedback when Force Release Stuck Drag is clicked by @NullPointerDepressiveDisorder in https://github.com/NullPointerDepressiveDisorder/MiddleDrag/pull/81 |
| 20 | +* 82 Bar Drag by @NullPointerDepressiveDisorder in https://github.com/NullPointerDepressiveDisorder/MiddleDrag/pull/83 |
| 21 | +* Multimonitor Support by @NullPointerDepressiveDisorder in https://github.com/NullPointerDepressiveDisorder/MiddleDrag/pull/85 |
| 22 | +* Update processing hang by @NullPointerDepressiveDisorder in https://github.com/NullPointerDepressiveDisorder/MiddleDrag/pull/88 |
126 | 23 |
|
127 | | -Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> |
128 | | -Signed-off-by: Karan Mohindroo <96403086+NullPointerDepressiveDisorder@users.noreply.github.com> |
129 | 24 |
|
130 | | ---------- |
| 25 | +**Full Changelog**: https://github.com/NullPointerDepressiveDisorder/MiddleDrag/compare/v1.4.0...v1.4.1 |
131 | 26 |
|
132 | | -Signed-off-by: Karan Mohindroo <96403086+NullPointerDepressiveDisorder@users.noreply.github.com> |
133 | | -Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> |
134 | | ---- |
135 | | -**SHA256:** `5f916cb61a9416bf4dd388f25ec8b93e5577d36c1701e88fe573d8172ad3d47b`]]></description> |
136 | | - <enclosure url="https://github.com/NullPointerDepressiveDisorder/MiddleDrag/releases/download/v1.4.1/MiddleDrag-1.4.1.pkg" sparkle:edSignature="nyd3OxnCGjVAcMszeGuu8vuZfLcbwaUxI9uQhV6rnqIoVeqXVb00I2uazX5dUsV47pPROl8TA8ltikMpO+MADQ==" length="3478170" type="application/octet-stream" /> |
| 27 | +[](https://sourceforge.net/projects/middledrag.mirror/files/v1.4.1/MiddleDrag-1.4.1.pkg/download)]]></description> |
| 28 | + <enclosure url="https://github.com/NullPointerDepressiveDisorder/MiddleDrag/releases/download/v1.4.1/MiddleDrag-1.4.1.pkg" sparkle:edSignature="l7QX3oCeg0hqYJWmI/h4BPWpo15cTON7SNV2t5lBEuaoQ6q/2qgKxmsEW/lp6i4LnbP0z5bL/nkoQnHUvoZEBg==" length="3487334" type="application/octet-stream" /> |
137 | 29 | <sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion> |
138 | 30 | </item> |
139 | 31 | <item> |
|
0 commit comments