From a0d4641a62961321a7acb42cfb823b1de8740fb4 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Tue, 7 Feb 2023 20:17:19 -0500 Subject: [PATCH] bump rev 3.9.D3 --- package.json | 2 +- release.md | 2 ++ src/kiri-mode/cam/client.js | 4 ++++ src/main/kiri.js | 2 +- src/moto/license.js | 2 +- 5 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index c66f006e..34a3099a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "grid-apps", - "version": "3.9.2D", + "version": "3.9.3D", "description": "grid.space 3d slice & modeling tools", "author": "Stewart Allen ", "license": "MIT", diff --git a/release.md b/release.md index de70d037..774349f3 100644 --- a/release.md +++ b/release.md @@ -5,6 +5,8 @@ Full docs @ https://docs.grid.space/projects/kiri-moto # Release 3.9 +* more graceful handling of security contexts blocking SharedArrayBuffer +* CAM add open poly-line offsetting with trace op * CAM clearly delineate ops reachable or not on timeline - remove clear top (always on) - add z top (like z bottom) diff --git a/src/kiri-mode/cam/client.js b/src/kiri-mode/cam/client.js index 09b97fa0..8da1a433 100644 --- a/src/kiri-mode/cam/client.js +++ b/src/kiri-mode/cam/client.js @@ -13,6 +13,7 @@ const { driver } = kiri; const { CAM } = driver; const DEG2RAD = Math.PI / 180; const RAD2DEG = 180 / Math.PI; +const hasSharedArrays = self.SharedArrayBuffer ? true : false; let isAnimate, isArrange, @@ -507,6 +508,9 @@ CAM.init = function(kiri, api) { indexing = false; } let el = $(id); + if (!hasSharedArrays && (type === 'contour' || type === 'lathe')) { + rec.disabled = true; + } if (rec.disabled) { el.classList.add("disabled"); } diff --git a/src/main/kiri.js b/src/main/kiri.js index 436ce178..6a288fde 100644 --- a/src/main/kiri.js +++ b/src/main/kiri.js @@ -15,7 +15,7 @@ gapp.main("main.kiri", [], (root) => { const modfns = root.kirimod = ( root.kirimod || [] ); const kiri = root.kiri = { - beta: 3902, + beta: 3903, driver: {}, // driver modules load(fn) { modfns.push(fn); diff --git a/src/moto/license.js b/src/moto/license.js index 5cedc4ee..d5b536b4 100644 --- a/src/moto/license.js +++ b/src/moto/license.js @@ -5,7 +5,7 @@ let terms = { COPYRIGHT: "Copyright (C) Stewart Allen - All Rights Reserved", LICENSE: "See the license.md file included with the source distribution", - VERSION: (is_self ? self : this).debug_version || "3.9.D2" + VERSION: (is_self ? self : this).debug_version || "3.9.D3" }; if (typeof(module) === 'object') {