-
Notifications
You must be signed in to change notification settings - Fork 71
Comparing changes
Open a pull request
base repository: Unity-Technologies/UnityDataTools
base: v2.1.0
head repository: Unity-Technologies/UnityDataTools
compare: v2.2.0
- 10 commits
- 49 files changed
- 2 contributors
Commits on Jul 23, 2026
-
v2.1 has been released, so update main to v2.2
Configuration menu - View commit details
-
Copy full SHA for da66d31 - Browse repository at this point
Copy the full SHA da66d31View commit details -
[#107] Add Unity 6.6 BuildReport Summary fields and ContentSummary ta…
…bles (#108) Part 1: extend build_reports with the new 6.6 BuildSummary fields (build_name, build_content_options, build_session_guid, build_manifest_hash, build_profile_path, build_profile_guid, data_path), left NULL for older reports. Part 2: add on-demand build_report_content_* tables and views for the new ContentSummary object (cross-build stats, per-type stats, per-source-asset stats). Also revamp the BuildReport documentation to cover the new tables and also explain the new Build Report related functionality in 6.6 Manual fixes based on review. Co-authored-by: Andrew Skowronski <86242170+SkowronskiAndrew@users.noreply.github.com> * BuildReport docs - Fill out more information based on Unity 6.6 improvements * [#107] Restructure buildreport.md around build-type/version differences Reorganize the page so its focus is what UnityDataTool extracts and how build reports differ across build types and Unity versions (which the versioned Unity Manual intentionally does not cover): - Add a build-type x data-availability matrix and a "Unity version differences" section (ContentSummary added in 6.6, PackedAssets scene coverage, content directory builds omit PackedAssets, build history location change). - Note ContentSummary is absent for scripts-only/content-reusing Player builds and reflects only rebuilt bundles for incremental AssetBundle builds. - Document the --build-history option for content directory analysis. - Consolidate usage, examples, schema, alternatives, and limitations. * [#107] Update BuildReport Alternatives for Unity 6.6 - Add the built-in Build Analysis window (6.6+) as an alternative UI. - Note the BuildReportInspector package's 6.6 status and its overlap with the built-in window. - Restructure the BuildReport API guidance around build history: BuildHistory. LoadBuildReport for 6.6+ tracked builds, with the GetLatestReport/AssetDatabase/ InternalEditorUtility approaches kept for pre-6.6 and AssetBundle reports.
Configuration menu - View commit details
-
Copy full SHA for 5a1677f - Browse repository at this point
Copy the full SHA 5a1677fView commit details
Commits on Jul 24, 2026
-
[#110] Add Player build report example queries matching Project Audit…
…or views (#111) Includes modest schema update: build_report_source_assets gains asset_name (filename without extension) and asset_extension
Configuration menu - View commit details
-
Copy full SHA for 6a586c7 - Browse repository at this point
Copy the full SHA 6a586c7View commit details -
[#65] Print GUID and Hash128 as single hex strings in dump output (#112)
Usability improvement in the dump output
Configuration menu - View commit details
-
Copy full SHA for 9f5ec7d - Browse repository at this point
Copy the full SHA 9f5ec7dView commit details -
[#32] Summarize large arrays with a hash in dump output by default (#113
Configuration menu - View commit details
-
Copy full SHA for ad3ed64 - Browse repository at this point
Copy the full SHA ad3ed64View commit details -
[#31]
dumpAdd --hexfloat option for bit-exact float representations (#114) For feature parity with binary2text
Configuration menu - View commit details
-
Copy full SHA for 0f03442 - Browse repository at this point
Copy the full SHA 0f03442View commit details -
[#14] Marshal native paths as UTF-8 to support non-ASCII paths (#122)
The native UnityFileSystemApi expects char* paths in UTF-8, but DllWrapper marshalled them as LPStr (the system ANSI code page). Non-ASCII paths (e.g. Japanese) were mangled before reaching native, causing FileNotFound/IOException on Windows. Switch path/string inputs to LPUTF8Str; CreateArchive marshals its string arrays to UTF-8 by hand since LPUTF8Str can't be an array subtype.
Configuration menu - View commit details
-
Copy full SHA for 36c5d50 - Browse repository at this point
Copy the full SHA 36c5d50View commit details
Commits on Jul 27, 2026
-
[#14] Address Copilot review follow-ups (#124)
- CreateArchive: marshal only the first `count` entries (matching what native consumes) and validate `count` against the array lengths, instead of marshalling every element. - Comment rewrite
Configuration menu - View commit details
-
Copy full SHA for 1ca6f56 - Browse repository at this point
Copy the full SHA 1ca6f56View commit details -
[#119] Add AI agent guide and refresh user entry points (#123)
- New Documentation/agent-guide.md: recommended workflow for AI agents - README Downloads section points at GitHub Releases instead of the Actions tab. - Steer to direct ref queries, mark find-refs experimental (follow up will be #121) - The --help documentation URL now pins to the release tag when the version has no pre-release suffix; main carries a -dev suffix and keeps linking to the docs on main. Related to the doc link fix some minor improvements in the version tracking: -Remove stale Version property from csproj -Build release tags in the Build workflow Pushing a vX.Y.Z tag now produces its own Build run, so the release artifacts come from a run unambiguously tied to the tagged commit instead of having to pick the right push-triggered main run.
Configuration menu - View commit details
-
Copy full SHA for f25f6cf - Browse repository at this point
Copy the full SHA f25f6cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a0b92e - Browse repository at this point
Copy the full SHA 9a0b92eView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.1.0...v2.2.0