1 |
|
2 |
JGoodies Looks |
3 |
Version 2.1.4 |
4 |
Release Notes |
5 |
|
6 |
|
7 |
INTRODUCTION |
8 |
|
9 |
This maintenance update contains bug fixes, primarily |
10 |
for Java 6 update 1 or later on Windows Vista. |
11 |
|
12 |
|
13 |
BUGS FIXED |
14 |
|
15 |
#171: Menu rendering incorrect on Vista |
16 |
#173: NPE in PlasticLookAndFeel#getDefaultXPTheme |
17 |
#174: Invisible combo box items in Vista file chooser |
18 |
Plastic menu opaque after switching L&f. |
19 |
|
20 |
|
21 |
--------------------------------------------------------------------------- |
22 |
Find below the change history for older releases. |
23 |
|
24 |
|
25 |
JGoodies Looks |
26 |
Version 2.1.3 |
27 |
Release Notes |
28 |
|
29 |
|
30 |
INTRODUCTION |
31 |
|
32 |
This update contains minor bug fixes and a tiny enhancement. |
33 |
|
34 |
|
35 |
BUGS FIXED |
36 |
|
37 |
#166: NPE if PlasticXP checkbox or radio text is null |
38 |
#169: RTL orientation ignored for JOptionPane buttons |
39 |
|
40 |
|
41 |
OTHER CHANGES |
42 |
|
43 |
o Added the ability to add a null replacement for a given |
44 |
l&f class name. See Options#initializeDefaultReplacements |
45 |
|
46 |
|
47 |
--------------------------------------------------------------------------- |
48 |
Find below the change history for older releases. |
49 |
|
50 |
|
51 |
|
52 |
JGoodies Looks |
53 |
Version 2.1.2 |
54 |
Release Notes |
55 |
|
56 |
|
57 |
INTRODUCTION |
58 |
|
59 |
This maintenance update contains a few minor improvements. |
60 |
|
61 |
|
62 |
BUGS FIXED |
63 |
|
64 |
#163: Formatted text field content not selected after focus gained |
65 |
#165: Rollover mode in JToolBar is lost after first switching L&F |
66 |
|
67 |
|
68 |
OTHER CHANGES |
69 |
|
70 |
#161: Plastic file chooser ignores system icons. |
71 |
You can enable system icons by calling |
72 |
UIManager.put("FileChooser.useSystemIcons", Boolean.TRUE) |
73 |
before installing a Plastic L&f. |
74 |
#162: Tree +/- invisible on dark background |
75 |
|
76 |
|
77 |
--------------------------------------------------------------------------- |
78 |
Find below the change history for older releases. |
79 |
|
80 |
|
81 |
|
82 |
JGoodies Looks |
83 |
Version 2.1.1 |
84 |
Release Notes |
85 |
|
86 |
|
87 |
INTRODUCTION |
88 |
|
89 |
This maintenance update just fixes bugs in version 2.1.0. |
90 |
|
91 |
|
92 |
BUGS FIXED |
93 |
|
94 |
#154: Editable JComboBox size problem with border and GroupLayout |
95 |
#155: Exception with icon-less disabled JTabbedPane tabs |
96 |
#157: Plastic question & warning icons are reversed |
97 |
|
98 |
|
99 |
OTHER CHANGES |
100 |
|
101 |
#156: Content of JSpinner not selected after keyboard focus gain |
102 |
o Added missing icons to the Simple Looks Demo's demo.jar. |
103 |
|
104 |
|
105 |
--------------------------------------------------------------------------- |
106 |
Find below the change history for older releases. |
107 |
|
108 |
|
109 |
|
110 |
JGoodies Looks |
111 |
Version 2.1.0 |
112 |
Release Notes |
113 |
|
114 |
|
115 |
INTRODUCTION |
116 |
|
117 |
This JGoodies Looks version 2.1 fixes bugs, comes with |
118 |
a few improvements and adds micro layout customization. |
119 |
Version 2.1 is binary incompatible with previous versions. |
120 |
However the changes will affect only very few API users. |
121 |
|
122 |
The most visible changes are a new gray filter for icons, |
123 |
new Plastic icons, Vista improvements, and that text is |
124 |
selected after keyboard focus changes. |
125 |
|
126 |
The micro layout API allows to customize the insets, |
127 |
margins, and gaps used in the components. The default |
128 |
micro layout aims to comply with the "Microsoft Layout |
129 |
Specification and Guidelines". The default is used for |
130 |
the JGoodies Windows L&f and the Plastic L&f family. |
131 |
Since most native Windows applications don't comply |
132 |
with the Windows style guide, you may wish to change |
133 |
the micro layout to be closer to a given native app, |
134 |
such as MS Office, MS Internet Explorer, etc. |
135 |
From my perspective the micro layout specified in |
136 |
the Windows style guide is best for Windows, and it's |
137 |
good on other platforms. It aims to reduce visual noise |
138 |
by using consistent component sizes and text positions |
139 |
for all components that are arranged in a row. Therefore |
140 |
I recommend to use the default micro layout. |
141 |
A custom micro layout may be useful, if you design |
142 |
many large forms and vertical space is scarce. You can |
143 |
then define smaller insets to gain more space. |
144 |
|
145 |
|
146 |
CHANGES THAT AFFECT THE COMPATIBILITY |
147 |
|
148 |
o Removed the deprecated Options.IS_NARROW_KEY. |
149 |
Use Options#setUseNarrowButtons(boolean) instead. |
150 |
o Removed the deprecated Options.TEXT_AREA_INFO_BACKGROUND_KEY. |
151 |
We suggest to use a factory that vends JTextArea's |
152 |
with the background set to the editable background instead. |
153 |
o Removed the deprecated methods PlasticLookAndFeel#getMyCurrentTheme |
154 |
and PlasticLookAndFeel#setMyCurrentTheme. These have been replaced |
155 |
in the Looks 2.0 by #getPlasticTheme and #setPlasticTheme. |
156 |
o Key constants for setting a FontPolicy by name have been renamed |
157 |
to be consistent with the feature they describe, e.g. |
158 |
"Plastic.fontChoicePolicy" -> "Plastic.fontPolicy". |
159 |
This won't affect you if you use the API method |
160 |
xxxLookAndFeel#setFontPolicy or the key value from the |
161 |
Options class, for example Options.PLASTIC_FONT_POLICY_KEY |
162 |
|
163 |
|
164 |
BUGS FIXED |
165 |
|
166 |
#088: SplitPaneDivider ignores the opaque property of the split pane. |
167 |
#111: RTL menus have problems with accelerator alignment. |
168 |
#128: Windows XP table header border is wrong. |
169 |
#131: Tabbed pane content is not properly centered in WinXP L&f. |
170 |
#150: Vista read-only combo renderer not transparent. |
171 |
#152: Vista read-only combo box lacks focus dashed rect. |
172 |
#???: NPE in ShadowPopup#hide |
173 |
|
174 |
|
175 |
NEW FEATURES |
176 |
|
177 |
#087: Added a new gray filter for disabled icons in Java 5 and later. |
178 |
It can be enabled or disabled globally; it is on by default. |
179 |
The global setting can be overridden per component, see: |
180 |
Options.setHiResGrayFilterEnabled and the |
181 |
Options#HI_RES_DISABLED_ICON_CLIENT_KEY client property key. |
182 |
#116: Provide option to customize the component micro layout. |
183 |
#117: Consider removing more combo box renderer borders. |
184 |
Added the Options.COMBO_RENDERER_IS_BORDER_REMOVABLE hint |
185 |
for combo box renders that indicates whether a border |
186 |
can be temporarily removed when painting the current value. |
187 |
This is useful for custom Windows combo renderers. |
188 |
#151: Select text field text after focus gained by keyboard. |
189 |
This is done in the Windows L&f, and can be enabled for Plastic, |
190 |
see PlasticLookandFeel#setSelectTextOnKeyboardFocusGained. |
191 |
For Plastic this feature is enabled by default on Windows. |
192 |
|
193 |
|
194 |
OTHER CHANGES |
195 |
|
196 |
#040: Consider improving instance reuse. |
197 |
#048: Add 3D icons for PlasticXP's tree collapse/expand. |
198 |
#093: Consider making PlasticXP spinner buttons round. |
199 |
#132: PlasticXP checkbox/radio button without text doesn't paint focus. |
200 |
#133: Consider making PlasticXP toolbar button rollover border round. |
201 |
|
202 |
o Plastic uses Tango icons, see www.tango-project.org. |
203 |
o Plastic option pane icon size honors the software resolution. |
204 |
|
205 |
|
206 |
--------------------------------------------------------------------------- |
207 |
Find below the change history for older releases. |
208 |
|
209 |
|
210 |
|
211 |
JGoodies Looks |
212 |
Version 2.0.4 |
213 |
Release Notes |
214 |
|
215 |
|
216 |
INTRODUCTION |
217 |
|
218 |
This maintenance release fixes a severe regression (issue #142) |
219 |
that affects the JGoodies Windows L&fs in classic Windows mode |
220 |
on Java 1.4/Java 1.5 where a window displays a JPasswordField. |
221 |
It is strongly recommended to update your Looks library version. |
222 |
|
223 |
Also, the font choice in Chinese, Korean, and other non-western |
224 |
environments has been improved for the case where the Java env |
225 |
lacks the multi-language files. |
226 |
|
227 |
|
228 |
BUGS FIXED |
229 |
|
230 |
#141: fonttest.jar manifest classpath broken. |
231 |
#142: Broken classic Windows password field in 1.4 and 1.5. |
232 |
#143: Broken font choice in non-western envs that lack i18n files |
233 |
|
234 |
|
235 |
OTHER CHANGES |
236 |
|
237 |
o FontTest shows more detailed internationalization data. |
238 |
o Added a JUnit test for Fonts#canDisplayLocalizedText(Font, Locale). |
239 |
|
240 |
|
241 |
--------------------------------------------------------------------------- |
242 |
Find below the change history for older releases. |
243 |
|
244 |
|
245 |
JGoodies Looks |
246 |
Version 2.0.3 |
247 |
Release Notes |
248 |
|
249 |
|
250 |
INTRODUCTION |
251 |
|
252 |
This maintenance release fixes a regression, comes with improved |
253 |
support for the Windows Vista Beta2, and ships the Plastic themes |
254 |
"Experience Royale" for XP's Royale style, and "Light Gray" |
255 |
for Vista's Aero style. |
256 |
|
257 |
|
258 |
BUGS FIXED |
259 |
|
260 |
#130: Plastic internal frames paint wrong drop shadow. |
261 |
#135: Fonts#getWindowsControlFont returns null on Vista Beta2. |
262 |
#136: NPE in DefaultPlasticOnWindowsPolicy on Vista Beta2. |
263 |
#137: Component height too small on Vista Beta2. |
264 |
#138: Add a color theme that mimics Vista's Aero default. |
265 |
|
266 |
|
267 |
NEW FEATURES |
268 |
|
269 |
o Added the Plastic themes "Experience Royale" and "Light Gray". |
270 |
o Improved the mechanism that chooses the default Plastic theme |
271 |
to detect Luna Normal/Home Stead/Metallic, the MS Royale skin, |
272 |
and Vista's Aero. "Experience Royale" is the default on XP-Royale, |
273 |
"Light Gray" is the default on Vista-Aero. |
274 |
|
275 |
|
276 |
OTHER CHANGES |
277 |
|
278 |
o Distribution ships with a precompiled Font Test jar. |
279 |
o Removed the Palette2 from the Looks Demo desktop tab. |
280 |
o Minor cleanup in the build.xml and default.properties. |
281 |
|
282 |
|
283 |
--------------------------------------------------------------------------- |
284 |
|
285 |
Find below the change history for older releases. |
286 |
|
287 |
|
288 |
JGoodies Looks |
289 |
Version 2.0.2 |
290 |
Release Notes |
291 |
|
292 |
|
293 |
INTRODUCTION |
294 |
|
295 |
This maintenance release fixes a regression, a bug, and improves |
296 |
the password field appearance in non-Windows environments. |
297 |
|
298 |
|
299 |
BUGS FIXED |
300 |
|
301 |
#122: Regression: Missing popup menu drop shadows. |
302 |
#123: Windows popup menu may lack the selection background. |
303 |
#127: Spinner editor insets too large since Mustang b82. |
304 |
|
305 |
|
306 |
OTHER CHANGES |
307 |
|
308 |
o Marked Options.TEXT_AREA_INFO_BACKGROUND_KEY as deprecated. |
309 |
We suggest to use a factory that vends JTextArea's |
310 |
with the background set to the editable background instead. |
311 |
You may use a text area that sets the background in #updateUI |
312 |
to ensure that it is refreshed on Look&Feel changes. |
313 |
o Combo box popup uses the combo box width as minimum, |
314 |
even if a popup prototype display value has been set. |
315 |
o The Windows and Plastic password fields now use the |
316 |
UIManager's echo character, share the password view, |
317 |
and this patch is used in Java 1.4 and Java 5 only. |
318 |
o The Looks Demo shows non-editable and disabled spinners. |
319 |
o Improved the selection background of non-editable |
320 |
Windows combo boxes that use a custom renderer. |
321 |
|
322 |
--------------------------------------------------------------------------- |
323 |
|
324 |
Find below the change history for older releases. |
325 |
|
326 |
|
327 |
|
328 |
JGoodies Looks |
329 |
Version 2.0.1 |
330 |
Release Notes |
331 |
|
332 |
|
333 |
INTRODUCTION |
334 |
|
335 |
This maintenance release fixes a bug that affects those who |
336 |
want to use the visual backward compatible Looks1xWindowsFontPolicy |
337 |
on Windows 95/98/NT/ME. It also fixes two minor bugs that affect |
338 |
all platforms. |
339 |
|
340 |
|
341 |
BUGS FIXED |
342 |
|
343 |
#107: IllegalArgumentException for degenerated popup with shadow. |
344 |
#118: Potentially wrong font for menu item accelerators. |
345 |
#120: NPE in visual backward compatiblity FontPolicy on Windows 98. |
346 |
|
347 |
|
348 |
OTHER CHANGES |
349 |
|
350 |
o Added toolbar tool tips and a keyboard action to the Looks Demo. |
351 |
|
352 |
|
353 |
--------------------------------------------------------------------------- |
354 |
|
355 |
Find below the change history for older releases. |
356 |
|
357 |
|
358 |
|
359 |
JGoodies Looks |
360 |
Version 2.0 |
361 |
Release Notes |
362 |
|
363 |
|
364 |
INTRODUCTION |
365 |
|
366 |
This JGoodies Looks version 2.0 fixes bugs, comes with |
367 |
many improvements and uses an overhauled font lookup. |
368 |
The contained Windows L&f and Plastic L&fs supercede |
369 |
all previous version w.r.t. consistency, design precision, |
370 |
and support for Java 5, Java 6 and Windows Vista. |
371 |
|
372 |
Version 2.0 is binary and visually incompatible with the |
373 |
Looks 1.x; however most API changes are simplifications and |
374 |
the visual changes improve the consistency of your apps. |
375 |
|
376 |
The font lookup in the Windows L&f has been overhauled. |
377 |
Text component insets have been adjusted to better comply |
378 |
with the "Microsoft Layout Specification and Guidelines". |
379 |
Also, Windows Vista is now supported: bounds, insets and |
380 |
font baseline positions are consistent on the Vista betas. |
381 |
|
382 |
The Plastic L&f family component bounds and insets |
383 |
have been adjusted to the new Windows bounds and insets. |
384 |
The Plastic font lookup has been completely overhauled; |
385 |
it is great on Windows and works well on other platforms. |
386 |
|
387 |
The new font customization mechanism allows you to change |
388 |
the fonts per L&f, platform, locale and desktop settings. |
389 |
|
390 |
|
391 |
CHANGES THAT AFFECT THE BINARY COMPATIBILITY |
392 |
|
393 |
The old font options (FontSizeHints, etc) have been replaced |
394 |
by the new FontPolicy mechanism and predefined FontPolicies. |
395 |
|
396 |
o Replaced Options.CONTROL_FONT_KEY and MENU_FONT_KEY by: |
397 |
- PLASTIC_FONT_CHOICE_POLICY_KEY |
398 |
- PLASTIC_CONTROL_FONT_KEY |
399 |
- PLASTIC_MENU_FONT_KEY |
400 |
- WINDOWS_FONT_CHOICE_POLICY_KEY |
401 |
- WINDOWS_CONTROL_FONT_KEY |
402 |
- WINDOWS_MENU_FONT_KEY |
403 |
o Removed Options.EXT_WINDOWS_NAME |
404 |
o Removed Options.FONT_SIZE_HINTS_KEY |
405 |
o Removed Options#getGlobalFontSizeHints |
406 |
o Removed Options#setGlobalFontSizeHints |
407 |
o Removed PlasticLookAndFeel#getFontSizeHints |
408 |
o Removed PlasticLookAndFeel#setFontSizeHints |
409 |
o Removed WindowsLookAndFeel#getFontSizeHints |
410 |
o Removed WindowsLookAndFeel#setFontSizeHints |
411 |
o Removed FontSizeHints |
412 |
o Removed LookUtils#createButtonMargin(boolean) |
413 |
o Removed LookUtils#installNarrowMargin |
414 |
o Removed FontUtils |
415 |
o Options#initializeDefaultReplacements now private |
416 |
o Removed obsolete Plastic themes: SkyBluerTahoma, |
417 |
ExperienceBlueDefaultFont, DesertBluerDefautFont |
418 |
|
419 |
|
420 |
CHANGES THAT AFFECT THE VISUAL COMPATIBILITY |
421 |
|
422 |
Options#getUseNarrowButtons returns true by default. |
423 |
Although the narrow margins are the correct button margins, |
424 |
it leads to poor design if you don't ensure a reasonable |
425 |
minimum width for buttons with a short text, e.g. "OK". |
426 |
You can disable this feature using #setUseNarrowButtons(false), |
427 |
which was the behavior in the JGoodies Looks 1.x. |
428 |
|
429 |
Options.DEFAULT_LOOK_NAME is now PLASTICXP_NAME |
430 |
making PlasticXP the default L&f when chosen via |
431 |
the Options L&f names. PLASTICXP_NAME is also returned |
432 |
by Options#getCrossPlatformLookAndFeelClassName. |
433 |
|
434 |
On Windows 95/98/ME/NT/2000/2003/XP the JGoodies Windows L&f |
435 |
follows the "Microsoft Layout Specifications and Guidelines" |
436 |
even closer than the JGoodies Windows L&f version 1.3. |
437 |
Components that are arranged in a row have perceived bounds |
438 |
of 14 dialog units (dlu). Since Windows XP command buttons |
439 |
(in the default styles) have two transparent lines in |
440 |
the top and bottom, the concrete command button bounds |
441 |
are 2 pixels larger than for the textfield, combo, etc. |
442 |
If you lay out them in a row and center them vertically |
443 |
the perceived (aka visual) bounds will be aligned. |
444 |
On Windows Vista the JGoodies Windows L&f dimensions |
445 |
and insets are based on the "Windows Vista UX Guidelines" |
446 |
version 0.8. The JGoodies sizes differ slightly from |
447 |
the sizes recommended by these guidelines. For example |
448 |
the guidelines recommend to make a text field on 96dpi |
449 |
with normal fonts 20px tall, a combo 21px and buttons 22px |
450 |
(or 13dlu). The JGoodies Windows L&f uses consistent sizes, |
451 |
insets and font baseline positions for all components |
452 |
that are arranged in a row - just as recommended in all |
453 |
previous Windows editions, but based on 13dlu because |
454 |
the new default font Segoe UI is significantly taller. |
455 |
|
456 |
The default font chosen on Windows now honors the desktop |
457 |
font setting (Normal/Large/Extra Large) if supported |
458 |
by the Windows version, Windows language, and Java renderer. |
459 |
Microsoft recommends to use the desktop setting "font size" |
460 |
to get larger fonts, many applications ignore it and |
461 |
just scale with the software resolution (96dpi/120dpi). |
462 |
On 96dpi the new font doesn't differ from the |
463 |
font chosen by the Looks 1.x; it's Tahoma 8pt on modern |
464 |
Windows, and Segoe UI 9pt on Vista. On 120dpi the new font |
465 |
is 1px taller than the font used by the Looks 1.x. |
466 |
|
467 |
The Plastic L&f family uses Windows fonts on Windows |
468 |
and logical fonts on all other platforms. In the Looks 1.x |
469 |
most Plastic themes used the Tahoma font on all platforms. |
470 |
If Tahoma was absent, the logical fonts were used. |
471 |
|
472 |
|
473 |
VISUAL BACKWARD COMPATIBILITY |
474 |
|
475 |
We recommend to use the new default settings and it is |
476 |
strongly recommended to use the new font lookup on Windows. |
477 |
However, here's how you can get the appearance of |
478 |
the Looks 1.x. The configurations listed below |
479 |
must be performed before you install a look&feel. |
480 |
|
481 |
To get the wrong wide button margins, call: |
482 |
Options.setNarrowMargins(false). |
483 |
|
484 |
To use the Looks 1.x fonts in the Windows L&f use: |
485 |
WindowsLookAndFeel.setFontPolicy( |
486 |
FontPolicies.getLooks1xWindowsPolicy()); |
487 |
|
488 |
To use the Looks 1.x fonts in the Plastic L&fs use: |
489 |
PlasticLookAndFeel.setFontPolicy( |
490 |
FontPolicies.getLooks1xPlasticPolicy()); |
491 |
|
492 |
To give Plastic the new fonts on Windows and the |
493 |
Looks 1.x fonts on other platforms use: |
494 |
PlasticLookAndFeel.setFontPolicy( |
495 |
FontPolicies.getTransitionalPlasticPolicy()); |
496 |
|
497 |
You can customize the control font and menu font |
498 |
in the system properties for Windows and Plastic: |
499 |
java -jar -DWindows.controlFont="Tahoma-plain-11" |
500 |
-DWindows.menuFont="Tahoma-plain-12" |
501 |
-DPlastic.controlFont="Tahoma-plain-11" |
502 |
-DPlastic.menuFont="Verdana-bold-12" |
503 |
myapplication.jar |
504 |
If the menu font is not specified, the control font |
505 |
will be used for menus too. |
506 |
|
507 |
|
508 |
BUGS FIXED |
509 |
|
510 |
#10: Plastic looks can't display Chinese, Japanese, Korean. |
511 |
#50: ToolBar 3D effect ignores the orientation. |
512 |
#51: Windows combobox with custom render is too narrow. |
513 |
#60: Wrong combobox height in Java 5 and Java 6. |
514 |
#67: Wrong menu border in Windows XP L&f. |
515 |
#69: Broken menu item anti-aliasing in Java 5 or later. |
516 |
#70: Inconsistent bounds, insets and baselines on Windows Vista. |
517 |
#71: Password echo character too small on Windows Vista. |
518 |
#73: Windows L&f ignores the desktop control font size setting. |
519 |
#74: Color theme lost on Applet refresh. |
520 |
#79: Windows combobox too narrow. |
521 |
#80: Plastic combo arrow button is focusable in Java 6. |
522 |
#81: Wrong icon for "OptionPane.questionIcon" property. |
523 |
#83: Windows tabbed pane has line under selected tab |
524 |
in Java 5 or later if the content border is disabled. |
525 |
#84: Windows L&F combo margin too wide in table. |
526 |
#86: Windows combobox too narrow if the renderer has zero insets. |
527 |
#89: Plastic L&F editable combo margin too large in table. |
528 |
#90: Spinner does not stop the timer when loosing focus. |
529 |
#91: Progress invisible in Plastic Silver theme. |
530 |
#94: Windows default title font shall be plain not bold. |
531 |
#95: Display Windows toolbar drag handles. |
532 |
#96: Fix Windows formatted text field background. |
533 |
#97: Fix text area disabled/non-editable background. |
534 |
#98: Fix Windows disabled non-editable combo background. |
535 |
#100: Fix WindowsXP title color on Java 1.4.2. |
536 |
#101: Windows combo text phantom UI doesn't change with L&f. |
537 |
#102: Plastic menu doesn't restore opaque state. |
538 |
#103: Disabled menu items lack shadow in classic mode. |
539 |
#105: Menu items mnemonic display shall check for show/hide status. |
540 |
#108: JMenu on JPopupMenu not always drawn in selected state. |
541 |
#110: NPE with invalid default Plastic theme set via system props. |
542 |
#111: RTL menus have problems with accelerator alignment. |
543 |
#113: Combo popup with prototype ignores scrollbar visibility. |
544 |
#114: Accelerator text overlaps menu text if no-icons is set. |
545 |
#115: Need a fix for the Java bug 4530952. |
546 |
|
547 |
|
548 |
KNOWN ISSUES |
549 |
|
550 |
Plastic 3D effect broken on Mac OS X Tiger with Java 1.4 and 5. |
551 |
Due to a bug in the Tiger Java2D implementation, the pseudo 3D |
552 |
up and down effects are not rendered. Instead a plain white |
553 |
is painted. See also issue #92. |
554 |
|
555 |
|
556 |
NEW FEATURES |
557 |
|
558 |
#55: Add option to make combo popups wider than the combo. |
559 |
You can set a popup prototype display value that |
560 |
is used to determine with popup widths. |
561 |
|
562 |
o Narrow buttons can be disabled in the system properties. |
563 |
o Added a JPopupMenu client property for no-margin borders, |
564 |
see Options#NO_MARGIN_KEY. This is useful if a JPopupMenu |
565 |
contains a single component, for example a JScrollPane. |
566 |
o Added a JTextArea client property for an info background. |
567 |
This hint is used for non-editable areas that shall use |
568 |
the editable background, not the inactive background. |
569 |
|
570 |
|
571 |
DISTRIBUTION CHANGES |
572 |
|
573 |
o Merged the source folders 'src/common', 'src/plastic' |
574 |
and 'src/windows' to 'src/core'. |
575 |
o The sources no longer ship as a source Zip archive. |
576 |
They now come in the directory structure used by the CVS. |
577 |
This makes it easier to build the distribution using ANT. |
578 |
If you want to attach the library sources in an IDE, |
579 |
point to folder 'src/core'. |
580 |
|
581 |
|
582 |
OTHER CHANGES |
583 |
|
584 |
o The Windows and Plastic L&fs have been tweaked for Windows Vista. |
585 |
o Overhauled the Windows combobox layout and rendering. |
586 |
o Overhauled the Plastic combobox layout and rendering. |
587 |
o Improved appearance of the Looks Demo tabs on Windows. |
588 |
o The ANT build can now create a Maven bundle. |
589 |
o The demo's DemoFrame class accepts a parameter for the L&f: |
590 |
"Windows", "Plastic", "Plastic3D", "PlasticXP", |
591 |
or a full class name like: |
592 |
"com.sun.java.swing.plaf.windows.WindowsLookAndFeel", |
593 |
"javax.swing.plaf.metal.MetalLookAndFeel". |
594 |
|
595 |
|
596 |
--------------------------------------------------------------------------- |
597 |
|
598 |
Find below the change history for older releases. |
599 |
|
600 |
|
601 |
|
602 |
JGoodies Looks, Version 1.3.2 |
603 |
Release Notes |
604 |
|
605 |
|
606 |
INTRODUCTION |
607 |
|
608 |
This update fixes a couple of bugs, most noticably in the drop shadow |
609 |
feature. Also the source code style has been slightly improved. |
610 |
|
611 |
|
612 |
BUGS FIXED |
613 |
|
614 |
#43: ShadowPopupFactory doesn't respect the lightweight property. |
615 |
#45: NPE in ShadowPopup.hide(). |
616 |
#47: JavaCup.gif reported missing in Windows L&f. |
617 |
#50: ToolBarUI doesn't take the orientation into account. |
618 |
#53: ClassCastException in ShadowPopup. |
619 |
#56: NPE in ShadowPopupFactory on OS X 10.4. |
620 |
|
621 |
|
622 |
OTHER CHANGES |
623 |
|
624 |
o Set 'build.compile.source' and 'build.compile.target' to '1.4' |
625 |
in the default.properties; build.xml honors these settings. |
626 |
o Improved the style of the Java sources: |
627 |
+ removed some tab characters, |
628 |
+ ensured consistent modifier order, |
629 |
+ fixed JavaDoc tags. |
630 |
|
631 |
|
632 |
--------------------------------------------------------------------------- |
633 |
|
634 |
Find below the change history for older releases. |
635 |
|
636 |
|
637 |
|
638 |
JGoodies Looks, Version 1.3.1 |
639 |
Release Notes |
640 |
|
641 |
|
642 |
INTRODUCTION |
643 |
|
644 |
This update fixes bug #38; it's worth to ship a new version. |
645 |
All other known non-font related issues could be fixed too. |
646 |
|
647 |
|
648 |
BUGS FIXED |
649 |
|
650 |
o #02: Plastic combo lacks 3D effect in 3D toolbar. |
651 |
o #36: Plastic l&fs lack auditory cues. |
652 |
o #37: Extra non-western themes don't work with Looks 1.3. |
653 |
o #38: Options#isTabIconsEnabled broken. |
654 |
o #39: Poor size for null values in combo box renderer. |
655 |
|
656 |
|
657 |
OTHER CHANGES |
658 |
|
659 |
o Core: Added two Plastic color themes intended for non-western fonts, |
660 |
see DesertBluerDefaultFont and ExperienceBlueDefaultFont. |
661 |
These themes ship in source form, are part of the binary jar, |
662 |
but are not installed as default themes. You can use these |
663 |
themes via PlasticLookAndFeel#setMyCurrentTheme(PlasticTheme). |
664 |
Via PlasticLookAndFeel#installTheme(PlasticTheme) you can |
665 |
include them in the list of known Plastic themes. |
666 |
o Core: PlasticXP spinner uses consistent button widths. |
667 |
o Dist: Startet a JUnit test suite. |
668 |
o Docs: Replaced older package names with the new names. |
669 |
o Build: ANT build file can perform JUnit tests. |
670 |
|
671 |
|
672 |
--------------------------------------------------------------------------- |
673 |
|
674 |
Find below the change history for older releases. |
675 |
|
676 |
|
677 |
|
678 |
JGoodies Looks, Version 1.3 |
679 |
Release Notes |
680 |
|
681 |
|
682 |
INTRODUCTION |
683 |
|
684 |
This release fixes bugs and uses new package and class names. |
685 |
Java 1.5 is now supported, but some micro design improvements |
686 |
made in the Looks are optimized for Java 1.4.2 and Java 1.4.1. |
687 |
|
688 |
|
689 |
BUGS FIXED |
690 |
|
691 |
o Plastic internal frames use the outdated Java cup icon. |
692 |
o Inactive drop shadows still try to snapshot via the Robot. |
693 |
o Broken position calculation in Windows password field. |
694 |
o Broken custom table header in Windows XP style. |
695 |
o #04: Broken Windows JTabbedPane HTML word wrap. |
696 |
o #05: Plastic Theme and Tab Layout Policy. |
697 |
o #17: WindowsToolBarSeparatorUI not same in 1.4.1 and 1.4.2. |
698 |
o #18: Height of menu items with a custom icon. |
699 |
o #20: Popup drop shadow may be corrupted. |
700 |
o #23: Menu items not anti-aliased [in 1.5 with aa enabled]. |
701 |
o #24: Spinners drawn incorrectly. |
702 |
o #27: Plastic JTabbedPane scroll buttons unclear. |
703 |
o #28: Broken painting with custom combo renderer in 1.5. |
704 |
o #30: ShadowPopupBorder may throw a SecurityException. |
705 |
o #31: JToggleButton L&F not respecting icon text gap. |
706 |
|
707 |
|
708 |
CHANGES THAT AFFECT THE BINARY COMPATIBILITY |
709 |
|
710 |
o Package names changed from com.jgoodies.plaf to com.jgoodies.looks |
711 |
o ExtWindowsLookAndFeel -> WindowsLookAndFeel |
712 |
o All ClearLook classes have been removed from the Looks. |
713 |
These will show up as a LintLookAndFeel later. |
714 |
|
715 |
|
716 |
CHANGES THAT AFFECT THE VISUAL COMPATIBILITY |
717 |
|
718 |
o PlasticXP's password field paints a dot, not the star. |
719 |
|
720 |
|
721 |
KNOWN ISSUES |
722 |
|
723 |
For all issues see http://looks.dev.java.net/servlets/ProjectIssues |
724 |
|
725 |
This release still lacks an improved font management |
726 |
for the Plastic l&f family on non-Windows platforms. |
727 |
For a workaround see issue #10. |
728 |
|
729 |
|
730 |
OTHER CHANGES |
731 |
|
732 |
o Core: Uses more shared UI instances. |
733 |
o Docs: Added and fixed version tags. |
734 |
o Dist: Fixed implementation title and vendor in the JAR manifest. |
735 |
o Dist: Fixed broken package information in the JAR manifest. |
736 |
o Demo: Added test case for all tab placements in both layouts. |
737 |
o Build: Added project name tag to the ANT build file. |
738 |
o Build: Added overview page. |
739 |
|