Now available in beta state on the SVN, the next release of Kuix / Kutil will be available on 2009-02-10.
Kuix 1.1.0 Changelog
- Bug fix : avoid the bug when setting a very small value in Gauge
- Bug fix : avoid a NullPointerException when define null border multi color
- Bug fix : avoid lack of clean up in Menu widget when calling the removeAll() method
- Bug fix : avoid TextField tooltip style inheritance problem
- Bug fix : '/' character are no more ignored while CSS parse
- Bug fix : action parameters can now contains space characters
- The Tablelayout was rewrited to use correctly the weight values
- weight style property not need fixed-point integer values (ie. 0.5 for 50%)
- Remove all deprecated methods/functions
- Remove all static method in KuixConverter. Use Kuix.getConverter() instead.
- Remove the ScrollPane **useMarkers** attribute. This notion is now manged automaticaly
- Replace *focusedwidget* keyword detection in Kuix.parseMethod() function by a default *focusedwidget* read only attribute on all widget. Example : onAction="doMyAction(#myRootWidgetId.focusedwidget)
- Add a new Jad attribute : **KUIX-Deskop-Bounds** to customize the desktop size and position (the value is something like : *x,y,w,h*)
- Add *widget path* capabilities in Kuix.parseMethod(..) function. It's now possible to do :
- Add KuixCanvas.addUnpaintableWidget(Widget widget), KuixCanvas.removeUnpaintableWidget(Widget widget)and KuixCanvas.clearUnpaintableWidgets() methods to mask region of display from Kuix repaint process.
- Add a new **transform** attribute to the Picture widget to be able to apply rot and mirror transform on the source image
- Add a new **autoscroll** attribute to the ScrollPane widget. The autoScroll attribute force the scroll position to the max value each time the {@link ScrollPane} content change or is invalidated.
- Add a new **editonallkeys** attribute to the TextField widget. The editOnAllKeys attribute define if the J2ME native edit dialog is opened when any valid key is hit when the widget has the focus.
- Add a new **title** attribute to the Choice widget. The title is used as title of the choice screen.
- Picture src attribute accept now clipped image like url(x,y,width,height,transform) in css file
- Add a new **greyed-color** style property on all widget used when the is displayed as popup.
- StyleProperty now convert its value (Color, Margin, Layout, ...) only on first use to save some memory
- The PopupBox widget has been completly rewrited. It works now more than a Screen widget with a BottomBar were buttons are placed.
- A popupBox can now be defined from an XML definition like
<code>
<popupBox>
My content here
<popupBoxFirstMenuItem>Ok</popupBoxFirstMenuItem>
</popupBox>
</code>
- new Kuix.showPopupBox(InputStream, Dataprovider) and Kuix.showPopupBox(String, Dataprovider)
- new Kuix.customizeAlertLabels(ByteArrayInputStream, ByteArrayInputStream, ByteArrayInputStream, ByteArrayInputStream) to customize alert labels with special rendrers (XML input streams) (Ok, cancel, yes, no).
- new Kuix.customizeScreenMenuLabels(Widget, Widget) to customize screen menu labels with special rendrers (XML input streams) (select and cancel).
Kutil 1.0.3 Changelog
- NumberUtil can now manage long integer type
- Rewrite the Encoder.encode64(...) and Encoder.decode64(...) methods

