What's Changed
analyze support for BuildReports now includes additional data added in Unity 6.6. Also make small update to the schema to better support queries that group by file extension.
dump command - further work to bring it to feature parity with binary2text. Concise display of large arrays, floating numbers as hex and proper display of GUID/Hash128 values.
Bug fix for using UnityFileSystemApi to mount archives or open serialized files when there are non-ansii characters in the path.
Documentation improvements:
- Document how to perform SQL queries matching functionality of the Project Auditor UI (for Player builds).
- Add a file to aid agents use the tool.
- Mark
find-refsas experimental because agents were stumbling over it.
Details
- [#107] Add Unity 6.6 BuildReport Summary fields and ContentSummary tables by @SkowronskiAndrew in #108
- [#110] Add Player build report example queries matching Project Auditor views by @SkowronskiAndrew in #111
- [#65] Print GUID and Hash128 as single hex strings in dump output by @SkowronskiAndrew in #112
- [#32] Summarize large arrays with a hash in dump output by default by @SkowronskiAndrew in #113
- [#31] Add --hexfloat option to dump bit-exact float representations by @SkowronskiAndrew in #114
- [#14] Marshal native paths as UTF-8 to support non-ASCII paths by @SkowronskiAndrew in #122
- [#14] Address Copilot review follow-ups by @SkowronskiAndrew in #124
- [#119] Add AI agent guide and refresh user entry points by @SkowronskiAndrew in #123
Schema Differences
The analyze database gets new columns, tables and views related to the BuildReport file (nothing renamed or removed):
- #107 Adds tables related to BuildReport ContentSummary and other BuildReport changes
- #110 build_report_source_assets gains asset_name (filename without extension) and asset_extension (lower-cased, without the dot) columns
Full Changelog: v2.1.0...v2.2.0