| 2026-04-21 16:32 | Add additional performance logging | Michael Camilleri | 1 | +15 | -3 |
| 2026-04-21 16:29 | Support copying all performance metrics | Michael Camilleri | 1 | +19 | -0 |
| 2026-04-21 15:40 | Add keyboard priming | Michael Camilleri | 3 | +48 | -0 |
| 2026-04-21 15:21 | Add further performance logging | Michael Camilleri | 2 | +40 | -0 |
| 2026-04-21 14:52 | Add performance logging | Michael Camilleri | 7 | +397 | -63 |
| 2026-04-21 15:00 | Bump version number | Michael Camilleri | 4 | +6 | -6 |
| 2026-04-20 12:11 | Fix macOS version opening during synchronisation | Michael Camilleri | 1 | +3 | -0 |
| 2026-04-20 12:19 | Bump version number | Michael Camilleri | 4 | +6 | -6 |
| 2026-04-19 00:55 | Show window when launched via XCTest | Michael Camilleri | 1 | +3 | -0 |
| 2026-04-19 00:23 | Ensure that app becomes foregrounded when launched | Michael Camilleri | 1 | +1 | -1 |
| 2026-04-18 23:43 | Set default launch policy to `.accessory` in macOS version | Michael Camilleri | 1 | +13 | -3 |
| 2026-04-18 13:05 | Remove push notification entitlement in macOS version | Michael Camilleri | 2 | +0 | -3 |
| 2026-04-18 09:51 | Remove remote notification registration on macOS | Michael Camilleri | 1 | +0 | -16 |
| 2026-04-18 04:55 | Add instrumentation code to Mac app launching | Michael Camilleri | 1 | +5 | -0 |
| 2026-04-18 04:57 | Bump version number | Michael Camilleri | 6 | +38 | -21 |
| 2026-04-17 22:26 | Add further keyboard shortcuts | Michael Camilleri | 6 | +87 | -32 |
| 2026-04-17 21:22 | Bump version number | Michael Camilleri | 6 | +38 | -21 |
| 2026-04-17 21:19 | Add additional keyboard shortcuts | Michael Camilleri | 5 | +105 | -1 |
| 2026-04-11 14:30 | Remove help menu | Michael Camilleri | 3 | +20 | -33 |
| 2026-04-04 05:10 | Support background syncing using push notifications | Michael Camilleri | 2 | +26 | -0 |
| 2026-04-04 23:52 | Bump version number | Michael Camilleri | 6 | +38 | -21 |
| 2026-04-02 15:57 | Move macOS wallpaper | Michael Camilleri | 2 | +2 | -2 |
| 2026-04-02 15:45 | Add automated screenshot mechanism for other platforms | Michael Camilleri | 14 | +1068 | -112 |
| 2026-04-02 04:37 | Automate production of iPhone screenshots | Michael Camilleri | 9 | +471 | -1 |
| 2026-04-01 15:48 | Improve unit test coverage | Michael Camilleri | 8 | +1002 | -3 |
| 2026-04-01 15:48 | Add script to run unit tests | Michael Camilleri | 1 | +81 | -0 |
| 2026-04-01 14:55 | Update AGENTS.md to account for recent changes | Michael Camilleri | 1 | +10 | -8 |
| 2026-04-01 10:09 | Try alternative fix for animation bug | Michael Camilleri | 4 | +4 | -15 |
| 2026-04-01 06:49 | Implement more robust reset after undoing | Michael Camilleri | 3 | +14 | -3 |
| 2026-04-01 06:25 | Fix swipe-to-delete bug in the iOS version | Michael Camilleri | 1 | +3 | -0 |
| 2026-03-31 09:12 | Disable pull-to-create gesture while editing a row | Michael Camilleri | 2 | +7 | -7 |
| 2026-03-31 09:02 | Hide indicator row in iOS if focused row exists | Michael Camilleri | 1 | +5 | -1 |
| 2026-03-31 08:16 | Correct mistakes in tutorial directions | Michael Camilleri | 1 | +3 | -3 |
| 2026-03-31 07:52 | Update scripts to work without login keychain being unlocked | Michael Camilleri | 4 | +47 | -4 |
| 2026-03-31 05:52 | Introduce ItemValue snapshot type to prevent Core Data crashes | Michael Camilleri | 13 | +143 | -107 |
| 2026-03-31 01:09 | Move tutorial into a separate view to avoid crashes | Michael Camilleri | 2 | +42 | -9 |
| 2026-03-30 18:41 | Remove superfluous animation on swipe-to-complete gesture | Michael Camilleri | 1 | +2 | -4 |
| 2026-03-30 18:09 | Add slight delay to iOS UI test | Michael Camilleri | 1 | +1 | -0 |
| 2026-03-30 16:23 | Improve draft row adds and removes | Michael Camilleri | 5 | +61 | -24 |
| 2026-03-30 15:08 | Scroll pull-to-create hint on drags | Michael Camilleri | 1 | +1 | -1 |
| 2026-03-30 10:47 | Fix conflict between tutorial and UI tests in iOS version | Michael Camilleri | 1 | +7 | -8 |
| 2026-03-30 02:44 | Add tutorial to iOS version | Michael Camilleri | 6 | +182 | -37 |
| 2026-03-27 04:36 | Update scripts to use development key from temporary keychain | Michael Camilleri | 2 | +6 | -0 |
| 2026-03-27 04:22 | Improve scrolling during row reordering | Michael Camilleri | 2 | +33 | -4 |
| 2026-03-27 04:19 | Update AGENTS.md with minimum targets | Michael Camilleri | 1 | +4 | -0 |
| 2026-03-26 10:20 | Rename list name key used in iCloud key-value store | Michael Camilleri | 6 | +9 | -9 |
| 2026-03-26 10:04 | Sync theme across platforms | Michael Camilleri | 6 | +16 | -8 |
| 2026-03-26 09:33 | Update AGENTS.md regarding overflow menu and focus guard | Michael Camilleri | 1 | +2 | -2 |
| 2026-03-26 05:52 | Improve scope of focus guard | Michael Camilleri | 1 | +6 | -4 |
| 2026-03-26 05:23 | Add workaround for Liquid Glass bug on menu | Michael Camilleri | 1 | +3 | -4 |
| 2026-03-25 22:44 | Avoid shadow display bug in Liquid Glass | Michael Camilleri | 1 | +2 | -1 |
| 2026-03-25 21:42 | Use overflow menu | Michael Camilleri | 4 | +95 | -61 |
| 2026-03-25 07:33 | Use 'item' instead of 'task' in codebase | Michael Camilleri | 80 | +5216 | -5216 |
| 2026-03-25 03:11 | Add comment about Tasks and DispatchQueues | Michael Camilleri | 1 | +1 | -0 |
| 2026-03-25 02:55 | Add guard to prevent double deletion | Michael Camilleri | 1 | +1 | -0 |
| 2026-03-24 23:57 | Avoid using UIKit-based views outside of an editing context | Michael Camilleri | 3 | +75 | -26 |
| 2026-03-24 21:21 | Tweak FPS overlay to show target frame speed | Michael Camilleri | 2 | +17 | -8 |
| 2026-03-24 20:43 | Enable 120 fps in Info.plist | Michael Camilleri | 2 | +3 | -0 |
| 2026-03-24 09:47 | Add debugging section to Settings screen | Michael Camilleri | 2 | +26 | -4 |
| 2026-03-24 09:36 | Tweak FPS overlay to measure higher frame rates | Michael Camilleri | 1 | +1 | -0 |
| 2026-03-24 08:59 | Improve scrolling performance in iOS version | Michael Camilleri | 5 | +105 | -60 |
| 2026-03-24 05:38 | Tweak how uncomplete and selection work | Michael Camilleri | 1 | +1 | -4 |
| 2026-03-24 05:26 | Support tap to uncomplete on item bodies in iOS version | Michael Camilleri | 2 | +8 | -2 |
| 2026-03-24 05:25 | Update AGENTS.md regarding default iOS version | Michael Camilleri | 1 | +2 | -2 |
| 2026-03-24 05:06 | Fix drag reordering issues | Michael Camilleri | 2 | +4 | -2 |
| 2026-03-24 05:06 | Make iOS 26 the default OS for iOS testing | Michael Camilleri | 1 | +1 | -1 |
| 2026-03-24 04:50 | Remove print debugging statements | Michael Camilleri | 3 | +0 | -27 |
| 2026-03-24 02:52 | Update README and AGENTS.md | Michael Camilleri | 2 | +8 | -5 |
| 2026-03-24 02:42 | Adopt (sort of) Liquid Glass in iOS version | Michael Camilleri | 1 | +15 | -7 |
| 2026-03-23 23:25 | Embrace rubber banding in iOS version | Michael Camilleri | 5 | +58 | -51 |
| 2026-03-23 19:38 | Tweak haptic feedback in iOS version | Michael Camilleri | 3 | +4 | -4 |
| 2026-03-23 19:20 | Make further fixes to pull-to-create animation | Michael Camilleri | 3 | +5 | -6 |
| 2026-03-23 18:35 | Put `.id` modifier at the end of modifiers | Michael Camilleri | 1 | +3 | -3 |
| 2026-03-23 12:24 | Make additional fixes for pull-to-create animation | Michael Camilleri | 4 | +37 | -47 |
| 2026-03-23 07:04 | Fix pull-to-create animation | Michael Camilleri | 1 | +17 | -25 |
| 2026-03-23 05:29 | Tweak stroke on selected items | Michael Camilleri | 4 | +4 | -4 |
| 2026-03-23 05:04 | Tweak haptic feedback | Michael Camilleri | 2 | +9 | -2 |
| 2026-03-22 23:29 | Improve animation of pull-to-create insertion | Michael Camilleri | 2 | +152 | -127 |
| 2026-03-22 01:52 | Support themes on macOS version | Michael Camilleri | 8 | +48 | -13 |
| 2026-03-20 21:09 | Improve gestures in iOS version | Michael Camilleri | 8 | +95 | -45 |
| 2026-03-20 19:24 | Hide create instruction once row added | Michael Camilleri | 1 | +1 | -1 |
| 2026-03-20 18:25 | Update AGENTS.md to bring into sync | Michael Camilleri | 1 | +5 | -9 |
| 2026-03-20 18:22 | Align pull-to-clear and pull-to-create gestures | Michael Camilleri | 3 | +23 | -38 |
| 2026-03-20 11:31 | Prevent simultaneous scrolling and swiping in iOS version | Michael Camilleri | 3 | +31 | -55 |
| 2026-03-20 08:48 | Make scroll/swipe heuristic more robust | Michael Camilleri | 1 | +26 | -1 |
| 2026-03-20 03:56 | Factor views builders and modifiers in iOS version | Michael Camilleri | 5 | +132 | -137 |
| 2026-03-19 22:07 | Document multi-select rules | Michael Camilleri | 1 | +97 | -0 |
| 2026-03-19 13:37 | Add Collaroy colour theme | Michael Camilleri | 5 | +90 | -13 |
| 2026-03-19 05:27 | Gate haptic feedback when draft row is already open | Michael Camilleri | 1 | +1 | -1 |
| 2026-03-19 05:15 | Update iOS UI test script to accept a version number | Michael Camilleri | 1 | +25 | -1 |
| 2026-03-19 05:13 | Update accent colour after draw row appears | Michael Camilleri | 2 | +9 | -2 |
| 2026-03-19 04:41 | Fix further issues on iOS 26 | Michael Camilleri | 1 | +18 | -6 |
| 2026-03-19 00:18 | Move gesture recognisers to row-level | Michael Camilleri | 3 | +238 | -143 |
| 2026-03-18 23:25 | Reimplement pan gestures for iOS 26 compatibility | Michael Camilleri | 4 | +238 | -147 |
| 2026-03-18 05:06 | Allow user to select Light Mode/Dark Mode in macOS version | Michael Camilleri | 5 | +59 | -10 |
| 2026-03-16 21:00 | Fix identifier used in project.yml | Michael Camilleri | 2 | +2 | -2 |
| 2026-03-16 20:10 | Update publishing script to check watchOS entitlements | Michael Camilleri | 1 | +3 | -0 |
| 2026-03-16 20:07 | Add KV store entitlement for watchOS version | Michael Camilleri | 2 | +3 | -0 |
| 2026-03-16 19:49 | Change the flick sensitivity in iOS version | Michael Camilleri | 2 | +1 | -10 |
| 2026-03-16 19:16 | Update AGENTS.md regarding improved selection behaviour | Michael Camilleri | 1 | +2 | -2 |
| 2026-03-16 19:10 | Improve selection behaviour in macOS version | Michael Camilleri | 4 | +300 | -9 |
| 2026-03-16 16:25 | Update AGENTS.md regarding selection behaviour | Michael Camilleri | 1 | +1 | -0 |
| 2026-03-16 16:07 | Update AGENTS.md regarding focus fix | Michael Camilleri | 1 | +4 | -4 |
| 2026-03-16 09:57 | Improve the fix for the focus bug in macOS | Michael Camilleri | 5 | +99 | -50 |
| 2026-03-15 12:20 | Fix focus bug in macOS version | Michael Camilleri | 4 | +33 | -3 |
| 2026-03-14 20:50 | Make window toolbar opaque in macOS | Michael Camilleri | 1 | +1 | -1 |
| 2026-03-14 20:36 | Fix bug in display of help when window is empty | Michael Camilleri | 1 | +1 | -1 |
| 2026-03-14 20:27 | Fix focus bug in macOS version | Michael Camilleri | 3 | +17 | -3 |
| 2026-03-14 15:29 | Add Select All support to macOS version | Michael Camilleri | 5 | +57 | -0 |
| 2026-03-14 09:37 | Use stable identifiers for accessibility identifiers on macOS | Michael Camilleri | 2 | +8 | -8 |
| 2026-03-14 09:02 | Add UI tests for iOS | Michael Camilleri | 8 | +316 | -5 |
| 2026-03-13 23:45 | Add UI tests for macOS | Michael Camilleri | 9 | +391 | -17 |
| 2026-03-13 11:12 | Support multi-selection with the mouse | Michael Camilleri | 3 | +34 | -11 |
| 2026-03-13 10:37 | Use NSDraggingSource on macOS | Michael Camilleri | 2 | +112 | -24 |
| 2026-03-13 03:00 | Add macOS as a target for test suite | Michael Camilleri | 9 | +158 | -0 |
| 2026-03-13 02:47 | Prevent overly aggressive selection state loss | Michael Camilleri | 1 | +12 | -3 |
| 2026-03-13 02:39 | Add multi-select to macOS | Michael Camilleri | 3 | +147 | -26 |
| 2026-03-13 01:41 | Fix clicking issues in empty space | Michael Camilleri | 3 | +101 | -3 |
| 2026-03-13 01:10 | Simplify draft row-related variable names | Michael Camilleri | 5 | +59 | -66 |
| 2026-03-12 23:20 | Remove unnecessary shims | Michael Camilleri | 10 | +106 | -183 |
| 2026-03-12 15:28 | Use draft task abstraction for new rows | Michael Camilleri | 8 | +351 | -95 |
| 2026-03-12 10:05 | Disable pasting on macOS on completed rows | Michael Camilleri | 2 | +2 | -1 |
| 2026-03-12 09:54 | Remove unnecessary code where context menu is handled by AppKit | Michael Camilleri | 1 | +7 | -8 |
| 2026-03-12 08:55 | Fix race condition in window/menu interaction | Michael Camilleri | 3 | +33 | -19 |
| 2026-03-11 12:39 | Fix pull-to-create animation if no active rows | Michael Camilleri | 2 | +13 | -9 |
| 2026-03-11 06:43 | Tidy up pull-to-create code | Michael Camilleri | 5 | +14 | -43 |
| 2026-03-11 06:29 | Change visual effect for pull-to-create gesture | Michael Camilleri | 4 | +146 | -72 |
| 2026-03-10 23:41 | Fix crash when trying to scroll to the phantom row | Michael Camilleri | 1 | +3 | -2 |
| 2026-03-10 21:56 | Optimise appearance of rows with pull-to-create | Michael Camilleri | 5 | +204 | -46 |
| 2026-03-08 08:08 | Prevent focus on drag-to-reorder | Michael Camilleri | 2 | +4 | -2 |
| 2026-03-08 08:06 | Support adjustable flick threshold | Michael Camilleri | 2 | +10 | -1 |
| 2026-03-08 05:28 | Support flick-to-create gesture | Michael Camilleri | 2 | +19 | -3 |
| 2026-03-08 05:10 | Rename PullCreationGestureModifier | Michael Camilleri | 2 | +9 | -5 |
| 2026-03-07 18:57 | Add key-value syncing bridge to Apple Watch | Michael Camilleri | 1 | +2 | -5 |
| 2026-03-07 18:02 | Change completion ordering approach | Michael Camilleri | 10 | +29 | -56 |
| 2026-03-07 08:32 | Clarify watchOS support in README.md | Michael Camilleri | 1 | +4 | -4 |
| 2026-03-07 08:28 | Tweak colours in the watchOS app | Michael Camilleri | 3 | +26 | -2 |
| 2026-03-07 08:07 | Update AGENTS.md regarding watchOS app | Michael Camilleri | 1 | +10 | -7 |
| 2026-03-07 03:48 | Add watchOS app | Michael Camilleri | 10 | +497 | -0 |
| 2026-03-06 16:57 | Tweak wording of README | Michael Camilleri | 1 | +4 | -3 |
| 2026-03-06 16:21 | Exclude temporary private key directory from .gitignore | Michael Camilleri | 1 | +1 | -0 |
| 2026-03-06 12:58 | Use fixed amount for drag scaling effect | Michael Camilleri | 1 | +7 | -1 |
| 2026-03-06 12:46 | Improve display of iCloud errors | Michael Camilleri | 3 | +3 | -3 |
| 2026-03-06 12:13 | Update publishing scripts to exit early if repository is dirty | Michael Camilleri | 2 | +10 | -0 |
| 2026-03-06 06:39 | Adjust spacing in About screen in iOS version | Michael Camilleri | 1 | +5 | -4 |
| 2026-03-06 06:28 | Fix background colour bug for completed tasks on macOS | Michael Camilleri | 1 | +7 | -5 |
| 2026-03-06 05:00 | Add sandbox entitlement for macOS version | Michael Camilleri | 2 | +3 | -0 |
| 2026-03-06 04:42 | Fix focus and selection when creating new windows in macOS version | Michael Camilleri | 1 | +5 | -2 |
| 2026-03-06 03:52 | Avoid macOS version opening on CloudKit sync | Michael Camilleri | 1 | +18 | -0 |
| 2026-03-06 03:15 | Fix focus bug in iOS version | Michael Camilleri | 2 | +2 | -1 |
| 2026-03-06 03:14 | Update About panel in macOS version to match iOS version | Michael Camilleri | 3 | +49 | -0 |
| 2026-03-06 01:39 | Rework layout of items in Settings in iOS version | Michael Camilleri | 3 | +36 | -16 |
| 2026-03-05 06:33 | Avoid modal alerts | Michael Camilleri | 8 | +51 | -159 |
| 2026-03-05 01:37 | Rename Sync Diagnostics to iCloud Diagnostics | Michael Camilleri | 4 | +99 | -94 |
| 2026-03-05 01:26 | Tweak macOS window settings | Michael Camilleri | 2 | +27 | -2 |
| 2026-03-05 01:06 | Use accent colour for selected active tasks on macOS | Michael Camilleri | 1 | +10 | -4 |
| 2026-03-05 00:46 | Retain focus in text fields in modal sheets | Michael Camilleri | 1 | +2 | -1 |
| 2026-03-05 00:12 | Clear selection when editing finished | Michael Camilleri | 1 | +4 | -1 |
| 2026-03-05 00:12 | Add brief description of project to AGENTS.md | Michael Camilleri | 1 | +2 | -0 |
| 2026-03-04 23:26 | Tweak display of toast notification | Michael Camilleri | 3 | +8 | -7 |
| 2026-03-04 21:21 | Simplify wording of AGENTS.md | Michael Camilleri | 1 | +19 | -64 |
| 2026-03-04 21:09 | Add undo toast | Michael Camilleri | 8 | +147 | -8 |
| 2026-03-04 20:25 | Toggle between 'Mark as Complete' and 'Mark as Incomplete' | Michael Camilleri | 4 | +16 | -6 |
| 2026-03-04 20:07 | Use workaround for menu items in iOS | Michael Camilleri | 5 | +203 | -78 |
| 2026-03-04 19:41 | Use more generic 'item' rather than 'task' | Michael Camilleri | 6 | +10 | -10 |
| 2026-03-04 19:34 | Update entitlements to cover ubiquitous key-value store | Michael Camilleri | 3 | +6 | -0 |
| 2026-03-04 18:58 | Fix keyboard navigation bugs in iOS version | Michael Camilleri | 4 | +108 | -15 |
| 2026-03-04 16:59 | Fix first responder resignation for certain tasks | Michael Camilleri | 1 | +10 | -3 |
| 2026-03-04 16:33 | Use accent colour for selected active tasks | Michael Camilleri | 2 | +13 | -19 |
| 2026-03-04 10:23 | Tweak colours to emphasise selection in the iOS version | Michael Camilleri | 2 | +11 | -13 |
| 2026-03-04 08:07 | Emphasis drop shadows in iOS version's light mode | Michael Camilleri | 1 | +1 | -1 |
| 2026-03-04 05:30 | Add symbol generation to project.xml | Michael Camilleri | 2 | +3 | -0 |
| 2026-03-04 00:24 | Update AGENTS.md regarding new views | Michael Camilleri | 1 | +7 | -2 |
| 2026-03-04 00:23 | Remove iCloud diagnostics Easter egg | Michael Camilleri | 1 | +0 | -5 |
| 2026-03-03 23:15 | Sync list title via iCloud | Michael Camilleri | 4 | +75 | -2 |
| 2026-03-03 15:44 | Use subheadline font in About screen | Michael Camilleri | 1 | +1 | -1 |
| 2026-03-03 07:49 | Add settings screen | Michael Camilleri | 10 | +295 | -118 |
| 2026-03-02 23:30 | Use shadow/glow for selection state on iOS | Michael Camilleri | 2 | +34 | -15 |
| 2026-03-02 01:20 | Add build and publishing scripts | Michael Camilleri | 3 | +235 | -6 |
| 2026-03-02 00:36 | Update AGENTS.md regarding app distribution | Michael Camilleri | 1 | +11 | -82 |
| 2026-03-01 21:08 | Add app commands to iOS version | Michael Camilleri | 5 | +96 | -0 |
| 2026-03-01 04:24 | Update instructions in AGENTS.md | Michael Camilleri | 1 | +74 | -22 |
| 2026-03-01 00:25 | Add gradient for reference | Michael Camilleri | 1 | +0 | -0 |
| 2026-03-01 00:24 | Expose AGENTS.md file | Michael Camilleri | 2 | +167 | -1 |
| 2026-03-01 00:17 | Make coding agents comment more prominent | Michael Camilleri | 1 | +3 | -4 |
| 2026-02-28 23:18 | Add note to README about coding agents | Michael Camilleri | 1 | +9 | -0 |
| 2026-02-28 22:58 | Exclude Xcode user state from repository | Michael Camilleri | 1 | +1 | -0 |
| 2026-02-28 22:57 | Fix focusing of new tasks on iPad | Michael Camilleri | 1 | +0 | -1 |
| 2026-02-28 22:53 | Update .gitignore | Michael Camilleri | 1 | +1 | -2 |
| 2026-02-28 22:52 | Reorder items in Window menu | Michael Camilleri | 1 | +3 | -3 |
| 2026-02-28 22:21 | Ignore ASC CLI directory | Michael Camilleri | 1 | +1 | -0 |
| 2026-02-28 22:21 | Improve sync debugging on macOS | Michael Camilleri | 2 | +140 | -0 |
| 2026-02-28 03:02 | Add hidden iCloud diagnostics gesture | Michael Camilleri | 2 | +11 | -1 |
| 2026-02-27 18:22 | Add category correctly | Michael Camilleri | 5 | +8 | -3 |
| 2026-02-27 18:15 | Set version back to 1.0 | Michael Camilleri | 2 | +5 | -0 |
| 2026-02-27 18:03 | Add category | Michael Camilleri | 0 | +0 | -0 |
| 2026-02-27 18:00 | Share bundle identifier across products | Michael Camilleri | 2 | +6 | -6 |
| 2026-02-27 16:24 | Add debugging for CloudKit | Michael Camilleri | 2 | +211 | -0 |
| 2026-02-27 14:14 | Improve fix for tearing in slides | Michael Camilleri | 2 | +5 | -6 |
| 2026-02-27 14:07 | Fix tearing between elements on slide actions | Michael Camilleri | 2 | +6 | -10 |
| 2026-02-27 13:55 | Improve pull-to-clear gesture to use drag distance for threshhold | Michael Camilleri | 2 | +36 | -11 |
| 2026-02-27 13:26 | Fix pull-to-create font size | Michael Camilleri | 2 | +5 | -4 |
| 2026-02-27 13:12 | Use deferred for default iCloud alert | Michael Camilleri | 2 | +5 | -12 |
| 2026-02-27 12:52 | Avoid encryption questionnaire | Michael Camilleri | 3 | +6 | -0 |
| 2026-02-27 11:29 | Improve build number generation | Michael Camilleri | 7 | +87 | -69 |
| 2026-02-27 08:28 | Fix checkmark transition | Michael Camilleri | 1 | +9 | -4 |
| 2026-02-27 05:08 | Fix focused text field being in view | Michael Camilleri | 2 | +39 | -16 |
| 2026-02-26 23:51 | Animate clearing of completed tasks | Michael Camilleri | 1 | +13 | -1 |
| 2026-02-26 23:17 | Tweak keyboard return key semantics | Michael Camilleri | 1 | +1 | -1 |
| 2026-02-26 22:59 | Improve semantics of return key on iOS keyboard | Michael Camilleri | 3 | +11 | -1 |
| 2026-02-26 22:46 | Improve font metrics | Michael Camilleri | 5 | +20 | -6 |
| 2026-02-26 21:49 | Improve handling of transient CloudKit errors | Michael Camilleri | 4 | +164 | -0 |
| 2026-02-26 00:51 | Fix window coming back from hide | Michael Camilleri | 1 | +12 | -1 |
| 2026-02-26 00:12 | Fix crash on closing windows on macOS | Michael Camilleri | 1 | +1 | -0 |
| 2026-02-26 00:06 | Add build number script to project settings | Michael Camilleri | 2 | +57 | -10 |
| 2026-02-25 22:47 | Use protocol to reduce SourceKit warnings | Michael Camilleri | 10 | +46 | -28 |
| 2026-02-25 21:59 | Avoid multiple updates during SwiftUI | Michael Camilleri | 4 | +32 | -12 |
| 2026-02-25 21:39 | Fix crash caused by deleted tasks in active/completed task lists | Michael Camilleri | 2 | +6 | -6 |
| 2026-02-25 21:05 | Add project.yml file | Michael Camilleri | 1 | +134 | -0 |
| 2026-02-25 21:03 | Add visual lift effect to dragging on macOS | Michael Camilleri | 2 | +58 | -24 |
| 2026-02-25 12:26 | Improve failure case when dragging fails | Michael Camilleri | 3 | +33 | -6 |
| 2026-02-25 08:31 | Fix sort ordering | Michael Camilleri | 2 | +2 | -2 |
| 2026-02-25 08:00 | Fix correct deinitialisation of sync monitor | Michael Camilleri | 1 | +4 | -0 |
| 2026-02-25 07:24 | Use setPrimitiveValue | Michael Camilleri | 1 | +4 | -2 |
| 2026-02-25 05:21 | Add cut/copy/paste for tasks | Michael Camilleri | 6 | +90 | -12 |
| 2026-02-25 04:25 | Fix cursor during drag reordering in macOS | Michael Camilleri | 2 | +59 | -34 |
| 2026-02-25 03:54 | Fix miscellaneous issues | Michael Camilleri | 5 | +48 | -35 |
| 2026-02-25 02:17 | Use 'complete' rather than 'completed' | Michael Camilleri | 5 | +13 | -8 |
| 2026-02-23 20:17 | Remove print debugging statements | Michael Camilleri | 1 | +0 | -2 |
| 2026-02-23 20:16 | Group state by concern in iOS version | Michael Camilleri | 2 | +113 | -23 |
| 2026-02-23 20:01 | Group state by concern in macOS version | Michael Camilleri | 1 | +64 | -14 |
| 2026-02-23 19:35 | Add hint in macOS version when there are no tasks | Michael Camilleri | 1 | +9 | -0 |
| 2026-02-23 19:26 | Improve macOS menus further | Michael Camilleri | 5 | +153 | -214 |
| 2026-02-23 07:05 | Improve macOS menus | Michael Camilleri | 7 | +375 | -20 |
| 2026-02-19 06:35 | Update icon | Michael Camilleri | 1 | +0 | -0 |
| 2026-02-19 05:55 | Add macOS icon | Michael Camilleri | 12 | +60 | -0 |
| 2026-02-19 05:33 | Add explanatory text for fresh start on iOS | Michael Camilleri | 1 | +10 | -0 |
| 2026-02-19 04:58 | Add app icon | Michael Camilleri | 5 | +67 | -0 |
| 2026-02-18 20:46 | Use cache when calculating accent colours | Michael Camilleri | 3 | +26 | -2 |
| 2026-02-18 20:33 | Add test for prepended task creation | Michael Camilleri | 1 | +15 | -0 |
| 2026-02-18 20:31 | Push ordering of tasks to SQL layer | Michael Camilleri | 1 | +14 | -12 |
| 2026-02-18 20:25 | Use type-checked keys | Michael Camilleri | 1 | +21 | -8 |
| 2026-02-18 20:18 | Use enum-based drag state | Michael Camilleri | 4 | +52 | -28 |
| 2026-02-18 20:08 | Add CloudKit monitor | Michael Camilleri | 17 | +593 | -234 |
| 2026-02-18 14:04 | Add merge policy to prefer most recent update | Michael Camilleri | 3 | +144 | -5 |
| 2026-02-18 13:54 | Use TaskStore for mutation only | Michael Camilleri | 3 | +4 | -6 |
| 2026-02-18 12:45 | Improve sort ordering on uncompletion | Michael Camilleri | 3 | +71 | -0 |
| 2026-02-18 10:05 | Add polish to pull-to-clear animations | Michael Camilleri | 2 | +25 | -9 |
| 2026-02-18 09:54 | Improve code quality | Michael Camilleri | 9 | +67 | -39 |
| 2026-02-18 08:19 | Refactor pull-to-create gesture | Michael Camilleri | 4 | +177 | -114 |
| 2026-02-18 08:06 | Extract pull-to-create state logic to struct | Michael Camilleri | 4 | +79 | -24 |
| 2026-02-18 07:57 | Fix pull-to-create animation bug | Michael Camilleri | 4 | +60 | -17 |
| 2026-02-18 03:56 | Improve pull-to-clear affordance | Michael Camilleri | 1 | +10 | -28 |
| 2026-02-18 02:10 | Add initial implementation of pull-to-clear | Michael Camilleri | 4 | +128 | -39 |
| 2026-02-17 23:17 | Use SwiftUI for more iOS gestures | Michael Camilleri | 1 | +15 | -77 |
| 2026-02-17 19:15 | Commit to separation of platform-specific views | Michael Camilleri | 9 | +802 | -761 |
| 2026-02-17 18:46 | Improve drag-and-drop reordering feel | Michael Camilleri | 2 | +7 | -7 |
| 2026-02-17 18:32 | Remove unnecessary parameters | Michael Camilleri | 3 | +2 | -17 |
| 2026-02-17 18:15 | Restructure and add first version of drag-and-drop reordering on iOS | Michael Camilleri | 26 | +489 | -535 |
| 2026-02-17 07:10 | Fix various bugs | Michael Camilleri | 7 | +44 | -80 |
| 2026-02-17 06:22 | Add pull to create | Michael Camilleri | 13 | +485 | -86 |
| 2026-02-14 20:54 | Optimise accent colour calculations | Michael Camilleri | 5 | +37 | -82 |
| 2026-02-14 20:32 | Use accent colours in iOS | Michael Camilleri | 4 | +73 | -11 |
| 2026-02-14 20:15 | Adopt card style | Michael Camilleri | 6 | +178 | -54 |
| 2026-02-14 04:28 | Experiment with gradient colours | Michael Camilleri | 6 | +49 | -52 |
| 2026-02-13 08:01 | Fix swipe actions in iOS app | Michael Camilleri | 5 | +91 | -177 |
| 2026-02-12 00:58 | Improving simultaneous support for gestures and tap to focus | Michael Camilleri | 6 | +457 | -119 |
| 2026-02-09 08:47 | Fix row alignment issues on iOS | Michael Camilleri | 9 | +463 | -309 |
| 2026-02-08 05:17 | Update project settings | Michael Camilleri | 3 | +30 | -39 |
| 2026-02-08 05:14 | Use swift-format to format code | Michael Camilleri | 14 | +196 | -76 |
| 2026-02-08 04:59 | Rename createTaskAndFocus to createNewTask | Michael Camilleri | 2 | +4 | -4 |
| 2026-02-08 04:48 | Make toolbar Mac only | Michael Camilleri | 6 | +115 | -61 |
| 2026-02-08 03:56 | Add toolbar | Michael Camilleri | 2 | +31 | -1 |
| 2026-02-07 16:02 | Update project settings | Michael Camilleri | 3 | +28 | -39 |
| 2026-02-07 16:01 | Add colour strip | Michael Camilleri | 6 | +121 | -7 |
| 2026-02-07 15:11 | Add unit tests | Michael Camilleri | 10 | +876 | -121 |
| 2026-02-07 13:40 | Add undo | Michael Camilleri | 1 | +14 | -0 |
| 2026-02-07 10:04 | Improve keyboard shortcuts | Michael Camilleri | 2 | +72 | -24 |
| 2026-02-07 07:18 | Move completed items below completed items | Michael Camilleri | 1 | +18 | -31 |
| 2026-02-07 06:54 | Fix focus on app launch | Michael Camilleri | 1 | +4 | -1 |
| 2026-02-07 06:42 | Fix clicking in empty space | Michael Camilleri | 1 | +3 | -0 |
| 2026-02-07 05:56 | Fix bugs with empty view elimination | Michael Camilleri | 4 | +127 | -100 |
| 2026-02-06 13:21 | Add files I forgot | Michael Camilleri | 2 | +186 | -0 |
| 2026-02-06 13:21 | Get AppKit/SwiftUI integration working | Michael Camilleri | 4 | +81 | -50 |
| 2026-02-05 11:21 | Task creation apparently working | Michael Camilleri | 7 | +234 | -101 |
| 2026-02-04 16:25 | Implement live reordering | Michael Camilleri | 5 | +292 | -117 |
| 2026-02-04 13:36 | Change ordering of uncompleted tasks | Michael Camilleri | 1 | +0 | -6 |
| 2026-02-04 09:46 | Initial drag and drop | Michael Camilleri | 9 | +275 | -3 |
| 2026-02-04 07:17 | Keyboard navigation working properly | Michael Camilleri | 5 | +81 | -45 |
| 2026-02-04 03:10 | Keyboard navigation working | Michael Camilleri | 17 | +824 | -24 |
| 2026-02-03 04:42 | Set up file structure | Michael Camilleri | 18 | +735 | -0 |
| 2026-02-03 04:41 | Initial commit | Michael Camilleri | 3 | +246 | -0 |