Release 1.4.0

16 views
Skip to first unread message

webbie

unread,
Apr 24, 2009, 4:47:03 AM4/24/09
to obfuscar
The release 1.4.0 is available. It primarily addresses issues with
the .NET XmlSerializer and reflection.

The following new features and fixes were added.

- New configuration variable ReuseNames. With this setting set to
false, unique type, field and property names are generated. The names
are unique over all assemblies. Methods are not affected by this
setting. (for more see the "Control Generation of Obfuscated Names"
section at the Configuration wiki page)
- Added correct handling of nested types. The full name of a nested
type for filtering is Namespace.Class/NestedType.
- Generic types get the generic argument count appended to the
obfuscated name. (e.g. MyClass`2) The XmlSerializer and sgen.exe tool
seem to rely on it.
- Types with a base class ending with “Attribute” do not get their
properties dropped if the property has a public setter. Custom
Properties can't be initialized by the runtime otherwise.-
- Properties with custom attributes are not dropped but renamed.
Reply all
Reply to author
Forward
0 new messages