Changes in SuperWaba 4.01 . fixed files that was translated into lowercase. now they are upper case again. This lead to problems in the jar generations. 1. added PushButtonGroup.getSelectedCaption, which returns the caption of the selected button (or null if none selected) 2. fixed clipping problems in fillPie 3. fixed wrong filling color in fillPie - was swapping fore and back colors. 4. fixed serial and IR write/read problems in Palm OS 5. 5. fixed problem in TW regarding BmpGlue 6. fixed dynamic bind problem when library was loaded after being referenced. 7. added support for Alphasmart Dana. (note: it works perfectly on Dana's POSE, but not in real device, due to problems in the screen). 8. fixed /v version information for prc files. . added support for /T "title" in build.xml . fixed GuiBuilder on WinCE. 9. fixed problem in Calendar when clicking in the today button was reflecting in the title arrows. 10. fixed a socket.close problem in PalmOS5. 11. added one more parameter to TTF2PDBs: /rename:newName. It lets you save the font with another name. 12. fixed invalid chars being shown in place of MSB in all platforms. Now a 4-pixel space is displayed in all platforms 13. now, in Window._postEvent, if the timestamp is 0 (default), it is replaced by the current vm timestamp. 14. now the Calendar's button closes the dialog, returning the current day. !15. fixed bug in WinCE when calling popupKCC. Note: to fix this, i had to change a behaviour: now the keyboard is popped up in the PEN_UP event, not more in the FOCUS_IN. This lead to fix the bug and also simplify the whole process, cleaning up the code. 16. added support for + in the valid chars when popping up the Calculator. 17. added Calculator.decimalPlaces, to specify how many decimal places the entered value will be formatted with. 18. added Label.commonVGap. When set to 2, the label will have the same height of the WinCE Edit. 19. fixed window flickering when popping up a Window. 20. added Edit.canMoveVirtualKeyboard so that you can avoid the virtual keyboard move. Some devices don't work well with this feature. Its up to you to make the user interface avoid be obscured by the keyboard. 21. optimized Graphics.drawText in up to 57% for Palm OS < 4.0. 22. fixed bug that occured when a class that extends java.lang.Object throws an Exception. 23. now on Palm OS 5, we use the internal fonts. The 5sw.pdb don't need to be installed anymore. The VM will now delete this file from the device. This optimized drawing fonts by 90%. Note that customized fonts will use the slow routines. This need to be fixed later. 24. added Anna Hovhannisyan changes to builtin.Address class to fix a bug when creating addresses. 25. added ListBox/ComboBox.select(Object). 26. added Sean Walton fix to ListBox.removeAll to set selectedIndex to -1. 27. fixed problem when popupBlockingModal was called and the app was exiting. 28. added two fixes from Pierre. 29. fixed problem in Catalog.readBytes at desktop, when the offset was > 0. 30. fixed two problems in Image.getScaledInstance. Also, created a lowMemoryMode, used in devices with low available memory. 31. added Vm.SK_CONTRAST/SK_CLOCK and IKeys.CONTRAST/CLOCK to intercept the contrast and time keys on Palm OS. . fixed JZlib sample. . Now JZlib.java contains 2 methods to aid the use of the zip library. 32. fixed problem in desktop that occured with some strange characters in Settings.dateSeparator. Thanks to Vinicius Seixas (Vinny) 33. new method ByteArrayStream.skipBytes. 34. new method ByteArrayStream.reuse, to reuse the buffer, shifting the read contents to the left. 35. fixed DateBook.findDatePosition giving a NullPointerException when the catalog was empty. 36. made PushButtonGroup.names member protected to let the Modified Keyboard (uploaded to the site) work fine. 37. fixed DateBook.getRepeatRange was returning -1 if the first record matched the repeating type 38. added Pierre changes to the VM to allow the creation of other image decoders. 39. did some more changes in the serial manager to try to fix problems in P5. 40. now Datebook.insert calls Datebook.add, which contains the code from insert. 41. changed MethodsHash to correctly handle methods that only calls vmGlobals. 42. new method Vm.exitAndReboot to perform a safe warm boot.