-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathrelease-notes.txt
224 lines (176 loc) · 8.37 KB
/
release-notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
== flexdock 1.3 RELEASE NOTES ==
Updates:
* migrated to Apache Maven
== flexdock 1.2.4 RELEASE NOTES ==
Updates:
* Remove deferred splitpane validation
* Development moved to https://github.com/opencollab/flexdock
== flexdock 1.2.3 RELEASE NOTES ==
Updates:
* Avoid useless updateUI at PlafManager initialization
* Remove warning about the serial version uid missing
== flexdock 1.2.2 RELEASE NOTES ==
Updates:
* Avoid to setActive an unregistered dockable.
* Remove targets build.default & build.with.native which are no longer relevant
since we removed the native libraries.
* Default ant target is now "jar"
== flexdock 1.2.1 RELEASE NOTES ==
Updates:
* Add method org.flexdock.docking.event.hierarchy.DockingPortTracker.remove()
to remove objects.
== flexdock 1.2.0 RELEASE NOTES ==
Updates:
* Development moved to http://forge.scilab.org/index.php/p/flexdock/
* Add the possibility to move the focus with keyboard on the different docked
elements.
* Fix bug 125: http://java.net/jira/browse/FLEXDOCK-125
Application minimized to tray icon throws uncaught exception on restore of
minimized window to its original size.
* Fix bug 126: http://java.net/jira/browse/FLEXDOCK-126
Application consumes some CPU time even if doing nothing.
* Fix but 792: Icons did not show with the look and feel 'Nimbus'
* ant build shows the Java warnings
== flexdock 1.1.1 RELEASE NOTES ==
This release has been managed by Scilab enterprises
(http://www.scilab-enterprises.com/) in particular Calixte Denizet and
Sylvestre Ledru.
Updates:
* Fix a latency when switching for a tab to an other
* Fix a bug in the refresh of the title bar (two could be activated at the same
time)
== flexdock 1.1 RELEASE NOTES ==
CHANGES FROM 1.0:
This release has been managed by Scilab enterprises
(http://www.scilab-enterprises.com/) in particular Calixte Denizet and
Sylvestre Ledru.
Updates:
* Get ride of the logging capabilities (not very useful for a GUI lib)
Replace all of them by pritting the exception messages (and stack trace)
on stderr
* Remove the rubberband native capabilities (Fixes bug #123)
== flexdock 1.0 RELEASE NOTES ==
CHANGES FROM 0.5.4:
This release has been managed by Scilab enterprises
(http://www.scilab-enterprises.com/) in particular Calixte Denizet and
Sylvestre Ledru.
This version is tagged 1.0 in order to show that it reached a stable status.
It has been used by Scilab for years without any big issues.
Updates:
- Consistent indentation of the java source code.
Done with astyle --style=java
- Add a static method
DefaultDockingStrategy.keepConstantPercentage(boolean) to force the
restored splitpanes to have the saved proportions.
== flexdock 0.5.4 RELEASE NOTES ==
CHANGES FROM 0.5.3:
This release has been managed by the Scilab team (http://www.scilab.org/)
Updates:
- Force the repaint when setting the title of a dock
- Force the target class to version 1.5 (or 5)
== flexdock 0.5.3 RELEASE NOTES ==
CHANGES FROM 0.5.2:
2011-06-21 11:53:37
This release has been managed by the Scilab team (http://www.scilab.org/)
Updates:
- Improvement of the View resize management
== flexdock 0.5.2 RELEASE NOTES ==
CHANGES FROM 0.5.1:
Wed, 25 Aug 2010 11:35:11 +0200
This release has been managed by the Scilab team (http://www.scilab.org/)
Updates:
- Static member org.flexdock.util.Utilities.VERSION added. It contains
the version of flexdock
Security problem:
- Replaces the pointless and insecure command "xhost +hostname" with
"xhost". Thanks to Bob Vickers for pointing out this problem and providing
a fix.
Fixed:
- Issue 78. Removed deprecated logging classes.
- Issue 113. Changing focus between Views resulted in full repaint.
- Issue 115. Memory leak removed (was caused by incorrect DockbarManager
and RootWindow instances caching).
- Issue 117. TextIcon.setRotation() did not recalculate on change.
- Issue 118. Two threads were trying to control the focus causing some
weird behavior. Thanks to Calixte Denizet for the fix.
CHANGES FROM 0.5:
Updates:
- The Skin Look and Feel migrated from 1.2.11 to 6.7.
- The JGoodies Looks migrated from 1.3.1 to 2.1.1.
Known Problems:
- FlexDock has some difficulty in supporting third-party L&F
implementations. A 0.5.0 change attempted to resolve this problem, but
caused more trouble than it was worth. That change was reverted, see the
Fixed section.
- The PerspectivesDemo and XMLPerspectivesDemo do not work when launched
from the demo application. These applications are working correctly when
run directly.
Deprecated:
- org.flexdock.view.actions.ViewAction.EMPTY_ACTION field. It is unused
and there are better ways to signify no-op actions.
- org.flexdock.util.RootWindow methods getMaximizationLayer(),
setMaximizationLayer(Integer), getMaximizedLayout(),
setMaximizedLayout(LayoutManager). These methods are unused and are
remnants of 0.2.0 code.
Fixed:
- Updated the build.xml file to produce 1.4 compatible code. The Javadoc,
however, is written for 1.5 as it uses the code tag.
- Fixed a problem with closing maximized dockables, where the window would
not refresh correctly.
- Issue 76. The Titlebar now correctly displays user-set fonts.
- Issue 87. Maximization now workings with the DefaultDockingPort. This
was accomplished by creating a createBorderManager method in
DefaultDockingPort that is called during creation. This method is
designed to be overridden by subclasses. The DefaultDockingPort creates
an EmptyBorder with 0-sized insets.
- Issue 88. There was a bug in DockingPortTracker.findByWindow(Component)
that caused a symptom where maximized dockables would not appear in the
correct port.
- Issue 90. The UIManager check required to support third-party L&Fs was
reverted. In 0.5.0 it gave the message "UIDefaults.getUI() failed:" with
some stack trace is printed to System.err. This was not a bug. This
trace is printed from the underlying Swing L&F management. The flexdock
L&F extensions could possibly exist for some L&Fs, so it was considered
preferable to check with the UIManager before checking with the flexdock
extension manager (PlafManager). Given the ugliness of the error
messages, this code change was reverted.
- Issue 92. Users can now use JComponent subclassed status bars with the
DockBar.
CHANGES FROM 0.4:
New Features:
- release notes. Hey, this is a new feature.
- flexdock now uses Apache Commons Logging for all internal logging
operations. ACL is included in the flexdock download. The old logging
package exists, but is now deprecated.
- added PerspectiveEvents. These events now fire during various actions
with Perspectives.
- the ability to resize components by double-clicking on the divider.
- the ability to maximize a dockable.
Deprecated:
- the org.flexdock.logging package. Use the Apache Commons Logging instead.
- org.flexdock.util.Utilities.sysTrue(String) method. Use
Boolean.getBoolean(String) instead.
- org.flexdock.docking.adapter.MappingReader class. This is an
implementation detail and should be package-private.
Fixed:
- the dockbar layout when attached to the NORTH side of the frame.
- null appearing in tab text.
- a problem with the application shrinking when a L&F was changed.
- a problem where flexdock would "freeze" when the last view was closed.
- a problem where the docking ratios were not honored.
- a possible memory leak when disposing of root windows.
- a bug when a UI delegate was a member of the installed L&F and not
registered as an add-on component.
Partially fixed:
- JApplet throwing a NullPointerException when floating a dockable. The
NPE is no longer thrown and the dockables can now float; however, there
is no way to place the dockable back into the JApplet.
- Perspective drawing problem when switching between 0 and 1 view
perspectives. Switching between single view perspectives now works and
going from single view to no view also works. Changing from no view to
single view perspectives does not correctly redraw the single view
perspective.
- began the long process to upgrade the JavaDoc on classes. As classes are
touched, the documentation is being style modified and missing comments
are added. Current comments are not yet being checked for validity, but
some that were noticed to be out of date have been updated.