Skip to content

Conversation

@trek-e
Copy link

@trek-e trek-e commented Jan 24, 2026

Summary

Major version upgrade from Unity 2019.3.2f1 to Unity 6 LTS (6000.0.32f1).

This upgrade spans 5+ years of Unity development and brings the project up to the latest Long-Term Support release.

Package Updates

Package Old Version New Version
Universal Render Pipeline 7.1.8 17.0.3
TextMeshPro 2.0.1 3.0.9
Timeline 1.2.10 1.8.7
Test Framework 1.1.11 1.4.5
uGUI 1.0.0 2.0.0
IDE Rider 1.1.4 3.0.31

Code Changes

  • Updated deprecated API: FindObjectsOfType<T>()FindObjectsByType<T>(FindObjectsSortMode.None)
  • Removed deprecated packages (memoryprofiler, quicksearch - now built into Unity)

Migration Notes

A detailed migration guide is included in UNITY6_MIGRATION.md covering:

  • First launch expectations (asset database upgrade, URP auto-migration)
  • Known potential issues
  • Testing checklist
  • Rollback instructions

Benefits of Unity 6

  • Improved performance and rendering
  • Better .NET support
  • Long-term support until December 2027
  • Modern URP with Render Graph support
  • Built-in search and memory profiling

Test plan

  • Project opens in Unity 6 without errors
  • UI renders correctly
  • 3D preview rendering works
  • File import (STL/OBJ/3MF) works
  • All application features functional

🤖 Generated with Claude Code

trek-e and others added 2 commits January 23, 2026 18:39
- STACK.md - Technologies and dependencies
- ARCHITECTURE.md - System design and patterns
- STRUCTURE.md - Directory layout
- CONVENTIONS.md - Code style and patterns
- TESTING.md - Test structure
- INTEGRATIONS.md - External services
- CONCERNS.md - Technical debt and issues
Major version upgrade from Unity 2019.3.2f1 to Unity 6 LTS.

Changes:
- Updated ProjectVersion.txt to Unity 6000.0.32f1
- Updated package manifest with Unity 6 compatible versions:
  - URP: 7.1.8 → 17.0.3
  - TextMeshPro: 2.0.1 → 3.0.9
  - Timeline: 1.2.10 → 1.8.7
  - Test Framework: 1.1.11 → 1.4.5
  - uGUI: 1.0.0 → 2.0.0
- Removed deprecated packages (memoryprofiler, quicksearch, etc.)
- Updated deprecated API: FindObjectsOfType → FindObjectsByType
- Added UNITY6_MIGRATION.md with upgrade notes

Note: First launch will trigger asset database upgrade and URP
auto-migration. See UNITY6_MIGRATION.md for details.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@rubenwe
Copy link
Owner

rubenwe commented Jan 24, 2026

Hey @trek-e, I love that someone is taking an interest in StlVault and is bringing it up to a modern version of Unity and fixing some long standing issues and adding features. Doing it via AI is also fine. Given the amount of PRs you've opened it might be best if we coordinate a tiny bit and see if we can't do this in one bigger push?

Maybe you could integrate all the PRs into your fork's mainline, then we build and test your version and merge back in one go?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants