GitPLM releases

This topic will be used to record/announce GitPLM releases.

v0.0.1

  • initial release that can populate KiCad BOMs with parts from partmaster

some feedback on the KiCad forum:

Great work Cliff I think this is a good initiative

A few more features:

v0.0.2

  • support for adding/removing KiCad BOM items. See
    PCB-019.yml for an example of syntax.
  • misc cleanup
  • output BOMs are sorted by HPN

v0.0.3

  • write log file when processing BOM (see
    PCB-019.log). This ensures any errors are
    captured in a file that is automatically generated and can be stored in Git.

v0.0.4

  • switch from HPN (house part number) to IPN (internal part number) (#11)
  • implement Github CI (runs tests in PRs) (#13)
  • change -version commandline switch to print application version
  • add -bomVersion to specify BOM version to generate (used to be -version)

v0.0.5

  • add badges in readme
  • fix missed error check
1 Like

v0.0.6

  • print out version more concisely so it is easier to use in scripts

v0.0.7

  • support multiple sources of parts in partmaster – simply put on separate lines. GitPLM will select the part with lowest priority field value. Other fields like Description are merged – only need to be entered on one line. See CAP-000-1001 in examples/partmaster.csv for an example of how to do
    this.

v0.0.8

  • if BOM includes subassemblies (ASY, or PCB IPNs), also create a purchase BOM that is a recursive agregate of all parts used in the design. This BOM is named CCC-NNN-VVVV-all.csv

v0.0.9

  • fix bug in log file name – should sit next to source BOM so we can track changes

v0.0.10

  • allow partmaster.csv to life in any subdirectory instead of having to be at top level. This allows parmaster to live in a Git submodule.

v0.0.11

  • add support for checked column. This value now gets propogated from the
    partmaster to all BOMs and can be used for a process where a part information
    is double checked for accuracy.

v0.0.12

  • fix issue BOM lines with zero qty not being deleted (#28)

v0.0.13

  • in output BOMs, move MPN and Manufactuer columns left. This makes it easier
    to import BOMs into distributor web sites like Mouser. (#30)

v0.0.14

  • support PCA assemblies
1 Like

v0.3.0

  • support for hooks, copy, and required yml sections.
  • create soft links to release directories for sub-assemblies