This repository has been archived by the owner on Jun 25, 2020. It is now read-only.
Releases: oharaandrew314/TinkerTime
Releases · oharaandrew314/TinkerTime
Tinker Time v2.0.1
- User Exceptions will now be logged to file, and the user will be given a link to open them
- Fix OpenJDK compatability issue with image encoding
- Fix issue where local mods could not be saved
- Fix error where user could not select a new mod by right-clicking it after deleting a mod
- Throw user exception at startup if database connection cannot established
TinkerTime v2.0.0
v2.0
This Major Update converts TinkerTime to use the pure-java H2 Database engine. TinkerTime will now run much faster, as more data can be cached, rather than constantly analyzing the mod zip files.
LEGACY BREAKING CHANGES:
You will need to re-install all your mods. Fortunately, you can import your legacy TinkerTime-mods.json files, which are stored in Kerbal Space Program/TinkerTime. This will help make for a smoother transition. In the future, the database will be automatically migrated for changes.
- New Features
- Faster due to the H2 database engine migration
- you may notice that mod info in the right panel switches far faster than before
- Improved KSP Installation Management
- TinkerTime will now keep track of multiple KSP installations, and can switch them on the fly
- You can now filter your mods with a text filter
- New Splash screen on startup
- New App Icons based on splash screen
- You can now import mod URLs from a plain-text file
- You can now export all of your mods, rather than just enabled ones
- Faster due to the H2 database engine migration
- Bug Fixes
- Links to KerbalStuff mods will no longer go to the API page
- Other interesting points
- app is now packaged in io.andrewohara.tinkertime
- Much deeper dependency injection migration for easier maintenance and development
- Major refactor in an attempt to increase maintainability
- Mod Images and readme text is now stored directly in the database
TinkerTime v1.4.5
- Fix first-time startup error related to empty GameData Path
TinkerTime v1.4.4
- Fix App Auto-Updater
TinkerTime v1.4.3
- Fix Mod-List Scrollbar not appearing
- Remove Github Fallback crawler (used when API limit exceeded)
- Fix GameLauncher not including launch arguments
- Fix JenkinsCrawler to get and install correct artifact
- Various refactorings, including migration to Google Guice Framework
TinkerTime v1.4.2
- Remove option to use 64-bit KSP on Windows (since it was removed in 1.0)
TinkerTime v1.4.1
- Fix error related to mod version parsing
- Fix error when trying to check for updates when local mod is installed
TinkerTime v1.4
This release focuses on GUI improvements to TinkerTime
New Features
- You can now drag and drop URL icons from your browser and files into the mod list to add them
- The Config Window has been visually updated
- Task progress will now appear next to their respective mods as spinners
- New mods will appear in the list as they are being added
- The Lower Progress bars have been removed
- The "Enter" and "Delete" keys will now toggle and delete mods in the list
- Tooltips have been added to mods in the list, explaining their current state
- The Mod Image View has been moved to the right panel
- UserVoice support will be reitred. Support is now done through tinkertime at andrewohara dot io
Fixes
- Pressing cancel while selecting a github asset will no longer delete the zip
- Fix Regression where user would be asked to select github asset when they are just checking for updates
TinkerTime v1.3.0
This update focuses on fixing annoyances, in order to provide a better general UX.
A major refactor was done, reducing lines of code by an estimated 25%.
LEGACY BREAKING CHANGES:
- All configuration and mod data will not carry over to this version
- You can export your mods from the old version, and import them into the new (but this is not fully tested)
- New Features
- Add an options field to set KSP Launch Options
- Updating the options will no longer require an app restart
- Now scans the GameData directory to see which mods are enabled
- Now scrapes Github using the API, by default
- If the API limit is reached, will fallback to the HTML scraper
- Can now parse versions of mods and use those when checking for updates
- Progress bars will now appear immediately after launching a task, and their max progress will be set once it has been determined afterwards
- If an update for a mod is available, the "update" icon will not go away when you restart TinkerTime
- Fixes
- Mod file caches between KSP installations are now separate
- This fixes issues when updating or deleting a mod in one installation, which would then affect the other
- Caches are now stored in a "TinkerTime" directory within your KSP installation
- Options Window to have correct number of rows
- Right-click menu working on OSX due to removal of Nimbus UI
- Jenkins Crawler should always get latest version (pertinent to ModuleManager)
- Mod file caches between KSP installations are now separate
- Other Changes
- Removed Nimbus UI
- Tinker Time now updates itself using KerbalStuff, rather than Github
- ModuleManager has been further integrated as a mod, (as opposed to a special entity)
- Mod list file no longer needs to save image URLs and enabled state
- Refactor Unit Test resource loading
- Major general refactor
TinkerTime v1.2
- New Features
- Automatically check for TinkerTime update, and prompt user if new version is available
- Mod Page Caching to now persist for 10 minutes (rather than just for a single workflow)
- Fixes
- Update Github Crawler to match new DOM
- Github Crawler to skip latest release if it does not contain a user-uploaded asset
- Fix issue where illegal file characters were causing some mods to fail to download
- "Update All" button to only update mods which have an update available