Skip to content

Releases: nullStack65/microfinity

v2.0.0

13 Jan 21:59
e3e59fe

Choose a tag to compare

2.0.0 (2026-01-11)

⚠ BREAKING CHANGES

  • All constants now loaded from specs/gridfinity_v1.yml. No more hardcoded values in constants.py - single source of truth.

Features

  • add debug subcommand with analyze, slice, compare, footprint (0cfb337)
  • add runtime validation for spec values (a991f0a)
  • add spec version properties and display in CLI info (4ba503a)
  • derive constants.py from spec files (688e5de)
  • meshcutter: add auto-deck preservation for solid base models (028ef5c)

Bug Fixes

  • ci: update test paths after package restructure (1cd47fb)

Documentation

  • add release & launch plan for v2.0.0 (e6abf98)
  • document Gridfinity spec deviations (c56f769)
  • mark completed P1 debug tooling items (b92f93e)
  • mark completed P1 items in TODO.md (214b7f9)

v1.3.0

10 Jan 11:44
3fe8989

Choose a tag to compare

1.3.0 (2026-01-10)

Features

  • add overshoot option for through-cuts in grid mask (3e0e812)
  • add replace-base pipeline for exact micro-feet geometry (4199d27)
  • add wall-cut parameter to cut outer foot walls (c9995a4)

Bug Fixes

  • clip inter-cell channels and boundary fill to model footprint (ebcf029)
  • correct micro-foot size and add output cleanup (0be71a8)
  • resolve coplanar face issues and improve mesh cleanup (57b5ff3)
  • widen inter-cell channels and boundary fill to cover top chamfer seams (f259374)

v1.2.0

06 Jan 13:28
c15bbf8

Choose a tag to compare

1.2.0 (2026-01-06)

Features

  • add edge-aligned grid and Gridfinity profile cutter (9646d07)

v1.1.1

06 Jan 12:05
abf872f

Choose a tag to compare

1.1.1 (2026-01-06)

Bug Fixes

  • correct cutter extrusion direction to cut into part instead of b… (ff1e2a2)
  • correct cutter extrusion direction to cut into part instead of below it (62095c9)

v1.1.0

06 Jan 11:00
01013f5

Choose a tag to compare

1.1.0 (2026-01-06)

Features

  • add meshcutter package for cutting gridfinity profiles into exi… (570cd99)
  • add meshcutter package for cutting gridfinity profiles into existing STL/3MF models (e3a8f88)

Bug Fixes

  • add networkx dependency and update to_planar to to_2D (dac1ed5)
  • resolve meshcutter CI test failures (ae89c7a)

v1.0.1

04 Jan 21:40
d5c8f2e

Choose a tag to compare

1.0.1 (2026-01-04)

Documentation

v1.0.0

04 Jan 21:31
dc18c8c

Choose a tag to compare

1.0.0 (2026-01-04)

⚠ BREAKING CHANGES

  • Module paths have changed. Import from microfinity.parts., microfinity.core., or microfinity.calibration.* instead of microfinity.gf_*.

Features

  • enhance CLI with micro-grid support and baseplate layout command (ed3ed3f)

Code Refactoring

  • reorganize package into subpackages and remove ruggedbox (e26e46c)

v0.2.0

02 Jan 21:01
11d073d

Choose a tag to compare

0.2.0 (2026-01-02)

Features

  • 25u pockets with proper inner edge profiles, working (793bc92)
  • add connectable baseplate layout system for drawer grids (42b68ac)
  • baseplate: add gridfinity profile to perimeter frame inner edges (c7997a9)
  • extract export logic into GridfinityExporter class (7fe15fd)
  • layout: integrate new edge system into baseplate layout (0c1edc6)
  • working baseplates completely with full .25u support, proper padding, fit tests, etc (79146ae)

Bug Fixes

  • baseplate: call perimeter frame, fix render order, fix notch depth (8ffa482)
  • baseplate: create perimeter frame with profiled inner faces (493396f)
  • baseplate: use grid cell profiles for perimeter frame inner edges (efe8430)
  • large fill sections between x axis pieces fixed, not working yet (lost edge regression) (4fc19dc)
  • rename ambiguous variable 'l' to 'length' to fix E741 lint error (5f09549)
  • through-slot clip notches now cut through the wall (62601d1)

Documentation

  • added todo (6f463d1)
  • update documentation and CI for releases branch (8c55481)

v0.1.3

27 Dec 18:47
0304658

Choose a tag to compare

0.1.3 (2025-12-27)

Documentation

  • fix stale docs (54e8b1b)
  • improve README with CLI documentation, reset CHANGELOG for release-please (ddd8474)

v0.1.2

27 Dec 17:57
f9b8493

Choose a tag to compare

0.1.2 (2025-12-27)

Bug Fixes

  • chain PyPI publish directly in release-please workflow (16f2761)
  • chain PyPI publish directly in release-please workflow (9449395)