, also linked to from the download page on the main web site.
New features:
Add Delete and Move functions to scene browser name menu. Delete allows you to delete the targeted object, group, or style without needing to set selection and Move can be used to transfer an object or group to another group or to rearrange styles from inside the Scene Browser.
Update point picker in Polyline command to allow angle values relative to the previous line segment.
You can now type in polar coordinate values like this:
5r45
9L20
The polar distance is first, then a lower case or upper case L or R followed by the angle in degrees.
This will control one of 4 angles either to the left or right (L or R) side and uppercase L or R will control the outside angle while using a lowercase letter will control the inside angle.
You can also enter in just an angle constraint with no distance value, this will create a tracking line to the left or right of the last drawn segment.
R20 will make a tracking line at a 20 degree angle on the outside from the last line segment.
r20 makes it at a 20 degree angle on the inside.
L20 or l20 does it on the left.
Add Zoom option for 2D drawing (PDF/AI/SVG) output for "Fit to page" mode. You can put Zoom: 95% for example to shrink the drawing towards the page center and have more padding around it.
Add new option for view rotation behavior under Options > View > Rotate/Pan/Zoom options > "Rotation style = Rotate around CPlane z axis".
Add option for Annotation arrow type = "None".
Add support for tags/keywords file properties on Windows.
Add option to use viewport background color for PDF/AI/SVG 2D output so it can look more like a screenshot. Currently to turn it on it’s a setting in moi.ini, in the [AI/PDF Export] section, set
[AI/PDF Export]
<…>
UseViewportBackgroundColor=y
Bug fixes:
Various fillet bug fixes from ACIS.
Fix bug with Copy/Paste between windows with different unit systems. Apply scale factor to transform into target unit system.
Fix dimension load bug with empty text. Linear, radial, and angular dimensions that had their text values set to an empty string would reset to default <> or R<> text values when loaded from a .3dm file.
Fix hidden line generation crash bug reported through e-mail by Steve.
Fix RebuildSurface crash reported by Pilou.
Fix text rendering bug with incorrect fills on some Polish language glyphs reported by Fubax through e-mail.
Fix crash in silhouette curve tracing reported through e-mail by Jason.
Fix alert dialog display bug where UI font size wasn't being used for moi.ui.alert() dialog.
Fix bug with Rebuild failing on a figure 8 curve reported by Brian.
Fix bug where Options dialog gets black bar where scrollbar was. Reported in the forum by David M here:
https://moi3d.com/forum/index.php?webtag=MOI&msg=11493.40
Fix bug where window select not working properly on groups when some group sub objects are hidden..
Fix display bug where objects could get stuck with selection color on if preselection highlighting was disabled in moi.ini . Fixes a bug reported through e-mail by PaQ.
Scripting:
Implement new plugin deployment method. Complex plugins that consist of several commands can now be installed under appdata\plugins\YourPluginName. The plugin can have its own commands (appdata\plugins\YourPluginName\commands), scripts (appdata\plugins\YourPluginName\scripts), and startup (appdata\plugins\YourPluginName\startup) folders which will be automatically be searched.
Update isocurve factory - trim option. Add bool input to isocurve factory at input index 3 to be able to turn off trimming the isocurve to the face boundary.
Update viewport scripting. Add viewport.mouseRotate() viewport.mousePan() and viewport.mouseZoom() so scripts have a way of entering mouse view manipulation.
Add moi.settings.setIniValue( SectionName, KeyName, StringVal ); for general .ini access to pair with previously existing moi.settings.getIniValue( SectionName, KeyName );
Add moi.ui.getPickedPoints() - returns the list of picked points inside commands like Polyline.
Update menu buttons. Enable dir="up" or dir="down" properties on menu buttons.
Add moi.filesystem.createDir( path ); - create the directories for the given path.