Releases: 9thAzure/Complex_Shape_Creation
Releases · 9thAzure/Complex_Shape_Creation
Release 2.1.1
Changes
Major
- Added gui handlers, so the nodes can now be edited graphically. Currently, only the handler responsible for
size
andoffset_rotation
is implemented. (#66 #69) - Added method
apply_transformation
, which in most cases directly edits the current points of the shape. Compared to regenerating the shape, it is generally faster. (#55) - Property names have been changed to make them consistent across nodes. The old names still remain for compatibility reasons, and will be removed in the next major release. (#60 #61)
Minor
- The beginnings of
RegularGeometry2D
has been added, holding some static functions that have been added or altered since its addition. It is still very incomplete (even its name isn't final), and so does not have C# interop. (#53)
Bugs
- Fixed inconsistencies in the width of rounded corners of a ringed shape when it is a complete ring and when it is an open ring (
drawn_arc
isn't ±TAU) (#54) - Fixed normal generated circles being rotated the opposite way. (#67)
Internal Changes
- Added copy of the license at the root level, and updated README accordingly. (#68 #71)
- Unit Tests have been improved. They now inherit from a custom class which adds a custom assert method for comparing deep equality approximately and a helper method for creating arrays of
Vector2s
(#59)
Forgot to change the plugin.cfg
, so it still says version 2.1.0, oops.
v2.1.0
Changes:
- Project has been updated to Godot 4.2 (Update project to Godot 4.2 and update dependencies #43)
- Rename repository contents to match project name (Renamed Contents of Repository to Match Its Name #44)
Also fixed the the addon's nodes not being exported.
v2.0.1
v2.0.0
Warning
The exported files of this release/tag is non-functional. Use release v2.0.1 instead.
Major Changes
- The namespace for the c# classes has been changed to
ComplexShapeCreation
RegularCollisionPolygon2D
can now generate star collision shapes withinner_size
- Greatly enhance the functionality / uses of lines
Actually have a proper open source license
Minor Changes
- Most nodes use
_get_configuation_warnigns
RegularCollisionPolygon2D
maintains thecustom_solver_bias
of itsShape2D
when regenerating
Bug Fixes
- Fixes to _init assigning to non-existent properties
- Fix c# documentation breaks caused by
inheritdoc
beinginherit doc
- Prevent the assignment of Concave shapes in
ConvexPolygonShape2D
inRegularCollisionPolygon2D
- Potential solution #14 by adding a very small gap when
_add_hole_to_points
is used - Fix
RegularPolygon2D
with improper circles - Fix
offset_position
not working with squares and circles inSimplePolygon2D
Internal Changes
- Adds proper unit testing via
GUT
- Adds some visual tests
- Added some documentation on how to use the tests
- Queue functionality has been improved by using an
int
and constants to represent more queue states. - Rename the project to
Complex Shape Creation