Skip to content

Releases: atomtables/XcodeRPC

0.4.0

17 Oct 19:45
3765c7d

Choose a tag to compare

0.4.0 Pre-release
Pre-release

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

06 Oct 01:08
b2ce111

Choose a tag to compare

0.3.0 Pre-release
Pre-release

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

02 Jul 15:26

Choose a tag to compare

0.2.0 Pre-release
Pre-release

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

01 Jul 03:18
7c90fb0

Choose a tag to compare

0.1.0 Pre-release
Pre-release

Initial alpha version. Not even an icon on this one. macOS 13+ required to run.