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: v1.3.4
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: v1.3.5
Choose a head ref
  • 8 commits
  • 40 files changed
  • 3 contributors

Commits on Apr 24, 2026

  1. Update version to 1.3.5

    Release for 1.3.4 has already been posted so update master to the next
    version number.
    SkowronskiAndrew committed Apr 24, 2026
    Configuration menu
    Copy the full SHA
    393e887 View commit details
    Browse the repository at this point in the history
  2. Docs: Addressables local→remote dependency example (#67)

    Add SQLite example query and narrative for finding explicit addressables in
    locally classified bundles that depend on explicit addressables in remote
    bundles, using build layout JSON from analyze.
    
    Update addressables-build-reports schema notes and cross-link to the example.
    timt-unity3d authored Apr 24, 2026
    Configuration menu
    Copy the full SHA
    7f79d02 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2026

  1. Improve dump command: add --stdout, refactors, more tests (#69)

    Usability improvements for the case of examining a single object, easier pipe support etc.
    
    Also extensive cleanup of the implementation, and more extensive test coverage, to put us in better position to add other improvements in upcoming PRs (hex, array hashing, JSON support etc)
    SkowronskiAndrew authored May 15, 2026
    Configuration menu
    Copy the full SHA
    9483aa6 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2026

  1. [CBD-2146] Regenerate TypeIdRegistry from engine type list; add gener…

    …ator
    
    TypeIdRegistry maps Unity ClassIDs (PersistentTypeID) to type names. It is
    needed as a fallback when a serialized object's TypeTree is unavailable, and
    when only an ID is known with no file to read at all (e.g. resolving the type
    of a PackedAsset referenced from a BuildReport). In those cases the name cannot
    be recovered from the data, so a static map in the tool is required.
    
    The map was previously built by hand from the public ClassIDReference page and
    pruned manually, with no repeatable way to refresh it as new types are added.
    TypeIdRegistryGenerator (hosted in the UnityFileSystemTestData project) now
    produces the entries from the live engine type list (UnityEditor.UnityType):
    runtime types are kept, editor-only types are dropped via the isEditorOnly
    flag, a small allowlist of BuildReporting types is force-included (needed for
    BuildReport inspection), and test/fake types from development builds are
    filtered out. Run it via Tools/Generate TypeIdRegistry or -executeMethod to
    regenerate the block for a new Unity version.
    SkowronskiAndrew committed Jun 1, 2026
    Configuration menu
    Copy the full SHA
    0c36a90 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2026

  1. [#70] Fix analyze CRC for cah:/ ContentDirectory resources; add --ski…

    …p-crc (#73)
    
    Fixes for CRC calculation
    Refactor and improve maintenance of PPtrAndCrcProcessor
    SkowronskiAndrew authored Jun 12, 2026
    Configuration menu
    Copy the full SHA
    99ce157 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2026

  1. Document ContentLayout.json and publish its schema (#75)

    Add Documentation/contentlayout.md describing the ContentLayout.json file
    produced by content directory builds, and publish the C# schema as a copy of
    the Unity source type. 
    
    Move the JSON model classes (BuildLayout, ContentLayout)
    into a new dependency-free UnityDataModels project so they are easier to find
    and can be reused by tools that don't depend on the analyzer or SQLite.
    SkowronskiAndrew authored Jun 15, 2026
    Configuration menu
    Copy the full SHA
    74ef49a View commit details
    Browse the repository at this point in the history
  2. [#49] Improve analyze file specification, CLI help and docs improveme…

    …nts (#76)
    
    * Add some description for UnityDataTool --help
    * AnalyzeTool - pass parameters through structure
    * [#49] Allow analyze to accept multiple file or directory paths
    * Clarify UnityFileSystemApi section in README
    SkowronskiAndrew authored Jun 15, 2026
    Configuration menu
    Copy the full SHA
    1ac7e19 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2026

  1. [#77] Detect missing TypeTrees up front in analyze and dump (#78)

    Analyzing AssetBundles whose SerializedFiles have no TypeTrees handed the
    files to the native loader, which emitted misleading "Invalid serialized
    file version" errors and could crash the process with an access violation
    (0xC0000005)
    
    Fix is to detect missing TypeTrees before the native open and skip such files cleanly,
    
    Fix applies to both dump and analyze commands.
    Fix applies to Player data and other build types in addition to AssetBundles.
    SkowronskiAndrew authored Jun 16, 2026
    Configuration menu
    Copy the full SHA
    40d7578 View commit details
    Browse the repository at this point in the history
Loading