Releases: seborama/gal
Releases · seborama/gal
v10.0.0
Main features:
- Objects - in addition to existing support for Variable and Functions, Objects can be passed to the Tree's config. Their properties and methods can be called directly.
- General object accessors, to go beyond Objects and allow chained access such as obj.a.b.c, as well as Go struct and interface types.
- Refactor
Detailed change list:
- added first class citizen Objects: access to methods and properties
Valueobjects, as an extension ofVariables andFunctions. - added
DotFunctionandDotVariableobject accessors, for general access to object members - added new reflection functions
ObjectGetPropertyandObjectGetMethodto find properties and methods of objects - added
ObjectValueto support native Gostructtypes, - upgraded to go 1.24
- added tests
- added new
exprTypetypes:- objectPropertyType
- objectMethodType
- objectAccessorByPropertyType
- objectAccessorByMethodType
- Prepared ground work for supporting constants
- addressed several TODO's added new ones
- added
Calculateto most types to reduce complexity - Remove
entryKindand use Go's.(type)syntax - Refactored files for smaller scope and clearer test organisation
- add Objects Dot accessors section to README and minor corrections
- updated CI
- Removed buy my a coffee