Skip to content

Upgrade to Unity 6 LTS (6000.0.32f1)#94

Open
trek-e wants to merge 2 commits intorubenwe:masterfrom
trek-e:feature/unity6-upgrade
Open

Upgrade to Unity 6 LTS (6000.0.32f1)#94
trek-e wants to merge 2 commits intorubenwe:masterfrom
trek-e:feature/unity6-upgrade

Conversation

@trek-e
Copy link
Copy Markdown

@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
Copy Markdown
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?

@trek-e
Copy link
Copy Markdown
Author

trek-e commented Feb 17, 2026

hey @rubenwe I wanted to apologize. I didn't realize A) I had a message as I didn't have notifications on and B) that I did this.

I was experimenting on what I thought was my forked branch of this to see if I could figure out how to work it. I had no idea it was tagging the root too. I kept hearing so much about this Ai assisted coding and I was walking through my GitHub and seeing what it was capable of. I'm so embarrassed that in my stupid newbie-ish ness I tagged the original

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