Изменения с 0.9.6.2:
- mingw: плагин thread не линкует статлибы ядра -- фикс CI 0.9.7.0 (88e4b1f)
- version 0.9.7.0 (d15e495)
- gcode: thread -- УП по эталонам, подбор фрезы по номиналу резьбы (5af2cc9)
- tooldatabase: чиню инкремент ID при копировании и создании инструмента (f074753)
- gcode: drill -- Create обновляет уже созданные УП вместо дублей (61d3e71)
- gcode: thread -- вернул сборку плагина, коррекция и диаметр отверстия в таблице (b2e22cd)
- settings: единая тема Light/Dark + отдельный акцентный цвет (12b4421)
- geo: подробная справка по библиотеке -- markdown + SVG-диаграммы в doc/ (fea14c1)
- geometry: снесена старая Clipper2-либа, отвязан Clipper2 от сборки (00d9d73)
- voronoi: перевод на Geo и возврат в сборку (6a8e0be)
- gcode: генерация УП только скриптами, диалект станка -- JS-постпроцессоры (c95d2be)
- gcode: pocket -- витки сшиваются по ближайшей точке контура, меньше подъёмов (e4cac30)
- geo: окружность после свипа -- две половины bulge +-1, а не одна вершина (20f283b)
- shape script: внутренняя шестерня -- зуб как впадина внешней, клэмп острых вершин/корней (b7da808)
- shape script: эвольвентный фланг шестерни -- дугами, а не хордами (6e4d55f)
- ggeasy: двойной клик по фигуре подсвечивает её кнопку в тулбаре (ce5724c)
- shape script: имя фигуры в дереве -- по имени файла скрипта (0483e60)
- shape script: pl.arcToR(x, y, +-r, large) -- дуга к точке по радиусу (ca64b9f)
- shape script: подробное описание контракта и API в шапке gear.js (8f51632)