Add support for more fields like Exception Codes, Terminating Process, and VM Region Info in Crash and JSON
Allow resizing and expansion tooltips in process log
Handle cases where prefix is identical to base path, and alert user when merge fails while transforming URLs in AppDelegate
Add secure coding support for restoration in Document
Add dictionary-baesd initiatization and derivation methods to ProductQuery in ArchiveManager
Implement -arch for remaining classes in Spin
Fixes for Console history behavior in AppDelegate
Migrate relevant classes from informal protocol to NSFontChanging
When SCMBlueprint isn't available, prompt user to locate project or workspace once when handling links in AppDelegate
Fix for cases where restored window's URL doesn't exist in Document
Expose the architecture of individual slices in Mach and implement throughout
Ensure properties returned are always for the correct slice in Mach
Enable dead code stripping
Guard against missing binary image entries in Document
Fix for nested registers (e.g. %xN on ARM) in JSON
Add support for Application Specific Signatures, workaround for suppressed Application Specific Information in Crash and JSON
Fix for appended System Profile plaintext trailer in JSON
Rename IPS UTI constant based on feedback from Apple
Refactor variable and register query into a new result method and handle newer format in Task
Add IPS support for termination metadata in JSON
Better support for degraded crash reports missing version and full identifier information in ArchiveManager and Crash
Reformat JSON field map for future insertion
Increment for build
More fixes for IPS format
Only include the first image if not an IPS file in Document
Refactor text parsing using Skeleton modeled on CrashFile structure in Crash, Hang, and Spin
Preliminary IPS file support using new JSON class and dictionary-based initialization
Check for fat architecture before parsing number of architectures in Mach
Fetch all directory results before enumerating to prevent file descriptor exhaustion in Archive
Fix for products array formatting in Archive
Better handling of dark mode with adaptive color mapping in Document
Add command enumeration for arbitrary headers in Mach
Store the number of architectures for later slice support in Mach
Migrate per-architecture properties to slices in Mach, and use a prototype to handle multiarchitecture binary Product instantiation in Archive
Better fix for fast enumeration mutation exception in ArchiveManager
Refactor partial results fetch and handle identifier suffixes better while searching in ArchiveManager
Fix for duplicate product addition before symbolication in Document
Fix for thread sanitizer warning handling incremental matches in ArchiveManager
Fix for potential deadlock caused by thread explosion in ArchiveManager
Fix for unusual fast enumeration mutation exception in ArchiveManager
Expose architecture or code type from all filetypes, and pass to Task for universal binaries in Document
Fix for register and frame handling with newer versions of LLVM when symbolicating in Crash
Use an extra argument by reference instead of ObjC exceptions for control-flow with subclasses in Crash
Migrate codesigning settings to project level
Rewrite product location around potentially long-lived queries, reverse enumeration, early cancellation, and better refactoring of matching logic in ArchiveManager
Use index set more widely when locating images and products for symbolication in Document
Fallthrough to embedded property list or codesigning version information when handling executable files when iniitalizing Products
Start parsing header for individual properties in Mach
Read first xcscmblueprint instead of assuming scheme name in Archive
Update for 10.14 deployment target
Start swapping integers as necessary in Mach
Set application category
Use parsed header properties in Mach
Pass architecture-specific header as necessary to calculate offsets in Mach
Increment for build
Fix for stricter IMP typing in Document
Fixes for repeated weak property access warnings throughout
Fix for CoreFoundation leak in unit tests
Add basic fat file support by enumerating headers in Mach
Replace deprecated integer rounding with suggested function
Some devices may not conform to ACPI, and return no tables when saving in Document
Some properties may now return Sets, which can't be serialized to binary property lists in IOReg
Replace deprecated integer rounding with suggested function
Add ~/Documents privacy check for Catalina in AppDelegate
Refactor Xcode ScriptingBridge privacy checks in AppDelegate
Enable hardened runtime
Minor updates for 10.12 deployment target
Minor fixes for dark mode in MainMenu
Strip empty and "Apple Swift" lines from output in Task
Update localizations
Fixes for Dark Mode
Update build settings
Fix for main thread checker in DocumentController
Update localizations
Update build settings
Fixes for Dark Mode
Handle cases where Archives are named by scheme, not primary product
Fail silently when SCMBlueprint is missing in Archive
Attempt to extract more information from embedded __info_plist and equivalent sources when initializing Products
Refactor Mach-O methods into a new class
Use PRODUCT_NAME in usage description
Update project
Add ScriptingBridge preflighting and usage description for Mojave
Switch to parenthetical symbolication style
Resymbolicate all files to generate hyperlinks when possible
Add support for more fields in Crash
Better version checking when loading files in Xcode via ScriptingBridge
Fixes for Appearance-based coloring in Document
Upgrade project for Xcode 9
Fix for static analysis warning in Document
Fix for NSDrawer deprecation
Increment for build
Fix for ACPI Tables injection in platform expert
Ignore hyperlinks when no products are available in SymbolicatableFiles
Use a protocol for TaskLookupResults
Better typing of Symbolication protocols and implement in file types
Fix for misaligned access warning in Archive
Filter SymbolicatableFile images to user-provided ones first, then add products serially
Publish if any SymbolicationImage is user-provided, and add shim for other file types
Publish first product in Task, and hyperlink products in SymbolicatableFiles to the archive used