Skip to content

6.0.0 Developer Preview

Choose a tag to compare

@1998code 1998code released this 18 May 13:09
· 41 commits to main since this release
f85aef8

This release introduces significant updates to the project, including a new GitHub Actions workflow for validating JSON files, updates to the Xcode project configuration, and content changes in the data.json file. These changes aim to improve JSON validation, add support for new languages, update deployment targets, and refine the app's content structure.

JSON Validation and Localization Workflow:

  • Added a GitHub Actions workflow (.github/workflows/validate-json.yml) to validate JSON files for syntax and schema compliance. This includes scanning for JSON files, validating their syntax, and ensuring schema adherence. Additionally, it checks localization completeness by comparing localized JSON files against the base language file.

Xcode Project Configuration Updates:

  • Added support for Japanese (ja) and Korean (ko) JSON files in the Xcode project by including them in the PBXFileReference and localization groups.
  • Updated deployment targets for iOS (17.0), macOS (14.0), tvOS (17.0), and visionOS (1.0), and incremented the project version to 15 and marketing version to 6.0.

Dependency Management:

  • Added a new Swift package dependency (SwiftGlass) with version 1.8.0 in Package.resolved. Updated the format version of the file to 3.

Content Updates in data.json:

  • Updated the en.lproj/data.json file to include a new version (6.0) with updated content. Added back version 5.5 for historical completeness. Removed redundant entries for better clarity.

Code Cleanup and Simplification:

  • Simplified the ContentView.swift file by removing redundant states and replacing them with #Preview annotations for SwiftUI previews. This improves readability and aligns with modern SwiftUI practices.

Full Changelog: 5.8.1...6.0.0