Skip to content

Kerfly 0.4.0

Choose a tag to compare

@cyryllo cyryllo released this 04 Nov 18:08
· 115 commits to main since this release

New drawing and editing tools.

Drawing

  • Polyline (Shift+L). Click the corners. Click the first point to close the shape, or double-click or press Enter to finish an open line. Backspace removes the last corner, Shift keeps 45° angles. You can cut, outline or fill a closed polyline.

  • Edit nodes (N). Click a drawn shape and drag its corners. Double-click a side to add a corner; double-click a corner, or select it and press Delete, to remove it. The first edit turns a rectangle, ellipse, polygon or line into a polyline. Rotation, scale and mirroring are kept, and every edit can be undone.

  • Snap to objects (on by default; View → Snap to objects, Ctrl+;). Points snap to:

    • corners, centres and side midpoints of other elements and of the bed;
    • the ends and midpoints of lines;
    • any point on a line or curve.

    A marker with a label shows what the point will snap to. In the node tool, a corner also snaps to the shape's other corners and lines up with them, shown by a guide line. Hold Alt to turn off all snapping for a moment.

Arranging

  • Mirror horizontally or vertically. Works on vectors and images, also rotated ones.
  • Align left, centre, right, top, middle or bottom. Several selected elements align to each other; a single element aligns to the bed.
  • Distribute: three or more elements get equal spacing.
  • Group / Ungroup (Ctrl+Shift+G / Ctrl+Alt+G). Clicking one member selects the whole group. The group moves, rotates, mirrors, duplicates and is deleted as one. Groups are saved in projects.
  • Several selected elements (frame drag or Ctrl+click) move, rotate and mirror together.

Interface

  • New Align toolbar group. Materials and Settings have their own group.
  • The README has a table of mouse actions and keyboard shortcuts.

Laser output is unchanged and still byte-for-byte identical to K40 Whisperer 0.71.

Installing

Download Source code (zip), unpack it and run start_kerfly.bat (Windows) or ./start_kerfly.sh (Linux). For setup details and the first test on the laser, see INSTALL.md (Polish).

To report a problem, attach the file from Help → Save diagnostic report….

Full list of changes: CHANGELOG.md