Another day, another release.
There was only really supposed to be one change to this new release:
Performance improvements to the loading and saving of settings.
This is the result of the FileSieve and Newtonsoft JSON.Net findings. I reworked my (JSON/XML) serialisation code and took out the options that allowed you to specify Image
and SecureString
type conversion, and now instead require that all properties of those types have a TypeConverter
attribute specified.
<JsonConverter(GetType(SecureStringConverter))>
Public Property Password As SecureString
...
End Property
As well as simplifying the code - we're only talking about a reduction of 4 lines here - it removes the enormous performance drain of JSON.Net's TypeConverter CanConvert
property. It does mean you can't just pass the relevant converter option, but with the huge gains - who cares, really?
Sorry, I lost the main point of this point: there are now quite a few changes in this new WoLEX release; once I started, I couldn't stop.