v1.8.3
Important: KiCad 9 support is preliminar. Some new features in KiCad 9 are currently ignored (i.e setting a whole sheet as DNP won't work). Also expect extra messages from KiCad's API (like GetWidth warnings) and missing default colors for User layers > 10 and Inner layers > 30.
Changed
- Default temporal layer for internal use is now "Margin", instead of "User.9"
- Draw Fancy Stackup:
- Micro vias to look closer to real world, they only span 2 layers and they
must be stacked to span more layers.
- Micro vias to look closer to real world, they only span 2 layers and they
- Renderers:
- Components marked by the exclude filter, or marked virtual, were excluded
from the 3D models and solder paste processing, but the docs says this is
just for BoM (See #772)
- Components marked by the exclude filter, or marked virtual, were excluded
Added
- New outputs:
- CLI:
- Variants and filters:
- Outputs with variants can now specify an
exclude_filterin addition to the
variant. Like it was possible for transform and dnf
- Outputs with variants can now specify an
- Preflights:
- Global options:
-
work_layer: to choose the temporal layer for internal operations (#713)
-
- Internal templates:
-
_KIBOT_DRILL_AUX_ORIGINoption to control drill, position and gerber origin
-
- Workaround for people using backslashes (i.e. Windows+WSL) (#719) (#607)
More general than in previous versions. - Blender Export: option to avoid soldering heatsinks
- Boardview: OBDATA support
- BoM:
- Field aliases ${QUANTITY} and ${ITEM_NUMBER} for compatibility with
KiCad's internal BoM. - Fields ${DNP}, ${EXCLUDE_FROM_BOARD} and ${EXCLUDE_FROM_SIM}, like
the ones used by KiCad's internal BoM. - Using
_kicad_bom_fieldsin the list of columns now you can import the
fields from the KiCad's internal BoM. - New option
group_not_fittedto group not fitted components with fitted
components. For compatibility with KiCad's internal BoM. - New option
sort_ascendingto sort in reverse order - New sort style: kicad_bom, uses the field an ascending used by KiCad's
BoM -
ref_range_separatoroption to configure the character used for reference
ranges -
use_ref_rangesalias foruse_alt - New kicad format to mimic KiCad's internal BoM.
-
right_digitsoption to control the decimals for position fields (#739) - New
sort_stylenamedfieldandsort_fieldoption to sort by one or
more arbitrary fields. - New
csvoptions: (to match KiCad internal BoM functionality)-
string_delimiterto configure the quote character -
keep_line_breaksto remove line breaks in fields -
keep_tabsto remove tabs in fields
-
- Field aliases ${QUANTITY} and ${ITEM_NUMBER} for compatibility with
- Draw Fancy Stackup:
- Drill:
- Include table:
- Navigate Results:
- New flavor "navigate_results_rb" with a "reactive" look (#768)
- Netlist:
- OrcadPCB2, Allegro, CADSTAR, PADS, KiCad XML, Spice and Spice model formats
- PCB Print:
- Report:
-
top_total,bot_total,total_smd,total_thtandtotal_all
component counts (See #730) - Also versions of the counters for excluded (exc), not fitted (dnp) and
not changed (dnc) (See #730) -
total_componentstemplate, intended to generate CSV files with component
counts (See #730) - Now you can use expressions like ${V1+V2}
-
mm_digits,mils_digitsandin_digitsto change the number of digits
for unit conversions (#745) -
display_trailing_zerosto show trailing zeros (#745) - _cap sufix to capitalize strings (#745)
-
h2h, c2h and c2e Hole to Hole, Hole to Copper and Copper to Edge
info (KiCad 6+) (#745) -
pad_drill_pth, pad_drill_npth (and similars) for PTH/NPTH specific
drill dimensions (#745) -
csv_remove_leading_spacesto remove leading spaces/tabs after CSV
separator (useful to generate CSV from a .txt template where elements are
aligned for easier reading) (#745) - A mechanism to get the names of the files generated by an output.
The variables are named OUTPUT_outpath_INDEX (#761)
-
- SCH Variant and *SCH Print:
- A mechanism to paste images from outputs (#714)
- *SCH Print:
- Default font for KiCad 9 (#691)
Fixed
- Definitions: avoid interpreting empty definitions as the "None" string
(See #757) - Guess for 3rd party dir: not just for v6
- SubParts filter:
- BoM
- Do Not Fit footprint crosses:
- Problems with footprints where the center isn't the geometric center (#725)
- DRC:
- Zone refill issues with the new DRC preflight (#759)
- Draw Fancy Stackup:
- Problems drawing micro vias (#749)
- Confusing drawing when symmetric vias overlap
- Drill:
- Via pairs overwritten by PTH files (#758)
- Navigate Results:
- Problems when using
erc: trueordrc: true(#742)
- Problems when using
- PCB Print: