Don't miss updates
Receive information about releases as RSS feed.
FIX: If a type had both ObfuscateNames and ObfuscationAttribute, ArmDot ignored the ObfuscationAttribute. For example, if the ObfuscationAttribute had settings such as Exclude = true and ApplyToMembers = false, and ArmDot.Client.ObfuscateNames(Enable = true, Inherit = true) was applied, the type would still be obfuscated.
FIX: ArmDot incorrectly virtualized a method when it included a parameter of an open generic type, even though virtualization is not supported in such cases.
FIX: ArmDotConsole encountered an issue where it would not correctly write the obfuscated assembly if a relative path was specified using the --output-assembly option.
ADD: Introduced new attributes: EmbedFileAttribute, HideStringsAttribute, ObfuscateControlFlowAttribute, ObfuscateNamesAttribute, and ProtectEmbeddedResourcesAttribute.
FIX: Corrected issue where ObfuscationAttribute was not removed even when StripAfterObfuscation was set to true.
FIX: Addressed problem where a virtualized method would pass an incorrect value when calling a method with a System.Single parameter.
ADD: The UI now supports nested types display.
FIX: Addressed an issue where ArmDot failed to remove the VirtualizeCodeAttribute attribute from certain methods.
FIX: Resolved the problem of incorrect saving and loading of paths for embedded files (using full paths instead of relative paths to the project root).