☰
2.47.5: generate refuses a supplied zero-pad footprint instead of inventing copper (#32, John's patch); GH 5230534
2.47.4: lint treats overlapping pads on the same pin as one net (Ray, GH PR #3), order-safe across devices; GH ba5f9d1
adom-lbr 2.47.3: round SMD pads stay round in Fusion (roundness 100); no-paste/no-mask SMD pads get cream=no/stop=no
adom-lbr 2.47.2: skill note on pin length conversion
adom-lbr 2.47.1: KiCad pins of a non-EAGLE length keep their true length (point pin plus a lead), so a 1.27 mm inductor…
2.47.0: import-altium footprint pairing, pin types, overbars, --all (#28 #29 #30 #31); GH 65d3f4c
Merge PR #173: 2.46.3: TO-92 pad clearance (copper, not boxes) and rect thru pads on the short side (fixes #27)
2.46.2 (docs only): README section for 2.43.0-2.46.1 (captions + hairline outline, orderable identity with the Adom wik…
2.46.1: drilled PcbLib pads are plated Multi-Layer pads in Altium (bytes 114/116 as Altium writes them; the ToF heatsin…
2.46.0: heatsink vias ride inside the footprint on every lane; import-kicad HINT names the vias under the exposed pad o…
2.45.1: SchLib RECORD=1 ComponentDescription from the Description property (Altium Properties > General > Description w…
2.45.0: orderable identity on every lane - Supplier N links + Manufacturer Part Number for Altium, ADOM_WIKI + DATASHEE…
2.44.0: generate carries the KiCad polyline stroke into the .lbr; <= 0.2 mm art strokes become 0.0254 mm hairline wires…
2.43.0: Altium symbols carry the KiCad group captions and the chip outline fitted between the pin-name columns; designa…
2.42.0: lost features are named in every lane; --strict refuses them (wiki #25)
2.41.1: every export verifies its writes; a missing output directory is created (wiki #26)
2.41.0: Altium pads carry manual mask and paste expansion (wiki #25)
2.40.0: per-pad solder-mask and paste margins survive the hub (wiki #25)
2.39.0: KiCad round trip keeps fill styles and source metadata (wiki #24)
2.38.0: footprint polygons ride the hub JSON and the viewer (wiki #16)
2.37.0: AI-progress status route (1.0.187+); one send path
2.36.1: sibling STEP lookup works for bare relative part paths (wiki #23)
2.36.0: Altium exports carry real 3D bodies
2.35.0: release the multi-component import-altium selection
2.34.0: Altium pin labels render, and assemble-altium builds one library from N parts
2.33.0: pad-clearance warns on fine pitch and errors only on true overlap (wiki #20)
2.32.0: THT pad shape mapping + pad-clearance lint (#19)
2.31.0: roundrect pad radius survives as EAGLE roundness
2.30.1: variant STEP naming hint
2.30.0: user layers; package variants in one deviceset
2.29.1: repair the test fixture
2.29.0: scaled icon stroke; source designator positions when safe
2.28.1: correct glyph advance; label-to-label clearance
2.28.0: honour adom-symbol's free_rect/icon_rect/designators
2.27.1: margin for NAME/VALUE; captions count as ink
2.27.0: keep >NAME and >VALUE out of the pin lanes
2.26.0: EAGLE alignment vocabulary for group captions; invalid-align lint
2.25.0: centre the thumbnail; hide pin names on glyph symbols
2.24.0: deviceset takes the MPN; class-word descriptions lose to the page brief
2.23.1: warn when a semantic part has no glyph
2.23.0: relayout leaves a symbol that draws itself alone
2.22.3: lead a variant description with what differs
2.22.2: negative-controlled regression tests
2.22.1: geometry-first package description
2.22.0: descriptions on symbol, deviceset and package rows
2.21.0: symbol conversion fidelity (#17) + --name no longer renames the package
2.20.0: generate --alt-sym, alternate symbols as extra gates of one deviceset
2.19.0: newbie-panel module 2.21.0, byte-faithful control proxies, per-path OPTIONS
Merge PR #59: generate: emit fp_poly as <polygon> (pin-1 marker) and part attributes on <technology>
2.17.1: EAGLE-safe pin names + illegal-pin-name lint (Fusion refused libraries over KiCad pin names with spaces)