Release Notes 7.0

New Features and Functionality

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.

Known Issues

  • 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

Was this article helpful?
0 out of 0 found this helpful