Glimpse 3.0.0 updates Glimpse to OpenGL 3.0, removing all usage of deprecated OpenGL 2.0 fixed function pipeline features. This allows Glimpse to use OpenGL Core profiles for version 3 and above.
These changes allow all parts of Glimpse to render correctly on platforms which do not support Compatibility profiles (such as MacOS).
Note that this update represents significant changes made to most parts of the Glimpse API, in addition to changing some portions of the public API.
Glimpse 2.5.0 improves on the Digital Nautical Chart (DNC) rendering capability added in Glimpse 2.4.0. There is a tutorial available on the Glimpse GitHub Wiki describing how to download and display DNC charts in Glimpse.
Glimpse 2.4.0 adds Digital Nautical Chart (DNC) rendering capability to Glimpse.
The new extras-dnc module provides capabilities for pre-processing DNC databases into an optimized format which Glimpse can use to dynamically load, reproject, and render the data interactively and in real time. Glimpse also provides the capability to interactively query DNC map features for their associated metadata.
Glimpse 2.3.0 provides bug fixes as well as a number of new features:
|Color Scale Options||Added additional color scale options from matplotlib.|
|Tooltip Painter||Enhanced tooltips with ability to display multiple icons, resize icons, and wrap text around icons.|
|Mac Retina Support||Glimpse Canvas now draws properly on high resolution Retina displays (although full Retina resolution is not currently used).|
|Wrapped Plot Fixes||Extensive fixes to version 2.2.0 capability to repeat plots and axes on a regular interval.|
Glimpse 2.2.0 provides incremental bug fixes and feature enhancements as well as a number of new features:
|TimeStampFormat||More format options are recognized by TimeStampFormatStandard.|
|EmptyPlot2D||Simple plot with no axes or title, just lots of space for data.|
|StaticParticlePainter||Painter similar to TrackPainter, but more efficient for large numbers of static tracks where each track has positions at the same set of time points.|
|New Canvas||NewtSwingEDTGlimpseCanvas allows use of the well maintained NewtCanvasAWT while still performing OpenGL rendering on the Swing EDT. This sacrifices performance for a greatly simplified threading model.|
|Docking Frames||Improvements and Bug-Fixes to Glimpse's lightweight docking framework.|
|Wrapped Plots||Plots and axes can be set to repeat on a regular interval.|
Updated Glimpse to JOGL 2.2.0. Enhanced Glimpse docking frames: tearing views out into separate windows is now supported!
Glimpse 2.1.3 provides bug fixes for synchronization issues with some GlimpsePainters and dispose issues with GlimpseCanvas.
The NASA Worldwind dependency of the extras-worldwind module is updated to Worldwind 2.0.0.
Glimpse 2.1.2 updates Glimpse to JOGL 2.1.5. This update fixes resize issues with NewtSwingGlimpseCanvas in Mac OS X. The GLProfile which Glimpse requests by default has also been changed to be more compatible with OS X (which does not provide a GL3 profile which is backwards compatible with GL2).
Glimpse 2.1.2 also fixes a number of build issues introduced when modifying the project to deploy to Maven Central. The Glimpse Maven build should work correctly now and require only artifacts from Maven Central (referencing the Glimpse Maven repository in your pom is no longer necessary).
Glimpse is now available in the Maven Central Repository!
Currently only the core, core-examples, docking, docking-examples, and util modules are available through Maven Central because some of the extras modules contain dependencies which are still only available through the Metron Maven Repository.
Glimpse 2.1.0 updates Glimpse to depend on Jogl 2.1.3.
Changes include fixes to threading issues caused by NEWT's threading model, timeline enhancements, and continued work on bugs introduced by the move to Jogl 2.
Glimpse 2.0.2 provides minor bug fixes and enhances the Glimpse Timeline capability to support events on vertical timelines.
Note: Glimpse 2 is still quite new and some of the API and feature changes from Glimpse 1 are still being worked out. As a result, upgrading to 2.0.2 from 2.0.0 may require some minor refactoring. Please post in the Glimpse Forum for help.
Glimpse 2.0.1 provides minor bug fixes for issues caused by the move to JOGL 2.0 and by the refactoring performed as part of the Glimpse 2.0 release. It also provides a number of StackedTimePlot2D API improvements.
Note, Glimpse 2 is still quite new, and some of the API and feature changes from Glimpse 1 are still being worked out. As a result, upgrading to 2.0.1 from 2.0.0 may require some minor refactoring. Please post in the Glimpse Forum for help.
Updating older Glimpse code to Glimpse 2.0.0 will require refactoring due to the move to JOGL 2.0. Further, although SwingGlimpseCanvas and SWTGlimpseCanvas still exist, moving to the new NEWT implementations (NewtSwingGlimpseCanvas and NewtSwtGlimpseCanvas) is highly recommended because of the bug fixes and performance improvements which they provide. See any of the updated Glimpse examples for details.
Those not wishing to upgrade to JOGL 2.0, or requiring a more stable Glimpse release, should continue to use the Glimpse 1.3.3.
Glimpse 1.3.3 includes bug fixes and preparations for the Glimpse 2.0.0 release, which will move to JOGL 2.0.