Skip to content

Conversation

@kevin197011
Copy link

No description provided.

- Update deployment target to macOS 11.0 for Apple Silicon support
- Upgrade Sparkle to 2.x for better ARM64 compatibility
- Add GitHub Actions workflows for automated ARM64 DMG builds
- Add comprehensive documentation (PROJECT_OVERVIEW, COMPATIBILITY_ANALYSIS, ARM64_UPDATE_GUIDE, RELEASE_GUIDE)
- Update .gitignore for build artifacts
- Replace invalid cocoapods-action@v1 with direct pod install command
- Add conditional CocoaPods installation if not available
- Remove duplicate build-and-release.yml
- Update build-universal-dmg.yml to default to ARM64 builds
- Rename workflow to 'Build and Release DMG'
- Update documentation to reflect single workflow
- Remove quarantine attribute from .app before packaging
- Add user instructions for bypassing Gatekeeper warning
Features:
- Add LanguageManager for dynamic language switching
- Support English and Simplified Chinese (zh-Hans)
- Add language selector in Preferences window
- Auto-detect system language on first launch
- Save language preference to user defaults

Changes:
- Create LanguageManager.h/m for language management
- Update PreferencesWindow to include language selector
- Add zh-Hans.lproj with Chinese localization strings
- Integrate LanguageManager in AppDelegate
- Add language change notification handling
- Create localization guide documentation
- Add LanguageManager.h and LanguageManager.m to project
- Add zh-Hans.lproj localization files to project
- Fix linker error for missing LanguageManager symbols
- Add language label and popup button to PreferencesWindow.xib
- Connect languagePopUpButton outlet and action
- Increase window height to accommodate new language selector
- Update Sparkle from 1.22.0 to 2.8.1 (latest 2.x version)
- Update CocoaPods version to 1.15.2
- Note: Checksum will be updated automatically during next pod install
- Remove invalid Localizable.strings BuildFile reference
- Localizable.strings is automatically handled via .lproj directories
- Fixes CocoaPods integration warning about unknown UUID
变更文件:
  📝 .gitignore
  ✨ .rubocop.yml
  ✨ Rakefile
  📝 Vagrant Manager/LanguageManager.h
  📝 Vagrant Manager/NativeMenu.m
  📝 Vagrant Manager/NativeMenuItem.m
  📝 Vagrant Manager/PreferencesWindow.m
  ✨ Vagrant Manager/en.lproj/Localizable.strings
  📝 Vagrant Manager/zh-Hans.lproj/Localizable.strings
  ✨ deploy.sh
  ✨ push.rb
变更文件:
  📝 Vagrant Manager.xcodeproj/project.pbxproj
  📝 Vagrant Manager/AboutWindow.m
  📝 Vagrant Manager/AppDelegate.m
  📝 Vagrant Manager/ManageBookmarksWindow.m
  📝 Vagrant Manager/ManageCustomCommandsWindow.m
  📝 Vagrant Manager/ManageCustomProvidersWindow.m
  📝 Vagrant Manager/NativeMenuItem.m
  📝 Vagrant Manager/PreferencesWindow.m
  📝 Vagrant Manager/RegisterWindow.m
  📝 Vagrant Manager/TaskOutputWindow.m
  📝 Vagrant Manager/en.lproj/Localizable.strings
  📝 Vagrant Manager/zh-Hans.lproj/Localizable.strings
变更文件:
  📝 Rakefile
  📝 Vagrant Manager/AboutWindow.m
  📝 Vagrant Manager/Vagrant Manager-Info.plist
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant