What's new in Jigx 2024.8!

WhatsNew2024.8

This release, brings you new features, enhancements and bug fixes. Watch the video to see more.

Mobile Apps

New features & improvements

  • List filters - Set the filter to open on a specific tab in a list. The filter property’s YAML snippet has changed to include the data (required) and initialValue (optional) properties. The existing filter configuration will continue to work, but the YAML snippet is squiggled in red to indicate that the new data property is required. The filter now handles strings and booleans, ensure the value for filter is configured correctly. For more information see list and jig.list.
  • Keyboard: Introduced the option to hide the mobile keyboard on iOS devices on default jigs that require user input, such as forms. You can either tap the keyboard icon or click outside the keyboard to dismiss it and view the full screen.
  • Design your app to respond to the device type and orientation. Added two new system variables namely:
    • deviceType: The variable returns the current user’s device type, such as tablet or handset, when using the expression =@ctx.system.deviceType. This expression is useful for determining the appropriate image size based on the device type.
    • isPortrait: The variable is set with a boolean and is used to configure the behavior of components in either portrait or landscape mode. The expression’s structure is =@ctx.system.isPortrait.

Components

New features & improvements

  • Choice-field improvements include:
    • Improved the rending of the choice-field component in an expander component.
    • The itemsPerRow property now supports multiline (up to two-lines) text ensuring that text is not cutoff.
    • Improved the padding of the choice-field to be consistent with all other components.
    • isMultiple now supports expressions.

Builder

New features & improvements

  • Device type and orientation expressions: Added two new system variables namely:

    • deviceType: The variable returns the current user’s device type, such as tablet or handset, when using the expression =@ctx.system.deviceType. This expression is useful for determining the appropriate image size based on the device type.
    • isPortrait: The variable is set with a boolean and is used to configure the behavior of components in either portrait or landscape mode. The expression’s structure is =@ctx.system.isPortrait.
  • JavaScript Expressions - You can now use JavaScript functions in expressions to streamline logic within your solutions. This feature simplifies repetitive and complex tasks, making the code more readable, understandable, and easier to debug. JavaScript functions are created in the scripts/expressions folder, and are surfaced as expressions in the YAML within Jigx Builder. New solutions open with the scripts/expressions folder structure; existing solutions will not have the folder; you can manually add the folder to these solutions. For code examples see JavaScript expressions.

To see the full list of new features, bug fixes, and improvements in Jigx 2024.8 see the release notes.