/[debian]/libjgoodies-looks-java/trunk/RELEASE-NOTES.txt
ViewVC logotype

Contents of /libjgoodies-looks-java/trunk/RELEASE-NOTES.txt

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.26