Hi everyone,

After nine months of intense programming, the 1.0 release of J2ME Polish has
now been released on http://www.j2mepolish.org.

J2ME Polish is a suite of tools, of which everyone meets a definite need of a J2ME developer.

Features include:

* Automatic compiling, preverification, JAD-creation, obfuscation and packaging of J2ME applications.

* With the powerful preprocessing capabilities and the integrated device database device-optimizations have never been easier!

* J2ME Polish has an optional GUI, which is much more powerful than the MIDP-standard, but which is compatible to the MIDP-standard.
The GUI works on MIDP/1.0 and MIDP/2.0 devices and allows the usage of MIDP/2.0 features like the POPUP ChoiceGroup on MIDP/1.0 devices as well.
The GUI is designed with simple CSS-textfiles:
Code:
	background-color: yellow; 
	border-color: red;
	font-color: green;
	font-style: bold;
	font-face: proportional;
	layout: center;
* Game Engine: Use the MIDP/2.0 game API on MIDP/1.0 devices as well.

* View your System.out.println()-messages on real devices with the logging framework.
When the logging is disabled, absolutely no traces will be left in the application.
Example:
Code:
//#debug info
System.out.println("application initialised");
You can download J2ME Polish at http://www.j2mepolish.org

View all included devices at
http://www.j2mepolish.org/devices-overview.html

J2ME Polish is published under the Open Source license GPL, commercial licenses are also available.

---

Major improvements in the 1.0 release are:

GUI: some memory optimizations result in smaller JAR files as well as less
heap usage.
DateField did not return correctly after editing. This behaviour has been
fixed.
Some new borders and backgrounds have been added:
* circle-border: a border which draws a simple circle.
* circle-background: a background which draws a simple circle.
* pulsating-circle-background: an animated background which draws a circle,
which is constantly growing and shrinking.
* pulsating-circles-background: an animated background which draws
ever-growing circles.
_
JAD- and Manifest-Attributes: Custom attributes will now be copied only into
the JAD file, unless a manifest attributes-filter is used.

Device Database: Updated and added device definitions. Also added the new
"Generic/jsr185" device, which represents a standard MIDP/2.0 device with
WMAPI and MMAPI support.
Preprocessing: The new #message directive can be used to analyse the behaviour
of the preprocessing phase.
GUI: some memory optimizations result in smaller JAR files as well as less
heap usage.
DateField did not return correctly after editing. This behaviour has been
fixed.
Some new borders and backgrounds have been added:
* circle-border: a border which draws a simple circle.
* circle-background: a background which draws a simple circle.
* pulsating-circle-background: an animated background which draws a circle,
which is constantly growing and shrinking.
* pulsating-circles-background: an animated background which draws
ever-growing circles.
_
JAD- and Manifest-Attributes: Custom attributes will now be copied only into
the JAD file, unless a manifest attributes-filter is used.

Device Database: Updated and added device definitions. Also added the new
"Generic/jsr185" device, which represents a standard MIDP/2.0 device with
WMAPI and MMAPI support.
Preprocessing: The new #message directive can be used to analyse the behaviour
of the preprocessing phase.


---

Thanks for your feedback and best regards,
Robert