SmartAssembly 7

SmartAssembly 7.4 release notes

7.4.6 - August 20th, 2020

FREQUENT UPDATES RELEASE

Fixes

  • SA-2248: Default interface methods (C# 8.0) are no longer pruned in certain scenarios.
  • SA-2371: Instantiating SmartAssembly.SDK.Database() no longer throws "Method not found" exception when using SmartAssembly SDK in certain conditions.

7.4.5 - July 21st, 2020

FREQUENT UPDATES RELEASE

Fixes

  • SA-2295: Fixed issue where Standard edition owners could not change database type in Options.
  • SA-2314: Dependencies of .NET Core class libraries, dependent on WPF, Windows Forms, or ASP.NET frameworks, are now correctly resolved.
  • SA-2315: Fixed an issue where in rare cases a WPF application with reference to a class library processed by SmartAssembly, with Resources Compression and Encryption option enabled, failed to load some resources.
  • SA-2327: Unused encryption algorithms were removed.
  • SA-2335: Fixed issue where System.Runtime.CompilerServices.IsUnmanagedAttribute, generated by using the unmanaged generic type constraint, was wrongly obfusacted, breaking the constraint.

7.4.4 - June 16th, 2020

FREQUENT UPDATES RELEASE

Fixes

  • SA-2300: SmartAssembly is now able to correctly resolve dependencies of Azure Functions .NET Core libraries.
  • SA-2324: .NET Framework version of the SmartAssembly SDK, SmartAssembly.SDK.dll, can now be used to query the SQLite database.
  • SA-2331: Using SmartAssembly SDK's Helpers.DecodeStackTrace() method, after using and disposing Database type, no longer returns an error.

Improvements

  • SA-2289: Algorithm selection for resources encryption was improved.
  • SA-2290: /copyDependencies option will now also copy .NET and native dependencies of .NET Core apps.

Other changes

  • SA-2325: Method SmartAssembly.SDK.Database.SetDBPath() was removed from the SmartAssembly SDK.
  • SA-2326: Class SmartAssembly.SDK.Deobfuscate was removed from the SmartAssembly SDK.

Known issues

  • Some features of a .NET Standard version of the SmartAssembly SDK, SmartAssembly.SDK_NetStandard.dll, may still be limited.

7.4.3 - May 27th, 2020

FREQUENT UPDATES RELEASE

Fixes

  • SA-2309: SmartAssembly no longer adds unnecessary references to processed .NET Standard 2.1 assemblies.
  • SA-2316: Fix issue, where using [DoNotObfuscateType] on nested class and [ForceObfuscate] on parent class, would prevent obfuscation of some of the parent's methods.

7.4.2 - May 5th, 2020

FREQUENT UPDATES RELEASE

Features

  • SA-2301: Partial .NET Standard 2.1 support was added.

Fixes

  • SA-2303: Fixed a minor GUI issue when creating a new project in specific conditions.

Improvements

7.4.1 - April 8th, 2020

FREQUENT UPDATES RELEASE

Fixes

  • SA-2282:  Building .NET Standard assemblies now works correctly when they're a part of .NET Framework 4.7.0 applications (or older).

Improvements

  • SA-2246:  Deciding whether dependency can be merged or embedded is now based on its location. This enables merging/embedding of Microsoft-signed assemblies, as long as they're located in the input directory.

7.4.0 - March 18th, 2020

Major features

  • .NET Core 3.0 and .NET Core 3.1 support.

Features

Fixes

  • SA-2232:  Partial support for the default interface methods introduced with C# 8.0 was added.
  • SA-2245:  Building assembly will no longer cause attributes on generic parameters to disappear.
  • SA-2270:  Command line version of SmartAssembly will generate log files again.
  • SA-2272:  Marshalling Descriptors (MarshalAsAttribute) for array types are now properly read and written to the output assembly.

Improvements

  • SA-1980:  Copy missing dependencies prompt, shown after pressing Run New Assembly button, will now also copy satellite assemblies of the dependencies.
  • SA-2273:  SmartAssembly's behavior was improved when selecting a native .NET Core  .exe  file as the input assembly. For other invalid assemblies a correct error message is now shown.

Other changes

  • SA-2262:  Minor changes to SDK's Error Reporting samples.

Didn't find what you were looking for?