What's new:
- Bumped up the major version number to reflect the introduction of the first part of the dynamic vision blocking system! The system is simple, yet flexible. Objects on the map can now be set to block vision by just adjusting a setting. For now, this can only be done through script (see API updates below). A UI control will be introduced, when we have the time). Blocking can either be PARTIAL or FULL; this basically either hides the object image on a full block, or shows a part of it. A token's shape determines the contours of a full block. A partial block has no contours. The foundation has also been laid for custom blocking, though this will be kept under wraps, for now.
- Objects moved to the Objects layer will have their blocking type set to PARTIAL, unless it has one of the custom blocking options are set i.e. CUSTOM_FULL or CUSTOM_PARTIAL.
- Since this feature is a work in progress, we have introduced a new application toggle to switch the application to "experimental mode". This toggle will govern not only the dynamic VBL feature, but all future experimental features deemed "risky" to a campaign's integrity / stability. This setting is off by default. The toggle's icon is a large X, with an even larger X, when active.
- In terms of an active session with remote clients, only the host's setting for experimental mode is relevant. All other clients' setting for this toggle are ignored.
- Everything said, do keep a backup of your campaign / framework files, as there might be potential visual corruption, should the process used to compute dynamic blocking fail for any reason. Should there be any artifacts encountered, the host should disable experiment mode. This should clear any changes made by experimental features, as long as these were not saved. Again, please be careful with this control.
- Since Perspectives, as a feature is now mature, we've removed the Custom Layout Lock from the Application Toggles group.
- Updated the Mote Wiki to reflect the recent changes.
- New functions supporting the dynamic VBL feature: token.setVisionBlockingType, token.getVisionBlockingType, token.setShape, and token.getShape.
- Reported issue about the browse function for the Sound Manager. Audio will now play as it should under the newly written system.
- Linux freeze issue caused by image asset fetching that has only come to light recently.
- Minor UI quirks, and several requests from end-users.
- SE Tickets up to #110