Skip to content

Releases: PassivePicasso/ThunderKit

9.1.3

23 Jul 23:22
Compare
Choose a tag to compare

9.1.3

Fixes and Improvements

Community Contributions

  • Thanks to @VetleNeumann for these improvements
    • Fixed PackageManager Remove button not working in Unity 6000.*
    • Changed Package Source Settings to single-select instead of multi-select
      for improved reliability
    • Added comprehensive unit test coverage for Package Source management
    • Added CI/CD pipeline supporting Unity versions 2018.4 through 6000.0
    • Updated .gitignore to latest Unity standards

9.1.2

19 Jul 12:12
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 9.1.1...9.1.2

9.1.1

10 May 18:22
574342e
Compare
Choose a tag to compare

What's Changed

9.1.0

05 Nov 23:20
Compare
Choose a tag to compare

Fixes and Improvements

  • Fixed compatibility of DragThumb with Unity 2019.1 and Unity 2019.2

Community Contributions

  • Enhanced StageAssemblies PipelineJob with AssemblyDefinition asset support:
    • Implemented AllowUnsafeCode setting support
    • Added AdditionalCompilerArguments passthrough
    • Thanks to @Scheshi for this improvement.

Important Notes

While not a breaking change, this update may affect project behavior:

  • AssemblyDefinition settings that were previously ignored will now be respected:
    • Additional compiler arguments
    • Unsafe code settings
  • Review your assembly definitions if you notice any compilation changes

9.0.1

23 Sep 20:20
9501deb
Compare
Choose a tag to compare

Fixes and Improvements

  • Fixed the Thunderstore Package Installer extension not forcing latest dependencies when "ForceLatestDependencies" was overriden to "true"

9.0.0

20 Jul 18:18
Compare
Choose a tag to compare

To improve the performance of PackageSource initialization PackageGroup and PackageVersion have been changed to no longer derive from ScriptableObject.

This change necessitated modifying PackageVersion by removing the PackageGroup group field and replacing it with a string, groupDependencyId. This field can be used to look up the PackageGroup object instead of using a reference, preventing a serialization loop.

Fixes and Improvements

  • Fixed the import of ProjectSettings which had been broken during the update to AssetsTools v3.

8.0.6

20 Jan 18:36
c63a5c2
Compare
Choose a tag to compare

8.0.6

Fixes and Improvements

  • Fix Packages not always creating Scripting Defines when installed
  • Fix CreateGamePackage not adding a ScriptingDefine for the game
  • Add new method to PackageSource which allows forcing latest on all dependencies for an installed package
  • Add support for force latest to ThunderstorePackageInstaller

Thanks to @Nebby1999 for both creating and organizing these fixes into a PR

8.0.5 (+ notes for 8.0.4)

07 Jan 21:06
Compare
Choose a tag to compare

8.0.5

Improvements and Fixes

  • Update AssetsTools to V3
  • Fixed ThunderKit Addressable Browser having compressed item height in some
    environments
  • Fix Assembly-CSharp and related files being deleted by Unity in some versions
    Note: this was the cause of the infamous issue where scripts would be
    unavailable. If you continue to encounter this problem let us know on discord.
  • Fix Scene files not showing up in Addressable browser

8.0.4

Improvements and Fixes

  • Added setting to enable processing CSProj files for local UPM Packages to fix
    missing folder structure information
  • Added setting to generate a CSProj for ThunderKit's non-code assets. This is
    primarily for maintainers.
  • Added documentation for BatchMode
  • Improve import extension documentation
  • Fix Packages not indicating their install state correctly
  • Fix Scripting Symbols not being reliably generated for ThunderKit installed
    packages
  • Fixed missing PreviewStage Scene file for older versions of Unity
  • Fixed an issue where Control Characters could get added to PathReference
    fields on Linux. Thanks to @aldelaro5 for identifying this issue.

Community Contributions

  • Fix issue with ThunderKit.Common.Constants colliding sometimes.

  • Fix issue with DLL to CS reference migration utility that would prevent some
    assets from correctly being converted due to not accounting for negative
    FileIDs.
    Thanks to @KevinfromHP for this fix.

8.0.3

13 May 13:11
Compare
Choose a tag to compare

Fixes

  • Fix AssetsTools.Net.MonoReflection AssemblyDefinition not being limited to
    the editor platform

8.0.2

11 May 10:47
Compare
Choose a tag to compare
8.0.2 Pre-release
Pre-release

Fixes

  • Fix AssetsExporter AssemblyDefinition not being limited to the Editor
    platform
  • Fix ImportExtension Loading not working older Unity versions (<2019.2)
    This was due to TypeCache not being available in older unity versions and
    was missed during the testing process
  • Fix QuickAccess Pipelines/Manifests throwing exceptions when there are no
    QuickAccess Pipelines/Manifests
  • Fix PipelineLogWindow throwing exceptions when no PipelineLog has been
    assigned to it
  • Fix not correctly attributing community changes in prior update