Skip to content

Latest commit

 

History

History
635 lines (481 loc) · 23.4 KB

File metadata and controls

635 lines (481 loc) · 23.4 KB

CHANGELOG

This changelog references the relevant changes (bug and security fixes) done in 6.x, 5.x, 4.x, 3.x, 2.x, 1.x and 0.x versions.

  • 6.2.0 (2024-03-22)

    • Added Chinese language
    • Fixed multiline material description UI bug
  • 6.1.0 (2024-03-05)

    • Added Portuguese language (thanks to Henny Ferreira for joining the translators team)
    • Fixed Clippy loading when OpenCutList installed under a non-ASCII path
    • Fixed table row size reload on startup
    • Fixed veneer default material attributes
    • Improved Smart Tools tooltip behavior
    • Improved Smart Axes Tools flip action planes color
  • 6.0.1 (2024-02-26)

    • Fixed removed languages selection
  • 6.0.0 (2024-02-21)

    • Added Smart Export Tool and Module to export parts to 3D (STL, OBJ) or 2D (SVG, DXF) files
    • Added Hide material colors cutlist option
    • Added edge material color display in part list, cutting diagram and labels
    • Added edit material for edge and veneer virtual parts
    • Added labels formulas
    • Added labels part preview element
    • Added labels remove all elements button
    • Added export remove all columns button
    • Added table row size options
    • Added Toggle button in cutlist tags filters to switch from "present" to "not present"
    • Added Mass and Currency custom precision in settings tab
    • Added item to reset dialog position to default in extensions menu
    • Added Description and URL fields to Material's attributes
    • Added URL field to Part's attributes
    • Added €/m price unit to sheet good and veneer materials
    • Added ∑ rough length, area and volume to all material types except hardware in cutlist summary
    • Added list of leftover to keep at the end of 2D cutting diagrams + button to copy them to clipboard
    • Added a button to select all unplaced parts in parts list from cutting diagrams
    • Added ability to configure material weight per raw instance
    • Added ability to estimate parts weight and cost by cut volume only
    • Improved smart tool last used action now stored globally to keep it on new SketchUp session
    • Improved dimension default style in Layout document after exporting Drawing to Layout
    • Changed material color bullet from drop to circle but present in all lists
    • Dropped Polish language for lack of contributors
    • Dropped Portuguese language for lack of contributors
    • Dropped Simplified Chinese language for lack of contributors
    • Dropped Vietnamese language for lack of contributors
  • 5.1.2 (2023-11-29)

    • Added teaser cutting diagram "Export" button
  • 5.1.1 (2023-10-30)

    • Avoid negative dimensions input
  • 5.1.0 (2023-10-18)

    • Added Dutch language (thanks to Dany Dhondt, Eric Lugtigheid and Koen Dejonckheere)
    • Added Simplified Chinese language (thanks to liutao91)
  • 5.0.4 (2023-09-14)

    • Fixed "Export to Layout" hang
  • 5.0.3 (2023-09-13)

    • Fixed the dimension parser that misinterpret decimal separator
    • Fixed wrong counting of invalid sized parts in 2D
    • Fixed Bottom right notification box no long print
    • Reversed picker cursor
    • Improved part material detection
    • Improved tokenfield dimension regex
    • Improved Smart Axes Tool "edit part" properties by selecting part entity
    • Added active named path to printable headers
    • Added compare functions to NumericWarapper
  • 5.0.2 (2023-06-20)

    • Fixed Architecture dimension parser
    • Fixed Reset standard bar or sheet configured on cutting diagram 1D or 2D if it no longer exists on material
    • Fixed Escape special characters in material names
    • Improved Export Cutlist "Copy" feature now puts a TSV string to clipboard
    • Improved Ukrainian terms
    • Improved Russian terms
  • 5.0.1 (2023-05-22)

    • Added to_fbm function to VolumeWrapper
    • Improved Smart Tool element picker
    • Improved cutting diagram dimensions display
    • Fixed hide all Draw buttons if WebGL is not supported
    • Fixed import freeze when the model is empty
    • Fixed Export to Layout freeze (SketchUp < 2022) by replacing ComponentDefinition::save_copy use by ComponentDefinition::save_as
  • 5.0.0 (2023-05-11)

    • Added Ukrainian language (thanks to Kostyantyn and Andriy)
    • Added new Drawing module with exploded view and export to Layout (SketchUp 2018+ only)
    • Added new Veneer Material Type
    • Added new Smart Paint tool (rewrite of previous version) + new icon
    • Added new Smart Axes tool + new icon
    • Added module to export and import presets to and from json file
    • Added new property to sort labels according to cutting diagram bins
    • Added used and unused proportion display in Estimate summary and details
    • Added feature to duplicate material including all attributes
    • Added left and right arrow shortcut keys to change current material in Smart Paint tool
    • Added hide edge preview option in 2D cutting diagram (default = true)
    • Added layers (SketchUp tags) column to part and instance list exports
    • Added focus SketchUp window after selecting tool (SketchUp 2021.1+)
    • Removed Dutch language due to lack of support
    • Renamed Reports to Estimate
    • Renamed Tags to Badges
    • Improved materials property dialog : It is now possible to add, change and clear texture on a material
    • Improved color pickers : It's now possible to select custom color in picker (SketchUp 2021+)
    • Saved last material export / import and part export used folder
    • Fixed cutting diagram bins number to be displayed even if Group Similar Panels option is ON
    • Fixed cutting diagram 2D edge drawing to correspond to counter-clockwise rotation of part's name
    • Fixed missed exported edges std dimensions on folded parts
    • Fixed missed oversize asterisk indicator in cutting diagram parts lists
    • Improved part's material detection by ignoring edges banding and veneer material types applied on faces
    • Improved summary cells: unavailable cells in parts list summary are hatched instead of displaying "-" character
    • Improved UX : Added "escape" key to 1. close modals, 2. minimize OpenCutList dialog
    • Improved UX : Added Double click behavior on material button of the Smart Paint Tool to edit the corresponding material
  • 4.1.3 (2023-02-28)

    • Added teaser "Drawing" button
  • 4.1.3 (2023-02-28)

    • Added teaser "Drawing" button.
  • 4.1.2 (2023-01-27)

    • Fixed forum loading error due to Open Collective API changes
  • 4.1.1 (2023-01-05)

    • Fixed highlight part tool error when part's material doesn't have type
  • 4.1.0 (2023-01-03)

    • Added Vietnamese language (thanks to Nguyen Ngoc Tan for joining the translators team)
    • Tweaks in 2D cutting diagram algorithm
    • Added sort tab in Labels options
    • Added material type variable to part list and instance list export
    • Fixed wrong exported cutting length and width when edge reduction - on instances list
    • Fixed smart paint tool selection from materials tab (Windows)
    • Fixed highlight part paint tool to ignore edges parts
    • Fixed smart paint tool crash when switching model
    • Improved leftovers dimensions display in 1D cutting diagrams
  • 4.0.1 (2022-10-06)

    • Fixed wrong exported cutting length and width when edge reduction
  • 4.0.0 (2022-09-21)

    • Added SmartPaint tool
    • Added cutlist export customization
    • Added copy to clipboard from Export preview
    • Added cutting diagram 1D progress bar
    • Added cutting diagram 2D progress bar
    • Added generate cutlist menu item (ready to configure a custom keyboard shortcut)
    • Added progress feedback on generate cutlist and list materials
    • Added page description to printed part list
    • Added re-load material texture
    • Added reset all model prices (materials and parts) feature
    • Added news reactions icons
    • Improved disabled edge cell display in part list
    • Now only standard sheet and bar use dim prices in reports
    • Merged instance names in grouped parts
    • Improved ruby i18n string getter to support $()
    • Fixed edge std size display
    • Fixed report crash when sheet good or dimensional material don't have a standard size
    • Removed deprecated use of URI.escape
  • 3.0.2 (2022-02-27)

    • Fixed TextArea auto height scroll bug
    • Fixed a few translation errors
    • Added label size 8
  • 3.0.1 (2021-12-11)

    • Added translator language "zz" (English with Transifex line numbers) - Only available in DEV environment
    • Now automatically store OpenCutList dialog size and position on resize and move when using SketchUp >= 2021.1
    • Save default mass_unit and currency_symbol to model even if it is not modified from default values
    • Improved document filename when printing to PDF
    • Improved selection warning feedbacks in cutlist, cutting diagrams, labels and reports
    • Improved 'enter' key catch for validation in modal's textinputs
    • Fixed cutting diagram part list sort when using letter for part's number
    • Fixed area and volume summary
  • 3.0.0 (2021-11-14)

    • Added Docs button to access online documentation : https://docs.opencutlist.org
    • Added capability to consider a part as multiple layers along its thickness
    • Added Description display on parts
    • Added Number or Name part's identifier option on cutting diagrams
    • Added a global cutlist option to disable mirrored part detection
    • Added primary cuts summary below cutting diagrams if always visible option is activated
    • Added retina screen support for highlight part tool
    • Added top anchors position for label's elements
    • Added Description field to labels elements list
    • Added a new tab in cutlist part property modal to groups material dependent properties
    • Added buttons to store and remove custom colors values from color inputs
    • Improved 2D cutting diagram selection strategy
    • Improved arrow display in labels part thumbnail
    • Improved tags render on labels from single line to one tag by line
    • Fixed display units from Preferences when using fractional inches
    • Fixed bug when preset's name contains numbers only
    • Fixed text input reset value
    • Fixed stored part number increment if letter and greater than 'Z'
  • 2.1.1 (2021-08-02)

    • Added thickness fields to labels
    • Added total cut length in cutting diagram summary
    • Added model description in printable headers if it is defined
    • Fixed forum conversation tag filter
    • Fixed bug in preset when names contains quote
    • Improved dimensions display for small parts in cutting diagrams
    • Leading/trailing spaces of material names removed during import
  • 2.1.0 (2021-05-28)

    • Added labels start offset
    • Added entity named path field in Labels
    • Added print margin option in settings tab
    • Cleaner drawing of the arrow in the highlight tool for front and back view
    • Better handling of summable length/width in the parts list. Rough dimensions are shown when part is summable, even if the part has no oversize to make the sorting order more obvious.
  • 2.0.1 (2021-04-13)

    • Global and Model preset are now sorted
    • Added Ignore grain direction part attribute
    • Added edges fields to Labels
    • Added tags in cutting diagram part list
    • Added edges in cutting diagram 2D part list
    • Improved cutting diagram 2d dimensions display
    • Fixed export skp and skm path on win platform
    • Fixed offcut bug (Issue #285)
  • 2.0.0 (2021-03-23)

    • Added printable Labels feature
    • Added printable Reports feature
    • Added Polish language (thanks to Jarek Ostaszewski and Greg Gregosky)
    • Added Czech language (thanks to Radek Rýznar for joining the translators team)
    • Added Hebrew language, experimental without RTL interface (thanks to Sergey Isupov for joining the translators team)
    • Added Arabic language, experimental without RTL interface (thanks to Soul Issam for joining the translators team)
    • Added Dutch language (thanks to Dany Dhondt and Eric Lugtigheid for joining the translators team)
    • Added Hardware material type
    • Added part set for hardware
    • Added part unit price and weight fields for hardware
    • Added part export to skp
    • Added bars and sheets waste's cross display / hide in cutting diagram options
    • Added new 2D bin packing library
    • Added cutting diagram 1D/2D option to render full width diagrams
    • Added cutting diagram 1D/2D option to define the origin corner
    • Added cutting diagram 2D primary cuts
    • Added cutting diagram 2D edge banding infos in part tooltips
    • Added SketchUp 2021 Tag folders compatibility
    • Added custom proposal list of tags in cutlist options
    • Added tags sorter in cutlist options
    • Added Disable mirrored part detection on this part part's property
    • Added comments display on news
    • Added dump and reset global and model presets for debugging
    • Improved import by putting new instances into a group
    • Inverted front and back face detection. Front face is not the Top face
  • 1.9.10 (2020-12-17)

    • Changed OCL length dimension precision from 0.000000 to 0.000 and adapt it if model length precision is higher
    • Added Spanish language (thanks to Leonardo Romero Giménez for joining the translators team)
    • Fixed a bug in 1D packing pertaining to offcuts
    • Fixed a bug highlight part tool when part drawing was in sub group
  • 1.9.9 (2020-11-19)

    • Added "News" tab
    • Added "Forum" tab
    • Fixed "Highlight part" tool
    • Improved material attributes default according to unit system
    • Improved thickness and section precision display
    • Improved readability of square feet area dimensions
    • Changed ft³ to FBM (foot, board measure) for Material Solid Wood
  • 1.9.8 (2020-10-28)

    • Improved "self-updater" workflow
  • 1.9.7 (2020-10-21)

    • Added embedded tutorial's videos
    • Improved "undo" management for a better User Experience :P
    • Minor Fixes and Improvements
  • 1.9.6 (2020-10-17)

    • Fixed Ruby 2.7.0 deprecated calls
    • Fixed Layer0 visibility detection
    • Fixed Dimension regex for X' X X/X' input format
    • Improved ComponentDefinition and Material uuids management
  • 1.9.5 (2020-10-01)

    • Fixed cumulative length or width on folded parts
    • Added Portuguese language (thanks to Nayton Sanches Barbosa for joining the translators team)
    • Added sponsor objective display
    • Added cutting diagram (1d and 2d) capability to compute only for selected (in part list) parts
    • Added possibility to add a quantity in cutting diagram 1d and 2d "offcut" field
    • Added public message of backers in sponsor list
    • Added link to tutorials list on GitHub in "More" tab
    • Improved dimension token field input
  • 1.9.4 (2020-09-11)

    • Fixed cutting diagrams 2D rotated part dimensions display bug
    • Fixed cutting diagrams crash when using non letter part numbers
  • 1.9.3 (2020-08-27)

    • Fixed cutting diagrams 1D bug introduced in 1.9.2
  • 1.9.2 (2020-08-27)

    • Fixed cutting size with edge reduction in cutting diagrams
    • Added Italian language (thanks to Pierluigi Colombo for joining the translators team)
    • Added part oversize view
    • Added edit part tab memory
    • Added cutting diagram 1d / 2d options tab memory
    • Added textinput reset button
    • Improved russian translation
  • 1.9.1 (2020-07-05)

    • Fixed impossible final area
    • Fixed material unique name
    • Fixed IE limitations on url parameter size
    • Improved cutlist part number storage
    • Rollback twig to 1.13.3 for IE compatibility
  • 1.9.0 (2020-06-04)

    • Added Russian language (thanks to Vladimir Badulya for joining the translators team)
    • Added self-updater
    • Added dimensional cutting diagram feature (thanks to Kai Schröder, CyberBLN, for code review and fixes)
    • Added flipped part detection
    • Added 'hit enter' behavior to validate forms in modal dialogs
    • Added part oversize parameters
    • Fixed some New Material modal issues
    • Improved cutlist scroll to first visible group (only if no alert)
    • Improved highlight tool to display part orientation with front and back face
    • Improved obsolete generated (materials, cutlist) management
    • Improved cutlist part numbers storing. Now, it take care of multiple part with the same definition.
    • Replaced 'selection only' warning by displaying this info in header
  • 1.8.4 (2020-01-09)

    • Added part "Number" column in cutlist instance export
    • Removed $debug global variable in rchardet lib
  • 1.8.3 (2019-12-19)

    • Added Materials order option
    • Cutlist highlight multiple parts improvements
    • Sponsor ad
  • 1.8.2 (2019-12-12)

    • Fixed Material name and color form
  • 1.8.1 (2019-11-20)

    • Added edge 'copy to all' shortcut
    • Added multiple edition of parts in cutlist
    • Added sponsor tab
    • Added cutting diagram part list display option
  • 1.8.0 (2019-10-01)

    • Added edge band material type and management
    • Added new tab to import parts
    • Added cutlist dynamic component names option
    • Added instances list to cutlist export sources
    • Added 'Minimize on highlight' as an option
    • Added create material from materials tab
    • Added 'set current' material from materials tab
    • Added 'Edit part properties' menu item
    • Added 'Edit part axes properties' menu item
    • Export cutlist instance names
    • Show only material display names
  • 1.7.1 (2019-06-30)

    • Added missing translations
    • Added material tint capabilities
    • Added part axes management
    • Added 'add unavailable' std dimension to material on cutlist group
    • Added group's material average color in cutlist
  • 1.7.0 (2019-06-10)

    • Added cutlist same size part grouping option
    • Added cutlist export source option
    • Added cutlist hide entity names option
    • Added cutlist real area for sheet good part
    • Added cutlist auto orient display
    • Added cutlist part orientation check
    • Added cutlist multiple layers check
    • Added cutlist dimensions help modals
    • Added cutlist part edit tabs
    • Added materials texture rotation feature
    • Added context menu to edit selected part properties from model selection
    • Added "more" leftbar submenu
    • Added new extension icon
  • 1.6.3 (2019-05-09)

    • Export cutlist labels
    • New language management improvement
    • Fixed cutlist crash on Sketchup 2014
  • 1.6.2 (2019-04-23)

    • Added custom language option in settings
    • Added raw volume in all type of material in cutlist summary
    • Added cutlist "width" separators if first sort order is width on solid wood material parts
    • Fixed Highlight tool bug with simple ComponentInstance children
  • 1.6.1 (2019-02-15)

    • Reverted i18next javascript lib for compatibility issues
    • Javascripts string polyfills
    • Fixed some IE 9 issues
  • 1.6.0 (2019-02-11)

    • Added Cutlist part's labels
    • Added "Highlight parts in model" option on entire cutlist and groups
  • 1.5.3 (2018-12-10)

    • Cutlist export now includes part numbers
  • 1.5.2 (2018-11-01)

    • Reset imported material UUID
  • 1.5.1 (2018-07-18)

    • Fixed settings storage
    • Changed startup file structure
    • Hide cutlist group's raw dimensions if no length or width increase is defined
    • Added persistent material UUID mechanism to improve options storage
    • Added settings tab to manage dialog size and position
    • Added cutting diagram options defaults storage
  • 1.5.0 (2018-06-25)

    • Added bin packing interface for material of type Sheet good
    • Added 2D bin packing library
    • Fixed conversion to local units. Input fields recognize other length units than model units.
  • 1.4.2 (2018-06-06)

    • Improved layer visibility management in component faces detection
  • 1.4.1 (2018-04-09)

    • Fixed cutlist volume summary
    • Added instance identical names count
  • 1.4.0 (2018-04-01)

    • Added new material type : Dimensional
    • Added "Highlight part in model" button in part's row and edit modal
    • Added "Edit 'XXX' material" button in cutlist's group context menu
    • Added unit options observer
    • Added display of length unit in cutlist header
    • cutlist options are stored into model attributes (and SU defaults). It permits to keep cutlist option inside the SKP file.
  • 1.3.0 (2018-03-16)

    • Added dynamic components support !
    • Added instance names (if present) in cutlist part rows
    • Fixed part size calculation when a component contains multiples child groups
    • Excluded always_face_camera components from cutlist
    • Treat cuts_opening components has groups
    • Add CHANGELOG link in about tab
  • 1.2.3 (2018-03-12)

    • Added dimension column order strategy option in cutlist tab
  • 1.2.2 (2017-12-15)

    • Fixed material name update bug on SU 2018
  • 1.2.1 (2017-09-30)

    • Added 'Import', 'Export' material to .skm files capabilities
    • Added 'Remove' button on material panel
  • 1.2.0 (2017-06-09)

    • Added 'Save part numbers' feature
    • Added 'generated at' on cutlist print
    • Added model, selection and materials observers
    • Added option to save material cutlist defaults manually
    • Added export options
    • Sanitized length values in cutlist export by removing the ~
  • 1.1.1 (2017-04-17)

    • Fixed cutlist export bug when export path contains spaces
    • Fixed cutlist export dimensions improvements
    • Removed "x" before quantity in cutlist
    • Sketchup 2014 compatible
  • 1.1.0 (2017-04-14)

    • Added cutlist export to CSV
    • Added cumulable feature on parts
    • Added orientation locked on axis on parts
  • 1.0.1 (2017-04-11)

    • I18n loading bugfix
  • 1.0.0 (2017-04-11)

    • Added ruby access to i18n files
    • Added SU menus to open tabs
    • Switched to 1.0 release

  • 0.4.6 (2017-04-09)

    • Saving Dialog's size (SU 17 only)
    • Added sticky tab header
  • 0.4.5 (2017-01-14)

    • Cutlist part_order_strategy option
    • Cutlist hide_raw_dimensions option
    • Cutlist hide_final_dimensions option
    • Cutlist hide_untyped_material_dimensions option
    • Cutlist hidden_group_ids
    • Cutlist edit groups
    • Materials improve std_thickness input field
    • i18n statically loaded into html to avoid dynamic loading file on runtime (not allowed on all platforms)
  • 0.4.4 (2017-01-05)

    • English translation (thanks to @mobilarte)
    • German translation (thanks to @mobilarte)
    • Replace JS localstorage by SU defaults
    • Improve JS <-> Ruby command pipeline
    • cutlist materials origins improvements
    • cutlist auto_orient option
    • cutlist smart_material option
    • cutlist options help popovers
    • cutlist summary no-print setting
    • Add Markdown support in i18n files
  • 0.4.3 (2016-12-28)

    • cutlist inherited and child materials
    • I18n support
    • UI improvements
  • 0.4.2 (2016-12-18)

    • Cutlist considers all components that contains faces. Not only leaf components.
    • Cutlist area and volume summary bugfix
  • 0.4.1 (2016-12-16)

    • cutlist options bugfix
    • compute_faces_bounds now considers groups
    • Add no hard wood material warning in cutlist
    • Edit part name and material from cut list
    • View part thumbnails
    • UI improvements
    • JS <> Ruby exchange protocol rewritten
  • 0.4.0 (2016-12-14)

    • New 'Materials' module
    • Ability to manage option on each material
    • cutlist UI improvements
  • 0.3.4

    • cutlist ignore flat components
    • Ruby > JS call encode parameter to accept any chars
  • 0.3.3 (2016-12-08)

    • Standard thickness option
    • Standard thickness check
    • Cut list options modal improvements
  • 0.3.2 (2016-12-07)

    • Add "piece number sequence by group" in cut list options
    • Add "piece number with letter" in cut list options
    • Add cutlist summary
    • cutlist generate errors and warnings
    • cutlist options improvements
    • UI improvements
    • Save options to localStore
  • 0.3.1 (2016-12-06)

    • Bug fix : cutlist generate fail on Windows after model save
    • Bug fix : Hide / Show cutlist group fail on SU prior 2017
    • Uses JS localStorage to save user settings
    • cutlist : continuous pieces code increment
  • 0.3.0 (2016-12-05)

    • Bug fix : Sketchup 2016 dialog display on PC
    • OS detection