github Bouni/kicad-jlcpcb-tools 2026.04.01

10 hours ago

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

Full Changelog: 2025.09.02...2026.04.01

Don't miss a new kicad-jlcpcb-tools release

NewReleases is sending notifications on new releases.