Lua API Enhancements
Callback context contains FQN of what is invoking the call in active_context
Storyboard IO channel name available using gre.env(“greio_channel”)
New gre API constants for alignment TOP CENTER BOTTOM LEFT RIGHT
Symbolic API for alignment gre.get_alignment()
Symbolic API for alpha as a percentage gre.get_alpha()
Inbound and outbound events are now generated on multi-touch interfaces
Inbound and outbound events are now delivered to all children/layers affected
Screen Path screen transition arguments for top/bottom directions have been changed to match the documentation, they were previously reversed.
Events bound to variables will now be delivered to the layer of the context if one is applicable.
New Storyboard Engine API
Function callback for easier diagnostic logging
Enhanced model API for use with C Callback action.
Image Load Manager
An interface has been created to allow plugins to add their own discrete image format loaders or to override the internal image loaders.
Font Manager Plugin
Select TrueType or Bitmap or Monotype rendering using the same engine
Dumping all font resources (gre.dump_resource) will now completely drop the font from memory instead of holding a cached reference. This reduces memory overall, but can have an impact on performance if the font needs to be reloaded.
Comprehensive and efficient 16 bit display rendering support
Design in 32bit with target content export in 16bit for storage savings
Mixed mode 32bit backing and 16bit display configurations available
Memory Management
Discontinuous heap management and engine specific memory management
Model memory footprint was reduced by an average of ~16%, and as high as 42% reduction in some areas