Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Unity-Technologies/UnityDataTools
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.1.0
Choose a base ref
...
head repository: Unity-Technologies/UnityDataTools
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.2.0
Choose a head ref
  • 10 commits
  • 49 files changed
  • 2 contributors

Commits on Jul 23, 2026

  1. Update to v2.2.0

    v2.1 has been released, so update main to v2.2
    SkowronskiAndrew committed Jul 23, 2026
    Configuration menu
    Copy the full SHA
    da66d31 View commit details
    Browse the repository at this point in the history
  2. [#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.
    SkowronskiAndrew authored Jul 23, 2026
    Configuration menu
    Copy the full SHA
    5a1677f View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2026

  1. [#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
    SkowronskiAndrew authored Jul 24, 2026
    Configuration menu
    Copy the full SHA
    6a586c7 View commit details
    Browse the repository at this point in the history
  2. [#65] Print GUID and Hash128 as single hex strings in dump output (#112)

    Usability improvement in the dump output
    SkowronskiAndrew authored Jul 24, 2026
    Configuration menu
    Copy the full SHA
    9f5ec7d View commit details
    Browse the repository at this point in the history
  3. [#32] Summarize large arrays with a hash in dump output by default (#113

    )
    
    By default print a hash for arrays larger than 256 elements, this can drastically reduce the size of the output and still work for the purpose of comparison.
    SkowronskiAndrew authored Jul 24, 2026
    Configuration menu
    Copy the full SHA
    ad3ed64 View commit details
    Browse the repository at this point in the history
  4. [#31] dump Add --hexfloat option for bit-exact float representations (

    #114)
    
    For feature parity with binary2text
    SkowronskiAndrew authored Jul 24, 2026
    Configuration menu
    Copy the full SHA
    0f03442 View commit details
    Browse the repository at this point in the history
  5. [#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.
    SkowronskiAndrew authored Jul 24, 2026
    Configuration menu
    Copy the full SHA
    36c5d50 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2026

  1. [#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
    SkowronskiAndrew authored Jul 27, 2026
    Configuration menu
    Copy the full SHA
    1ca6f56 View commit details
    Browse the repository at this point in the history
  2. [#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.
    SkowronskiAndrew authored Jul 27, 2026
    Configuration menu
    Copy the full SHA
    f25f6cf View commit details
    Browse the repository at this point in the history
  3. Release v2.2.0

    SkowronskiAndrew committed Jul 27, 2026
    Configuration menu
    Copy the full SHA
    9a0b92e View commit details
    Browse the repository at this point in the history
Loading