Skip to content

Ginga v4.0.0

Compare
Choose a tag to compare
@ejeschke ejeschke released this 21 Dec 00:54
  • fixed getattr functionality in Bunch

  • removed the "mock" backend; use "pil" backend for similar purposes

  • fixed a longstanding issue where events registered on a canvas could be masked by default key/cursor bindings (not associated with a mode). This meant, for example, that only certain keystrokes could be captured by an event handler registered on a ginga canvas, because any keystrokes that had a default binding would take precedence. Now such bindings are only executed if the event is not handled by any active canvas bindings.

  • Removed the "Quick Mode" and "From Peak" options in the Pick plugin to simplify operation.

  • Many deprecated camelcase (non-PEP8) methods were removed. Use the "snake-case" names instead.

  • Fixed an issue with setting the scale manually in the Preferences plugin

  • Fixed a bug that can cause an incorrect cropping of image when the window is resized

  • Refactor modes from Bindings module into separate modules:

    • modes can now be written and understood as having a very similar structure to a plugin.
    • mode docstrings can be written and maintained better to document the modes and the code implementing a mode is much easier to understand since it is encapsulated rather than all mixed together in one huge file.
  • Added an AutoLoad plugin that can monitor a folder for new files and load them.

  • Fixed a bug in the Overlays plugin where the overlay value was reported as the value under the cursor rather than the data value

  • Fixed an issue with loading RGB images with opencv-python

  • Fixed an issue where manual cut levels changes weren't reflected in the Thumbs icon

  • ScreenShot now correctly captures the background color of the viewer

  • Fixed a DeprecationWarning related to use of entry points

  • File loaders are now discoverable under the "ginga_loaders" entry point. Loaders can be registered for MIME types and a mime.types file can be added to your $HOME/.ginga to identify types by file extension.

  • ColorMapPicker plugin can now be launched as a local or global plugin