Skip to content
This repository has been archived by the owner on Jun 25, 2020. It is now read-only.

Releases: oharaandrew314/TinkerTime

Tinker Time v2.0.1

26 Jul 04:19
Compare
Choose a tag to compare
  • 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

03 Jul 03:48
Compare
Choose a tag to compare
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
  • 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

29 Jun 04:30
Compare
Choose a tag to compare
  • Fix first-time startup error related to empty GameData Path

TinkerTime v1.4.4

28 Jun 20:47
Compare
Choose a tag to compare
  • Fix App Auto-Updater

TinkerTime v1.4.3

28 Jun 20:35
Compare
Choose a tag to compare
  • 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

25 May 14:14
Compare
Choose a tag to compare
  • Remove option to use 64-bit KSP on Windows (since it was removed in 1.0)

TinkerTime v1.4.1

25 May 02:32
Compare
Choose a tag to compare
  • Fix error related to mod version parsing
  • Fix error when trying to check for updates when local mod is installed

TinkerTime v1.4

28 Apr 00:46
Compare
Choose a tag to compare

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

03 Apr 00:34
Compare
Choose a tag to compare

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)
  • 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

19 Mar 13:01
Compare
Choose a tag to compare
  • 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