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
|
== flexdock 1.2.4 RELEASE NOTES ==
Updates:
* Remove deferred splitpane validation
== 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:
- Consitent 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
wierd 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 overriden 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 exensions could possibly exist for some L&Fs, so it was considered
preferrable 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.
|