(2019.0) - Added Part.RemovePoint() and Part.RemovePlane()
(2019.0) - Added Part.AddPoint(Name, Point)
(2019.0) - Added Sketch.AddPoint(X, Y), deprecated Sketch.AddPoint(X, Y, IsReference)
(2019.0) - Added Part.AddAxis() for cylindrical faces
(2019.0) - Added Face.GetAdjoiningFaces()
(2019.0) - Added Part.AddPlane() for an axis and a point
(2019.0) - Added Point.X, Point.Y and Point.Z
(2019.0) - Added ThreeD.GetPerpendicularVector()
(2019.0) - Added Part.AddAxis using Point objects
(2019.0) - Added face mapping to 2D sketches, Sketch.StartFaceMapping() and Sketch.StopFaceMapping()
(2019.0) - Added generic mapping to 2D sketches, Sketch.StartMapping() and Sketch.StopMapping()
(2019.0) - Added TwoD.RotatePoint()
(2019.0) - Added AssembledPart.GetAssemblyVertices()
(2019.0) - Added AssembledPart.GetAssemblyBoundingBox()
(2019.0) - Added AssembledPart.PartPointtoAssemblyPoint() and AssembledPart.AssemblyPointtoPartPoint()
(2019.0) - Added Face.GetEdges(), Face.GetVertices() Face.GetArea()
(2019.0) - Added Edge.GetVertices(), Edge.Length and Edge.IsRectangle()
(2019.0) - Added Assembly.GetPartOrientation()
(2019.0) - Assembly.Selections now returns selection of subassemblies, parts, faces, edges and vertices
(2019.0) - Edge.GetPart(), Vertex.GetPart() and Face.GetPart() now returned an AssembledPart instead of Part if the edge/vertex/face was selected via a dialog window
(2019.0) - Added built-in functions CurrentPart() and CurrentAssembly() to console
(2019.0) - Added built-in functions CurrentParts() and CurrentAssemblies() to console
(2019.0) - Added built-in variable AlibreScriptVersion to console
(2019.0) - Added built-in class Windows() to console
(2019.0) - Removed extraneous blank line after entering a command in the console
(2019.0) - Separated save option for user data from UI layout
(2019.0) - Now able to select parts in an assembly using dialog windows
(2019.0) - Script changed identifier '*' moved to before script name
(2019.0) - Added chapter to manual on built-in functionality
(2019.0) - Added chapter to manual on sketch mapping
(2019.0) - Sketch.PointtoGlobal() and Sketch.GlobaltoPoint() now take into account script units
(2019.0) - Fixed bug with Part.AddPoint(Name, List) putting the point at the wrong location
(2019.0) - Fixed bug with ThreeD.TransformPointUsingVectors() inverting the X axis
(2019.0) - Fixed bug that stopped parts from being reselected when part selection box receives focus
(2019.0) - Can now handle corrupt user setting files
(2019.0) - Worked around bug in .NET and/or third-party controls that caused height of editor to be incorrectly determined
(2019.0) - Fixed issue that caused crash when starting Alibre Script after a new install of Alibre Design, until the PC was rebooted
(2019.0) - Fixed bugs that causes error if attempted to get part faces, edges or vertices when part has no body
(2019.0) - Fixed bug that caused browse buttons to not be disabled when disabling a dialog input that uses a browse button
(2019.0) - Fixed bug that causes error if an attempt was made to enable or disable images or labels in dialog windows
(2019.0) - Fixed bug that sometimes caused Face.DistanceTo() to return a value of zero
(2019.0) - Fixed bug that stopped line number from being shown in error messages
(2019.0) - Fixed bug that caused crash if running a script that was not saved
(2018.2) Added find/replace.
(2018.2) Enabled SQLite3 support.
(2018.2) Added support for show/hide of design planes, axes and points.
(2018.2) Fixed bug that caused an error when closing dialog windows.
(2018.2) Added support for activating configurations of parts and subassemblies inside assemblies.
(2018.2) Fixed selection bug.
(2018.2) Fixed missing Python libraries bug.
(2018.2) Added Sketch.ToXml(), Sketch.FromXml(), Sketch.SavetoXml() and Sketch.LoadXml().
(2018.2) Script-based dialog windows now have a selection system that more closely matches the built in dialogs in Alibre Design.
(2018.2) Script-based dialog windows now always highlight the focussed input.
(2018.2) Added button to preferences dialog to delete saved user data for Alibre Script.
(2018.2) 2D Sketch functions that add a Bspline now return a Bspline object.
(2018.2) Added GetPoint() to 2D Bspline object, allowing evaluation of a Bspline at any point.
(2018.2) Added Length and SubDivide() to 2D Bspline object.
(2018.2) Added Length, Subdivide() and SubdivideGetNormals() to BSpline3D.
(2018.2) Added GetPointAt() to 2D Bspline object.
(2018.2) Added GetPointAt() and GetNormalAt() to 3D Bspline object.
(2018.2) Hovering over script tab now shows path and filename of script.
(2018.2) Added Polyline3D, CircularArc3D, Line3D, PolylinePoint3D.
(2018.2) Added Sketch3D.Figures to query the parts of a 3D sketch.
(2018.2) Added constructor for Polyline.
(2018.2) Added support for passing parameters to scripts from the console.
(2018.2) Added support for running a specific script from the console.
(2018.2) Added Sketch.GetSurface to obtain the plane or face that the sketch was created on.
(2018.2) Script-based dialog windows now allow multi-selection of faces, edges, vertices, points, planes, axes and sketches.
(2018.2) Added context menu to script tabs.
(2018.2) AlibreScriptVersion global variable changed from major.minor as real to build number as integer.
(2018.2) Added auto indentation in editor.
(2018.2) Added tab/space options.
(2018.2) Console now shows Alibre Script build number.
(2018.2) Added Part.ExportRotatedSTL().
(2018.2) Added input changed callback to options dialogs.
(2018.2) Added ability to enable and display dialog inputs.
(2018.2) Added callback to options and utility dialogs to set up the user interface after dialog creation, e.g. enable/disable items based on current settings.
(2018.2) Added STL Exporter example script to allow export of rotated STLs for 3D printing.
(2018.2) Added Part.GetUserData() and Part.SetUserData() to store user data in part files.
(2018.2) Added Assembly.GetUserData() and Assembly.SetUserData() to store user data in assembly files.
(2018.2) Code completion now shows enum values.
(2018.2) Added some missing classes to code completion feature.
(2018.2) Fixed bug that caused script-based dialogs to not always be on top of the Alibre Design window.
(2018.2) Fixed bug that caused cross-contamination of python environment between part/assembly sessions when using the Windows class.
(2018.2) Added Part.SaveSnapshot() and Assembly.SaveSnapshot() to save images of parts and assemblies.
(2018.2) Now requests Windows perform a thumbnail refresh before saving a thumbnail of a part or assembly.
(2018.2) Added Part.GetFeature()
(2018.2) Added Feature.SetColor(r, g, b)
(2018.2) Added Part.Select() to select edges and faces
(2018.2) Added IGES and SAT exports of parts.
(2018.2) Added export options for assemblies.
(2018.2) Added part exporter example script.
(2018.2) Added file copier example script.
(2018.2) Added Part.Selections and Assembly.Selections to get current selections.
(2018.2) Added option to allow user to disable saving of layout and scripts to part and assembly files.
(2018.2) Added option to set and reset the default layout.
(2018.2) Added BIP export for parts and assemblies.