bootblock.co.uk:~$ cat blog

 a barely-updated blogscience progresses one funeral at a timehe was a skater boy. She said, "See ya later, boy"ooh ehh oh ah ah ting tang walla bing bangthose who know, don't speak; those who speak, don't knowremember kids: don't forget to fr0t your tarballswhat a SMASHING blouse you have on

Wake On LAN Ex 3.10

· [software]

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.