Kbplacer

Latest version: v0.12

Safety actively analyzes 688365 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.12

Main changes:
- [Improve routing algorithm for matrix rows and columns](https://github.com/adamws/kicad-kbplacer/commit/d5d29d5834a20762efc9f3ea8f57a580df7e7aef) #38
- [Use netclass defined track width when routing](https://github.com/adamws/kicad-kbplacer/commit/0fd5fdf0b3eeafc35f10b434875e2cef7b88bea9) #40
- [Add check if KeyMatrix can be used for netname based iteration](https://github.com/adamws/kicad-kbplacer/commit/cf36b317d1ac085e1109ce637d1ab0d45a44038c) #39
- Improve error reporting, introduced new error dialog. Omit stack-trace print for some anticipated errors, make error messages more descriptive 36eb1e3dbfb11416dbfe34e40a3246c80b3127d5 38d2b603f38fd8e1bf61b8f509ec037f760223c6 88ccf34b5c75dcefad993d469b0ad0c3c5fcdf91
- new translations: 36 37 41

**Full Changelog**: https://github.com/adamws/kicad-kbplacer/compare/v0.11...v0.12

0.11

Main changes:
- Add option to automatically adjust diodes orientation based on pads distance 165eab4d81071587c4606ed19b5891fe0165c813
- This is intended for Japanese duplex matrices (34)
- [Diode automatic orientation adjustment](https://github.com/adamws/kicad-kbplacer?tab=readme-ov-file#diode-automatic-orientation-adjustment)
- Add support for QMK layout files 3f3aa1072ad4fd04b7e31df165d6c07e4e108150 9c6a291c72c34e6cfc945e7a2437be80bf6ce0a8 44fab3b7a6dd512e9fa7b6b193422e7a33507870 67beea3f5f2a4b6c485d0c2a14be2bf23f7666fc
- [Add control over log level for CLI](https://github.com/adamws/kicad-kbplacer/commit/b957657e30610ae2d8e3a49275b837dcb7c19141)
- [Ignore decal keys in default key group when layout collapsing](https://github.com/adamws/kicad-kbplacer/commit/1c420d0cacfb905ee2fa460ff1d35d77c0246f01)
- [Ignore whitespace for matrix position labels](https://github.com/adamws/kicad-kbplacer/commit/e3ed9905df6aa70fa8c002e358d9d4c412fc1e2c)
- [Fix additional elements placement for alternative layouts ](https://github.com/adamws/kicad-kbplacer/commit/792683c2a119700d9a2c9527e660b96b310d2b82)
- [Fix switch references sorting in `switches_by_reference_ordered`](https://github.com/adamws/kicad-kbplacer/commit/c892f1d191c37aaf4c2999c0e03d13b083bdc1bd)
- New translations 31 35
- Minor refactoring changes like 048dfced7b962fb592315bda47c580a7aad295af 89c9272c62465b5dc4343341dab282a84e3e5595 5ea4f434cebd8bdb9a5448b7d111a782ffe052d3 2752691651e9dfff87d48d25249e9459283ac960
- Multiple improvements for [tools](https://github.com/adamws/kicad-kbplacer/tree/master/tools) (which technically are not part of releases)

**Full Changelog**: https://github.com/adamws/kicad-kbplacer/compare/v0.10...v0.11

0.10

Main changes:
- Improvements for CLI interface a6d599548bd79b526c48ddb467ac0959c99cff63 cf80f7d972cbcc54b14204c5b3270ea0d50b1841 faa51085fc4fc8250e5e263d01aaab1206ae0f42 03ac68beeae98716ed7fb83c51ed0ee41f5629cf
- Stop clearing existing switch-diode connection when run without actions 25
- [Read layout files always using utf-8](https://github.com/adamws/kicad-kbplacer/commit/1904d679423d199f80b25d446fff8202dd85a973)
- [Fix template copier footprint side handling and improve tests](https://github.com/adamws/kicad-kbplacer/commit/920346e78192621993e82a4b0b075433b8d51a99)
- [Improve error message when no matching footprints found](https://github.com/adamws/kicad-kbplacer/commit/a13dfc2eb03309bd6cea0e967ee7c2cb0d40b0d5) #27
- Minor GUI improvements
- [Allow TAB key press in float validated text windows](https://github.com/adamws/kicad-kbplacer/commit/300264bce0a763d9b86356d5ed0fa171a77274cd)
- [Reorder creation of widgets for better TAB key navigation](https://github.com/adamws/kicad-kbplacer/commit/3e35a17ed82f1ec89595f0b15cd1c98518916855)
- New translations 24 26
- Minor refactoring changes

New Contributors
* ceoloide made their first contribution in https://github.com/adamws/kicad-kbplacer/pull/29

**Full Changelog**: https://github.com/adamws/kicad-kbplacer/compare/v0.9...v0.10

0.9

Main changes:
- support for KiCad 8.0.0
- improved footprint to layout matching (see [annotation-guide](https://github.com/adamws/kicad-kbplacer/blob/master/docs/annotation_guide.md)):
- place switches based on `key,row` annotations if available - bae60101c1849854f645b008b5dea4665f568f7d
- when placing diodes use net codes instead of annotation numbers - 4244b970c13dd02f575065b13a1d94f63f4c4949
- add support for placing and routing multiple diodes per one switch - f487df5f2fd055de1a3056819b3fc5730cc58a18 683b21c6db923c4354304dcc540d2bfc26dd8fa3
- introduced explicit annotation handling - 457dc8f0836cb924d5654b7ee5a4ef146cdb06cf
- enable switch placing and board creation for VIA alternative layouts - 745df93d872398cfdb6229292520abcf6a62b5fd
- improved track routing:
- fix float comparison when evaluating routing - 6150239a28db033ddba8fee2d2295e536d3552cd
- fix track corner calculation and posture handling - 7531831a38b3f565e1beb14900ba01e9f533e716
- detect and use track templates when using `UNCHANGED` diode position - df279d9c1c1cbac4657d0d45c2bf47470895dd49
- stopped using hardcoded clearance value - 6f08c290fc91a778e9532a955f6e378fcb850959
- add board outline generation - d4c29e126a59e651e4d1db52b3c25f59084d432d
- add option to choose orientation and side of switch footprints - f5e63caa4cd2e8def89b188ea1d2400111ce73f4
- generalized board builder CLI - fe07dbea813296de52d46924e8a13bb097168505
- add option to ignore ergogen zones by name pattern - 836e7042ad1f45e00fe9ea2093c20564737769d5
- align placed elements to defined grid - 78df7d4208edef579ec2e53aeb39dc779921e174
- new translations 19 23

**Full Changelog**: https://github.com/adamws/kicad-kbplacer/compare/v0.8...v0.9

0.8

Main changes:
- bugfix: Fix handling relative position when reference pair rotated 6752ed38d8d302ee89503a9e6a9ae81648ddbcd5 17
- new translations 15 18

**Full Changelog**: https://github.com/adamws/kicad-kbplacer/compare/v0.7...v0.8

0.7

Main changes:
- Improve switch-diode routing algorithm, determine pads based on common net name, allows for different matrix configurations - 537125b9910fa3d6dddd24ce687c89432b0d9d2f
- 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 - https://github.com/adamws/kicad-kbplacer/pull/14
- Add support for track templates connecting multiple pads - 6601e4d7820cc9e5c0a77160a6bc0f88d49795d9
- Track templates (presets) can be stored to file and reused. Introduced `Preset` `Position` option - 43715406b3cc3835e3eaca2cdc652e1ac4c8400d
- 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 - 7b60d45c7ffe19d677a694d841caddb5b35113ca eac1edd63b15f90ebe6ac500cea81a241a73fd82
- Add support for `via` layout files - c4a70ee43837f0b92422b5ac2fec5ad9ecbcb71f
- Introduced experimental board builder which can create boards without netlist - f3007ba0afc2221efa712b9972efccd10f24ffbb
- Fixed file picker insertion point update bug - d202b76a32eea146dc7b4ad31e7e28af1690d5a4
- Improve build flow, switch to [hatch](https://hatch.pypa.io/latest/) and integrate with [hatch-kicad](https://github.com/adamws/hatch-kicad)
- Added Russian and Korean translations (thanks to gfghjjk and z369369) - ad2c01887f87ef1ab34188dc419872ca8372618e eef866ff105f898fafd7577adf63e7c3039ee206

**Full Changelog**: https://github.com/adamws/kicad-kbplacer/compare/v0.6...v0.7

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.