gaphas

Gaphas is the diagramming widget library for Python.

Downloads
2.1K
Stars
161
Committers
16

Bot releases are visible (Hide)

gaphas - Version 3.5.1 - Horizontal scrolling

Published by github-actions[bot] over 2 years ago

Changes

  • Add horizontal scrolling with Shift+ScrollWheel.
gaphas - Version 3.5.0 - Move code around, for the better

Published by github-actions[bot] almost 3 years ago

Changes

  • Integrate line segments, segment_tool is history (#380)
  • gaphas.connector is split in gaphas.handle and gaphas.port
  • Moved gaphas.aspect module to gaphas package
  • Moved gaphas.view.model to gaphas package

This cleanup should reduce the chance of requiring GTK, which is a huge benefit for, for example, the Sphinx extension in Gaphor.

gaphas - Version 3.4.1 - Fix disconnect issue

Published by github-actions[bot] almost 3 years ago

Changes

  • Fix disconnect issue
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.3.0 - No more JuggleError's

Published by github-actions[bot] almost 3 years ago

Changes

  • Remove JuggleError @amolenaar (#367)
  • Fix issue where horizontal line could not be overridden in Gaphor
gaphas - Version 3.2.1 - Bug fix

Published by github-actions[bot] almost 3 years ago

Changes

  • Allow Line.horizontal to be overwritten.
  • Documentation fixes
gaphas - Version 3.2.0 - Simplification

Published by github-actions[bot] almost 3 years ago

Changes

  • Fix the view to origin @amolenaar (#343)

🚀 Features

  • Draw guides for line handles @amolenaar (#352)

🧰 Maintenance

  • Clean up Quadtree/view logic @amolenaar (#358)
  • Remove unneeded linux CI dependencies @danyeaw (#350)
  • Add Support for Python 3.10 and Update Dependencies @danyeaw (#348)

Thanks again to @amolenaar, @danyeaw, @dependabot, @dependabot[bot], @pre-commit-ci and @pre-commit-ci[bot]! 🎉

gaphas - Version 3.1.9 - Improved scroll behavior

Published by github-actions[bot] about 3 years ago

Changes

  • Tweaked scrolling. It should behave more smooth now.
gaphas - Version 3.1.8 - Better mouse actions

Published by github-actions[bot] about 3 years ago

Changes

🚀 Features

  • Add zoom using Ctrl+scroll @amolenaar (#313)
  • Add pan with Button2-hold and drag (#313)
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 - Version 3.1.3 - improved g_async decorator

Published by github-actions[bot] 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 - Version 3.1.2 - Fix scrollbars

Published by github-actions[bot] over 3 years ago

Changes

  • Bump pygobject from 3.38.0 to 3.40.0 @dependabot (#235)
  • Bump sphinx from 3.5.2 to 3.5.3 in /docs @dependabot (#237)
  • Bump sphinx from 3.5.2 to 3.5.3 @dependabot (#236)

🐛 Bug Fixes

  • Fix scrollbars @amolenaar (#240)
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 - Version 3.0.2

Published by github-actions[bot] over 3 years ago

Changes

  • Fix issue where orthogonal lines could be merged into one segment, possibly causing juggle errors
  • fix error in segment tool

🚀 Features

  • Preliminary GTK 4 support @amolenaar (#221)
gaphas - Version 3.0.1

Published by github-actions[bot] over 3 years ago

Changes

  • Fix issue with guide alignment when an element's top-left handle has been moved
  • Fix rubberband selection: selection rectangle is now drawn in the right place
gaphas - Version 3.0.0

Published by github-actions[bot] almost 4 years ago

Changes

This is pretty much a rewrite of Gaphas.

  • Tools are based on GTK EventControllers and Gestures
  • Modules have been rearranged
  • Views support a canvas protocol, no need to depend on the Canvas class
  • Item is not a protocol
  • Packages are reorganized
  • gaphas.state module has been removed
  • pickling code has been removed
  • Matrix, Position and variable now provide a callback, called on change
  • Support connecting when hovering over an element
gaphas - 3.0.0-beta.6

Published by amolenaar almost 4 years ago

  • Fix connector issue
gaphas - Version 3.0.0-beta.5

Published by github-actions[bot] almost 4 years ago

Changes

  • In element connect @amolenaar (#194)