Changelog:

v1.2.2:
- Added button to import robot cell
- Better way of loading robot files under the hood (will require new robot files)
- Name of loaded robot model number is now shown
- Added ability to define home/parking position
- Saves last robot and tool location and will attempt to load both when the file is opened
- Fixed glitch where robot limits would not load correctly
- Added ability to rename layups (layup names show up everywhere)
- New layup will inherit basic parameters (tape width, thickness, gaps, speeds, etc) from previous layup
- Better way to visualize surface normals
- Saves flat plate generator and mold alignment values
- Layup tree now shows estimated time and weight for each layup, layer and pass.
- Estimated time and weight updates in real time whenever tape gsm, speeds, approach, retract and acceleration parameters are changed or when any item is suppressed
- Planner does not compensate for thickness in the program (This is now done physically by compaction piston)
- Fixed animation glitches where robot would move violently in random direction for certain positions.
- Animation is smoother
- Saves program name and location
- Program generation is now modular depending on post processor (needs post processor file)
- Saves last location of license. License does no longer needs to be in the same folder as the plugin
- General bugs and UI fixes

v.1.2.2 Patch 1
- Fixed issue where user could not select new license file if license verification failed and was unable to load the plugin at all.

v1.2.3
- Added support for FANUC and ABB robot simulation (Post processor still pending)
- Improved UI and UX
- Minor bug fixes

v1.2.4
- Added ability to tilt tool
- Added ability to define staggering level
- Added ability to go home after each ply
- Added the option to select Humm3 as heater (program output will change based on the heater type)
- Minor UI and bug fixes

v.1.2.5
- Added ability to tweak a robot orientation at a specific frame for a given pass/ply (helpful to change robot orientation at a particular position to avoid any collision)
- Ability to flip direction of passes
- Ability to override temporarily TCP and Base with AddPath values (Experimental!!)
- Overhaul of UI for selection of layup geometries
- Added a choice for strategies to return to next pass. Choice between shortest path (linear) or following the same toolpath (helpful for complex shaped molds)
- Ability to modify ply parameters specific and replan the ply. Supported parameters: Gaps, Mfg. Excess, Overtravel, Approach/Retract Height/Angle, Return Strategy and Staggering Value
- Homing motion is now PTP instead of LIN
- Minor UI and bug fixes

v1.3.0
- Added support for 2 external axes of both linear and rotation type (needs upgraded license)
- Base values are saved for specific base numbers.
- Every laminate now has its own mold definition
- Can define ply parameters inside "Add/Edit Laminate" window, even before planning
- Added option to define a custom axis which can be used as a reference to position molds, etc.
- Significant improvements to visualization and selection of layup and boundary areas, and preplanned toolpaths
- Significant improvements to path planning accuracy for curved shapes
- User can now select a custom reference curve for generating curved toolpath offsets
- Ability to edit tolerances for path planning for each ply inside Edit Ply window
- Ability to define saw toothing levels, also now applicable for curved parts
- Staggering value is now defined as a percentage of (Tape Width + Gaps), instead of absolute value
- Added the option to select and modify multiple frames inside Edit Tape window
- User can now perform common actions (on right click) for checked items inside View/Edit tab
- Added an option to run simulation analysis without running the animation. The analysis generates a report showing all the possible faulty areas
- Program generation is now multi threaded and user can abort it in the middle
- Program tab now shows the revision of post processor (this is specific to AFP-XS hardware)
- "Cut on the fly" is possible now (for AFP-XS Revision C and above)
- Path planning and program generation now show progress percentage
- Better UI and stability

v1.3.1
- Double curvature planning is significantly improved
- Double curvature planning now takes into account cutouts and holes in the layup area (cut outs and holes have to defined as boundary areas)
- Planner tolerances options are simplified
- Simulation analysis now happens on a parallel thread which prevents the software from being unresponsive during the analysis
- Added option to trace TCP during simulation animation
- User now has the option to decide the distance between frames for each layer. 
- User now has an option to choose between equal distance frame distribution or frame distribution based on toolpath curvature
- Other bug fixes and UI improvements

v1.3.2
- Added option to choose trigger points for heater on and off with delay (KUKA Only)
- Added option to define extra initial feed for entire laminate
	




