Minor breaking change - rectangles now use a single tuple parameter (x, y) to set the corner position, rather than separate x, y parameters. This is for consistency with other drawing objects.
v2.1 - 1 Aug 2020
Fix a few naming inconsistencies, for example using camelCase rather than snake_case. These have been tidied up to improve things moving forward.
Add Geometry module for drawing shapes.
These break v2.0 code slightly.
v2.0 - 26 July 2020
Use native Pycairo calls to draw, which adds a lot of new capabilities compared to V1.x. This is a major change that will require changes to any code based on v1.x.
Color module also has new features for modifying colours.
Older versions used a different drawing model, wrapping the underlying Pycairo calls to emulate Processing.
This seemed like a good idea at the time, but created a lot of extra work for relatively little benefit, and ultimately made the drawing model less capable that it could be. Use a later version if you can.