V4 beta Aug-28-2018 available now

 From:  Michael Gibson
9044.1 
A new v4 beta (version Aug-28-2018) is now available for download here: http://moi3d.com/beta.htm , also linked to from the download page on the main web site.

The main focus for this beta is performance enhancements.

3DM files will now use multiple CPU cores for loading so large files should load significantly faster and show a progress bar.

Also the display engine has been enhanced to take advantage of modern GPUs - display data is now cached in the GPU's VRAM which should result in faster redraw speed for large files.


Other bug fixes and changes:

Mac version multiple windows - Add "Window" menu to Mac version top menu. Shows all open files and allows switching between them easier. Also support Cmd+Tilde (Cmd+~) and Cmd+Shift+Tilde for switching to next/prev window.

Construction line bug fix - Fix construction line creation bug reported by jopo in the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8966.53

Object drag bug fix - fix bug for moving the mouse over another viewport when dragging objects. Reported by Burr on the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=9016.1

Mac AMD performance - fix problem with default buffer location with OpenGL on some AMD cards that was causing slow redraws on some machines like iMac pro.

Updated Mac file open behavior. To match the Mac document based application framework behavior, if a file is opened by drag/drop or by double-clicking on the desktop icon do not open a new window for it if there is an existing window with it already open.

3DS Max zoom compatibility - Added moi.ini option for Alt+Ctrl+MMB zoom for 3DS Max compatibility. Can be set under:
[View]
AltCtrlMMBZoom=y

Object snap labels on left side - Add moi.ini option to make object snap labels shown to the left of the target point, can be useful if you're drawing directly on a screen such as with a Cintiq screen. Can be set in moi.ini under:
[Drawing Aids]
ShowObjectSnapLabelToLeft=n

Shortcut keys update - On Windows if there is a [Shortcut Keys Mac] section of the moi.ini file, read and write shortcuts from there so you can copy the moi.ini file over from Mac to Windows. Fixes issue reported on the forum by Matt here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8970.1

STEP import bug fix - Fixed import bug for file MF2018.STEP getting stuck at 36%, reported on the forum by Marco here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8966.9 Also fixed a different STEP import bug reported by Eric Bucy through e-mail.

Fixed file loader UI bug - Fix bug where main window would not maximize properly when trying to show progress bar UI before main window was initially displayed, such as when MoI launched by double clicking a STP file. Fixes bug reported in the forum by OSTexo here:
OSTexo http://moi3d.com/forum/index.php?webtag=MOI&msg=8966.40

File notes - Add notes property that is saved to and loaded from .3dm files. Can be accessed by setting up a shortcut key with:
script: moi.ui.createDialog( 'moi://ui/NotesDialog.htm', 'resizeable' );

Viewport right click option - Add option for v3 behavior of right clicking in a viewport working as a shortcut for pushing the Cancel button when a command only has Cancel and not Done. Can be set in moi.ini under:
[View]
DoRightClickCancel=y

Add new appdata directory option - MoI will now look for an appdata directory that has been created alongside "commands", "ui", etc... and if found will use that location as the appdata folder, to make it possible to store everything within a single directory.

Add moi.ini setting for selection hit test radius
[View]
SelectionHitTestRadius=12

Scene browser scripting - Added script access to scene browser items so it is possible to make a startup script that expands sections on program startup. To do that put the following in a .js file in your Moi appdata startup folder:
var items = moi.ui.sceneBrowser.rootItems;
for ( var i = 0; i < items.length; ++i )
items[i].expanded = true;


- Michael

EDITED: 18 Oct 2018 by MICHAEL GIBSON