New in Umajin 2.0

Welcome to the 2.0 release of Umajin. There are a number of significant updates in this version that we think you will love, some of our favourites include:

JavaScript Changes
Addition of HTML editor into the Cloud Services Dynamic and HTML Article content sections
Changes to HTML Article and Dynamic Articles to display more consistently across devices
A simpler App Settings system
New copy n paste functions allow copying between projects
New system for mapping data fields to components
A request to save changes is asked on exit now
Open in VS code menu item has been added
Multi-user editing
Offline Mapping system updates
Removal of LUA scripting system
The Barcode/QR scanning system has been updated
New Spine animation system added
Addition of Plugin component category
Numerous performance enhancements and fixes

JavaScript Changes

Visual Studio Code is a Microsoft Text Editor (https://code.visualstudio.com/) that works on all the platforms we support (and more).  We use the DukTape Debugger extension (by Harold Brenes) to enable debugging of JavaScript in Umajin – breakpoints, code stepping and variable watching are currently enabled. See the tutorial on how to set it all up over at the developer website (http://developer.umajin.com).

Better call-stack and error handling messages have been added to JavaScript as well as additions to the JavaScript custom components system.  This includes the exposure of more properties and actions as well as the ability to hide and show custom dialogs.

Addition of HTML editor into the Cloud Services Dynamic and HTML Article content sections

Changes to HTML Article and Dynamic Articles to display more consistently across devices

The HTML Article allows you to add static HTML either entered into the component directly or as a file in the resources folder to your app.  The Dynamic Article allows you to add a link to HTML that is served from Cloud Services. Both of these components now display much more consistently.

Additionally, the Dynamic Article will allow you to map internal app styles to specific HTML tags (such as Headings, Body and Paragraph tags) in the documents you create.

A simpler App Settings system

Now that you can add and configure dialogs from the Dialogs tab, there is no need to have all this information in the App Settings system as well.  The App Settings system is now for specific Application wide information only.

New copy n paste functions allow copying between projects

You can now copy components between apps in the editor.  It will create new feeds and other connectors in the destination app to mimic the operation in the source app.  You may need to “Allow Multiple Instances” in the “File” menu to use this effectively.

New system for mapping data fields to components

The old way that data mapping worked, you could only map a field from Cloud Services or your own custom feed to one component.  This has been reworked so now you can map a data source to many components.

A request to save changes is asked on exit now

We have added the Save Changes behavior to the Umajin App Creator.  The editor now prompts you to save you work to the cloud when you quit.  Your project is still saved locally even if you don’t save it to the Cloud.  If you don’t choose to save the changes, you will still be asked if you want to revert to a previous version when you reload the project as happens in older versions of the product.

Open in VS code menu item has been added

We use Visual Studio Code for our JavaScript development because there is a handy debugging tool available as an extension, called DukTape Debugger.  There is a tutorial about how to set up VS Code and the debugger on our developer site (http://developer.umajin.com), check it out if you are writing JavaScript code in the Umajin environment.

Multi-user editing

We have just completed a major feature and are keen for people to try it out.  Multi-user editing allows more than one person to edit a project at a time.  You can even view and edit the same page together. This is a beta feature that requires Umajin to enable it for your organisation so talk to us if you want to try it out.

Offline Mapping system updates

The offline mapping component has been made available and updated to allow the choice of GPS or other tracking systems such as beacons.  This component requires some very important set up steps so talk to us about how to go about getting your maps ready to use it.

Removal of LUA scripting system

Umajin originally used the Lua scripting language for all user scripting.  Since we added JavaScript, most people have embraced it and Lua is unused.  We are taking this opportunity to remove the Lua system so that we can concentrate on bringing you great tools in JavaScript.

The Barcode/QR scanning system has been updated

The barcode scanning system has been updated to include all the following 1D/2D scanning formats:

1D product 1D industrial 2D
UPC-A Code 39 QR Code
UPC-E Code 93 Data Matrix
EAN-8 Code 128 Aztec (beta)
EAN-13 Codabar PDF 417 (beta)
ITF MaxiCode
RSS-14
RSS-Expanded

New Spine animation system added

We have upgraded our support for version 3.5 Spine Animation formats (by Esoteric Software).  The Spine animation tool can be used to add animations to Umajin and you can download a trial version at http://esotericsoftware.com/spine-download to try it out.  Remember to read their terms and conditions for information on how you are allowed to use the tool and animations that are produced by it.

Addition of Plugin component category

Plugin’s that are added to your project have now been given their own category in the component and action pickers to make them easier to find.  Previously, they were shown in the “Basic” category which was a little confusing and made the “Basic” section cluttered.

Numerous performance enhancements and fixes