Kibot

Latest version: v1.7.0

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

Scan your dependencies

Page 5 of 7

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.

0.5.0

Changed
- Removed the "plot" option "check_zone_fills". Use the preflight option.
- Drill outputs: map.type and report.filename now should be map and report.
The old mechanism is currently supported, but deprecated.
- Now the command line usage is more clearly documented, but also more strict.
- The --list option doesn't need a PCB file anymore.
Note that passing it is now considered an error.
- Now we test the PCB and/or SCH only when we are doing something that needs
them.

Added
- The layers entry is much more flexible now.
Many changes, read the README.md
- PcbDraw output.
- -e/--schematic option to specify any schematic (not just derived from the PCB
name.
- -x/--example option to generate a complete configuration example.
- --example supports --copy-options to copy the plot options from the PCB file.
- Help for the supported outputs (--help-list-outputs, --help-outputs and
--help-output)
- Help for the supported preflights (--help-preflights)
- Better YAML validation.
- Added HPGL options:
- pen_number
- pen_speed
- Added metric_units to DXF options
- Added KiBoM options
- number
- variant
- conf
- separator
- Added the following InteractiveHtmlBom options:
- dark_mode
- hide_pads
- show_fabrication
- hide_silkscreen
- highlight_pin1
- no_redraw_on_drag
- board_rotation
- checkboxes
- bom_view
- layer_view
- include_tracks
- include_nets
- sort_order
- no_blacklist_virtual
- blacklist_empty_val
- netlist_file
- extra_fields
- normalize_field_case
- variant_field
- variants_whitelist
- variants_blacklist
- dnp_field

Fixed
- The `sketch_plot` option is now implemented.
- 'ignore_unconnected' preflight wasn't working.
- The report of hwo many ERC/DRC errors we found.

0.4.0

Added
- STEP 3D model generation
- Support for unpatched InteractiveHtmlBom

0.3.0

Added
- Better debug information when a BoM fails to be generated.
- Support for compressed YAML files.

Changed
- Allow operations that doesn't involve a PCB to run if the PCB file is
missing or corrupted.
- The 'check_zone_fills' option is now independent of 'run_drc'

Fixed
- Error codes that overlapped.

Page 5 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.