A new v4 beta (version May-12-2018) is now available for download here:
http://moi3d.com/beta.htm , also linked to from the download page on the main web site.
I think this version is all caught up now, the last remaining things that were missing from v3 such as text labels inside viewports are now implemented and all regression bugs that have been reported should now be fixed. So if that holds up this should be a major milestone for v4 where I'll now be switching to working on new features rather than rewriting stuff from v3.
Bug fixes and changes:
Implemented text rendering inside viewports for things like snapping tag labels ("End", "Mid", etc...)
OBJ export - Fixed bug where invalid OBJ file would be generated if object names had extended characters in them. Reported through e-mail by Lewis.
STEP import - Fixed crash bug in STEP import reported through e-mail by John Lewis.
iMac Pro draw speed - Fixed bug where too frequent UI updates caused a noticeable draw speed slowdown compared to V3 on some high dpi Mac machines. Fixes bug reported by Metin.
Mouse cursors - Fixed various bugs where the mouse cursor wasn't updating properly, reported by Vladimir in the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.128
Text field right click context menu - Fixed a bug with right click on text input fields in menus being offset.
Menu hover state - Fixed a bug where when launching a menu, the button hover state on the launching UI would get stuck until another click.
Color picker custom colors - Custom colors set in the color picker dialog are now saved to and restored from moi.ini so they will persist between program sessions.
Fixes bug reported by Moujiik on the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8855.5
Object properties - Fixed bug where cached objects in the async worker process wouldn't get updated if style, name, or selection changed.
Fixes bug reported on the newsgroup by Brian here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.81
Selection filter crash - Fix for crash when setting a style selection filter, reported by Shane on the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8872.1
Busy script interruption - Scripts that do a lot of calculation in loops can now be interrupted by pushing the Escape key.
Requested on the forum by Marco here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.63
Trackpad scroll gesture - Fix bug where Mac trackpad scroll gesture could be treated as a mouse wheel event,
if the first touch happened on a different window.
Fixes bug reported by Max in the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.21
DXF export arcs and circles - Previously arcs and circles that had a normal vector pointing straight down in the negative z axis direction would get flipped in the export, because there are a couple of programs that do not read those correctly. But this direction flip is bad for CNC usage, so the default now is to not flip them. It is possible to return to the previous flipping behavior by a setting in moi.ini: [DXF Export] FlipNegativeZAxisCirclesAndArcs=y
Fixes a bug reported in the forum by Vladimir here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=6925.419
VSync - Added option in moi.ini to limit screen redraw with vsync, might help if you are experiencing a tearing type effect in the display.
Can be set under [View] VSync=y . Requested by torsten in the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.140
Additional command dirs - Add moi.ini setting under [Commands] AdditionalCommandsDirs= which can be set to a semi-colon delimited list of additional directories to look for commands, in addition to the built in commands and appdata commands.
[Commands]
AdditionalCommandsDirs=c:\path1;c:\path2
Requested on the forum by Hamish here:
http://moi3d.com/forum/messages.php?webtag=MOI&msg=8814.97
FBX export vertex colors - Add option in moi.ini for writing vertex colors to FBX exports. Can be enabled by setting:
[FBX Export]
WriteVertexColors=y
Requested by Stefan in the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8853.5
Graphics API override - Add moi.ini option for which graphics API to use.
On Windows or Linux/Wine a specific render engine can be controlled by a setting in moi.ini, under the [View] section, GraphicsAPI key:
[View]
GraphicsAPI=Direct3D11
or
GraphicsAPI=OpenGL
Startup working directory - Add moi.ini options for setting the initial working directory on startup.
[Settings]
StartupWorkingDirectory=
SaveWorkingDirectoryAtExit=n
Requested by Marc in the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.88
Trackpad as mouse wheel - Add setting in moi.ini for making Mac trackpad scroll used as a mouse wheel zoom as older MoI versions did.
[MultiTouch]
UseTrackpadScrollAsMouseWheel=y
Requested by Marc in the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.88
- Michael