Kuix 1.1.0 / Kutil 1.0.3 - Annouced

2 messages - 1262 views

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>
&lt;popupBox&gt;
    My content here
    &lt;popupBoxFirstMenuItem&gt;Ok&lt;/popupBoxFirstMenuItem&gt;
&lt;/popupBox&gt;
</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

Finaly the next Release of Kuix will be named 1.1.0 because of non retro compatibility with the 1.0.1 on some features like PopupBox, etc ...