Releases: PassivePicasso/ThunderKit
9.1.3
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
What's Changed
- Fix Documentation fold arrows by @VetleNeumann in #110
New Contributors
- @VetleNeumann made their first contribution in #110
Full Changelog: 9.1.1...9.1.2
9.1.1
What's Changed
- Avoid garbling bundle path when path does not contain
/aa
. by @foonix in #108 - Update package version to 9.1.1 by @PassivePicasso in #109
9.1.0
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
Fixes and Improvements
- Fixed the Thunderstore Package Installer extension not forcing latest dependencies when "ForceLatestDependencies" was overriden to "true"
9.0.0
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
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)
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
Fixes
- Fix AssetsTools.Net.MonoReflection AssemblyDefinition not being limited to
the editor platform
8.0.2
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