Storyboard Designer
-
You can now select locked components in the editor.
-
Improved UI for glyph selecting in the resource export configuration editor.
-
There is now a data transform action that allows for transforms to be applied to event data.
-
An export prefix and postfix can now be applied globally and per individual resource in the C header export.
-
Wrapping is now available for scrolling layers.
-
The dither option for RGB565 now uses an algorithm based on the Floyd Steinberg algorithm.
-
There is now a gradient render extension available.
-
A render extension can now be applied to a controlto act as a mask for that control.
-
An SVG can now be use as an image in Designer. This SVG will be rasterized on export to the sizes that are being used in the UI.
-
Direct editing of text has been improved to use the same font and size for the direct editing interface.
-
The header file export process now takes a lot less time to complete.
-
The events gre.screendump.complete and gre.redraw_complete have been added to the list of selectable events in Designer.
-
The Lua API for dumping font resources has been modified so that it can dump all the resources for a font file without needing to specify a font size.
-
Allow and editor style resizing of table cells similar to what other tools with tables allow.
-
Storyboard color picker UI has been enhanced.
-
Designer now allows you to specify a region of the screen to be dumped to a screen dump image.
-
The C header exporter now has an option to specify the image stride alignment when exporting images in direct draw mode.
-
The C header exporter now has an option for exporting Direct RGB8888 images with premultiplied alpha. This is only supported with the VGLite render manager.
-
A new "Screen Drag" screen transition has been added.
-
The C header export will now perform a smart export of images based on what the global value is. If the global value is set to RGB565 for example, the C header export will export any images that have alpha as Direct RLE8888 or Direct 8888 based on which is smaller.
-
The palette is now themed correctly when using the dark theme.
-
There is now a toggle action that will toggle a data variable from one value to another without the need for going to Lua.
-
The table padding labels now update based on whether the horizontal or vertical option is checked.
-
The error messages for the PSD import process have been expanded to include more details about why a PSD failed to import.
-
The variable list in the render extension properties has been removed.
Storyboard Engine
-
The function gre.animation_get_state now reports the duration of an animation.
-
Canvas now has support for alignment when drawing images.
-
A table can now be passed to the gre.get_data Lua API call.
-
The canvas API now has the ability to render a circle.
-
The canvas render extension supports rotating text arbitrarily.
-
A user can now position table cells, and resize table templates at runtime.
-
An event listener API has been added to Lua.
-
The runtime now supports dumping a region of the screen to a screen dump image.
-
There is now an API to cancel screen transitions.
-
The loading of mapargs in Lua calls is deferred until the user requests a member of the mapargs
-
Storyboard engine now has support for the Wayland IVI shell interface for the OpenGL render manager.
-
Storyboard now has a screen swipe screen transition that tracks mouse movement.
-
The iOS runtime is now built with the latest SDK from Apple.
-
The metrics plugin is now able to provide memory information on the FreeRTOS MCUXPresso targets.
-
The version of Freetype that is used with the FreeType font manager plugin was updated to 2.10.2.
-
Storyboard engine now supports the rendering of color emoji's that are stored in TTF files as bitmaps.
-
The gre.redraw event now has an event payload that contains the rectangle of the area that was redrawn.
-
System and performance logging now use a high resolution timestamp in microsecond units.
-
Scrolling will now accelerate when consecutive gestures are performed.
-
The logging now works with the slog2 application on QNX platforms.
-
There is now a Lua API to check the animation state and it will report one of progress, paused, stopped, or complete.
-
Animations can now be controlled through a run an animation to particular points in the animation cycle.
-
The grd_width and grd_height variables can now be passed to GL shaders.
-
Added an interface so that plugins can be notified of when text is being drawn, and how it is being drawn.
-
The PowerVR version that Storyboard builds its Windows OpenGL render manager against was updated to version 2019r2
-
The Android runtime libraries now have a DT_SONAME, which removes the warning that was generated when using an Android API greater than version 23.
-
The total amount of time that it takes to load Lua files is reported in the trace output.
-
Shaders appear differently between Designer Simulator and on target runtime. Shader needs to be structured properly to avoid this.
-
Frequently clicking on the skip forward / backward buttons in the Media Player sample breaks playback
-
Drag transition on Win32 OpenGL draws black at times
-
Animation pause/resume/stop should match name and id, right now ID takes precedence
-
Shader applied to full image area if shader uses vec4 for individual colors
-
Linux Simulator does not properly launch the debug server
-
Valid Lua files display "This file probably contains a syntax error" error
-
Animation recorder does not track variable creation
-
Application runs but doesn't render to the display on NXP i.MX8M
-
Lua parsing error on multi line strings
-
When closing the Media Player sample in the simulator, the console warns "Send event gre.media.disconnect failed"
-
Non full screen applications improperly scale 3D screen transitions
-
Multiple stacked 3D objects do not display in the simulator
-
Invoking many render calls on GL will fail to draw correctly
-
24-bit applications not rendering fills correctly on win32-x86-swrender-obj
-
Non-fitting wrapped text display differently between Designer and Engine
-
Jump to table is not working in Performance log chart view
-
Rounded Rectangles that are 3D rotated 180 degrees don't look as smooth
-
Mac runtime not accepted by OS 10.15 (Catalina)
-
In the Animation Timeline, if two animation steps in the same lane share the same offset, one of the animation steps will become invisible and undetectable
-
Tearing off a view from the main window to another display pops back to the main display
-
Filtering gre.redraw events will filter out the children of the gre.redraw. So you cannot see what the redraw is comprised of
-
"Resize" context menu contents are inconsistent
-
Animation timeline snap is 1 ms off
-
Fill and stroke visibly overlap in polygon with less than full opacity
-
Animations tweens currently limited between start/end values of animation block
-
Adding a group to the model while recording an animation triggers a Null Pointer Exception
-
Data Change Action Arguments don't apply in dialog due to focus vs close button issue
-
Resize model prompt does not show when creating a 3D model control through the palette