This is a very big release which brigs KiCAD 10 support among a lot of other features and bug fixes.
What's Changed
- Fixed: If unregistering logging_handler1 fails, logging_handler2 was not unregistered. by @dhoepfl in #656
- jlcparts_db_convert.py - Fix empty database 'description' fields by p… by @chmorgan in #670
- Ruff fix by @chmorgan in #671
- Fit some formatting nitpicks in the db_convert by @z2amiller in #673
- Remove support for the old parts DB (maybe fixes #629?) by @z2amiller in #675
- Use the sqlite3 rowfactory in load_tables by @z2amiller in #677
- Changed CPL generation to move components with offset correction relative to component orientation. by @dhoepfl in #657
- fabrication.py Export PasteLayers per JLCPCB recommendations by @JonasMH in #676
- Add a flag to filter long-out-of-stock parts. by @z2amiller in #680
- Add preferred part selection to the UI by @z2amiller in #681
- Flag guard population of preferred parts by @z2amiller in #682
- [1/10] Refactor database conversion script - create common directory by @z2amiller in #683
- [2/10] Refactor Database Conversion Script - JLCPCB API - Depends on PR #683 (#1 in chain) by @z2amiller in #684
- [3/10] Refactor Database Conversion Script - ComponentDB - Depends on PR#683, PR#684 (#1, #2 in chain) by @z2amiller in #685
- [4/10] Refactor Database Conversion Script - pyproject changes - Depends on PR #683 (#1 in chain) by @z2amiller in #687
- [5/N] Refactor Database Conversion Script - Translation layer - Depends on PR #693 (#1 in chain) by @z2amiller in #688
- [6/10] Refactor Database Conversion Script - Progress tracker - Depends on PR #683, PR #687 (1, 4 in chain) by @z2amiller in #689
- [7/10] Refactor Database Conversion Script - File manager - Depends on PR #683, PR #687, PR #689 (1, 4, 6 in chain) by @z2amiller in #690
- [8/10] Refactor Database Conversion Script - Parts DB - Depends on PR #683 .. 670 (1 .. 7 in chain) by @z2amiller in #691
- [9/10] Refactor Database Conversion Script -Bootstrap workflow - Depends on PR #683 .. #671 (1 .. 8 in chain) by @z2amiller in #692
- [10/10] Refactor Database Conversion Script - Final script - Depends on PR #683 .. 671 (1 .. 8 in chain) by @z2amiller in #693
- Update pre-commit versions by @Bouni in #694
- Add dependabot by @Bouni in #695
- Fix the tests broken by #693 by @z2amiller in #696
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #699
- Bump actions/setup-node from 4 to 6 by @dependabot[bot] in #700
- Bump geekyeggo/delete-artifact from 4 to 5 by @dependabot[bot] in #701
- Bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in #702
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #703
- Parts database chooser for the plugin by @z2amiller in #705
- Bump geekyeggo/delete-artifact from 5 to 6 by @dependabot[bot] in #707
- Fix typos in README by @paul-dls in #708
- Bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #710
- fix(GetFieldByName): do not use old FindFootprintByReference API by @andy9a9 in #711
- Make the 'select alike' feature a toggle. by @z2amiller in #712
- Parts selector refactor: Bundle column<->db mapping in a struct by @z2amiller in #713
- Remove pins colum by @z2amiller in #714
- Fix solid fill check for KiCad 10 by @ldursw in #715
- Removed length limit for footprint refs by @nrodday in #718
- Prevent the database download from triggering multiple times. by @z2amiller in #719
- Use Optional for parts db info return type by @z2amiller in #720
- Also ignore DNP items when generating the CPL by @z2amiller in #722
- Add DNP visibility to the UI by @z2amiller in #723
- Add a directory chooser for the global database files. by @z2amiller in #725
- Escape LIKE/FTS search terms and add coverage tests by @z2amiller in #728
- Feature: Highlight search terms in partselector by @z2amiller in #729
- Create a new setting to force DRC before export by @z2amiller in #730
New Contributors
- @z2amiller made their first contribution in #673
- @JonasMH made their first contribution in #676
- @dependabot[bot] made their first contribution in #699
- @paul-dls made their first contribution in #708
- @ldursw made their first contribution in #715
- @nrodday made their first contribution in #718
Full Changelog: 2025.09.02...2026.04.01