Umajin 4.0.0
- Modern Vulkan renderer replaces OpenGL on MacOS and iOS.
- Improved graphics shader support
- Runs on Apple Silicon Macs
- Internal changes to improve memory management and future development
Known issues
Installing Visual C++ runtime
Umajin 3.6.2
Developer
- Added functions for sound playback and record
- RenderKit functions for updating visibility and animation mix
- Pass name to createComponent, and getComponentByName
- Update displayed custom feeds: setCustomFeedSingleRow
Bug fixes
- Fix save locking in multiuser
- http put call not running JS callback functions
- Fix opening project as read-only
Umajin 3.6.1
Improved rendering performance on Windows laptops with discrete GPU
(NVidia Optimus, AMD PowerExpress)
Project “no sync mode” for customers who wish to manage their project files externally to Umajin.
Umajin 3.6.0
Editor improvements
Multiuser syncing and file conflict handling
- including 3-way merge support for Javascript
- requires KDiff3: https://download.kde.org/stable/kdiff3/
- improved syncing flow on project load and multiuser sync
- save button tooltip shows file changes
- improved handling of network errors
Collapse scene tree items
- makes working with complex pages easier
Miscellaneous
- App Http operations such as downloading files can still work when editor is in offline mode (project option)
- Checks if files can be written to when saving
- Support for different permission profiles
- Click on JS filenames in console to jump to source.
App capabilities
Digital agent features
Voice commands, text-to-speech and digital avatar
- Note: simultaneous text commands and text-to-speech not available for iOS in this release
Circle component
Desktop App Features
- Support for packaging standalone desktop apps.
- More flexible splash screen
Developer features
- Improved API for downloading files: httpGetFile
- Additional properties for components in LibJS
- Additional performance metrics are available in Javascript.
Umajin 3.5.5
- Fix: Http Delete API not working with additional headers (such as AWS S3)
- Enhancement: Sound actions support file:// prefix for loading sounds from locations outside audio folder.
Umajin 3.5.4
- Fix: httpS3Upload failing when other authorization requests had been sent in the past.
Umajin 3.5.3
Desktop app improvements
- Allow includes to be used in DirectX shaders. Paths must be relative to source shader file.
- JS APIs and project setting to control window state (window_?? and screen_?? globals, moveWindow)
- on_mouse_down event fixed to work in Editor Lite.
- events such as on_down and on_up now include the modifier for detecting mouse button, shift/control keys etc.
Umajin 3.5.2
Desktop app improvements
- Added mouse events for JS (down, up, wheel, enter, leave)
- Set desktop window title from JS
- full_project_path getGlobal provides absolute path
Amazon S3 improvements
- Supports latest “v4 Signature”
- JS S3 Upload now supports different regions
- Added S3Link JS function – get an S3 download link
Renderkit improvements
- Support adding spine animations
- Added setting model orientation by quarternion
- Added getting screenspace bb for a model
- Added getting the aabb for a model
Other changes
- Improved JS error logging
- Fix publishing project effects/shaders and 3d models
- Fixed delays when using editor menu in large projects
Umajin 3.5.1
Features
- Addition of on_quit_requested JS event and cancelQuit() function.
- Improved database error reporting.
- (Windows only) Renderkit post-process shader improvements
- MSAA anti-aliasing
- Floating point render targets
- Depth buffer replaced with world space co-ordinates.
- Updated splash screens
Editor
- Improved switching to the editor from other apps – reloading shaders, Javascript and images
Offline mode: project option to allow the app to still use HTTP
MacOS
- Editor and viewer are now notarized so can be launched normally (still has the “downloaded from the internet” confirmation prompt)
Umajin 3.5.0
Features
- RenderKit Shader pipeline
- Improve performance on project load and window switching
- Improved filtering for data-bound components.
- Android adaptive icon support.
- Improved editor toast messages.
- RenderKit JavaScript API changes
- New global JavaScript events: “on_mouse_down”, “on_mouse_up”, “on_mouse_wheel” and “on_key_down”.
- Expose all properties of the Animation Component to JavaScript
- “Hide on Back” property added to dialogs to stop them closing when back or escape key is pressed.
- Editor now detects changes JavaScript modules, and will reload when needed.
Umajin 3.4.0
Internal release only
Umajin 3.3.0
Features
- Multi-User Improvements;
- Soft page locking and lock timeouts reduces conflicts between users
- Now blocks while saving to cloud
- You have the option to open a project in Read-only mode
- You can now Copy/Paste actions
- JavaScript Engine updated to DukTape v2.4.0. Now supports more ES5/6 language features like
- Symbol primitive type
- String.prototype.{startsWith,endsWith,includes}
- Object.assign()
- Computed property names in object literals
- HEIC Image format now supported from users photos in iOS
- Improved share action with image composition, desktop preview
- There is a new non-modal dialog type and you can customize the dialog blocker colors
- In Umajin Editor Lite, there is a new method to access the menu which uses a two finger double tap rather than the swipe from the left. This was required to avoid conflict with the new gestures system in Android 10
Fixes
- UTC Date functions now return the correct date
- Changes to the font type in a Text Entry component will now display correctly
- A white flash on startup on some Android operating systems is gone
- The default app background color will not show through on the right hand side of the screen on some iOS operating system versions now
- Google Maps routing now accepts the new key required for published apps
- Fix offline maps POI clicks not working reliably in Android
Umajin 3.2.1
Offline maps
- new check beacon status action
- fix map centering when zoomed out
Fix poor performance when fonts missing
Mac: Fix editor not opening when clicking “Open” on the first-time “Run application from the internet” dialog
Umajin 3.2
Mac: Fix crash at startup on Catalina.
Improved performance and reliability:
- Multiuser fixes relating to: masters, changing page names, undo/redo, auto-mapping, etc
- Exiting from play mode back to edit mode is faster
- Fixed short hang every 30 seconds on large projects
- Loading zoom animation removed
Undo/redo is now per-page
- Undoing on one page will not affect other pages.
- Deleted pages can be restored from the new “Deleted pages” button.
Device list updated to remove obsolete devices and add new models.
Other fixes
- HTML Article and Dynamic Article components now select fonts more reliably
- Copying between projects.
- Improved custom feeds performance
- Unsaved changes correctly show when changes made to a project while saving
- Mac: Fix fake GPS location not working
Umajin 3.1
The release of Umajin 3.1 brings with it our new multi-user editing feature. You can now collaborate with your colleagues directly within the Umajin Editor.
Multi-User
The multi-user system allows people to work simultaneously on the same project. A list of users who are currently logged in to the project is displayed in the top right corner of the Umajin Editor. Any time a project member makes a change to components on a page, these changes are immediately (in real-time) synchronized with the other team members. To make use of this system simply update your Umajin Editor to version 3.1 and it will be available.
Umajin 3.0
This major release sees a move to simplified naming of our applications. Umajin App Creator becomes Umajin Editor and Umajin Preview becomes Umajin Editor Lite to reflect the new functions within. A totally new User Interface design and all the features below round out this 3.0 release.
Umajin Editor (formerly Umajin App Creator)
We have gone through the whole application and updated the user interface design of our Umajin Editor to look better on higher resolution displays. The design has then followed on to our Umajin Editor Lite as well. All component and action icons have been updated as well to give a more cohesive experience. There is a project history tab in the Project List so authors can see what has been completed on their project and the list is searchable. You can now drag ‘n’ drop components on the scene tree and in the actions lists in the properties inspector. Guide-wire positions can also be precisely set by clicking on the Guide-wire tab. Project settings can now be edited in the Properties Inspector and can be undone.
Umajin Editor Lite (formerly Umajin Preview)
The Umajin Editor Lite has had the aforementioned User Interface redesign and we have replaced the old iconic state information with more readable ‘plain English’ descriptions of the projects state on the device. It includes information about whether the project is loaded, needs to be downloaded, is up-to-date, etc. Other new features include a new commenting system (which synchronizes with Umajin Editor), console window and pages list screen. The threaded commenting system allows users of the Umajin Editor Lite to give feedback to the author on specific pages of the project. These comments can be accessed by the Umajin Editor on the desktop for discussion. The console window shows information (from the Umajin JavaScript engine) to help the author view state and error information from their scripts and custom components directly on the mobile device. The pages list shows all pages of the project so the user can find and comment on them even when the page is not navigable.
Notch Support in Android and iOS
The Umajin ecosystem now has notch support on iOS (for iPhone X and later) and Android 9.0 (Pie) devices that have a notch. The status bar can also now be displayed while a project is active as well.
Mapping
Google Maps now work on desktop (macOS and Windows). This will help with testing maps when authoring new projects. We have improved zoom capabilities and the ability to add a fake user location for testing as well.
Numerous other enhancements
We have updated the permissions systems for both Android and iOS. The Windows Editor is now a 64bit application and we have added macOS Mojave permissions for Camera and Microphone. There is better management of Text entry components. The reliability and consistency of feed components has been improved and many other minor bugs have been resolved.