This document explains the additions to the original KiBoM code.
- Fix problems when using lowercase names in COLUMN_ORDER (Issue #123)
- Fix for various configuration details (on issue #67)
- Mark components as "Do Not Change" (DNC)
- Separate section for "Do Not Fit" components
- Join fields to make the BoM more compact
- Links to Digi-Key in a configurable column
- Command line compatibility with older versions
- Smarter R, L and C sort
- Add a mechanism to rename columns (#120)
- Links to datasheet in a configurable column (#112)
- Support space as separator in the Config field
- Use "M" for "mega" and "m" for "milli"
- Avoid destroying the current locale's decimal point
- Add support for spaces between a value an its unit
- Optimize the regex used to match component values
- Component description fallback for KiCad 5.x
- Avoid exposing the local path in the output name
- Avoid data files marked as executables
- +VARIANT mechanism not working as expected
- Skip the DNF HTML list if it will contain 0 rows
- Fix extra parameter in getAltRefs
- Tolerate no
output_file_name
and/orvariant_file_name_format
- Support for real 'micro' prefix and fix 'Ohm' symbol support (#135)
- Debian package files. Allowing to install KiBoM as a Debian package on Debian, Ubuntu and derevatives. Making it clean and simple to install, uninstall and get its dependencies.
- Integration with GitHub actions, instead of using Travis.
- PyTest regression tests.
- Stronger test for generated CSV
- Basic test for generated HTML
- Basic test for generated XML
- Basic test for generated XLSX
- Basic test for variants
- Basic test for DNC
- Test for component sorting (by value)