LEAFMINER - CHANGES
===================

0.1.2 (first public release)
----------------------------

Grasshopper control for axicli-driven (EBB) pen plotters in Rhino 8 for
Windows.

Plotting
- Plot, Estimate (offline preview and time estimate, nothing moves), Stop,
  Resume and Home buttons. Pressing Plot during a plot queues the next one.
- Boundary dots the corners of the plot's extents, with an offset.
- Go To moves the carriage to a point on the bed, from an MD Slider or a
  Rhino point.
- Bed Size component: named sizes (A6-A0, B5-B3, US Letter, Legal,
  Tabloid, ANSI C/D, postcard, card), 'W x H' text, a point or a rectangle
  drawn in Rhino. The A4 or A3 travel is picked from it; beds up to
  A3 travel can be plotted.
- Pen heights, pen-down offset, speeds and acceleration, constant speed,
  stroke reordering to cut pen-up travel, and pen stepping for wearing
  tips.

Pens and layers
- Rhino layer names pick the pen: "Layer | Pen type | Color". Each pen's X
  offset, tip width and draw speed come from pen_profiles.json.
- Automatic pause at every pen change: the carriage returns to zero and
  the message names the next pen. PauseAt adds pauses before any layer.
- KeepLayers and GroupByPen control the plot order; hidden and locked
  objects and layers are left out.

Text
- Solid fills for outline fonts: hatch lines or tweened spirals, spaced
  from the pen's tip width; overlapping glyph parts are joined.

Preview and feedback
- CNC-style viewport preview: strokes in their pen colour, pen-up travel
  as red dashes, pause markers with their layer numbers.
- The Report lists the layers, pens, pauses, time estimate, bed size and
  what runs axicli. The Plotter turns red or orange with a hover message
  when something needs attention.

Setup
- Runs axicli on Rhino 8's own Python; the "Install axicli" button on the
  Setup component installs it (Install axicli.bat is the fallback).
- Pen list, axicli and plot files live in %APPDATA%\Leafminer.
