Tags: ejeschke/ginga
Tags
Ginga release v6.0.0
- Added ability to add icons to Ginga-wrapped Button widgets
- Refactored Pan and Header plugins to use new parent/child plugin
implementation
- Fixed an issue with setting filters in Gtk based FileDialogs
- Refactoring of the Control module of the reference viewer to separate viewer
logic from the workspace and plugin management
- You can now set the start attribute for a local plugin in the plugin
spec and it will start when a new channel is created
- New ability to have more than one instance of a global plugin (if enabled)
and more than one instance of a local plugin per channel (if enabled)
- local plugins with this enabled: Pick, Cuts, Histogram, Ruler, Drawing,
PlotTable. Check use of "ident" attribute in the plugin code and setting
singeton=False in the plugin spec
- Added a background to Crosshair text for better readability
- Refactored cursor readout to allow for more flexible ways to override the
default. You can now register a function to the 'pixel-info' callback
on a canvas, and return the information to show in the readout.
- Fixed an issue where there was an unintended fill in drawing a Bezier
curve with the Qt backend
- Improvements to plugins to use the new the plot viewer (event callback
API is changed, thus bump to new major version), but should be backward
compatible aside from event callbacks
- Fix to handling of pan/scroll with touchpads in Qt6
Ginga v5.5.0 - fixed default port number for Ginga remote control in the docstring - fixed an issue with the Pan viewer not redrawing when only the overlay graphics change in the associated channel viewer - fixed an issue where the Preferences plugin did not show the color distribution algorithm that was saved in the channel correctly - Added internal support for dask and zarr arrays - Fixed an issue with the close confirmation dialog under Gtk3 backend - Adds keyboard mode support for the plot viewer - Adds thumbnails for plot and table viewer items - Fixed a mouse scrolling issue for Gtk4 backend - Fixed an issue where the thumbnail labels were not highlighted correctly in the Thumbs plugin
Ver 5.4.0 (2025-08-10) - Wrapped widget enhancements - added methods and callbacks for expansion and collapse of rows in TreeView - ability to set color of Button widgets - add ColorDialog, a color selection dialog - add FileDialog, a file/directory dialog (can replace FileSelection) - fixed an issue with custom styling being inherited unnecessarily - Fixed a bug where FITS loader preference on command line options or configuration file was not working - Add ability to dynamically reload separately distributed plugins using the Command plugin (with reload_local or reload_global commands) - Changed default port for Remote Control plugin and made a command line switch (--rcport) to allow launch time changing of the port - Fixed an spurious error when closing Ginga after shutting down the RC plugin manually - A fix for the Tk widget on Windows and Mac OSX to allow proper scrolling - Better formatting of cuts and plot limits (limit excessive decimals) - Fixed an error in reference viewer with detection of Gtk toolkits - Gtk4 backend support is much improved - Enhancements to the thread pool, with dynamic adding of threads when busy and stopping of threads when they have been idle
Ginga v5.3.0 - Fixed an issue with editing objects in the Pick plugin - Fixed an issue where image metadata not always loaded correctly with Pillow for RGB images - Added support for Apple HEIF (.HEIC) RGB images if pillow-heif is installed - Fixed an issue with circular import of loader entry points under python 3.12 - Updates of minimum required versions of support packages
Ginga version v5.2.0
- Substituted puremagic package for python-magic (works better across
platforms).
- Fixed an issue with the mouse wheel event scrolling MDI workspaces.
- Fixed a spurious warning when moving the cursor in the Pan plugin
window and a table or plot viewer is running in the channel
- Made the enter_focus property default to False
- Viewer windows will not steal the keyboard focus if the mouse moves
over them
- Added alternate versions of installed fonts to the default font set
(bold, italic, light)
- Some minor bug fixes for TreeView in Gtk3 backend
- Enhanced Plot viewer can plot 1D images or from tables via Table viewer
- Toolbar and Info (Synopsis) bars change GUIs according to which
viewer is active in the channel
- Text canvas type gets new attributes: bgcolor, bgalpha, bordercolor,
borderpadding, borderalpha, borderlinewidth
- Deprecate Gtk.Table from GTK3 backend (switch to Gtk.Grid)
- Added experimental support for GTK4 backend
- Fixed an issue with toggling CheckBoxes in Qt6
- Closing a workspace now doesn't require closing all windows first
Ginga v5.1.0
- Fixed an issue where --modules option did not start a global plugin
automatically
- Improved error checking on contains_pts() method for canvas items
- Removed references to distutils module, deprecated in python 3.12
- Made menubar a plugin; this allows very flexible menu configuration
for users implementing their own variations on the reference viewer;
NOTE: if you don't see Ginga menus, delete your $HOME/.ginga/layout*
- Added default antialiasing to cairo renderer
- Fixed drawing of dimension labels for rectangles specified in WCS
coordinates
- Fixed drawing of Crosshair canvas object in opengl backend
- Fixed drawing of XRange and YRange in non-data coordinates
- Refactoring of rendering primitives; simplifies renderer implementation
- "Text" objects now have linewidth (default: 0), fill (default: True),
fillcolor (default: None) and fillalpha (default: 1.0) attributes.
Default behavior if fillcolor isn't specified is to default to the
"color" attribute, thus preserving backward-compatible behavior.
- Fixed broken WCS compass in Pan plugin
- Fixed broken Close button in FBrowser and ColorMapPicker when activated
as global plugins
- Fixed a bug in PixTable plugin where it would report a table for X and Y
values outside the image
- Fixed bokeh back end to be up to date with recent bokeh changes
Ginga v5.0.1 - Fixed an issue where --modules option did not start a global plugin automatically - Improved error checking on contains_pts() method for canvas items - Removed references to distutils module, deprecated in python 3.12 - Added default antialiasing to cairo renderer - Fixed drawing of dimension labels for rectangles specified in WCS coordinates - Fixed drawing of Crosshair canvas object in opengl backend - Fixed drawing of XRange and YRange in non-data coordinates
Ginga v5.0.0
- Add Contrast and Brightness adjustments in "Preferences" plugin
- Modifications to PIL backend
- support pillow v10.0
- now supports linewidth attribute
- Add support for VizieR catalog sources
- Fixed an issue with programatically setting selections in TreeView
(qt backend)
- Added a quit confirmation dialog to the reference viewer
(can be overridden with a setting in general.cfg)
- Fix for mouse scrolling in histogram plot via Histogram plugin
- Fix for ScreenShot plugin with pyside6, qt6 backends
- Fix for context menu pop up in pyside2
- Fix for a logger annoyance message when mousing over far edge of image
- Updates for deprecations in numpy 2.0
- Fix for missing menubar on some versions of Qt and Mac OS X
- Fix for importing mpl colormaps with recent versions of matplotlib
- Fix for utcnow(), deprecated in Python 3.12
- Renamed mode "freepan" to "zoom" (bindings and activation are the
same as before) to better reflect what the mode does
- Changed icons and cursors from PNG (bitmap) to SVG (vector) format
- Added color distribution ("stretch") control to Info plugin
- Added LoaderConfig plugin; allows setting of loader priorities for
various MIME types
- Fixed an issue with the "none-move" event, affected Crosshair plugin
and "hover" event on canvas items
- Added an internationalization framework (see "Internationalization"
chapter in the Ginga manual). Not yet enabled for reference viewer
- Added button in Toolbar plugin to activate cmap (colormap) mode
- Added mode help; type 'h' in the viewer window when you are in a mode
to display a help tab for that mode (reference viewer only)
- Better support for touchpad gestures in modes
- Better support for RGB files
- Support additional types (ico/icns/tga/bmp)
- RGB video files can be opened (with OpenCv loader) and examined with
MultiDim plugin or naxis mode (video frames is treated as axis 3)
- Added PluginConfig plugin; allows configuration of all Ginga plugins
graphically; can enable/disable, change menu categories, etc.
- Removed --profile and --debug command-line options
- Fix a number of issues with the help system to make it simpler and
more robust; removed WBrowser plugin, handle URLs with Python webbrowser
module
- Number of threads can be configured in general settings file
- Fixes to various examples for third-party package changes
(particularly matplotlib backend examples)
- Fixes for event handler treatment of return boolean values
Ginga v4.1.1 Maintenance release. Backporting of some fixes to development branch. - Fixed a bug with the remove() method in GridBox widget - Fix for pillow backend for pillow >= 10.0 - Fix for delete_row() in GridBox widgets - Fix for TextEntry widget in pg backend
PreviousNext