v1.9.0
Note
KiCad 10 native variants support is experimental, please look here
Changed
--fail-on-warningsnow ignores filtered warning (as the help suggested)
and you can get the old behavior adding--fail-on-ignored(#893)- 3D models: GitLab URL. Because the old URL is now blocked.
- W009 and W044 warnings promoted to "common use" warnings
- E/DRC: we now get the big OK mark when all violations are excluded
- BoM: by default fields defined as
~are empty.
Added
- New outputs:
- CLI:
- --fail-on-warnings: to return error when we detected warning (See #828)
- --warn-all: to display some warnings that you'll find during common use
- Schematic:
- Support for private text on symbols (#914)
- Some basic check for the page numbers
- New filters:
alternatives: Used to add alternative fields (i.e. alternative
manufacturers) (#913)
- generic filter:
exclude_kicad_dnpto exclude components marked as DNP in
KiCad (See #887) - Variants: Experimental KiCad variants
- KiCad 9 embedded files: populate the cache if needed (See #890)
- preflights:
- Mechanism to merge preflights from imports (
merge_pre) (#900) set_text_variables_sheet_title,set_text_variables_sheet_title_minand
set_text_variables_sheet_title_defaultglobal options to enable the
generation of KiCad variables containing the titles for all the schematic
sheets. The are namedSHEET_TITLE_n
- Mechanism to merge preflights from imports (
- Global options:
allow_blind_viasandallow_buried_vias: for KiCad 10 to replace the
unifiedallow_blind_buried_viascode_page_fallback: to specify a code page for text not encoded in UTF-8
- 3D models: option to download the latest 3D models (
kicad_3d_url_version)
(See #899) - BoM:
- descriptive error when using
kicadformat and no options found. tilde_is_emptyto interpret fields defined as~as empty.sep_for_mergedto configure the separator for multiple values on the
same field. This is when a group contains components with a difference
in the field.merge_valuesto also merge different values on grouped components.
- descriptive error when using
- Download Datasheets: now uses
curlif installed. - DRC/ERC: Configurable logo (#889)
- iBoM:
mark_when_checkedoption (#881) - KiRi: Support for uninitialized submodules (#888)
- Navigate results:
expand_text_varsto expand %X and vars in the title. - Panelize:
copy_lib_tablesto get a usable lib table - PcbDraw:
- Allow huge files, usually from panels.
- Better performance
- Position:
grid/grid_failoptions to check if components are in a grid
- Report:
buried_vias_countfor KiCad 10 - SCH/PCB Variant:
includeoption to export legacy variants to KiCad 10 - SCH Print: specify pages to be included (#907)
Fixed
- 3D models:
- Blender export: problems with component values containing
/(#885) - BoM:
Missing footprint information forfor components marked as not on board.- Digi-Key URLs, to adapt the new format
- HTML: link cells not marked empty
- DRC:
- No schematic parity check when using 'check_zone_fills' and not
'fill_zones' (#920)
- No schematic parity check when using 'check_zone_fills' and not
- Panelize:
- Problems when using angles (#898)
- Confusing error when the output wasn't generated
- PCB Print: worksheet page 1 vs other pages look when using the internal
mechanism (#903) - Allow empty
diroption