A new version for the application that wasn’t supposed to get a new version! Not a total re-write, but I’ve looked at almost all parts of the application for possible improvements, retiring obsolete functions where I could, and adapting the bits to use the 2.0 version of the .NET Compact Framework.
Resizing should work on all devices, connections should work better and more reliably, and I’ve cleaned up some of the UI that has irked me after looking at it.
Some things to note, after the jump – you should really read them before downloading!
Warning: I don’t have a physical device to test on. I have only one ancient iPaq and it has Pocket PC 2002 on it. Oh – that would bring up the first: this version will not work on Pocket PC 2002 devices. The 2.0 version of the .NET Compact Framework requires Pocket PC 2003 or higher.
Anyway, about my testing time: I had one faithful user with a Treo 700w that tried out the first private release of this. He uninstalled 2.6.2 and installed 3.2.1. After that he couldn’t connect to his blog; I haven’t been able to duplicate this problem under emulation, so I can’t “fix” it! The workaround I suggested worked: uninstall all versions of Pocket SharpMT, delete the HKCU\Software\RandyRants key from the registry and re-install 3.2.1. That got him up and running again. I don’t expect to see this problem in the wild, but I felt obligated to mention it in case other people had the same problem.
On to the good stuff.
.NET Compact Framework version 2.0 – This is a good thing. Included with this release of the Framework were a bunch of things that I had to work around in the first Framework… this includes sizing, registry access, and the DateTimePicker controls. Consequently, this release of Pocket SharpMT is smaller and tighter than the last version!
Better support for newer devices – As part of the Form sizing support, I really took the new device formats to heart… I tested the application the emulator for QVGA and VGA devices in portrait, landscape, and square modes, both Pocket PC 2003 and Windows Mobile 5.0. Since the emulator is running actual device bits in this generation, I’d say that the display on different devices should be optimal.
Network Support – Two things in this area: one is that the Unicode characters than SharpMT currently encodes for the server, Pocket SharpMT does as well. The other is that of proxy support: it now offers the same proxy authentication support that SharpMT does. Again, without a real device on a cellular network…? I’m hopeful though. But I still can’t promise that it will work on all bands/networks. WiFi and LAN should be a given.
To me, this is an official release – at least as official as donation-ware can get. If problems are found, I’ll address them as they come in, but given what I’ve seen from the new Framework, I’m expecting this to spin like a top.
Download .NET Compact Framework version 2.0: PC Install (required for Pocket SharpMT 3.2.1)