diff --git a/CHANGELOG.md b/CHANGELOG.md index e3c7dbbe..3c85e8ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] + +## [1.2.0] - 2022-06-15 ### Added - The outputs help now display the more relevant options first and highlighted. Which ones are more relevant is somehow arbitrary, comments are welcome. @@ -13,9 +15,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 Use `-n` to disable it. - New outputs: - `navigate_results` creates web pages to browse the generated outputs. + [Example](https://inti-cmnb.github.io/kibot_variants_arduprog_site/Browse/t1-navigate.html) - New globals: - `environment` section allows defining KiCad environment variables. (See INTI-CMNB/KiAuto#21) +- GitHub discussions are now enabled. Comment about your KiBot experience + [here](https://github.com/INTI-CMNB/KiBot/discussions) ### Fixed - Components with mounting hole where excluded (#201) diff --git a/README.md b/README.md index 2cb5d87f..1e02ce30 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,10 @@ - The GitHub actions with KiCad 6 support are tagged as `v2_k6` (stable) and `v2_dk6` (development). - When using KiCad 6 you must migrate the whole project and pass the migrated files to KiBot. +**New on v1.2.0** +- Navigate results output. Here is an [example](https://inti-cmnb.github.io/kibot_variants_arduprog_site/Browse/t1-navigate.html) + using the following [example repo](https://inti-cmnb.github.io/kibot_variants_arduprog/). + ## Index * [Introduction](#introduction) @@ -95,6 +99,8 @@ Notes: - When installing from the Debian repo you don't need to worry about dependencies, just pay attention to *recommended* and *suggested* packages. - When installing using `pip` the dependencies marked as **PyPi dependency** will be automatically installed. - The `kibot-check` tool can help you to know which dependencies are missing. +- Note that on some systems (i.e. Debian) ImageMagick disables PDF manipulation in its `policy.xml` file. + Comment or remove lines like this: `` (On Debian: `/etc/ImageMagick-6/policy.xml`) [**Distutils**](https://pypi.org/project/Distutils/) (python module) [Debian](https://packages.debian.org/bullseye/python3-distutils) - Mandatory @@ -266,6 +272,9 @@ going down the directory structure. For each project found KiBot will generate a configuration file showing some common outputs. After cerating the configuration files KiBot will start the outputs generation. +Here is an [example](https://inti-cmnb.github.io/kibot_variants_arduprog_site/Browse/t1-navigate.html) +of what's generated using the following [example repo](https://inti-cmnb.github.io/kibot_variants_arduprog/). + You can use the generated files as example of how to configure KiBot. If you want to just generate the configuration files and not the outputs use: diff --git a/debian/changelog b/debian/changelog index ee8102aa..0e970868 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,26 @@ +kibot (1.2.0-1) stable; urgency=medium + + * The outputs help now display the more relevant options first and + highlighted. + * Outputs now can have priorities, by default is applied. + * New output navigate_results`. + * New global environment section. + * Fixed components with mounting hole where excluded. + * Fixed missing GenCAD output targets. + * Fixed problems expanding multiple KiCad variables in the same value. + * XML BoM: Fixed problems with fields containing / + * Fixed pcb_print: vias processing was disabled. + * Fixed pcb_print: problems with frame in GUI mode and portrait page + orientation. + * Fixed svg_pcb_print: page orientation for portrait. + * Changed KiCad environment variables: more variables detected, native + KiCad 6 names, all exported to the environment. + * Consequences of the priorities implementation: `qr_lib` outputs are + created before others and `navigate_results` and `compress` outputs are + created after others + + -- Salvador Eduardo Tropea Tue, 14 Jun 2022 15:28:35 -0300 + kibot (1.1.0-1) stable; urgency=medium * `kibot-check` tool to check the installation diff --git a/docs/README.in b/docs/README.in index 89095fff..932d65d9 100644 --- a/docs/README.in +++ b/docs/README.in @@ -13,6 +13,10 @@ - The GitHub actions with KiCad 6 support are tagged as `v2_k6` (stable) and `v2_dk6` (development). - When using KiCad 6 you must migrate the whole project and pass the migrated files to KiBot. +**New on v1.2.0** +- Navigate results output. Here is an [example](https://inti-cmnb.github.io/kibot_variants_arduprog_site/Browse/t1-navigate.html) + using the following [example repo](https://inti-cmnb.github.io/kibot_variants_arduprog/). + ## Index * [Introduction](#introduction) @@ -95,6 +99,8 @@ Notes: - When installing from the Debian repo you don't need to worry about dependencies, just pay attention to *recommended* and *suggested* packages. - When installing using `pip` the dependencies marked as **PyPi dependency** will be automatically installed. - The `kibot-check` tool can help you to know which dependencies are missing. +- Note that on some systems (i.e. Debian) ImageMagick disables PDF manipulation in its `policy.xml` file. + Comment or remove lines like this: `` (On Debian: `/etc/ImageMagick-6/policy.xml`) @dependencies@ @@ -199,6 +205,9 @@ going down the directory structure. For each project found KiBot will generate a configuration file showing some common outputs. After cerating the configuration files KiBot will start the outputs generation. +Here is an [example](https://inti-cmnb.github.io/kibot_variants_arduprog_site/Browse/t1-navigate.html) +of what's generated using the following [example repo](https://inti-cmnb.github.io/kibot_variants_arduprog/). + You can use the generated files as example of how to configure KiBot. If you want to just generate the configuration files and not the outputs use: diff --git a/kibot/__init__.py b/kibot/__init__.py index fb6ab31f..4f66ec91 100644 --- a/kibot/__init__.py +++ b/kibot/__init__.py @@ -5,5 +5,5 @@ __license__ = 'GPL v3+' __email__ = 'stropea@inti.gob.ar' __url__ = 'https://github.com/INTI-CMNB/KiBot/' __status__ = 'stable' -__version__ = '1.1.0' +__version__ = '1.2.0' __pypi_deps__ = ['kiauto', 'pyyaml', 'xlsxwriter', 'colorama', 'requests', 'qrcodegen']