Storyboard Designer
-
Fixed an issue with initial selection for Image to Fill action
-
Fixed an issue with Rich text parsing sometimes entering an infinite loop
-
Fixed an issue updating components when its controls are hidden
-
Fixed some duplicate entries when exporting to a C/C++ header
-
Suggest default variable names for advanced 3D control properties
-
Improved Lua add action dialog to allow selecting different files and display function descriptions
-
Added gra.media actions to default action list
-
Added IO Connector to default Storyboard perspective
-
Consolidated live and saved IO Connector tabs into one tab for easier workflow
-
Fixed an issue with the IO Connector losing the current GDE when it the tab is not active
-
Fixed an issue with parsing a bad Figma token that rendered the import wizard unusable
-
Figma import now names the application properly
-
Fixed an issue with merging render extension alignment during Figma re-import
-
Fixed an issue with duplicate layer detection during Figma import
-
Fixed an issue where Row Layout nodes were imported as fills instead of images
-
Fixed an issue with hidden frames appearing as visible after a Figma import
-
Fixed an issue importing new screens with Figma Re-Import wizard
-
Added support for underlined and truncated text during Figma import
-
Added support for text rotation during Figma import
-
Fixed an issue with Figma team link not parsing correctly during import
-
Fixed an issue parsing Figma JSON that sometimes resulted in a null pointer exception
-
Fixed an issue connecting to the Figma server during Figma import
-
Fixed a text encoding issue with text imported from Figma on Windows platforms
-
Fixed properties view UI response after changing a bound variable and undoing
-
Fixed an issue updating component groups with underlying controls
-
Improved GAPP export copy button to allow backslashes and escaped backslashes
-
Fixed export configuration window refresh after font size change
-
Improved toolbar layout by consolidating content import options and simulator and launch configurations into one dropdown each
-
Fixed inconsistent corner radius UI
-
IO Connector remembers past event values
-
IO Connector now has sensible default values for event data
-
SBIO Event Definition export now remembers settings in between exports
-
Fixed an issue where duplicating export configurations caused the new configuration to have blank settings
-
Fixed an issue with selecting tables inside of drop downs when the table is in a group
-
Fixed an issue where generating a static string map would cause an exception on export
-
The search filter in the variable selection dialog now considers children names as well
-
Fixed a formatting error with redraw data in the performance graph
-
Added an option to automatically launch a floating IO Connector tab when simulating
-
Fixed invalid drag and drop operation that caused a parentless table template
-
Allow multi selecting data variables when add to a Data Change Action
Storyboard Engine
-
Fixed an issue with the greio plugin sometimes hanging when a gre.quit event is received
-
Disabled plugin console logs lower than an error by default. Added options to all plugins to enable logging, -o<plugin>,log. Added global option to enable logging for all plugins, '-omodel_mgr,enable_plugin_log'
-
Improved render manager API to leverage GPUs with rounded rectangle acceleration
-
Added audio plugin to the QNX runtime release package
-
Fixed issues with Dave2D asynchronous display implementation
-
Fixed rounded rectangle rendering in Dave2D render manager
-
Fixed mask rendering in Dave2D render manager
-
Added a double buffer screen manager flag to optimize frame by frame redraws
-
Fixed an issue where a registered touch that hits no objects could result in a memory allocation crash
-
Fixed an issue with screen drag path release animations showing the wrong screen during transition
-
Fixed a memory leak in the SBIO wrapper
-
Fixed an issue in the SBFont plugin where some glyphs would not draw
-
Fixed SBFont rotation quality and position
-
Fixed issue with QNX audio plugin using outdated header structs
-
QNX audio plugin no longer blocks the main thread while playing audio
-
Fixed Javascript sb.send Event API to properly return success or fail
-
Fixed an issue with stale min and max scroller values on startup
-
Only log unhandled attributes once while parsing the GAPP file to reduce verbosity
-
Fixed touch handling when rotating apps in Ubuntu
-
Updated gre.log API to accepted a format and arguments rather than requiring a pre-formatted string
-
Updated freertos-cube-cortexm7 runtimes to use STM SDK version 1.15
-
Optimized control resolution on mouse events to only be necessary if the control is marked for deletion
-
Optimized model object searches to search layers before screens
-
Fixed layer scrolling of translated and wrapped content
-
Fixed video render extension flicker during dirty rect redraws
-
Fixed an issue preventing multiple Javascript timers from running simultaneously
-
Fixed a possible buffer overflow when rendering polygons
-
Added low power mode feature to give users control over all running timers
-
Added parsed binary GAPP export option to improve loading performance on MCUs
-
Fixed alignment on 9 patch images when rotated
-
Fixed an issue with inconsistent snap scrolling behavior
-
Fixed a memory leak when specifying an image cap using a virtual file system
-
Fixed a crash that occurred when rendering a particular Arabic string
-
Fixed behavior of the grd_active attribute in some cases
-
Fixed Arabic text cutting off when right-aligned
-
Fixed scrolling behavior when tables only have one cell
-
Fix inconsistent underlined text between Designer and runtime
Storyboard Validator
-
Fixed selection behavior after creating test sequences
-
Fixed showing the edited action after adding a test action
-
Deleting actions no longer deletes any duplicates of that action in other tests
-
Fixed an issue with exporting results after deleting tests
-
Creating a new test sequence now suggests a default name
-
Fixed a possible stack overflow during test reference update
-
Improved Lua test point information in exported reports
-
Fixed a null pointer exception running Validator from the command line
-
Test cases without a test point are now shown in the playback progress viewer
-
Fixed an issue with the Add New Argument button when adding Lua test actions
-
Fixed the configure test action screen for screen capture actions
-
Can now add a custom key to the selected variables list when adding a data capture action
-
Fixed capture FQN to use x/y coordinates of the parent rather than absolute values
-
Fixed an issue in the properties view to prevent invalid naming of tests
-
Fixed a hang when running an invalid test from the command line
-
Improved the UI of the Test Artifact Consolidation / Cleanup dialog
-
Fixed text encoding issue on Windows with data captures
Known Issues
-
QNX 8 runtimes require -orender_mgr,num_buffers=<> to be set correctly to avoid screen tearing
-
Installer Designer and opening a previous workspace can cause open editors to fail to load properly, closing and opening them usually resolves the issue
-
Export to Android APK does not work on 64bit Android targets. Contact support for help.
-
Validator test execution over the command line does not work if a valid workspace is not provided with the '-data' option
-
Validator test recording can sometimes interferes with being in low power mode, causing low power mode to not function correctly
-
Boolean Groups are not supported on Figma import
-
Effects on Figma layers that are not leaf nodes (controls) are not supported on import
-
When simulating with a pre or post launch configuration setting, the secondary application sometimes does not shut down automatically when the first one is closed
-
If one instance of an up/down button action contains a fill, the action will not be imported correctly
-
Group repositioning does not work when re-importing content
-
Wayland runtimes are no longer backwards compatible with older hardware that runs deprecated versions of Wayland/Weston
-
JavaScript API is not a 1 to 1 mapping of the Lua API. This is in part due to removing some legacy functions and also due to some limitations in the Duktape JS engine. Contact support for more information
-
A file needs to be added to projects to support JS autocomplete. Talk to support about getting this file
-
Validator channel names are currently hardcoded
-
JavaScript breakpoint view will show all breakpoints in the workspace and not just the project ones
-
Region select lags behind cursor during capture region when creating a validator test
-
Validator should warn/prevent user from creating duplicate validator test name
-
Playback panel should count down the wait time when we are processing a timed wait
-
Copy/Pasting animation steps places step in unexpected place
-
No need to create swim lanes in GDEModelEditor when in screen context
-
Flick Scrolling Animation Continues Even When Interrupted
-
Deleting a Test Run from the Results View should close open editor for that run
-
Add new option to text field overflow selection (ellipses at left edge of string instead of right)
-
History View shows CompoundCommands with single command as "Multiple Commands"
-
sbengine does not exit if passed a non-existent DISPLAY on x11
-
When making a selection in the Application Model view, the breadcrumb in the editor disappears on the press down (Mac Only)
-
SCP export presets should be removable
-
After SCP transfer, the dialog shows path with backslashes