From 13a85e420e5abbe798ba8fc219e66c7549a2083d Mon Sep 17 00:00:00 2001 From: git <tdnorbra@nps.edu> Date: Fri, 13 Sep 2024 20:35:44 -0700 Subject: [PATCH] [Terry N.] update --- viskit/RELEASE_NOTES | 41 +++++++++++++++++------------------------ 1 file changed, 17 insertions(+), 24 deletions(-) diff --git a/viskit/RELEASE_NOTES b/viskit/RELEASE_NOTES index d941146502..9ea9d4b23b 100644 --- a/viskit/RELEASE_NOTES +++ b/viskit/RELEASE_NOTES @@ -17,15 +17,6 @@ Post release fixes / upgrades / issues: the platform L&F is not the best choice as the background coloring for tabs is quite quirky. The default L&F for Win machines is recommended. - On Mac OS X 10.10.3 & JDK 1.8.0_45, the cancel and scheduling cursors on the - JGraph palette will revert back to the select cursor (arrow) when a node or - edge inspector pops up. If the user selects cancel or schedule mode again, - the cursor will not change (remains in select) mode until the user moves the - cursor out of the JPanel containing the JGraph component and menu bar up to - the parent Frame's title bar. Then it will change as expected. UPDATE: Haven't - seen this issue occur in later versions of JDK 17+ and later macOS versions. - TDN 19 FEB 2023. - Due to the way the SimkitXML2Java generates EG extensions of super SimEntities, a default constructor will not be generated in subclasses accordingly. When it is time to parameterize EG constructors at Assy creation @@ -47,10 +38,6 @@ Post release fixes / upgrades / issues: to manually name Events in this manner using an underscore character, i.e. Arrival, Arrival_e (where the "e" hints at the type argument of the event). - If the CNTL key is held down while attempting to drag an edge control point - a IOOBE will be thrown by JGraph v5.14.0. This may be fixed in a subsequent - release of JGraphX (new code base name) should we decide to upgrade to v6+. - If a single Assy file was closed, it will close all open EGs file including non-associated EGs. This happens due to the EG caching system that relies on parsing SimEntities of Assy files to know which EG to keep open. @@ -76,18 +63,24 @@ Post release fixes / upgrades / issues: the scheduling priority. If priority was missing on startup, or file reopening, it gets placed then - ****** FIXES / UPGRADES: + ****** FIXES / UPGRADES: + Fix CMD Q for macOS. Will perform Exit cleanups + + (Critical) + Restored creation of the Analyst Report + (Critical) Fix issue where a leading "/" of a URL was hiding an additional classpath - jar on WIN. + jar on WIN - If a user submits a path to an assy file, and the file and current project - path do not coincide, then open the project that the assy belongs in. + If a user submits a path to an assy file, and the assy does not reside in + the current project, Viskit will then close the current project and open the + project that the assy belongs in (Critical) Fix issue where if another project was opened, lingering recent proj. file references were maintained causing a NPE due to a recent class from the old - project which is no longer found on the current classpath. + project which is no longer found on the current classpath We now have a unicode character displayed on conditional scheduling edges @@ -95,7 +88,7 @@ Post release fixes / upgrades / issues: Fixed runaway recursion when selecting a PCL for edit Better formatting on the Local run panel console output of rep. stats and - rep. summary report. + rep. summary report Consolidated VertexRenderers for efficiency @@ -108,13 +101,13 @@ Post release fixes / upgrades / issues: now colorized per logging level. (Critical) - Selection of edges on macOS laptop displays was intermittent. Fix on - 13 DEC 22 did not take. Turns out all edges need a label, even if an empty + Selection of edges on macOS laptop displays was intermittent. Fix on + 13 DEC 22 did not take. Turns out all edges need a label, even if an empty string. Null strings caused edge bounding box null issues which interfered with proper bounding box / edge shape intersections. Overrode JGraph - EdgeRenderer intersect method to back off of deep dive Graphics2D hits to - find intersections between edge shape and their corresponding bounding - boxes. Replaced with simpler shape.intersects(rectangle) calls. No issues + EdgeRenderer intersect method to back off of deep dive Graphics2D hits to + find intersections between edge shape and their corresponding bounding + boxes. Replaced with simpler shape.intersects(rectangle) calls. No issues now when working between MBP laptop displays and Mac Thunderbolt displays. (Critical) -- GitLab