Skip to content

v0.1.0

Compare
Choose a tag to compare
@tirithen tirithen released this 16 Nov 14:19
· 26 commits to main since this release

⚠ BREAKING CHANGES

  • Rename Plane to Area
  • Circle::hole was renamed to Circle::drill. Adds
    mandatory ToolPathCompensation to Cut::circle (Circle struct) that is
    used when calculating cut radius. All to_instructions and
    Program::to_gcode now returns Result wrapped values for error handling.
  • When using program.extend the action method passed in
    now must return a Result.
  • Prefer &str over String for function arguments. Use
    program units for move instructions.

Features

  • add camotics project file generator 923c1c3
  • add circle tool compensation, return Result 2036d22
  • add line segments path fc6acdf
  • add plane and circle cuts 0f11957
  • add tool context handling 571df29
  • add wasm setup 091f04e
  • adds tool comp., unit conv., arc improv. dce2af0
  • frame: adds frame cut 8c5e831
  • improve public api, document crate 9705fe8
  • path: add point segments 91a2fa1
  • planing: adds planing program d8eb646
  • progr meta, fix tool ordering 2009cd6
  • program: add merge method e33269c
  • program: add Program::new_empty_from method ea0f97c
  • program: end at tool change height 262814b
  • program: expose z_safe/tool_change getters 89cd73b
  • return result from program extensions c322a95
  • set G21/G20 units after each tool change f3bdac2
  • to_gcode: add gcode serialization 417dfc8
  • to_instructions: add gcode instructions conv 292e171
  • tool: implement Default trait 66cc423
  • units: add measurement conversions 40dece0
  • vector: add with_x/y/z to change one axis e64c67d
  • vector: impl glam and nalgebra conversions 4f8043a
  • write project to disk, calculate bounds 3ee2e1d

Bug Fixes

  • add ; suffix to comments f434444

  • cuts: fixes mixup of circle arguments bf45ef1

  • tool ordering when serializing 6807a89

  • prefer &str over String in signatures 792c3db