gaphas

Gaphas is the diagramming widget library for Python.

Downloads
2.1K
Stars
161
Committers
16

Bot releases are hidden (Show)

gaphas - 4.0 - GTK 4 only

Published by amolenaar 10 months ago

  • Removed deprecated modules (a.o. BoundingBoxPainter!)
  • Drop support for GTK+ 3
  • Tools no longer need a View argument
  • Remove use of deprecated GTK (4) API's
gaphas - Gaphas 3.4.0 - UX is a thing

Published by amolenaar almost 3 years ago

Changes

  • gaphas.GtkView has been removed. Import GtkView from gaphas.view instead.
  • Move selection code to gaphas.selection
  • Make most code not depend on GTK (explicit or implicit)
  • Handles change color when glued to another item
  • Improve usability of guides by increasing the glue margin to 4 pixels. the margin can now also be configured.
  • Glueing takes into account all items at a specific position (was only the top-most). item_at_point returns an iterator.
  • The CairoContext protocol has been removed

Fixes

  • Fix errors with tuple/Position comparison
gaphas - Version 3.1.7 - Fix handles

Published by amolenaar over 3 years ago

Changes:

  • Fix how handles are drawn.
gaphas - Version 3.1.4 - improved g_async decorator

Published by amolenaar over 3 years ago

Changes

  • Improved g_async decorator: supports functions and generators
  • Bump pygobject from 3.40.0 to 3.40.1 @dependabot (#241)
gaphas - Bug fix

Published by amolenaar over 3 years ago

  • Do not use set_double_buffering()
gaphas - Simplified update procedure

Published by amolenaar over 3 years ago

  • Canvas.update() no longer has a matrix_update property
  • Bounding box calculation is now done in GtkView, not in the BoundingBoxPainter
  • Change to GtkView.matrix automatically triggers an update
gaphas - 3.0.0-beta.6

Published by amolenaar almost 4 years ago

  • Fix connector issue
gaphas - Restore API Compatibility

Published by danyeaw over 4 years ago

  • Fix API compatibility: restore draw_all attribute with draw method
gaphas - 2.1.1

Published by amolenaar over 4 years ago

  • Allow for custom update context for Canvas
  • Render (GTK) background for the view
  • Allow FreeHandPainter to be a child of BoundingBoxPainter
gaphas - Minor improvements

Published by amolenaar over 4 years ago

  • Fix issue where port could not be updated when reconnecting two items
  • Documentation fixes
  • BoundingBoxPainter now takes an Item painter as its argument
    (composition over inheritance)
gaphas - Bug fix

Published by amolenaar over 4 years ago

  • Fix issue where undo events for handle movements were not recorded
gaphas - Drop Support for Legacy Python

Published by danyeaw almost 5 years ago

  • Drop support for Python 2.7 and upgrade syntax
  • Remove Line.closest_segment()
gaphas - Bug fix

Published by amolenaar over 5 years ago

  • Fix issue where views are not rendered
gaphas - Cleanup Handle, Speedup Rendering, and Remove Dependencies

Published by danyeaw over 5 years ago

  • Remove dependency on simplegeneric and decorator
  • Speed up rendering by using a back-buffer
  • Deprecate Handle.x and Handle.y, use Handle.pos instead
gaphas - Port to Python3 and PyGObject

Published by danyeaw almost 6 years ago

  • Change license from LGPL 2.0 to Apache 2.0
  • Port to Python 3 with support for 3.5, 3.6, and 3.7
  • Python < 2.7 is no longer supported
  • Port from GTK+ 2 and PyGTK to GTK+ 3 with PyGObject
  • Migrate tests from Nose to PyTest with Tox
  • Reorganize project files
  • Overhaul the README
  • Add contributing guide and code of conduct
  • Adopt Black as code formatter
  • Add Continuous Integration with Travis and Read The Docs
gaphas - Port to Python3 and PyGObject

Published by danyeaw almost 6 years ago

  • Port to Python 3 with support for 3.5, 3.6, and 3.7
  • Python < 2.7 no longer supported
  • Port from PyGTK to PyGObject