Releases: atomtables/XcodeRPC
0.4.0
This release is primarily for compatibility and cleanup. macOS 11+ is required to run.
Changes:
- Moved entrypoint to AppKit
- Switched from MenuBarExtra to NSStatusItem for backwards compatibility
- Moved main window to a storyboard for configuration and compatibility
- Changed runtime requirement to macOS 11+ (Xcode 12.2+)
- Made some improvements to the WelcomeScreen design
- Developer: Organised all the files into folders that make more sense
- Developer: Cleared up all warnings from SwiftLint (improving code readability)
- Developer: Made logs more useful and switched important code landmarks for NSLogs.
Notes:
- Plans to bring down the runtime requirement further to 10.13 (limit for Xcode 16) by making the WelcomeScreen Cocoa-based. This will not happen for a couple releases, due to the underlying complexity.
- WelcomeScreen will most likely stay for the time being.
This is a pre-release build, problems may arise.
This build is not notarised/code-signed, so the app needs to be opened by right-clicking the app and selecting Open. You can also go into System Settings, Privacy and Security, scroll down and select "Open Anyway".
0.3.0
This release is primarily for stability and user experience. macOS 14+ is required to run.
Changes:
- New welcome screen that automatically gets permissions
- New AppleScript information system that is more stable
- Added more verbose failure alerts
- Improved reaction to failure in general
- Stops user from connecting if Discord or Xcode are closed
- Automatically connects to Discord if Xcode is opened
- Fixed a bug where idling would never show
- Fixed a bug where Xcode would re-open after being closed if RPC is active
- Fixed a bug where XcodeRPC would appear to be connecting after silently failing to connect
- Developer: Included comprehensive doc notes for each section of RPCUpdate()
- Developer: Reorganised file structure
- Developer: Refactored the AppleScript runner to include a list decoder
- Developer: Fixing the delegate system to work, and put SwordRPC on a delegate
Notes:
- Due to limitations with SwiftUI in previous versions, the macOS version requirement was upped to macOS 14+. A move to a Cocoa-based UI is planned, which should bring the minimum version down.
- Gap in commits was due to school.
This is a pre-release build, problems may arise.
This build is not notarised/code-signed, so the app needs to be opened by right-clicking the app and selecting Open. You can also go into System Settings, Privacy and Security, scroll down and select "Open Anyway".
0.2.0
This release adds general QoL improvements, both on developer side and usage side. macOS 13+ is required to run.
Caveats:
- On first launch and activation of RPC, it will not function. You will need to launch it a second time. Make sure to grant it all permissions necessary.
Changes:
- New App Icon
- DMG looks prettier
- You can now invalidate the icon cache
- Added support for reconnection
- Now shows idling
- Fixed bug where when no file was open it would show "Editing a `` file"
- Added hover text to images
- Development: refactored and added SwiftLint
This is a pre-release build, problems may arise.
This build is not notarised/code-signed, so the app needs to be opened by right-clicking the app and selecting Open. You can also go into System Settings, Privacy and Security, scroll down and select "Open Anyway".
0.1.0
Initial alpha version. Not even an icon on this one. macOS 13+ required to run.