Skip to content

v0.3.0-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@jacuzzicoding jacuzzicoding released this 06 Oct 20:54
· 142 commits to main since this release
a519d23

Release Date: October 6, 2024, 4:52 PM EST

This update introduces fish tracking! This release also includes minor UI improvements and bug fixes to improve overall performance and stability.

What’s New in v0.3.0-alpha:

Fish Tracking:

•	Added the ability to track fish donations in the museum collection.
•	You can now:
•	Mark fish as donated or not.
•	View detailed information such as fish name, season availability, and location (e.g., river, sea, pond).
•	A pre-populated list of 40 fish is provided on first launch.
•	Donation statuses for fish are saved between sessions.

UI Adjustments:

•	The main view now includes a new section for fish alongside fossils and bugs.
•	Fish detail views provide donation status, season availability, and location data.

Performance Improvements & Fixes:

•	Optimized how data is loaded and persisted, improving load times and memory management.
•	Minor code cleanup for smoother performance and reduced overhead.
•	Fixed an issue with UI scaling on certain iPhone screen sizes, ensuring better consistency across devices.

Known Limitations:

•	Delete Function: The delete function permanently removes the item you delete with no way to restore it. An add item function may be implemented, or the delete feature may be removed altogether.
•	DetailView Unavailable on iPhones: Currently, the detailed view is not available on iPhones. Future updates will include icons for each item and a fully fleshed-out detail view with pictures and descriptions.
•	Art tracking has not yet been added but is planned for a future release.
•	The app can only be run via Xcode for testing or development purposes.

How to Use:

1.	Clone or download the repository.
2.	Open the project in Xcode.
3.	Build and run the app using an iPhone, iPad, or macOS target in the Simulator or on a physical device.

Future Steps:

•	Art Collection:

A future update will introduce art tracking for the museum. This feature will allow users to track their donated art pieces, check authenticity, and see which artworks are available.
• Search and Filtering:
Enhanced usability features, including a search bar and filtering options, will allow users to sort their collections by season, donation status, or collectible type.
• User Experience Improvements:
Future updates will include progress bars for fossils, bugs, fish, and art, as well as a more polished user interface for better ease of use.
• Cross-Platform Support:
Continued improvements to NavigationStack and NavigationSplitView to ensure consistent behavior across iPhone, iPad, and macOS platforms.
• Data Export/Import:
A future feature will allow users to export and import their collection data for better flexibility when managing across devices or after an app reset.
• Date of Donation Tracking:
The next update will introduce a feature to track the date of donation via user input. This data will be used to generate charts and visualizations over time.
• Localization:
In later updates, support for multiple languages may be added to make the app more accessible to non-English speakers.

This is teaching me a lot about XCode, and I’m having a lot of fun building it! Feel free to check it out, use it, or contribute if you like!

What's Changed

Full Changelog: v1.10.05.24.b...v1.10.06.24

Full Changelog: v0.2.0-alpha...v0.3.0-alpha