Bumped version to 1.5.0

- Updated docs
- Fixed Debian dependency
This commit is contained in:
Salvador E. Tropea 2022-12-16 09:58:42 -03:00
parent fe56d5ba64
commit b8cb51a996
5 changed files with 79 additions and 14 deletions

View File

@ -20,10 +20,10 @@
- This release incorporates PcbDraw, so you don't need to install it as a separated tool.
- Please report PcbDraw issues to the KiBot project.
**New on v1.4.0**
- PCB_Variant and Copy_Files outputs
- urlify and field_modify filters
- Basic pre-processing
**New on v1.5.0**
- `populate`, `panelize`, `stencil_3d`, `stencil_for_jig` and `kikit_present` outputs.
- New options for: BoM, Diff, iBoM, Navigate Results, PcbDraw, PCB_Print, Render_3D and SVG.
- More than 12 fixes.
## Index
@ -172,7 +172,7 @@ Notes:
[**KiCad PCB/SCH Diff**](https://github.com/INTI-CMNB/KiDiff) v2.4.3 [![Tool](https://raw.githubusercontent.com/INTI-CMNB/KiBot/master/docs/images/llave-inglesa-22x22.png)](https://github.com/INTI-CMNB/KiDiff) ![Auto-download](https://raw.githubusercontent.com/INTI-CMNB/KiBot/master/docs/images/auto_download-22x22.png)
- Mandatory for `diff`
[**markdown2**](https://pypi.org/project/markdown2/) [![Python module](https://raw.githubusercontent.com/INTI-CMNB/KiBot/master/docs/images/Python-logo-notext-22x22.png)](https://pypi.org/project/markdown2/) [![Debian](https://raw.githubusercontent.com/INTI-CMNB/KiBot/master/docs/images/debian-openlogo-22x22.png)](https://packages.debian.org/bullseye/python3-markdown2)
[**markdown2**](https://pypi.org/project/markdown2/) [![Python module](https://raw.githubusercontent.com/INTI-CMNB/KiBot/master/docs/images/Python-logo-notext-22x22.png)](https://pypi.org/project/markdown2/) [![PyPi dependency](https://raw.githubusercontent.com/INTI-CMNB/KiBot/master/docs/images/PyPI_logo_simplified-22x22.png)](https://pypi.org/project/markdown2/) [![Debian](https://raw.githubusercontent.com/INTI-CMNB/KiBot/master/docs/images/debian-openlogo-22x22.png)](https://packages.debian.org/bullseye/python3-markdown2)
- Mandatory for `kikit_present`
[**mistune**](https://pypi.org/project/mistune/) [![Python module](https://raw.githubusercontent.com/INTI-CMNB/KiBot/master/docs/images/Python-logo-notext-22x22.png)](https://pypi.org/project/mistune/) [![Debian](https://raw.githubusercontent.com/INTI-CMNB/KiBot/master/docs/images/debian-openlogo-22x22.png)](https://packages.debian.org/bullseye/python3-mistune)
@ -1252,6 +1252,7 @@ The available values for *type* are:
- `svg_pcb_print` SVG file containing one or more layer and the page frame
- `pcb_print` PDF/SVG/PNG/EPS/PS, similar to `pdf_pcb_print` and `svg_pcb_print`, with more flexibility
- `report` generates a report about the PDF. Can include images from the above outputs.
- `diff` creates PDF files showing schematic or PCB changes.
- Bill of Materials
- `bom` The internal BoM generator.
- `kibom` BoM in HTML or CSV format generated by [KiBoM](https://github.com/INTI-CMNB/KiBoM)
@ -1260,6 +1261,14 @@ The available values for *type* are:
- 3D model:
- `step` *Standard for the Exchange of Product Data* for the PCB
- `render_3d` PCB render, from the KiCad's 3D Viewer (broken in KiCad 6.0.0)
- Web pages:
- `populate` To create step-by-step assembly instructions.
- `kikit_present` To create a project presentation web page.
- `navigate_results` generates web pages to navigate the generated outputs.
- Fabrication helpers:
- `panelize` creates a PCB panel containing N copies of the PCB.
- `stencil_3d` creates a 3D self-registering printable stencil.
- `stencil_for_jig` creates steel stencils and 3D register.
- Others:
- `boardview` creates a file useful to repair the board, but without disclosing the full layout.
- `gencad` exports the PCB in GENCAD format.
@ -1269,6 +1278,10 @@ The available values for *type* are:
- `pdfunite` joins various PDF files into one.
- `qr_lib` generates symbol and footprints for QR codes.
- `sch_variant` the schematic after applying all filters and variants, including crossed components.
- `pcb_variant` the PCB after applying all filters and variants, including modified 3D models.
- `copy_files` used to copy generated files and source material.
- `info` creates a report about the tools used during the KiBot run.
- `netlist` generates the list of connections for the project (classic and IPC-D-356 formats).
Here is an example of a configuration file to generate the gerbers for the top and bottom layers:

45
debian/changelog vendored
View File

@ -1,8 +1,47 @@
kibot (1.4.1-1) stable; urgency=medium
kibot (1.5.0-1) stable; urgency=medium
* Reserved for a new release
* New outputs: populate, panelize, stencil_3d, stencil_for_jig and
kikit_present.
* Generic filters: options to filter by PCB side
* BoM: Option to link to Mouser site and Human readable text output format.
* Diff: Option to compare only the first schematic page.
* iBoM: Support for the `offset_back_rotation` option.
* Navigate Results: Support for compress
* PcbDraw: BMP output format, image margin, outline width, solder paste
removal, V-CUTS layer, resistor remap and flip, a `remap_components`
option with better type checks, better support for variants, option to
control the *SVG precision* (units scale) and filter expansion in
`show_components` and `highlight`.
* PCB_Print: Option to control the *SVG precision* (units scale), now the
text in the PDF is searchable and margins for the autoscale mode.
* Render_3D: Options to render only some components (like in PcbDraw),
auto-crop the resulting PNG, make transparent the background and to
highlight components.
* SVG: option to control the *SVG precision* (units scale)
* Changed the default behavior when comparing multiple sheets schematics,
now we compare all pages.
* Changed the loss tangent decimals in the report, added one more.
* Fixed QR lib update: Problems when moving the footprint to the bottom for
KiCad 5.
* Fixed SVG, PCB_Print, PcbDraw: Problems to display the outputs using Chrome
and Firefox.
* Fixed Diff: Problems when comparing to a repo point where the PCB/SCH
didn't exist yet.
* Fixed Report: Problems when using NPTH holes with sizes that doesn't
correspond to real drill tools. It generated bogus reports about wrong OARs
* Fixed problems when using more than one dielectric in the stack-up.
* Fixed gerber: Extension used for JLCPCB inner layers.
* Fixed BoM: The length of the CSV separator is now validated, using \t, \n,
\r and \\ is now supported and the digi-key link in the HTML output.
* Fixed KiBoM: User defined fields wasn't available as column names.
* Fixed imports: Problems with recursive imports when the intermediate import
didn't contain any of the requested elements (i.e. no outputs).
* Fixed navigate results: fail when no output to generate. Now you get a
warning.
* Fixed Makefile: outputs marked as not run by default were listed in the
`all` target.
-- Salvador E. Tropea <salvador@inti.gob.ar> Wed, 19 Oct 2022 10:43:08 -0300
-- Salvador Eduardo Tropea <salvador@inti.gob.ar> Fri, 16 Dec 2022 09:36:03 -0300
kibot (1.4.0-1) stable; urgency=medium

2
debian/control vendored
View File

@ -10,7 +10,7 @@ X-Python3-Version: >= 3.6
Package: kibot
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ${python3:Depends}, python3-yaml, kicad (>= 5.1.6), python3-wxgtk4.0, python3-xvfb
Depends: ${misc:Depends}, ${python3:Depends}, python3-yaml, kicad (>= 5.1.6), python3-wxgtk4.0, python3-xvfbwrapper
Recommends: kibom.inti-cmnb (>= 1.8.0), kicost (>= 1.1.8), interactivehtmlbom.inti-cmnb (>= 2.4.1), imagemagick, librsvg2-bin, python3-xlsxwriter, rar, ghostscript, python3-lxml, python3-mistune, kikit, python3-markdown2
Suggests: pandoc, texlive-latex-base, texlive-latex-recommended, git, poppler-utils, kidiff, python3-numpy
Description: KiCad Bot

View File

@ -19,10 +19,10 @@
- This release incorporates PcbDraw, so you don't need to install it as a separated tool.
- Please report PcbDraw issues to the KiBot project.
**New on v1.4.0**
- PCB_Variant and Copy_Files outputs
- urlify and field_modify filters
- Basic pre-processing
**New on v1.5.0**
- `populate`, `panelize`, `stencil_3d`, `stencil_for_jig` and `kikit_present` outputs.
- New options for: BoM, Diff, iBoM, Navigate Results, PcbDraw, PCB_Print, Render_3D and SVG.
- More than 12 fixes.
## Index
@ -729,6 +729,7 @@ The available values for *type* are:
- `svg_pcb_print` SVG file containing one or more layer and the page frame
- `pcb_print` PDF/SVG/PNG/EPS/PS, similar to `pdf_pcb_print` and `svg_pcb_print`, with more flexibility
- `report` generates a report about the PDF. Can include images from the above outputs.
- `diff` creates PDF files showing schematic or PCB changes.
- Bill of Materials
- `bom` The internal BoM generator.
- `kibom` BoM in HTML or CSV format generated by [KiBoM](https://github.com/INTI-CMNB/KiBoM)
@ -737,6 +738,14 @@ The available values for *type* are:
- 3D model:
- `step` *Standard for the Exchange of Product Data* for the PCB
- `render_3d` PCB render, from the KiCad's 3D Viewer (broken in KiCad 6.0.0)
- Web pages:
- `populate` To create step-by-step assembly instructions.
- `kikit_present` To create a project presentation web page.
- `navigate_results` generates web pages to navigate the generated outputs.
- Fabrication helpers:
- `panelize` creates a PCB panel containing N copies of the PCB.
- `stencil_3d` creates a 3D self-registering printable stencil.
- `stencil_for_jig` creates steel stencils and 3D register.
- Others:
- `boardview` creates a file useful to repair the board, but without disclosing the full layout.
- `gencad` exports the PCB in GENCAD format.
@ -746,6 +755,10 @@ The available values for *type* are:
- `pdfunite` joins various PDF files into one.
- `qr_lib` generates symbol and footprints for QR codes.
- `sch_variant` the schematic after applying all filters and variants, including crossed components.
- `pcb_variant` the PCB after applying all filters and variants, including modified 3D models.
- `copy_files` used to copy generated files and source material.
- `info` creates a report about the tools used during the KiBot run.
- `netlist` generates the list of connections for the project (classic and IPC-D-356 formats).
Here is an example of a configuration file to generate the gerbers for the top and bottom layers:

View File

@ -5,5 +5,5 @@ __license__ = 'GPL v3+'
__email__ = 'stropea@inti.gob.ar'
__url__ = 'https://github.com/INTI-CMNB/KiBot/'
__status__ = 'stable'
__version__ = '1.4.1'
__version__ = '1.5.0'
__pypi_deps__ = ['kiauto', 'pyyaml', 'xlsxwriter', 'colorama', 'requests', 'qrcodegen', 'markdown2']