Changes in SuperWaba 2.3 1. fixed pushbuttongroup cursor color in WinCE style 2. added .rsrc files to vm directory 3. fixed WinTimer bug (there since SW 1.20) to correct multiple timers problem. 4. fixed WinTimer bug (...) to correct long timer delays holding the VM. 5. added Alan Stein code to prevent a timer event from Edit to propagate. 6. now the popup menu of 3.5 devices does not appear anymore. Also, corrected copy/cut/paste in PalmOS 3.5 devices. 7. fixed Graphics.drawPolygon routine. 8. fixed waba.applet.Applet to let bpp be only 2,4 and 8. 9. fixed bug when saving and loading images. 10. added examples/DrawingControl, an example made by JebeDiAH that shows how to use a control that lets the user draw in it, and save and load its contents. 11. new method Catalog.rename 12. now Catalog at desktop issues a warning if you try to create a record bigger than the alowed size. 13. fixed SWCalc to work with the /uiStyle correctly, by splitting the constructor and onStart methods. 14. added support for exceptions in SW. Hartly thanks to Michael Brereton. 15. changed Date.monthNames to public so one can localize them. 16. fixed Warp to not include two times the same file (like a bmp declared in different classes) 17. fixed ComboBox moving to a wrong position when adding items after being switched in a TabPanel. 18. optimized drawing speed when dealing with lots of images that has the same palette. 19. removed Image.doAntialiase. 20. fixed drawing operations in Images on desktop. 21. now Color.getGray returns the Alpha channel if we're in a color device. 22. new parameters Settings.appCreatorId and Settings.appSettings. appCreatorId equals the creator ID of the application. appSettings is a easy way to store a string with settings for your application. The string is stored when the program exits, and loaded again when the program starts. This also works in the desktop, by creating a file named Settings4crid, where crid is your app creator id. 23. fixed Catalog.skipBytes at device 24. now desktop calls onExit method when exiting the application 25. added two virtual machine options, that can be turned on/off through the Options menu in the Welcome app: . Audible GC: when on, a beep is heard every time the GC is called. This can be useful to optimize your program by knowing if GC is being called too much (by creating too much objects) . Dump Memory Stats: when on, when the program exit, some memory statistics are dumped into the SW Debug Console. These include the total number of times the GC was called, the total memory allocated and the memory usage after running the program. Note that these options, when turned on, will work for all SW installed programs. And, of course, they only work at the device. 26. Added Henning Sprang changes to correct a bug in the Date class when using invalid month values. Added a flag allowDay99 to used in VPFinance program (now false as default). Sorry for this, it may be removed in the future. 27. added a public member lastError to Socket and SerialPort classes. It will contain the last error occured when running in the device only. See the javadocs for a detail of the errors that may be returned. 28. fixed bug when calling the Find window and a Window was popped up. Now all windows are painted. 29. fixed ext/edits bat files. added event.consumed to all files in the directory. 30. added Peter Dickerson improvements to the Compression class. !31. removed constructor from Catalog with the createIfNeeded flag. Just use the flag CREATE to match the same effect. 32. added color support for Calendar. Fixed it in Sony's 320x320. 33. added color support for Calculator. Fixed it in Sony's 320x320. 34. Fixed background for PushButtonGroup with gaps > 0 and colored backgrounds 35. added color support for Keyboard. Fixed it in Sony's 320x320 for both NORMAL and HEBREW. . Note: i'm not a good color-designer. If you find better color combinations to the classes above, please tell me. 36. fixed some native Catalog methods that was not testing if the catalog was open. 37. added a flag beepOn to TabPanel so you can remove the beep when changing tabs. Just set it to false