Releases: mm21/glyphsynth
Releases · mm21/glyphsynth
0.6.1
Glyph variant exporting
- Automatically set glyph class in subclassed
BaseVariantFactory
from type parameter
- Avoids redundancy of user setting
glyph_cls
0.6.0
Glyph API
- Aggregate glyph params and SVG properties based on whether field is non-
None
or explicitly set
- Preserves param defaults while allowing to "unset" fields by explicitly setting to
None
0.5.1
Drawing API
- Enable
insert_glyph()
on Group
in addition to BaseGlyph
0.5.0
Glyph API
- Added more specific type hints for SVG property values
- Use
default_params
or default_properties
to instantiate default params or properties respectively on BaseGlyph
subclass
- Improved gradient creation via
create_linear_gradient()
and create_radial_gradient()
, defined on BaseGlyph
and Group
0.3.0
Interface changes
- Added proxy objects for
svgwrite
elements: Rect
, Circle
, etc
- Provide type-safe APIs and conveniences for working with gradients, groups, etc
- Enable creating elements on a
Group
instance, nesting created elements under the group
0.2.0
API changes
draw_*()
APIs now take PaintingProperties
instance instead of kwargs
- Enables better type checking and autocompletion