v4.3.3
 - Added slicing templates for Raise3D Premium PLA, Premium ABS, Premium PETG, Premium PC, Premium ASA for Raise3D E2CF printers.
 - Added slicing templates for Raise3D Industrial PET GF, Raise3D Industrial PET Support for Raise3D E2CF printers.
 - Allow adding third-party filaments and slicing profiles for Raise3D E2CF printers.
 - Fix the issue where the 'Shell Direction List' function does not work properly when 'Print Shells in Optimal Order' is disabled for belt printers.
 - Fix some display issues under macOS Dark Mode.


v4.3.2
 - Added slicing templates for Raise3D Industrial PETG ESD for Raise3D Pro3 series and Raise3D E2 printers.
 - Added slicing templates for Raise3D Industrial PET CF, Raise3D Industrial PETG ESD for Raise3D E2CF printers.
 - Optimized slicing templates for Raise3D Industrial PA12 CF+.
 - Allow enabling Adaptive Infill function even if the Adaptive Infill Minimal Infill Ratio is lower than half of the Adaptive Infill Maximum Infill Ratio.
 - Fix the issue that when Belt Raft is enabled, the seams are not placed at the center of the belt wall even though the option 'Place Seam on Belt Edge" is checked.


v4.3.1
 - Fixed the current printer selection that did not sync in the menu and the Prepare to Slice panel after changing the printer settings in the printer dialog.
 - Removed the unnecessary Wipe Towers bounding box, checking if the Wipe Tower function is disabled.
 - Fixed the issue that the Ironing function does not work on macOS.
 - Allowed the Overhang Shells Angle value to zero and disabled the Overhang Shells Detection if the Overhang Shells Angle is 90 degrees.
 - Fixed a display issue with the advanced settings dialog on Linux and Windows.
 - Fixed the GCode preview issue if the Build Plate Shape is an Ellipse.
 - Fixed some French translations.


v4.3.0
  - Added First Layer XY Size Compensation for Contours and First Layer XY Size Compensation for Holes options to control the printing compensation for outlines and holes for first layer to avoid Elephant Foot.
  - Added First Layer Solid Flowrate to control the flowrate for the Solid Fill at first layer.
  - Added Wipe Nozzle for Thin Wall option to enable Wipe Nozzle feature when printing Thin Wall structures.
  - The infill sections being removed will be printed out with Solid Fills settings.
  - Added Monotonic print options for Top, Bottom Solid Fills and Ironing under Advanced to be able to print Solid Fill lines with Monotonic Order to get better surfaces.
  - Added Top Surface Solid Fill Expansion options to increase the ratio of Solid Fills in Top Surface layers which can avoid different solid infill settings in different areas.
  - Added Bottom Surface Solid Fill Expansion option to increase the ratio of Solid Fills in Solid Fills. When Bottom Surface being recognized as Bridging, this option can increase the Bridging areas too.
  - Added Print Outer Shell Before Inner Shell in the First Layers option for Skirt which only supports Brim before.
  - Added Wait for movement finished before changing fan speed option.
  - Added Raft X/Y Axis Movement Speed option to set different X/Y travel speed when printing Raft.
  - Added Jerk Settings support for Delta printers option.
  - Added Force printing Wipe Wall for single extruder prints option to allow user to add Wipe Wall while printing with Single Extruder to decrease the effect of stringings to print quality.
  - Added Validate Heatup GCode in Start GCode option to control whether adding a check for the heating code in start gcode or not. This option will be enabled by default.
  - Added Turn off Nozzle Heating in End GCode option to choose whether disable nozzle heating in End Gcode or not. This option will be disabled by default.
  - Added new Placeholders: {machine_print_mode}, {total_layers}, {template_name}, {new_temperature}.
  - Added External Terminal Command option which supports calling external command or program to further process the file before exporting or uploading Gcode file.
  - Added support for Other Variables for placeholder in Start GCode and End GCode under Customer GCode.
  - Added High Quality and Speed templates for Raise3D Industrial PPA GF and Raise3D Industrial PPA CF for Raise3D E2CF.
  - Optimized Standard templates for Raise3D Industrial PPA GF, Raise3D Industrial PPA CF and Raise3D Industrial PA12 CF.

  - Added support for manual adjust the sequential for Per-layer Settings.
  - Added support for editing the name of Per-layer Settings.
  - Updated from picking the last Per-layer settings to be duplicating the selected Per-layer settings when adding new Per-layer Settings.

  - Added native Apple Silicon M1 support.
  - Added single instance mode which only allows to operate one ideaMaker application at the same time.
  - Added Default Action after importing models or projects option under Preferences -> Interface to always open the same panel after importing model or project.
  - Added Confirm adding supports for floated models option under Preferences -> Confirm and Tips to enable/disable the reminder of adding support for floating models.
  - Added Confirm saving project when closing ideaMaker option under Preferences -> Confirm and Tips to select whether save the current project or not when exiting ideaMaker.
  - Added support for HTTP and SOCKS under Network -> Proxy.
  - Moved Enable printer discovery option to under Preferences -> Network.
  - Moved Max Fit feature from Tool Bar to Scale panel.
  - Added support to redirect to documents on ideaMaker Library from Printer Settings and Filament Settings.
  - Added support for negative value for X Space and Y Space under Array.

  - Added support to add slicing templates from ideaMaker Library Open Filament Program to E2CF and other printers.

  - Added code G92 E0 to reset E value during nozzle switch to avoid wrong retraction value in GCode when the retraction values of the two nozzles are different. 
  - Fixed model size checking when importing models.
  - Fixed Travel, Retraction, Seams buttons grey out issue in GCode preview when operation with some Windows OS.
  - Fixed the left panel at main interface not responding issue when using ideaMaker in some Windows OS.
  - Fixed the uploading issue to RaiseCloud with some operation systems.
  - Fixed not putting the Start Point of Belt Wall not at the center of Belt Wall on Belt Printer.
  - Fixed per-layer temperature calculation issue when adding nozzle temperature values under Per-layer Settings.
  - Fixed Z movement error when setting Right Extruder Z Hop value as 0 during Dual-Extruder printing.
  - Fixed the speed value miscalculated issue with some models when using Small Features.


v4.2.3
  - Optimized Support generation when enabled Support Horizontal Expansion with Angled Support to save material and print time.

  - When you enable the Independent Dual Extrusion (IDEX) function and change the firmware to Marlin, ideaMaker will generate M605 S1 for normal printing, M605 S2 for duplication printing, and M605 S3 for mirror printing to keep compatibility with the Marlin firmware.

  - Added Custom FFF Printer under Add New Printer page to give users access to edit printer related options.

  - Added a check to compare the important printer settings between the imported template with the selected template.
    If ideaMaker finds any difference between the imported template and the selected template, it will suggest the user to create a new Printer first then import the template.

  - Added filament type and name into the G-Code header file.

  - Added Raise3D Industrial PPA CF, Raise3D Industrial PPA GF and Raise3D Industrial PPA Support filament settings for Raise3D E2CF printers.

  - Added Volumetric Speed under G-Code Preview interface

  - Fixed the Z-pos display issue under G-Code Preview interface.
  - Fixed small supported are being wrongly filtered when Adaptive Support enabled.
  - Fixed the problem of G-Code not being properly parsed with Customize Toolhead Identifier in some cases.
  - Fixed the issue of slicing not working when E2 Printer being selected in some cases.
  - Fixed GCode Postprocess not taking effect in some cases.
  - Fixed the Prepare to Slice interface not getting properly updated after deleting Printer with no slicing template.
  - Fixed some display issues for macOS.


v4.2.2
  - Optimized GCode Preview to show the previous layers in dark color when dragging the sliding block of Steps to check printing paths of layers at different heights.

  - Added Z seams for outer shells in each layer when you preview the gcode layers. 
    You can show/hide the seams in the interface.

  - When using GCode Thumbnails features for OctoPrint and Mainsail, Isometric View will be updated to be default Preview.

  - Added support for uploading GCode file to Repetier Server.

  - Included Upload to OctoPrint and Repetier into Upload to Other Server list.

  - Added more Standard Primitives including Spherical Shell, Cone, Truncated Cone, Torus, Pyramid, Prism, Ring.
    Users can add Standard Primitives under File > Add Standard Primitives or in the Modifiers panel or Right Click in Main Interface > Add Standard Primitives.

  - Added more detailed explanation for some error codes.

  - Fixed the conflicts between Overhang Shells detection and Bridging Shells detection.
  - Adjusted the gap among the models on Belt Printer to be 50 mm in Y direction.
  - Fixed print speed not getting decreased on some smaller size layers.
  - Fixed the dragging feature failed to activate after installing ideaMaker in some Windows 10 computers.
  - Fixed the crash issue caused by Cross Section.
  - Fixed issue of visiting RaiseCloud.
  - Fixed coasting failed to generate in some cases.


v4.2.1
  - Added support for GCode Thumbnails for OctoPrint and Mainsail.
  
  - Added support for slicing active model only under Project Panel. The inactive models won't be shown in printing result.

  - Added support for save the size of "Prepare to Slice", "Project" and other main panels, as well as "Advanced Settings", "Filament Settings", "Preferences" and "Select Template" dialog boxes.

  - Added prompt to "Profile Generator" under "Prepare to Slice" and "Select Template" to generate default basic templates if the templates are lost.

  - Added access to ideaMaker Library under "Advanced Settings" to check more details of the slicing settings and the difference between the settings in other slicing software.

  - Added slicing templates for Raise3D E2CF printer.
  
  - Added Raise3D PA12 CF and Raise3D PA12 CF Support filament settings.

  - Added options under "Project Panel" to slice active models only when enabled. Inactive models won't be shown in printing result.

  - Added "Single Shell Surface Mode" option. All the structures of the models will be printed out with single shell, without Infill, Top Solid Fill, Bottom Solid Fill when this option enabled. The option will be helpful for printing models with non-manifold structures, such as aero foil.

  - Added option not to place seams at overhand areas to avoid bad printing result. The detection of overhang area will be controlled by "Overhand Shells Angle" setting.

  - Added "Print Non-Manifold Edges" option. The non-manifold structures on model will be printed out with single lines instead of being ignored with this option enabled.

  - Added check for heating code in Start Gcode. Added support for M568 Code: Set Tool Settings for RepRapFirmware.

  - The speed range of the legend will be changed when the option "No Travel Move" or "Show Retraction" is enabled in the gcode previewing.

  - Avoided adding Wipe Nozzle in middle of printing short Shells, Infills, Support Infill lines and Support Outlines.
  - Fixed the issue of Thin Wall not being detected as the close loop structure.
  - Fixed the crash caused by adding manual supports onto models with textures.
  - Fixed the fan speed calculation issue when overhang shells fan speed, bridging fan speed and fan speed control list being enabled.


v4.2.0
  - Integrated ideaMaker Library into ideaMaker.
    Users can find slicing templates from ideaMaker Library while configurating, adding new printer and filament.

  - Added Boolean operations for models, including support for Union, Subtract, and Intersect.

  - Added new Texture Mapping type, Cube (No Mirroring) to solve the mirroring problem happening between two faces next to each other.

  - Added the center point of outlines of support structure next to the belt sections when Place Seam on Belt Edge being enabled to be an option to be selected as Start Points, to avoid the failure to connecting structures due to starting printing at overhanging.

  - Fixed the problem of Start Points of Outer Shells and Inner Shells not at the center points of Belt Wall.

  - Fixed some display issue of slicing for the Belt 3D Printer and the Sequential Printing. 

  - Added Search feature under Advanced Settings to quick locate where the setting you are looking for is.

  - Added Template Name modification feature under Advanced.

  - Added support Print Parts in Same Order for Each Layer for the different parts of one model to be printed out with the same order for each layer.

  - Added an option to control cooling the inactive extruder or not when stop printing Wipe Wall and Wipe Tower.

  - Added placeholders for estimated print time and filament.

  - Added Wipe Nozzle settings for Support, Infill and Solid Fill for the previous Outer Shell Distance Settings.
  
  - Added Placeholder for Print Progress, placeholder: {print_progress}.

  - Added size of the preview image of the printing file under Printing Settings -> Advanced.

  - Added support for the ability to modify the name for the extruder.

  - Fixed the missing G10/G11 code issue with firmware retraction enabled when Retraction Amount being set to be 0.
  - Fixed uninitialized stack frame error when running ideaMaker with Linux system.
  - Fixed crashing issue when moving model in ideaMaker with Windows and macOS systems.
  - Fixed the error of calculating estimated printing time and filament due to Reset GCode E Length on Layer Change.
  - Fixed messy code in file name when exporting gcode files.
  - Fixed overlong slicing time for some models.
  - Fixed some translation errors for Tool Bar in macOS. 
  - Fixed modifiers failed to be deleted in Duplicated Model.
  - Fixed placeholders in End GCode not being correctly converted.
  - Fixed the issue of missing extrusion code after retraction before printing the next model for the Sequential Printing.
  - Fixed the issue of wrong color display in Preview of .data file sliced in some Linux and macOS systems.


v4.1.1
  - Added support for the Texture feature on the belt printer.

  - Added a Texture "Outside Only" option in the Texture Panel.

  - Added support for selecting different extruders to print Support Outline.

  - Added support for selecting different extruders to print Dense Support Outline.

  - Added Remaining Time and Printed Time information to the G-Code file.

  - Added Cubie and Honeycomb under the Support Infill Type.

  - Added support for showing and hiding structure features in the GCode Preview.

  - User can get the latest updates on profiles, textures, and blogs from ideaMaker Library in the Welcome interface.
    You can enable or disable this function under Preferences > Update

  - Adjusted the minimal value of acceleration to be 1mm/s2

  - Added a pop-up prompt to ask whether the users want to keep Per-group and Per-layer settings used last when reloading a model or project to avoid conflicts with the existing settings in ideaMaker.

  - Fixed the modifiers issue located in the right-click menu where a user could not select the "All extruder" option after the Left or Right extruder was chosen.
  - Fixed the issue that the template name in the Prepare to Slice panel changes with the size of the panel.
  - Fixed the issue that the bed heating code remained in the G-Code File, even when the heated bed was disabled in the Printer Settings.
  - Fixed the issue that the belt printer could not slice a model larger than 10m.
  - Fixed some Translation mistakes.
  - Fixed some interface issues.


v4.1.0
  - Added Texture Feature.
   Allow add custom texture on surfaces of the model.
   The new feature will be able to be enabled with the Texture button from the top menu bar.

  - Added new Modifier type - Texture Blocker.
   It can be used to remove the texture of certain section where the blocker is overlapping with the parent model.
   If the user wants to remove the texture in certain areas on the model, texture blocker will be helpful.

  - Added support for converting imported image to be 3D model.
   ideaMaker will ask the user to input the values of the model going to be generate when importing image into ideaMaker.

  - Added Support for Infill Generated from Image.
   ideaMaker will convert imported image to be Infill Patterns.
   Users can select which pattern to be used according to their needs.

  - Added Support to Belt 3D Printer.

  - Added Support for Selecting Nozzle for Modifiers.

  - Added the name of the model and sequence number in to GCode file so that Postprocess feature can be converted to be Code M486 to achieve the Cancel Object function.

  - Added Placeholders for printer dimensions.

  - Added printed and remaining time in GCode file.

  - Add Shells Direction List option to control the printing directions of the shells to counterclockwise (CCW) or clockwise (CW).

  - The estimation of the filament use will be calculated with the flow rate.

  - Added a color for Ironing in GCode Preview.

  - Added an Orthographic video in GCode Preview.

  - Added Swiss Franc into currency.

  - Optimized remote control page and allow close the print complete prompt to have access to some control of the printer and camera.

  - Added support for Spanish language.

  - Fixed the issue that the modifiers will be lost when reloading the parent model.
  - Fixed the issue that the model file is not opened by double-click in Finder. (macOS only)
  - Fixed the issue that the recover gcode is not generated properly.
  - Fixed the issue that the models may be lost the connection with the attached group sometimes.
  - Fixed the issue that the values are not sorted properly in the temperature list after the values in the list are modified.
  - Fixed the issue that the parameters are not updated in the Free Cut panel after the undo operation.
  - Fixed the issue that some layers may be missing during slicing.
  - Fixed the issue that some gcode commands are parsed correctly and cause bad gcode preview results.
  - Fixed the maximum changeable speed of the wipe tower and wipe wall speed
  - Fixed the incorrect extruder color when displaying the gcode files in the duplicate/mirror mode.
  - Fixed the issue that the adaptive layer height function does not work properly with some models.
  - Fixed the issue that the jerk values are incorrect when replacing exact settings values with the placeholders.
  - Fixed the issue that the gap filling exists even the top and down solid fill layers are zero.
  - Fixed the issue that the extrusion speed values are incorrectly output in the gcode files.
  - Fixed the issue that the modifiers are rendered incorrectly after repairing the parent model.
  - Fixed the issue that the solid fills will be missing in some conditions when setting the infill density to 100% and the option "Print Solid Fill in 100%" is enabled.


v4.0.1
  - Added Avoid Retraction at Start option to enable/disable one retraction before print head starts moving after completing Start GCode.

  - Added support to save the last viewed tab in Advanced Setting.
    ideaMaker will directly lead the user to the same tab once opening the Advanced Settings under the same Project. 

  - Added Maximum Frame Rate option under Preferences to set FPS for model display in ideaMaker and GCode preview to avoid low 3D FPS issues in some operating systems.

  - Added Show in Folder option to be selected when exporting files as well as the option to select whether showing this dialog again next time or not.

  - Added Cross Section feature under GCode Preview.

  - Add support for uploading imported GCode file to printer by CTRL+U.

  - Removed the duplicated retraction before starting to print the second model under Sequential Printing mode.

  - Add "Reset GCode E Length on Layer Change" option under the printer settings. 
    It will restart the E value when changing layers in GCode file and avoid overflow issue in some firmwares.

  - Fixed software crash after clicking the Slice button when there is no template available under Select Template.
  - Fixed oversize extrusion lines due to wrong Thin Wall calculation.
  - Fixed issue with recognizing case sensitivity in suffix in Linux.
  - Fixed wrongly generating support caused by Small Floated Features.
  - Fixed missing print time and material information issue in uploading queue.


v4.0.0
  - Added Light Theme.
    Users can select Light Theme/Dark Theme when first time opening ideaMaker after installation completes or change the theme under Preferences -> Interface.

  - Added Support Blocker (Don't Support at overlap with parent model) function so that the region where the Modifier overlaps the parent model will not generate support.

  - Added the "Remove the overlap regions" function. 
    The region where the Modifier overlaps the parent model will be automatically deleted when slicing.

  - Added "Keep the overlap regions only" function to automatically delete the non-overlapping region between the Modifier and the parent model when slicing, and only keep the model in the overlapping region.

  - Added Minimal Part Size.
    ideaMaker will automatically detect the small structure in the model. If it is smaller than the set value, the region will be automatically deleted during the slicing process; if it is greater than the set value, it will be sliced normally.

  - Added Dense Support Infill Flowrate.

  - Added Skirt Minimal Length.

  - Added Spiral Vase Mode Path Interpolation.

  - Added "Share to ideaMaker Library" function.
    Users can one-click share template from ideaMaker to ideaMaker Library.

  - Once you login your account in ideaMaker, ideaMaker Library will remember and automatically fill your account when you open ideaMaker Library, without re-entering the account information.

  - Octoprint Integration for ideaMaker
    OctoPrint has been added as an uploading option. You can upload the sliced file to OctoPrint.
    Files recently uploaded to OctoPrint will be listed in the Uploading Queue. Users also can visit OctoPrint from Uploading Queue.
    Users can set "Upload to OctoPrint" as the default action of "GCode Export" in the Printer Settings interface.
    OctoPrint can be selected as the default export GCode export option under Printer Settings.

  - Moved the "Preferences" setting to the ideaMaker menu for macOS.

  - Unified the language selected during the installation and the language of the main interface of ideaMaker.

  - Added "Array" function for duplicating models.
    Users can arrange the duplicated models into a specified array.

  - Added options in the right-click menu when no model is selected in the main interface, such as "Add Standard Primitives", "Arrange All Models", "Transform", "Free Cut" and other options.

  - Added Raft Extruder option in the Adding Raft prompt interface.
    This option will not modify the Raft setting in the slicing template but only affect the slicing result once.

  - Added "Keeping Relative Position" among models when duplicating

  - Added "Model Spacing when arranging or positioning models" in the "File" tab under the "Preferences" interface, which can automatically adjust the spacing between models when placing models.

  - Added "Ignore Dependency" function in the "Compare Templates" interface. With this feature enabled, all slice options with different values will be displayed, regardless of the dependency between slice options.

  - With Apply Bridging Settings to Shells enabled, the inner and outer shells being recognized as Bridging by ideaMaker will be displayed in the color of Bridge during slice preview. 

  - Added GCode Preview under Mirror Mode or Duplication Mode for E2, so that the duplicated models will be displayed.
 
  - Added "Visualize GCode by traces without emulating extrusion width in 3D mode" under the "Preferences" interface. 
    Users can check analogic GCode lines under 3D Preview Mode.

  - Added "Bed origin at the center" function.
    With this feature enabled, users can select whether the origin (0,0) of the printing file will be at the center or at the left front corner of the build plate.

  - Added Firmware Retraction feature.

  - Added PVA and ASA printing templates for Raise3D E2 printers.

  - Supported importing slicing template from .idea file.

  - Fixed the issue that when the "Per-Group Settings" function is enabled, different models with different layer heights do not display different colors in the Slice Preview.
  - Fixed the issue that the file names of "Recent Files" show messy code in the Welcome interface of ideaMaker installed on some operating systems.  
  - Fixed the issue that the retraction setting does not work when the Retraction Amount is set as 0 in the main template, while the Retraction Amount is larger than 0 in the Per-Layer Settings.
  - Fixed the issue that when "Z Hop Retraction" is enabled, the "Pause at Height" function has an error when processing the pause height.
  - Fixed the visual shade error between the Modifier and the manually-added Supports.
  - Fixed the display error of slice time in some cases.
  - Fixed conflicts between the Bridging and the Overhang regions.
  - Fixed some language issues.
  - Fixed the "Support Structures" in the Modifier to solve the overlapping issue among models in the slicing result.
  - Fixed the issue that the main screen does not update the most current position of the mode when moving the model around in some cases.


v3.6.1
  - Added "Auto" as new Layer Start Point Type.
    When "Auto" is selected, ideaMaker will apply "Convex Corner" or "Reflex Corner" according to the Seam Hiding settings.
    If ideaMaker can't find a suitable corner setting, a starting position will be selected close to Fixed Layer Start Point.

  - Added Raft Extruder, Support Extruder, Dense Support Extruder and Raft Gap settings in the Filament Settings.

  - Added Extruder Temperature Settings under Per-Layer Settings.

  - Displayed the overhangs in the models.
    You can toggle the visibility of overhangs under the menu "View" > "Show Overhang".
    The "Overhang Angle" option in the Support tab can be used to detect which part of the model is overhanging.

  - Added standard shapes under the menu "File" > "Add Standard Primitives". 

  - Added options to select printer and filaments when importing .bin file, no matter the settings in .bin file is the same as the current settings in ideaMaker or not.

  - Added "Move" under "View" Mode and "Rotate" Mode.
    With "Allow moving models in View and Rotate Mode" is enabled under "Preferences" > "Interface", users will be able to move models freely under View Mode and Rotate Mode.

  - Optimized the "Scale" interface.

  - Added more example models for Raise3D E2 printers.

  - Added a greeting message to Neotko's Neosanding.
    Added a thank-you message in 3.5.0 Beta Release Notes to express the appreciation from the developers to Neotko's Neosanding, who is the inventor of "Ironing" feature.

  - Fixed the temperature issues of Sequential Print when "Insert Heatup GCode Automatically in Start GCode" is disabled.
  - Fixed the collisions between Coasting, Overhang Shells detection, and Bridging Detection.
  - Fixed the slicing issues when "Adaptive Infill" and "Adaptive Support" are enabled.
  - Fixed the first layer setting calculation error when "Slow Down First Few Layers" is 0.
  - Fixed the error of Z hop calculation.
  - Fixed the problem of some Solid Fill area calculation when "Gap Fill in Shells" is enabled.
  - Fixed the error when modifying the file name on touchscreen via remote control.
  - Fixed bugs of scaling when the model size is 0.
  - Fixed some languages issues.
  - Fixed some errors on the interface.



v3.6.0
  - Added RaiseCloud Support, including the following functions:
    (1) Users can log in to ideaMaker with a RaiseCloud account to check account information, dashboard and other information.
    (2) Gcode file in ideaMaker can be one-click uploaded to RaiseCloud, and you can assign your print jobs to your printers.
    (3) RaiseCloud and ideaMaker can work together to create a seamless workflow.

  - Added ideaMaker Library
    You can download the slice template from the ideaMaker Library and import it into ideaMaker.

  - Added Welcome interface
 

v3.5.3
  - Added Overhang Shells Angle option
  - Optimized Layer Start Point feature
  - Optimized settings under PLA Standard template for Raise3D E2
  - Added Save As under Advanced Settings
  - Fixed the issue causing 0 shell generated on First Layer when slicing with First Layer Shells settings
  - Fixed "Malicious Software" warning when running ideaMaker on macOS Catalina
  - Fixed the issue of failure to run ideaMaker on some Linux systems
  - Fixed the extrusion calculation error when using Relative Extrusion
  - Fixed the calculation of auto-arrange model under mirror and duplicate mode
  - Added a check for whether Example models have been edited or not when saving .idea files
  - Fixed some language and translation issues


v3.5.2
  - Added detecting options for Overhang Shells, including Overhang Shells Speed and Overhang Shells Flowrate which are used to control the flowrate and printing speed for the Outer and Inner shells for overhangs. If you want to modify solid fill settings for overhangs, you can edit the Bottom Surface Layers settings under Solid Fill tab. 
  - Added options for Overhang Shells Fan Speed to control the cooling fan speed during printing the shells in the overhangs.
  - Added option for Thin Wall Speed to control the printing speed for Thin Wall.
  - Added more options for First Layer, including First Layer Shells, First Layer Solid Fill Extrusion Width Percentage, First Layer Solid Fill Pattern Type to optimize the result of First Layer.
  - Added Raft Overrides to be able to select different options for Raft when Raft enabled.
  - Added option for Second Layer Z Lift which will be enabled with Raft. It will raise the model according to Raft Gap. The model will back to original height after the first layer. This feature can raise the model from the second layer to avoid Raft stick too tight to model printed with some materials.
  - Added printing templates for Raise3D E2 printer.
  - Added printing templates for Raise3D Premium ASA Filament.
  - Added option "Move to Park Position" under Cool Down Inactive Extruder. Note: This option is required to be Disabled for Raise3D E2 printers or other 3rd party printers which have the Independent Dual Extrusion feature and the nozzles will move to home position automatically when switching extruders
  - Added option "Cool Down before Extruder Switch" under Cool Down Inactive Extruder. Note: This option is unchecked for Raise3D Pro2 series printers because the printers require both extruders heated up when switching otherwise it may damage the hardware. You can enable this function for Raise3D E2 printers which have Independent Dual Extrusion feature and do not require heating before switching extruders.
  - Added Relative Extrusion feature for third-party printers
  - Added Wait for Heating at Extruder Switch option for the Raise3D E2 printer's firmware waiting to switch extruders until nozzle reaches to target temperature.
This option is required to be checked for Raise3D E2 printers, otherwise it will lead to incorrect behavior in dual extrusion prints
  - Added a prompting asking whether to enable Raft or not when slicing with Duplication Mode or Mirror Mode.
  - Added a prompting asking whether to enable Raft or not when the size of the model is larger than a value.
  - Moved Extruder Maximum Temperature Limit feature to both extruders' tabs.
  - Added warning when trying to exit ideaMaker in middle of uploading print files.
  - Fixed issue of generating Wipe Tower and Wipe Wall with multiple Setting Groups being created.
  - Fixed issue of generating Brim.
  - Fixed the issue of generating Wipe Tower too far to model when Multiple being selected for Wipe Tower Mode.
  - Fixed the issue of generating unnecessary holes on Wipe Tower.
  - Fixed issue that the install package can't reinstall properly when installation directory being lost or installation file missing after ideaMaker having been installed.
  - Fixed the main interface crash issue when running ideaMaker on some Windows 10 computers.
  - Fixed the errors in startup scripts in Linux version.
  - Fixed the issue of generating the adaptive layer height result.


v3.5.1
  - Optimize Support Generating. 
    Added detection for Vertex Points and Thin Parts for overhang structures to make sure proper support structures have been created.
  - Added Solid Fill Expansion to expand the solid fill structures and provide better adhesion for layers above solid fill.
  - Added Adaptive Infill Minimal Width to help filter the narrow infill areas out to use other infill density to fill up.
  - Added Adaptive Support Minimal Width to help filter the narrow support infill areas to use other support infill density to fill up.
  - Increased the setting range of Skirt Offset Distnace. The minimal adjustment can be down to 0.01mm now.
  - Added Simple Mode option.
    You can choose to switch to Simple Mode from Advanced Settings. Simple mode only makes infill density, shell count, support type, and platform addition type editable.  
    ideaMaker will remember and go to Advanced Settings or Simple Mode based on user's previous selection when editing a template. 
  - Added new option of Copy slicing settings from the setting group to copy Per-group and Per-layer Settings from existing settings to avoid editing already edited settings.
  - Fixed bugs failed to avoid travelling through holes when Avoid Travel through Holes is selected.
  - Fixed the bug not matching Extrusion Width under Per-layer Settings with Small Feature Infill Density. 
  - Fixed the bug taking too long to slice with Adaptive Infill enabled in some cases. 
  - Fixed the bug causing crash when slicing when Apply Bridging Settings to Shells is enabled. 
  - Fixed the bug generating unnecessary retractions when nozzle travels from Outer Shell to Solid Fill in some cases.
  - Fixed the support fill lines and infill lines and not aligned properly between the first layer and next layers if the first layer extrusion width percentage is set.
  - Fixed the bug that ideaMaker may run failed after installing the .deb file on Ubuntu 18 or later.
  - Fixed the bug that Skirt is generated in the internal holes if Add Brim on Internal Regions is enabled.
  - Fixed the bug that the option Enable Retraction cannot work in per-group and per-layer settings
  - Fixed some interface issues.


v3.5.0
  - Added Adaptive support
  - Added Rectilinear, Triangles, and Gyroid for Support Fill Type and Rectilinear for Dense Support Fill
  - Updated Manual Support generation. Support will be generated around the scaled and rotated Manual Support Pillars
  - Added the option to disable unnecessary retractions when printing support
  - Added Support Infill Outlines
  - Added Dense Support Infill Outlines
  - Added Dense Support Inner Horizontal Expansion
  - Once Support Horizontal Expansion has been enabled, support structures will be added to the expanded support structures
  - Separate settings for Top and Bottom Dense Support Layers
  - Added more types of WipeWall: Interlaced and Nested
  - Added more types of WipeTower: Interlaced, Nested, and Multiple
  - Added Cylinder type WipeTower
  - Added Wipe Tower Minimal Volume to control the minimal extrusion amount to control how many loops for each nozzle when WipeTower Type has been selected as Nested
  - Added an option to check Small Feature
  - Added more conditions for enabling Z hop
  - Added Adaptive Infill settings
  - Added an option to fill the gaps when 100% Concentric Infill is selected
  - Added an option to fill the gaps among Infill Outline Shells
  - Added an option to connect the endpoints of Infill Lines for Grid, Triangles and Cubic type Infill
  - Added an option to print Infill as Solid Fill and use Settings for Solid Fill when the density of the Infill is set to 100%
  - Added an option to print Infill with Lines Pattern when Infill Pattern is set as Grid and the Infill Ratio is over 25%
  - Added Lines for new Infill Pattern
  - Separated Solid Fill settings into an individual tab
  - Added options to print Support Infill or Dense Support Infill with Lines Pattern when Support or Dense Support Infill Pattern is set as Grid and the Support or Dense Support Infill Ratio is over 25%
  - Added settings for Top Surface
  - Added settings for Bottom Surface
  - Added Ironing Feature. Thanks to the idea of Neotko's Neosanding.
  - Added an option to select whether to enable Move to Park Position when Cool Down Inactive Extruder has been enabled
  - Added Force Retraction if Travel Length Exceeded. Retraction will be enabled when the travel distance is longer than the set value if Avoid Travel Through Holes is enabled
  - Added Apply Bridging Settings to Shells. Separated the speed and flowrate settings for Shells in Bridging areas.
  - Added an option to set how much the printing platform will drop under print completes
  - Added an option to define the pattern of the exported .gcode file name
  - Added Printer Type Abbreviation under Printer Settings and Filament Type Abbreviation under Filament settings to define the pattern of exported .gcode file names
  - Added an option to disable generating .data files and combine information in .data files with .gcode files. Note: Once you disable this feature, the preview image of print files will not be generated on the touchscreen
  - Added Infill Angle List, Top and Down Solid Fill Angle List and Interlaced Support Infill Angle List into Per-group and Per-layer settings
  - Added function to edit Fixed Layer Start Point X&Y under Per-group and Per-layer settings
  - Added the bounding box information of printed objects at the beginning of .gcode files
  - Added support to 3Dconnexion Space Mouse (Experimental Feature). Windows 7 or later, and OS X 10.10 or later is required
  - Added an option under Preferences to invert mouse wheel controls for zooming
  - Added an option to edit shortcut for Multiple Selection
  - Added Bottom View in the Main interface
  - Optimized some 3D manipulating controls in Main interface
  - Added function to move the location of Preview control
  - Optimized the interface of Shortcuts panel
  - Optimized the display of Tool Bar and Menu Bar in the Main interface
  - Added border for operation panel. Optimized the display when multiple panels are overlapping each other
  - Added option to select whether to Place the model at the center of the Build Plate or the center of the Printing Area when arranging models or centering a model
  - Added Reload Selected Models from Lock Disk
  - Added support for French and Italian language. Language settings can be changed under Preferences > Language
  - Added option to turn on or off the update notification of ideaMaker Beta versions
  - Fixed the bug causing some infill structures to disappear when the minimal threshold value when infill space is too big
  - Fixed the bug that kept Keep Holes in Raft Structures from working whenever WipeWall was enabled
  - Fixed the issue causing the print information to not be cleared in the ideaMaker Remote Control page when it had already been cleared on the touchscreen
  - Fixed the bug causing the printer not recognizing Unit properly within 3MF files
  - Fixed the miscalculation of Modifier under Setting Groups
  - Fixed language issues


v3.4.2
  - Increased the calculation speed of support boundary for big models
  - Fixed the bug of not dropping the printing speed for small features due to miscalculation of Minimal Layer Time
  - Fixed the bug not avoid travelling through Holes with Avoid Travel Through Holes enabled
  - Fixed the bug of generating moving path for enclosed Thin Wall structures
  - Fixed the bug of miscalculation of model's position when using Arrange Models
  - Fixed bug that Outer Shell disappears on some models when Print Shells in Optimal Order enabled
  - Fixed wrong scale issue when editing Local Transform in Scale after Max Fit
  - Fixed some interface issues


v3.4.1
  - Added option under Modifiers Settings, Merge Modifiers Shells with Parent Models
  - Added First Layer Extrusion Width Percentage
  - Added Extrusion Width Percentage for Top Solid Fill Layers and Bottom Solid Fill Layers
  - Added option to define the Maximum Supported Area Percentage
  - Added Minimal Solid Fill Width option for Solid Fill
  - Sequential Printing options under Printer Settings including Allow Custom Printing Priority in Sequential Printing and Validate Printing priority before Slicing
  - Moved some settings related to printing speed to the individual Speed tab
  - Optimized movement path to decrease printing hours
  - Adjusted the buttons under the top Tool Bar, including design changes of the buttons, adding Preview and Stop Slicing buttons
  - Removed the pop-up window for Slicing Preview to check preview more conveniently in main workspace
  - Added Display slice preview after slicing automatically under Preferences to choose whether you want to check the preview after slicing automatically or not
  - Added GCode Export options under Printer Settings to define the different Default Action settings you want ideaMaker to do with different printers
  - Added a search box when adding slice settings
  - Fixed Concentric Infill Pattern issue of not working when the value of Combine Infill Layers is over 1.
  - Fixed incorrect support lines generation if sparse connection is enabled
  - Fixed the mouse wheel issue when selecting the printer for uploading gcode files
  - Fixed some interface display issues


v3.4.0
  - Added Adaptive Layer Height
  - Added Layer Height preview mode
  - Added Modifier feature which can be used to modify the settings for some parts of the model or choose one model as support base for other models
  - Added Support Structure under Modifiers
  - Updated icons to show model types in project list
  - Added Sequential Printing
  - Added printer settings for Sequential Printing
  - Added new ayout for the 'Prepare to Slice' 
  - Added interface to adjust Start Z and End Z positions for Per-Layer Settings
  - Added Top Solid Layers and Bottom Solid Layers into Per-Layer Settings
  - Added options of Print Speed, Flowrate, Infill Type for Solid Layers under Per-Layer Settings.
  - Added separated Extruder Switch settings for each extruder and moved the settings from Ooze tab to Extruder tab
  - Added Add Brim on Internal Regions option to be able to add Brim structure around holes inside model
  - Added Gyroid Infill Pattern
  - Added Enable Cooling Fans option to enable or disable all the controllable cooling fans instead of changing multiple options.
  - Added print speed settings for Brim and Skirt
  - Added Concentric pattern for Support structure
  - Added Concentric Infill Pattern for Infill structure.
  - Added Support Solid Base Layers Speed setting
  - Added Dense Support Speed setting
  - Added Concentric Fill Pattern for Dense Support Layer
  - Added Wipe Wall Stop after color switching is completed. 
    Wipe Wall and Wipe Towers will stop printing when there is only one extruder being used to complete the rest of the print. The inactive extruder will cool down as well.
  - Added Solid Fill Outline Shells option. 
    This option will print a few loops around the solid fill to decrease the chance of collapse of the solid fill structures.
  - Added Infill Outline Shells option. 
    Will print a few loops around the infill structures to improve the adhesion of infill structures. 
    Especially when the model has been modified to use multiple infill patterns in one print, the option can improve the adhesion among different infill patterns.
  - Improved heated bed setting flow. Once heated bed has been disabled, all the related settings of the heated bed will be not allowed to change.
  - Added Change Gcode E length by multiplying filament flow option.
    Once enabled, the global flowrate will not be controlled by code M221 anymore but always keep at 100%. 
    The E value in Gcode file will be edited directly, so that the motion board doesn't need to calculate flowrate.
  - Added Start Gcode and End Gcode settings under Filament Settings
  - Added World Transform for Scale
  - Added Rotation settings for cutting
  - Added more example models
  - Added new options into View menu
  - Added new options into Slice menu
  - Added new options into the model setting menu which will appear when right-click the model
  - Added "?" button for all Operation Panels linked to our support page
  - Added Slice Button Behavior option under Preferences -> Interface
  - Added support for Polish language. Language settings can be changed under Preferences -> Language
  - Optimized Extruder's Printing Range interface
  - Added support for undo/redo for print file rename
  - Added a confirmation option to keep or discard the current supports before creating Auto Support
  - Added Sequential Printing information on Home page and Camera page under Remote Control. (It can only work properly with RaiseTouch version 1.2.0 or higher.)
  - Changed the estimated complete time under Remote Connection to be Est. Completion
  - During .gcode file uploading, if ideaMaker can't find the matched .data file for this .gcode file, it will try to pull necessary information from .gcode file
  - Added Layer Height check switch button to switch between current real height(mm) and current layer number
  - Added pause prompting information under Remote Control. (It can only work properly with RaiseTouch version 1.2.0 or higher.)
  - Added Print Completion Time in Home page under Remote Control
  - Fixed the random crash issue caused by undo/redo
  - Removed the max limitation for first layer height. The old limitation was 0.8 * Layer Height
  - Fixed infill overlapping issue caused by Combine Infill Layer option
  - Removed the extra structure generated at WipeTower's area on Raft, Brim or Skirt when WipeTower is disabled
  - Fixed the dislocation issue when changing the view
  - Fixed Primary Extruder display issue under Select Template
  - Removed the automatically slow down feature when the print speed has been already slower than Minimal Print Speed
  - Fixed the number input issue under Print -> Local Storage -> Edit -> Add under Remote Control
  - Fixed the Inactive Extruder Cooling issue at the first layer
  - Fixed Normal Type Support gap issue which would cause the support structure have one-layer gap even when the Vertical Offset Top Layers has been edited to be 0
  - Fixed the Raft extruder width issue which would use Left Extruder Extrusion Width even the Raft has been set to print with Right Extruder
  - Fixed the Bounding Box display issue
  - Fixed the crash caused by importing file when Build Plate Shape is set to be Ellipse
  - Fixed oversize rotation circle display issue under Local Transform
  - Fixed the reversed clockwise and counterclockwise buttons of rotation in Z direction
  - Fixed the small holes generation issue on Pillar Type support structures
  - Fixed the Gcode preview issue under non-English Regional Formats in Linux


v3.3.0.2343
  - Add slicing templates for Raise3D PC filament in N Series printer
  - Fixed issue that the target temperature is not handled correctly for heating inactive extruder in advance


v3.3.0.2341
  - Added option to print shells in optimal order to reduce travel moves
  - Added seam hiding options to place the start point on the corner
  - Avoid placing the start point at overhang places in each layer
  - Added option to set the minimal allowed length of a single segment in each extrusion path
  - Added option to merge the nearby lines if two lines are too close
  - Added option to set XY compensation for outer contours and holes
  - Added option to print infill structure before shells
  - Added option to only enable Z Hop when printing solid fill sections
  - Added option to place coasting on Grid Pattern Infill and Lines Pattern Solid Fill
  - Added option to wipe the nozzles at the end of loop of the outer shell
  - Added option to set interlaced infill angle for infill structure and solid fill parts
  - Added option to print infill once each several layers
  - Added option to fill the solid parts with gap filling if the parts are failed to be filled by Lines, Rectilinear or Concentric pattern
  - Added option to define infill patterns for top and bottom solid parts separately
  - Added option to unify the infill structures for multiple isolated models
  - Added more settings under Raft - Raft Infill Angle, and Raft Flow Rate
  - Added option to print outer shell first after Brim for the first layer
  - Added option to drop the printing speed and increase fan speed for the layers with shorter layer printing time compared with minimal layer print time
  - Added option to blip fan speed to 100% when starting from a low fan speed
  - Added option to cool down inactive extruder
  - Added option to override filament settings for the right extruder only
  - Added option to force retraction before moving to outer shell
  - Added option to enable retraction at defined top and bottom layers even Avoid Retraction Inside Models is enabled
  - Added option to limit the length of travel path while traveling around the holes
  - Added option set the speed of printing Wipe Wall and Wipe Tower
  - Added option to set the position of Wipe Tower
  - Added option to enable/disable bridging detection
  - Improved bridging detection and added option to set fan speed when printing bridging, fixed bridging angle and minimal bridging allowed area
  - Added option to choose the preheat sequence in Start GCode
  - Added option to reset global flow rate to 100% in End Gcode
  - Added support for IF command for conditional statements in Extruder Switch GCode, Layer Change GCode, Retraction GCode
  - The build plate will be dropped before moving the nozzle in XY direction during layer change
  - Disable thin wall detection by default once Vase Mode enables
  - Added checking for travel paths to make sure not travel through holes before starting printing the next layer
  - Added slicing settings information in gcode files
  - Added a function to compare the differences between two slicing templates 
  - Added support for directly editing values in table sheets for infill angle, support infill angle, temperature control list, fan speed list and pause height list by double clicking
  - Added Wipe Tower Fill Ratio into Per-Layer Settings
  - Speed Multiplier under the Per-Layer Settings is now applied for gap filling speed and single extrusion filling speed
  - Added support for restoring every slice setting separately for default slicing templates
  - Added support for changing slice settings overridden by filament settings directly in Edit Template and Advanced Settings
  - Improved slicing templates for Raise3D Pro2-series printers
  - Added support for circular build plate
  - Added option to set the firmware type of printers
  - Added option to omit outputing RaiseTouch-specified gcodes for third-party printers and you can specifiy other gcodes to overwrite default commands
  - Added importing and exporting printer settings from local disk with .printer file
  - Added option to reset the printer settings to be default settings
  - Added option to set the separate diameter for right extruder under printer settings
  - Added virtual offset to check whether models are outside of the extruder's printing range while both extruder offset X and Y are 0
  - Added option to set the safe distance from the border of the build plate
  - Added the temperature control list, fan speed list and pause height list into Override Slicing Settings under filament settings
  - Added option to save notes under filament settings
  - Added option to set filament brand and display name under filament settings
  - Added a context menu when select and click on models which includes model transformation, cutting, manual support, arrange and select the extruder printing the models
  - Added option to customize font family and font size under Interface in Preferences
  - Added option to turn on or off the update notification of Raise3D touch screen firmware (RaiseTouch) and motion controller board firmware (N-series and Pro2-series both) in Preferences
  - Added Export function to Upload button export files to local disk in the main interface (the third icon placed at the top of main interface)
  - Auto-save the last selection of unit (inch or mm) in the side panel of main interface
  - Added option to turn on or off the notifications of confirmation and tips for slicing with Group and Layer Settings, model deletion, model mirror function, etc.
  - Change grid size to 10mm in main interface
  - Added German Language
  - Added support for viewing and exporting timelapse of completed print task in Dashboard under Remote Connection (RaiseTouch 1.0.0 or newer is required)
  - Added the camera shot button in the camera view under Remote Connection
  - Added support for incognito mode under Remote Connection when the connected printer is in incognito mode (RaiseTouch 1.0.0 or newer is required for incognito mode)
  - Fixed Wipe Wall generated incorrectly across different setting groups issue
  - Fixed the issue that the retract incorrectly with Avoid Retraction Inside Models and Avoid Traveling Through Holes both enabled
  - Fixed issue that dense support is not expanded correctly follow the value of Horizontal Expansion
  - Fixed the issue that the temperature settings in filament settings do not override the settings during slicing
  - Fixed the not highlighted selected models issue in project list
  - Fixed issue that the model preview is generated incorrectly in .data file if some parts of print are under the build plate
  - Fixed display issue under High-DPI display at Linux system


v3.1.7
  - Fixed the crash bug during connecting to printer or view files in remote control
  - Fixed the issue that images not displaying correctly under High-DPI displays


v3.1.6
  - Added slicing templates for Pro2 series
  - Added maximum shells overlap percentage
  - Improved thin wall Processing
  - Improved gap filling Processing
  - Added support fornoninteger value for shell
  - Fixed small segments calculation issue of wipewall and brim
  - Added use PWM-Controllable fan option
  - Added slicing settings under filament settings
  - Added slicing template information into .data file
  - Added auto-reconnection function for remote control
  - Added support for 3MF
  - Added support for exporting multiple models
  - Added report bug under Help
  - Added Korean language
  - Added model information in uploading queue
  - Added rename function
  - Added an option for selecting whether you want to visualize GCode by traces without emulating extrusion width in 2D mode
  - Added an option for selecting currency for filament price
  - Replaced the Reprint Last Job and Add Another Job buttons in remote control to be confirmed button
  - Fixed wrong tab order issue in Mac
  - Fixed issue of uploading progress display not updating by time


v3.1.0
  - Added more infill patterns: Honeycomb, Triangles and Cubic
  - Added new solid fill pattern: Concentric
  - Added acceleration and jerk setting in slice template
  - Added coasting distance option
  - Added moving arrow for manual moving model in X & Y directions besides the current arrow for Z only
  - Improved printing order of solid fill layer
  - Optimized the nozzle moving path after nozzle purging 
  - Enlarged the pillar size range from 1-10mm to be 1-100mm
  - Fixed the edit button gray-out problem after importing a new slicing template from local disk unless exit or reopen
  - Fixed the bridging calculation error
  - Fixed the bug of not merging circle line for Brim
  - Fixed the bug of top and bottom solid layers generating calculation
  - Fixed the bug of normal type support generating
  - Moved the Temperature Tab into Cooling Tab
  - Fixed the bug of calculation of top solid infill layers speed
  - Fixed the bug of left and right extruder estimated filament amount 
  - Fixed the bug of OBJ file NOT be parsed correctly


v3.0.5
  - Added new function to arrange the models automatically
  - Added option to fill small gaps between the shells 
  - Import and export group and layer settings 
  - Manual support structures now will be recalculated after scaling the models
  - Apply different file names for the duplicated or copied models from the names of the original files
  - Fixed the issue that examples models were not found on Mac OS X


v3.0.4
  - Added gcode Post-process under Advanced -> GCode tab where you can replace or delete the characters in batches
  - Added Horizontal Expansion to expand support structure in XY direction
  - Added Support Base Layers to increase adhesion of support structure to below layers
  - Changed the Raft shape to be round corner
  - Changed the duplicated position to be kept as relative position among models when selecting multiple models to duplicate together
  - Optimized some printing settings in default templates
  - Shown the current Printer Type inside the title bar
  - Fixed the calculating bug of PlaceHolder


v3.0.3
  - Added an option to disable Wipe Wall and Wipe Tower under Per-Layer Settings. 
    Which means you can set the height of wipe structure as your wish to reduce material and time consumption.
    Note: you need to enable Wipe Wall or Wipe tower under Advanced -> Ooze or Per-Group Settings first.
  - Added more shortcuts. You can check the shortcut keys under the main menu.
  - Fixed display bugs under Remote Connection.
  - Fixed bugs of the save button when importing the template from lock disk.
  - Fixed the crash bug of the edit button under Per-Layer Settings.
  - Fixed the crash bug happens when slicing multiple models with multiple setting groups and there has no model inside the first setting group.


v3.0.2
  - Added Enable Printer Discovery. With this option disabled, ideaMaker will stop searching machines automatically, so that there will have no incoming network connection
  - Added Support in Per-Group Settings
  - Added Upload gcode file, Export gcode file and re-slice in Slice Preview window
  - Fixed bugs of generating Dense Support Layer
  - Fixed bugs of not updating Per-Group Settings and Per-Layer Settings in time when switching the different Setting Group
  - Fixed bug of max limit of duplication


v3.0.1
  - Added judgement when uploading to check whether the printer type chosen for slicing is the same as the printer your want to upload the file to
  - Added explanation for options under Advanced Settings.
  - Fixed the display bug of preview page under Higi-DPI.
  - Fixed the crash problem caused by calculation of generating support structure.


v3.0.0
  - Added different slice templates for different models
  - Added different settings for various layers of the model
  - Added different settings for each extruder
  - Added the temperature control over the different layers of the model
  - Added wipe tower infill ratio
  - Added infill extrusion width percentage
  - Added printing parts in sequential order
  - Added bridging speed and extrusion width percentage
  - Added xy dimension compensation to compensate for the measured error of the model shape or holes
  - Added Extruder Switch GCode, Layer Change GCode and Retraction GCode
  - Added placeholders in G-code script section under GCode tab
  - Set the extruder for the dense support
  - Rename G-code file before uploading to the printer
  - You can click "Show in Folder" to find your G-code file in the target directory after exporting G-code file
  - Added shortcuts to navigate G-code layers and steps in preview window
  - Improved G-code preview for the structure mode, and added previewing print speed in the preview window
  - Duplicate and remove printers
  - Remove filaments and the associated slice templates
  - Change the calculation of the z-position for the model from model's center to the bottom line of the model.
  - Added obsolete template management
  - Added more information inside the exported slicing template


v2.6.0
  - Added a feature to set Wipe Tower
  - Improved scaling of multiple models 
  - Improved extruder switch strategy for Wipe Wall
  - Improved spiral vase mode
  - Improved the speed of gcode generation
  - Fixed issue that the option of layer start point type takes no effect
  - Fixed the incorrect calculation of brim structure


v2.5.1
  - Added option to disable positioning imported models automatically
  - Show tips for shortcuts in the user interface
  - Save the checked state of perspective and orthographic view, the edges and wireframe mode
  - Fixed issue that the "Current Type of Printer" setting is reset after reinstallation
  - Fixed the incorrect calculation of vertical offset layers in support structures


v2.5.0
  - Added a feature to set infill extruder
  - Added support for slicing with unsaved slice templates
  - Added support for disable placing models on platform after rotating, scaling and mirroring
  - Added support for Russian language   
  - Added support for changing the settings of printers and filaments in the "Select Template" window
  - Added option to save and restore window state
  - Added option to save and restore the selections and states in the slice preview window
  - Added option to set maximum amount of object duplicating
  - Added estimated price shown in the slice preview window
  - Change shortcut to Ctrl+Left Mouse for rotating camera view in the non-view operation mode
  - Flip mesh orientation automatically after mirroring models
  - Improved STL file parsing on German version of Linux
  - Fixed issue that the calculation of bounding box is incorrect after rotating models
  - Fixed mesh errors of example models
  

v2.4.0
  - Added a feature to set different type of wipewall 
  - Added a feature to set extrusion width
  - Added a feature to keep holes in raft
  - Fixed issue of scaling models
  - Fixed issue of selecting the current printer
  - Fixed abnormal exit issue that may occur when saving slice templates


v2.3.0
  - Added a feature to export .obj file
  - Added a feature to set welding distance for STL file
  - Added a feature to adjust the offset distance of WipeWall
  - Added a feature to judge whether Raft is in a legal position
  - Added examples models
  - Added using data statistics in remote control
  - Added uploading queue in remote control
  - Added undo/redo function in manual support
  - Improved the Rotate function to be World Transform and Local Transform
  - Improved the Raft/Brim/Skirt option and interface
  - Modified the Task Finished interface in remote control


v2.2.3
  - Added a feature to add manual supports
  - Added a feature to set infill angle of supports
  - Added a function to check right nozzle printing range
  - Added orthographic view
  - Improved path generation
  - Improved slice speed
  - Fix a bug that the printers from bookmarks are not listed in the file uploading form


v2.2.1
  - Added a feature to set dense support in support structure
  - Added a feature to control the printing sequence of outer shell and inner shell
  - Added a feature to set global offset in gcode files
  - Added a option to disable retraction inside models
  - Added a option to enable skirt while using raft
  - Added a feature to set layer start point
  - Added a feature to lay flat via specified faces
  - Improved scaling models to specified dimensions
  - Improved moving and scaling models
  - Fix a bug in checking models on platform


v2.2.0
  - Added new fill pattern
  - Added a feature to merge multiple models
  - Added a feature to move models at z-axis
  - Added a feature to align models together
  - Keep z-position while cutting or splitting models
  - Copy extruders or bed temperature from the template to be duplicated
  - Display the selected template first while duplicating the template
  - Fix crash issue while editing template


v2.1.6
  - Added a feature to add custom device information via remote control
  - Added a feature to pause the print at certain height (need touchscreen version to be 0.6.7 or higher)
  - Added a feature to set fan speed at certain layer
  - Changed to show materials in filament settings in the order of most recent modification
  - Fixed a bug of infill over-extrusion


v2.1.5
  - Added a function to zoom and pan in 2d mode of slice preview
  - Added z-pos and layer info in remote control interface
  - Optimized the default focus button in "Edit template" dialog
  - Update the filament settings for V2 hot end
  - Remove the duplicated default slice templates


v2.1.4
  - Added slicing templates for V2 hot end
  - Added a function to import/export slicing template
  - Added a function to drag in slicing template
  - Improved model snapshots


v2.1.3
  - Added support for Linux system
  - Added a function to add or drag in multiple model files
  - Added the printing task recovery list in remote control interface
  - Added a function to set temperature in the "Home" page in remote control interface
  - Added a function to create folders in local storage in remote control interface
  - Added a function to copy, move, delete and rename multiple files and folders in remote control interface
  - Added a reminder for safe mode in remote control interface
  - Added a battery volume display
  - Added wifi signal strength display
  - Added a function to resize in the file uploading interface
  - Added a function to set fill density of the top layer of Raft
  - Added a reminding of heat bed temperature set point too high
  - Added a function to support mouse dragging outside the interface window
  - Optimized the focus of buttons in the interface of slice settings
  - Optimized printing time display to show remaining print time
  - When export stl file, keep the model position, size and orientation information
  - Increase the loading speed of icon pictures in remote control interface
  - Fixed a bug in estimating printing time in slicing
  - Change the "Print Connect" window to non-modal


v2.1.2
  - Added more parameters in first layer settings
  - Added z-axis movement speed
  - Added Z-hop in retraction
  - Added shortcuts for editing and deleting slice template
  - Added shortcuts for deleting models on Mac OS X
  - Added check for filenames starting with a '.'
  - Improved zooming in and out in slice preview
  - Improved processing mouse wheel event for the popup dialogs
  - Removed the retraction when printing raft
  - Fixed a bug when 'save as' the edited print template


v2.1.1
  - Added more parameters in retraction settings
  - Added more parameters in infill settings
  - Added a function to adjust angle in small steps when cutting a model
  - Fixed a bug of retraction compensation
  - Fixed a temperature bug when using right extruder only
  - Improved the edit and save function of slicing template
  - Fixed interface English expression
  - Fixed a bug of capitalizing the letters in the print file name
 

v2.1.0
  - Added a reminder for slicing template modification
  - Added a warning for low slicing temperature setting
  - Added a 'save as' function to slicing template
  - Added a function to adjust the model angle one degree per step
  - Added keyboard shortcuts in slice preview
  - Added to function to choose the amount of models duplicated
  - Added a function to export an stl file
  - Added a right-click menu to the model list, menu includes delete, copy and export
  - Improve slicing workflow
  - Improved compatibility for retina displays on Mac OS X
  - Fix a bug in slicing
  - Fix some mistakes in the remote control interface


v2.0.6
  - Added extra option for retraction at layer change
  - Added "connect" button to toolbar for connecting to Raise3D N-series printers via network
  - Improved compatibility for retina displays on Windows
  - Added print file name to slice preview title bar
  - Fix window shown black on some graphics card


v2.0.5
  - Added retraction view in slice preview
  - Improve handling with drag-and-drop
  - Improve parameters of raft and support
  - Modified retraction settings, made it compatible with more third party PLA filaments.
  - Fix issue that values are incorrect while change model size
  - Fix sync problem when connecting to printer
  - Fix issue that printer setting can not save
  - Fix incorrect offset which slicing skirt without raft


v2.0.4.3000
  - Fix encoding issue of slice template
  - Fix crash issue that occurred when clicking advance setting on Mac OS X
  - Fix bug that raft has drift when using multiple extruders
  - Record last open or save directory for convenient
  - Improved UI layout
  - Improved extruder selection for support, raft and models


v2.0.3.2991
  - Fix issue with OBJ file loading
  - Fix potential crash while slicing with checking thin wall
  - Fix select issue of current printer
  - Fix translation issue of remote connection


v2.0.2.2986
  - Added plus button in the upload queue
  - Fix translation issues
  - Fix gcode file association
  - Fix select issue of slice templates


v2.0.1.2973
  - Fix issue printer step-e setting
  - Adjust infill ratio in slice settings


v2.0.0.2962
  - Added remote print control with Raise3D N-seris printers
  - Added print file uploading and printing
  - Improved ui interface
  - Adjust some parameters of PLA 1.75mm filamants
  - Improved slice settings of Raise3D N-seris printers
  - Adjust ui interface of slice report, and add fast entry to slice preview, save file and upload
  - Adjust printer control entry of ideaPrinter F-seris printers
  - Better memory management for slicing large models
  - Bug fix for render on some AMD graphics card
  - Bug fix for extruder selection on raft
  - Bug fix for fonts rendering on ui interface
  - Bug fix for firmware update on Windows platform
   

v1.7.11.2838
* Added Feature
  - Added slice templates of Raise3D N-series printers
  - Added recover gcode

* Fixed Bug
  - Fix issue with model screenshot
  - Fix bug with slice statistics
  - Fix name encoding in slice template
  - Fix buffer overflow with gcode export


v1.7.6.2622
* Added Feature
  - Generate print file with extra info, including model information and slice profile
  - Add new profiles
  - Add gcode upload function

* Fixed Bug
  - Fix bugs in multiple extruders selection


v1.7.4.2495 (2015.6.25)
* Improved
  - Add parameters - filament compensation

* Fixed Bug
  - Fix bugs in loading project
  - Fix bug in slice parameters
  - Fix minor bugs

v1.7.3.2491 (2015.5.31)
* Improved
  - Improved 3d model view
  - Improved toolpath view
  - Improve error handling on file operations
  - Add release note prompt

* Fixed Bug
  - Fix model view on Opengl 1.1+
  - Fix minor bugs
  - Fix memory leak


v1.7.2.2486 (2015.5.10)
* Added Feature
  - Add OBJ,GCODE file association
  - New software update prompts

* Improved
  - Change x,y-compensation settings in the printer info

* Fixed Bug
  - Fix bug in temperature view
  - Fix minor bugs


v1.7.0.2473 (2015.3.27)
* Added Feature
  - Add slicer parameters
  - Change printer control ui
  - Add Korean language support

* Fixed Bug
  - Fix opengl issue
  - Fix bugs in model repairing


v1.6.9.2444 (2015.01.09)
* Added Feature
  - Add 2d-view in gcode preview

* Fixed Bug
  - Fix view issue in ATI graphics card
  - Fix crash issue in model repairing
  - Fix model cutting 
  - Fix bug in printer list menu


v1.6.7.2433 (2014.12.17)
* Added Feature
  - Add camera animation in view mode
  - Add undo&redo with repair function
  
* Improved
  - Check memory exceeds 1gb on 32-bit os
  - Improve robostness of model repairing

* Fixed Bug
  - Model cutting leads more error in new meshs
  - Fix bugs in interface

v1.6.3.2421 (2014.11.24)
* Added Feature
  - Add mesh repair
  - Add third-party printer support
  - System requirement: Opengl 2.0
  - Add gcode printing & export

* Improved
  - Reduce memory overhead
  - Improve robostness of stl&obj loading

* Fixed bug
  - Fix no-response of file drag-and-drop in windows 8 or later
  - Fix bugs in interface


v1.5.13.2384 (2014.10.15)
* Added Feature
  - Add new lines support pattern
  - Add 3d extrude path view
  - Add mesh wireframe and edges view
  - Show non-manifold edges and render distinct colors between front face and back face

* Improved
  - Optimize the print order with multiple models

* Fixed Bug
  - Fix bugs in interface
  - Fix slice bugs


v1.5.0.2313 (2014.08.07)
* Added Feature
  - Add template reset function
  - Add path visual view for gcode file
  - Add model cutting/scissor
  - Add model cross section view, and take effects in slicing

* Improved
  - Improve the view of gcode visual
  - Improve the encode speed of icode
  
* Fixed Bug 
  - Fix thin wall structure processing
  - Fix software update
  - Fix some bugs in interface
  - Fix slice bugs


v1.4.1.2264 (2014.06.15)
* Improved
 - slice, control number of running threads
 - modify setting ui, toolbar
 - add slider bar for viewing cross section

* Fixed Bug
 - fix crash when using support
 - fix charset encoding in some languages


v1.4.0.2260 (2014.06.09)
* Added Feature
 - add configuration guide
 - add abs settings
 - add current print selection menu
 - add japanese language version

* Improved
 - change first layer printing speed
 - add japanese language version
 - support some invalid stl file format
 
* Fixed Bug
 - icons in toolbar


v1.3.7.2251 (2014.05.28)
* Added Feature
 - Layered View:
     add "Extruder Color" mode

* Improved
 - Model Info:
     adjust "Same Position"      

* Fixed Bug
 - Layered View:
      fix calculation erros in fast move lines
 - undo/redo:
      fix wrong transform of models after multiple redos
 - Print
      fix quality selection


v1.3.6.2246 (2014.05.26)
* Added Feature
  - Model Info:
      add multiple extruder colors for diffent models
  - Slicer
      add multi-thread support

