diff --git a/package.json b/package.json index c20531f..4db300c 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "displayName": "objdiff", "description": "A local diffing tool for decompilation projects", "publisher": "decomp-dev", - "version": "3.2.1", + "version": "3.4.4", "repository": { "type": "git", "url": "https://github.com/encounter/objdiff-web" @@ -24,7 +24,7 @@ "@vscode/codicons": "^0.0.36", "clsx": "^2.1.1", "memoize-one": "^6.0.0", - "objdiff-wasm": "3.2.1", + "objdiff-wasm": "=3.4.4", "picomatch": "^4.0.2", "react": "^18.3.1", "react-dom": "^18.3.1", @@ -135,6 +135,55 @@ null ] }, + "objdiff.demangler": { + "type": "string", + "description": "Which demangler should be used to demangle each symbol.", + "default": "auto", + "enum": [ + "auto", + "none", + "codewarrior", + "itanium", + "msvc", + "gnu_legacy" + ], + "enumItemLabels": [ + "Auto", + "None", + "CodeWarrior", + "Itanium", + "MSVC", + "GNU g++ (Legacy)" + ], + "enumDescriptions": [ + "Try to automatically guess the mangling format.", + "Disable demangling.", + null, + null, + null, + "Use the old GNU mangling ABI. Used up to g++ 2.9.x" + ] + }, + "objdiff.showSymbolSizes": { + "type": "string", + "description": "Shows symbol sizes in the symbol view.", + "default": "off", + "enum": [ + "off", + "hex", + "decimal" + ], + "enumItemLabels": [ + "Off", + "Hex", + "Decimal" + ], + "enumDescriptions": [ + null, + null, + null + ] + }, "objdiff.spaceBetweenArgs": { "type": "boolean", "description": "Adds a space between arguments in the diff output.", @@ -161,23 +210,40 @@ "default": "auto", "enum": [ "auto", + "v4", "v4t", + "v5t", "v5te", + "v5tej", + "v6", "v6k" ], "enumItemLabels": [ "Auto", + "ARMv4", "ARMv4T (GBA)", + "ARMv5T", "ARMv5TE (DS)", + "ARMv5TEJ", + "ARMv6", "ARMv6K (3DS)" ], "enumDescriptions": [ + null, + null, + null, + null, null, null, null, null ] }, + "objdiff.arm.vfpV2": { + "type": "boolean", + "description": "Adds floating-point instructions from VFPv2.", + "default": true + }, "objdiff.arm.unifiedSyntax": { "type": "boolean", "description": "Disassemble as unified assembly language (UAL).", @@ -234,16 +300,25 @@ "enum": [ "auto", "o32", + "o64", "n32", - "n64" + "n64", + "eabi32", + "eabi64" ], "enumItemLabels": [ "Auto", "O32", + "O64", "N32", - "N64" + "N64", + "eabi32", + "eabi64" ], "enumDescriptions": [ + null, + null, + null, null, null, null, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 165f006..91b10a8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: ^6.0.0 version: 6.0.0 objdiff-wasm: - specifier: 3.2.1 - version: 3.2.1 + specifier: '=3.4.4' + version: 3.4.4 picomatch: specifier: ^4.0.2 version: 4.0.2 @@ -1613,8 +1613,8 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - objdiff-wasm@3.2.1: - resolution: {integrity: sha512-gRefx2PViRivjRqhfRqdTH3HZP57c4zzecjQi8IVxBU09LUolmJWAPfWtlxvCpX0t1+6q6M15WsAG9r5vcz6PA==} + objdiff-wasm@3.4.4: + resolution: {integrity: sha512-v1/HVA36yQcPlIuAg/H0GAW1fHixba5m5CL9i/baxIjbJY/Ob3SCUtJlDDqalybT9JCl1AlfPM4un9gndAX+4w==} object-inspect@1.13.4: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} @@ -3795,7 +3795,7 @@ snapshots: dependencies: boolbase: 1.0.0 - objdiff-wasm@3.2.1: {} + objdiff-wasm@3.4.4: {} object-inspect@1.13.4: {}