SmartAssembly 6.13 release notes
Published 15 October 2018
December 5th, 2018
This is a minor beta release of SmartAssembly (6.13.3):
Major features
- Feature usage support for .NET Core assemblies was introduced. Note that some functionality may be limited and will be extended in upcoming releases.
Fixes
SA-2104:
Type forwarding attributes are now preserved in the output assembly.SA-2069:
All crucial PE/COFF headers are preserved in the output assembly.SA-2108:
SmartAssembly is no longer stuck on the final building step if an assembly indirectly references native libraries.SA-2109:
Command-line argument/input
is now working again.
Improvements
- Small UI improvements surrounding the final after-build screen.
Features support (SA 6.13.3)
The following table outlines changes for feature support introduced since the last minor version (6.13.2).
Feature | .NET Framework | .NET Core | .NET Standard |
---|---|---|---|
Feature Usage Reporting | (partial) |
November 14th, 2018
This is a minor beta release of SmartAssembly (6.13.2):
Fixes
SA-1617,SA-2099:
WPF projects targeting .NET Framework 4.5 and newer should now build without issues.
November 8th, 2018
This is a minor beta release of SmartAssembly (6.13.1):
Major features
- Error reporting support for .NET Core assemblies was introduced. Note that some functionality may be limited and will be extended in upcoming releases.
Features support (SA 6.13.1)
The following table outlines changes for feature support introduced since the last minor version (6.13.0).
Feature | .NET Framework | .NET Core | .NET Standard |
---|---|---|---|
Automated Error Reporting | (partial) |
October 15th, 2018
This is a minor beta release of SmartAssembly (6.13.0):
With this release we have introduced support for .NET Core and .NET Standard. Whilst we have tried to ensure the best experience, this is considered a beta version and some features may not be fully implemented yet. Refer to the Known issues section for more information.
If you have any suggestions, don’t hesitate to use the feedback link inside the application. We’d love to hear your thoughts!
Major features
SA-2018,SA-2092:
Added .NET Core 2.+ support.SA-2094:
Added Portable PDB support.SA-2092:
Added .NET Standard support.SA-2092:
Extended .NET Framework support (up to 4.7.2).
Fixes
SA-2064:
Obfuscating an assembly containing a reference to an assembly already obfuscated with another tool, is now succeeding.
Known issues
- .NET Core 1.0 and 1.1 are not currently supported.
- Console applications written in F# are not currently supported.
- Libraries written in F# targeting .NET Standard 2.0 are not currently supported.
- Self-contained .NET Core web applications targeting .NET Framework are not currently supported.
- Entity Framework and Entity Framework Core is partially supported.
- Some crucial classes may need to be manually excluded from pruning and obfuscation.
- Merging and embedding assemblies into .NET Core application is not currently supported.
- It’s possible to build, but you may need to manually edit your
.deps.json
file.
- It’s possible to build, but you may need to manually edit your
Features support (SmartAssembly 6.13.0)
Feature | .NET Framework | .NET Core | .NET Standard |
---|---|---|---|
Strong Name Signing | 2.0+ | ||
Strong Name Signing: tamper protection | |||
Automated Error Reporting | |||
Feature Usage Reporting | |||
Dependencies Merging | |||
Dependencies Embedding | |||
Pruning | 2.0+ | ||
Obfuscation | 2.0+ | ||
Control Flow Obfuscation | 2.0+ | ||
References Dynamic Proxy | |||
Resources Compression and Encryption | |||
Strings Encoding | 2.0+ | 2.0+ | |
Strings Encoding: improved protection | |||
Strings Encoding: compress and encrypt | |||
Strings Encoding: cache strings | 2.0+ | 2.0+ | |
MSIL Disassembler Protection | 2.0+ | 2.0+ | |
Other Optimizations: sealing classes | 2.0+ | ||
Generate Debugging Information | 2.0+ |