Kibot

Latest version: v1.8.2

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

Scan your dependencies

Page 5 of 7

0.8.1

Added
- Internal BoM HTML: highlight cell when hover.
- Internal BoM HTML: allow to jump to REF of row number using anchors.

Fixed
- Internal BoM separator wasn't applied when using `use_alt`
- Problems loading plug-ins when using `pip`.

0.8.0

Added
- The KiBoM and internal BoM generators now support configuring the
separator used for the list of references.
- Help for filters and variants.
- Support for new `pcbnew_do export` options.
- Filters for KiBot warnings.
- Columns in position files can be selected, renamed and sorted as you
like.

Fixed
- KiBom variants when using multiple variants and a component uses more
than one, specifying opposite rules.
- Problems when using the `pdf_pcb_print` output and variants to remove
a component with ridiculous pads that only has solder paste (no
copper, nor even solder mask aperture).
- Excellon drill output when using unified output and not using default
KiCad names.

0.7.0

Added
- Now variants are separated entities. Two flavors implemented: KiBoM
and IBoM.
- New filters entities. They work in complement with variants.
All the filtering functionality found in KiBoM and IBoM is supported.
- Most outputs now supports variants. You can:
- Mark not fitted components with a cross in the schematic
- Mark not fitted components with a cross in the *.Fab layers of the
PCB
- Remove solder paste from not fitted components
- Remove adhesive glue from not fitted components
- Exclude components from the BoM (also mark them as DNF and/or DNC
(Do Not Change))
- Exclude components from the interactive BoM
- Remove not fitted components from the STEP file
- Exclude components from the position (pick & place) file
- Default output file name format and default variant can be specified
from the command line.

Fixed
- Virtual components are always excluded from position files.
Note you can change it using the variants mechanism.

0.6.2

Changed
- Discarded spaces at the beginning and end of user fields when creating the
internal BoM. They are usually mistakes that prevents grouping components.

Fixed
- The variants logic for BoMs when a component requested to be only added to
more than one variant.
- Removed warnings about malformed values for DNF components indicating it in
its value.
- Problems with PcbDraw when generating PNG and JPG outputs. Now we use a more
reliable conversion method when available.

0.6.1

Added
- More robust behavior on GUI dependent commands.

Changed
- Incorporated mcpy, no longer a dependency.

Fixed
- Problems when using `pip install` without --no-compile.
At least for user level install.

0.6.0

Added
- Internal BoM generator, based on KiBoM code.
This generator doesn't need the netlist, works directly from the SCH.
It features enhanced HTML and XLSX outputs, in addition to the CSV, TSV, TXT
and XML traditional outputs.
- Support for full KiBoM configuration from the YAML
- Added output to print to an SVG file.
- Added default output file name pattern. Can be applied to all outputs.
- Unified output name:
- `pdf_pcb_print.output` can be used instead of `pdf_pcb_print.output_name`
- `gerber.gerber_job_file` option to control the gerber job file name.
- `output` option to control the file name to all plot output formats.
- `drill`, `drill.map` and `position` file names can be configured.
- Output file names supports expansion of various interesting values (base
name, sheet title, revision, etc.).
- The filters now accept the following aliases (suggested by leoheck):
- `filter_msg` -> `filter`
- `error_number` -> `number`
- `regexp` -> `regex`

Changed
- Default file names for:
- pdf_pcb_print: includes the used layers
- drill maps: uses drill instead of drl
- drill: uses drill instead of drl, used in gbr and drl.
- position: no -pos in CSVs
- step: adds -3D
- pdf_sch_print: adds -schematic
- IBoM: contains the project name.

Page 5 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.