Andrew Kitchen
2b28cfd928
Try to ensure the About panel always renders the Quartz Composition
...
Unsure if it's related to the ARC migration, but the app may crash opening or closing the About panel in a way which implicates Quartz internals.
Explicitly retaining the About panel and QCView and being more gentle about restarting rendering seems to help.
2024-06-22 16:08:17 -07:00
Andrew Kitchen
ccd5ee6cf8
We didn't copy or create this reference, so don't release it
2024-06-19 18:44:37 -07:00
Andrew Kitchen
793965945a
Add test coverage for default visualizer options and optimize keycasting
...
Now that there are multiple display options, converting to stateful options reduces option lookup time by 80%
Some code is moved into the framework to aid in reuse in tests
2024-06-18 19:12:46 -07:00
Andrew Kitchen
c69fc6e75d
Remove dead code and logging
2024-06-18 18:26:25 -07:00
Andrew Kitchen
dffe86e399
Update MainMenu.nib to accommodate longer version strings
2024-06-18 18:24:26 -07:00
Andrew Kitchen
b9b95843ed
Setting deployment target back to 10.13
2024-06-11 09:32:39 -07:00
Andrew Kitchen
0e28659b00
Setting dev version v0.9.18-pre
2024-06-11 09:30:39 -07:00
Andrew Kitchen
529022b17c
v0.9.17
2024-06-08 20:07:24 -07:00
Andrew Kitchen
c0c13df208
Code signing config update
2024-06-08 19:49:38 -07:00
Andrew Kitchen
d1df3f2918
Minor updates to documentation
2024-06-08 13:43:25 -07:00
Andrew Kitchen
13b3a6dbf0
Clean up Frameworks list
2024-06-08 13:32:06 -07:00
Andrew Kitchen
fd68b5c32b
Convert KCDefaultVisualizer to ARC
2024-06-08 13:28:05 -07:00
Andrew Kitchen
e12d5d8e1b
Refactor to push NSUserDefaults defaults down into visualizers
...
Also removes the KCVisualizer base class conformance to KCVisualizer protocol for improved conformance of subclasses
2024-06-08 11:02:39 -07:00
Andrew Kitchen
84b7c7bae7
Update to Svelte visualizer - enable all keys by default and fix binding
2024-06-02 20:30:38 -07:00
Andrew Kitchen
8b329da19d
Fixes to About View frame/constraints
2024-06-02 20:12:24 -07:00
Andrew Kitchen
bb9c152b0e
Convert KCAppController to ARC
2024-06-02 20:12:24 -07:00
Andrew Kitchen
9c820de98c
Fix issue where QCView wouldn't render after the first time
2024-06-02 20:12:24 -07:00
Andrew Kitchen
0f5cfc44df
Cleanup and apply suggested project updates.
...
Also includes some frame adjustments, not finished
2024-06-02 20:12:24 -07:00
Andrew Kitchen
aef01f047d
Modernize to fix further value transformer warnings
...
A trivial NSSecureUnarchiveFromDataTransformer subclass is added to resolve a new warning in the KCDefaultVisualizer nib
2024-06-02 20:12:13 -07:00
Andrew Kitchen
90c4fad5b3
Fix remaining deprecation warnings
2024-05-29 20:28:41 -07:00
Andrew Kitchen
3184088a92
Fix more/new deprecation warnings
2024-05-29 19:53:51 -07:00
Andrew Kitchen
950ace3495
Apply recommended Xcode project updates
...
The current macOS deployment target is the same as the recommended target, so this should be a forward-compatible change with no effect
Dead code stripping is also enabled
2024-05-29 19:43:33 -07:00
Andrew Kitchen
4a2271b53c
v0.9.17-pre
2024-05-29 19:37:49 -07:00
Andrew Kitchen
6cf556dfcf
Fix most NSArchiver deprecation warnings
...
The last usages are moved into a migration class which will only exist for a few releases, maybe a year or so.
Initial NSUserDefaults setup is refactored to use modern dictionary syntax and remove very old migration code.
2024-05-29 19:37:49 -07:00
Andrew Kitchen
c2d78e0717
remove unused binding and update nibs
2024-05-29 19:37:49 -07:00
Andrew Kitchen
94634d499a
Clean up
2024-05-29 19:37:49 -07:00
Andrew Kitchen
2a1db4f2fa
Update Sparkle
2024-05-26 17:14:29 -07:00
Andrew Kitchen
cadf89e40d
Updates to main menu and default visualizer preferences layout
2024-05-26 17:14:21 -07:00
Andrew Kitchen
8d6f4c54f9
Minor vertical layout adjustments
2024-05-26 15:39:38 -07:00
Andrew Kitchen
4df1702f16
Full support for three display modes for the default visualizer
...
Final updates to the preferences window coming next
2024-05-26 14:56:15 -07:00
Andrew Kitchen
a5a8083d03
Checkpoint adding a three-option radio button to default vis prefs
...
Not sure this is exactly how we'll want it, but radio behaviors work
Next is to hook up actual settings, and store them
More layout tweaks are still needed
2024-05-26 09:21:32 -07:00
Andrew Kitchen
183d69a22d
Nib and strings updates with Xcode 15.4
2024-05-19 15:58:39 -07:00
Andrew Kitchen
1d5c07dd32
v0.9.16
2024-01-04 19:16:43 -08:00
Andrew Kitchen
5810f536c7
Update ShortcutRecorder to 3.4.0
2023-12-30 13:02:28 -08:00
Andrew Kitchen
4849eb6a91
Update Sparkle to 2.5.2
2023-12-30 13:02:07 -08:00
Andrew Kitchen
4223ecae6c
Version v0.9.16-pre
2023-11-19 15:59:15 -08:00
Andrew Kitchen
f912203d7d
Remove Code Coverage build configuration
2023-11-19 15:55:30 -08:00
Andrew Kitchen
f5f3e1c668
Fixes display of Help key on older mac keyboards
...
Fixes #283
2023-11-18 09:07:56 -08:00
Andrew Kitchen
7f414a4ce6
v0.9.15
2023-11-01 20:07:27 -07:00
Andrew Kitchen
692dc8304e
Remove code which was incorrectly interpreting the Fn key modifier
...
This is set when *any* fn key is pressed, not just *the* fn key
Fixes #270
2023-10-30 18:31:48 -07:00
Andrew Kitchen
7638d2a20a
v0.9.14
2023-10-29 16:09:21 -07:00
Andrew Kitchen
9a8d80e972
Update Sparkle to v2.5.1
2023-10-29 15:43:03 -07:00
Andrew Kitchen
22da7c90c3
Fix issue where Svelte visualizer would still note flags changed
...
Fixes #275
2023-10-29 15:20:36 -07:00
Andrew Kitchen
5b46257f4f
Fix up some warnings
2023-10-29 15:19:58 -07:00
Andrew Kitchen
68e125d83b
Add some basic tests for forwarding mouse events
2023-10-29 15:02:16 -07:00
Andrew Kitchen
f1deb83da0
Mouse event visualization improvements
...
Now supported in Svelte visualizer
other code cleanup
2023-10-28 16:29:25 -07:00
Andrew Kitchen
040ebb7113
Metadata updates; deployment target is now 10.13
2023-10-28 16:24:06 -07:00
Andrew Kitchen
92112b5cd9
Clean up KCEventTap a little bit
2023-10-22 14:18:30 -07:00
Andrew Kitchen
255474c833
Ensure line break before mouse event
2023-10-22 13:59:40 -07:00
Andrew Kitchen
b2d5a144fd
Update copyright headers
2023-10-21 16:27:10 -07:00