Releases: adamws/kicad-kbplacer
Releases · adamws/kicad-kbplacer
v0.12
Release v0.12
Main changes:
- Improve routing algorithm for matrix rows and columns #38
- Use netclass defined track width when routing #40
- Add check if KeyMatrix can be used for netname based iteration #39
- Improve error reporting, introduced new error dialog. Omit stack-trace print for some anticipated errors, make error messages more descriptive 36eb1e3 38d2b60 88ccf34
- new translations: #36 #37 #41
Full Changelog: v0.11...v0.12
v0.11
Release v0.11
Main changes:
- Add option to automatically adjust diodes orientation based on pads distance 165eab4
- This is intended for Japanese duplex matrices (#34)
- Diode automatic orientation adjustment
- Add support for QMK layout files 3f3aa10 9c6a291 44fab3b 67beea3
- Add control over log level for CLI
- Ignore decal keys in default key group when layout collapsing
- Ignore whitespace for matrix position labels
- Fix additional elements placement for alternative layouts
- Fix switch references sorting in
switches_by_reference_ordered
- New translations #31 #35
- Minor refactoring changes like 048dfce 89c9272 5ea4f43 2752691
- Multiple improvements for tools (which technically are not part of releases)
Full Changelog: v0.10...v0.11
v0.10
Release v0.10
Main changes:
- Improvements for CLI interface a6d5995 cf80f7d faa5108 03ac68b
- Stop clearing existing switch-diode connection when run without actions #25
- Read layout files always using utf-8
- Fix template copier footprint side handling and improve tests
- Improve error message when no matching footprints found #27
- Minor GUI improvements
- New translations #24 #26
- Minor refactoring changes
New Contributors
Full Changelog: v0.9...v0.10
v0.9
Release v0.9
Main changes:
- support for KiCad 8.0.0
- improved footprint to layout matching (see annotation-guide):
- place switches based on
key,row
annotations if available - bae6010 - when placing diodes use net codes instead of annotation numbers - 4244b97
- add support for placing and routing multiple diodes per one switch - f487df5 683b21c
- introduced explicit annotation handling - 457dc8f
- enable switch placing and board creation for VIA alternative layouts - 745df93
- place switches based on
- improved track routing:
- add board outline generation - d4c29e1
- add option to choose orientation and side of switch footprints - f5e63ca
- generalized board builder CLI - fe07dbe
- add option to ignore ergogen zones by name pattern - 836e704
- align placed elements to defined grid - 78df7d4
- new translations #19 #23
Full Changelog: v0.8...v0.9
v0.8
v0.7
Release v0.7
Main changes:
- Improve switch-diode routing algorithm, determine pads based on common net name, allows for different matrix configurations - 537125b
- Split various stages to independent parts, i.e. diodes can be placed without providing layout file (will use already placed switches), tracks can be routed without placing any elements etc. Improved GUI.
- Improved routing
- Test two possible track postures - #14
- Add support for track templates connecting multiple pads - 6601e4d
- Track templates (presets) can be stored to file and reused. Introduced
Preset
Position
option - 4371540 - Allow running routing without layout files
- Split routing of switches with diodes and row and columns to separate stages which can be enabled/disabled independently
- Some minor improvements for matrix routing, should yield better results for rotated groups - 7b60d45 eac1edd
- Add support for
via
layout files - c4a70ee - Introduced experimental board builder which can create boards without netlist - f3007ba
- Fixed file picker insertion point update bug - d202b76
- Improve build flow, switch to hatch and integrate with hatch-kicad
- Added Russian and Korean translations (thanks to @gfghjjk and @z369369) - ad2c018 eef866f
Full Changelog: v0.6...v0.7
v0.6
Release v0.6
Main changes:
- Add raw KLE layout parsing - converting KLE to internal form outside plugin is not required anymore
- Add GUI translations - currently supported languages:
en, pl
(human translated),de, es, ja, zh_CN
(machine translated). Looking for contributions! - Save and restore GUI state
- Fix KiCad 7.0.7 compatibility
- Introduce experimental ergogen support
Minor GUI improvements:
- Some small reorganization, resizing and alignment
- Fix help dialog message text color
- Embed icons into application
Full Changelog: v0.5...v0.6
v0.5
Release v0.5
Main changes:
- Allow to skip diode placement
- Control X/Y 1U switch distance independently
- Introduce new way of placing additional elements
- Fix annotation issue for python 3.8
Full Changelog: v0.4...v0.5
v0.4
v0.3
Release v0.3
- add support for KiCad 7.0, backward compatible with KiCad 6.0
- add support for customizable diode position
- improve automatic routing, implement track collision check
Full Changelog: v0.2...v0.3