Held off on this release for a few of hours, with the hope that some more bugs (or features) would turn up from beta 2. Beta 3 includes a couple of SIP enhancements, a major bug fix for some menu items, and a bug fix for category handling. Download Beta 3 and read the FAQ for more info.
With the SIP stuff, I made three changes for an easier-to-use form. The Entry and Extended fields will now resize themselves when the SIP is open; this helps with data entry via the SIP. The fields on the Advanced tab were re-ordered so the only controls that are covered by an open SIP window don’t need keyboard entry; the three drop down lists are now at the bottom of the screen and the three edit boxes are at the top.
The category bug is something that happens in both Pocket SharpMT and SharpMT. Just an oversight that could have caused a category to be sent to the server twice (or an extra category that you didn’t know you had selected) when posting a draft. Easy enough fix for this beta and it will be in SharpMT 1.3.
The menu bug fix is actually a Pocket PC issue. Refreshing the Categories and Text Filters worked OK when you let Pocket #MT refresh itself after changing Blog options but it would hang when refreshing from the menu. Seems that if I tried to set the ComboBox.SelectedIndex property of a disabled ComboBox control from a thread, the UI crashed. I don’t know if this is a C# thing or a Compact .NET Framework thing or a Mobile Forms thing, but it happened on the 2002 simulator and an HP 2215 (2003) so it’s a real thing. I fixed it by not using a thread for these two refreshes; Post and Upload are still threaded because the overall UI looks better with the threads.
Also changed the Options dialog a little for a cleaner UI and I’ve stopped including that ARMV4 ZIP file… there’s no PPC that uses it right now, so there’s not much point in it.
Updated screenshots (again):