diff --git a/CHANGELOG.md b/CHANGELOG.md index fd2af218..69b113a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. 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). -## [1.6.3] - UNRELEASED +## [1.6.3] - 2023-06-26 ### Added - General: - OS environment expansion in ${VAR} diff --git a/README.md b/README.md index f9d80077..a40708b0 100644 --- a/README.md +++ b/README.md @@ -7,16 +7,17 @@ [![PyPI version](https://img.shields.io/pypi/v/kibot?style=plastic)](https://pypi.org/project/kibot/) [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?style=plastic)](https://www.paypal.com/donate/?hosted_button_id=K2T86GDTTMRPL) -# **This is the documentation for KiBot v1.6.2 for the current development read [here](https://github.com/INTI-CMNB/KiBot/tree/dev).** +# **This is the documentation for KiBot v1.6.3 for the current development read [here](https://github.com/INTI-CMNB/KiBot/tree/dev).** **Important for CI/CD**: - The GitHub actions now use the full/test docker images. So now they include PanDoc and also Blender. - If you are looking for the GitHub Actions documentation, and you already know how to use KiBot, or want a quick start, read: [GitHub Actions](#usage-of-github-actions) -**New on v1.6.2** -- KiCad 7.0.2 support -- Colored 3D THT resistors +**New on v1.6.3** +- Parametrizable imports +- `value_split` and `spec_to_field` filters + ## Index diff --git a/debian/changelog b/debian/changelog index 4e487aee..9276a10f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,87 @@ -kibot (1.6.3-1) UNRELEASED; urgency=medium +kibot (1.6.3-1) stable; urgency=medium - * Next release + * Added OS environment expansion in ${VAR} + * Now outputs can request to be added to one or more groups + * PCB text variables cached in the PCB are now reset when the config + uses `set_text_variables`. This is a complex dilemma of KiCad 6/7 + policy implementation. + * Added default values for @TAGS@ + * Added parametrizable imports + * Added `--list-variants` List all available variants + * Added `--only-names` to make `--list` list only output names + * Added `--only-pre` to list only the preflights + * Added `--only-groups` to list only the groups + * Added `--output-name-first` to list outputs by name, no description + * Added Global options: + - `use_os_env_for_expand` to disable OS environment expansion + - `environment`.`extra_os` to define environment variables + - `field_voltage` Name/s of the field/s used for the voltage raiting + - `field_package` Name/s of the field/s used for the package, not footprint + - `field_temp_coef` Name/s of the field/s used for the temperature + coefficient + - `field_power` Name/s of the field/s used for the power raiting + - `invalidate_pcb_text_cache` controls if we reset the text variables cached + in the PCB file. + - `git_diff_strategy` selects how we preserve the current repo state. + * New filter `value_split` to extract information from the Value field and + put it in separated fields. I.e. tolerance, voltage, etc. + * New filter `spec_to_field` to extract information from the distributors + specs and put in fields. I.e. RoHS status. + * New `generic` filter options `exclude_not_in_bom` and `exclude_not_on_board` + to use KiCad 6+ flags. + * New Internal templates JLCPCB_with_THT and JLCPCB_stencil_with_THT: adding + THT components. + * New internal filters: + - `_value_split` splits the Value field but the field remains and the extra + data is not visible + - `_value_split_replace` splits the Value field and replaces it + * New Internal templates: + - CheckZoneFill: Used to check if a zone fill operation makes the PCB quite + different + - Versions with stencil for Elecrow, FusionPCB, P-Ban and PCBWay. + - PanelDemo_4x4: Demo for a 4x4 panel. + * New Render_3D options: + - `realistic`: can be used to disable the realistic colors and get the + GUI ones + - `show_board_body`: can be used to make the PCB core transparent (see inner) + - `show_comments`: to see the content of the User.Comments layer. + - `show_eco`: to see the content of the Eco1.User/Eco2.User layers. + - `show_adhesive`: to see the content of the *.Adhesive layers. + * New option for Navigate_Results and Compress: `skip_not_run`: used to skip + outputs not generated in default runs. + * New Position option `quote_all`: forces quotes to all values in the CSV output. + * Now `--list` also lists groups + * KiCad v6/7 schematic: When saving an schematic the hierarchy is expanded + only if needed, i.e. value of an instance changed + * When listing actions: Now you must explicitly ask to configure outputs. + Otherwise isn't needed. As a result you no longer need to have an SCH/PCB. + Use `--config-outs` to get the old behavior. + * Git diff link file name: Now we default to using worktrees instead of stash + push/pop. As a side effect the names of the git points are chnaged. This is + because main/master only applies to the main worktree. So the names now refer + to the closest tag. + * JLCPCB_stencil: Is now just like JLCPCB. The only difference is the added + layers. + * Fixed in the KiCad v6/7 schematic format: + - Net Class Flags not saved in variants or annotated schematics + - Repeated UUIDs saved in variants + - Bitmap scale not saved in variants or annotated schematics + - `lib_name` attribute not saved in variants or annotated schematics + * Fixed in Position: Components marked as "Exclude from position files" not + excluded when only SMD components are selected. + * Fixed in Diff: + - KIBOT_TAG with n > 0 skipped n commits, not n tags + - Details related to the project not applied during a diff involving a + variant (project not copied) + * Fixed in Copy files: + - PCB not loaded if the only action was to copy the 3D models + - Problems for STEP models when copying models + * Fixed in Gerber: Problems trying to compress gerbers for a board with inner + layers when using legacy file extensions + * Fixed in Electro-grammar: Problems with floating point tolerances (i.e. 0.1%) + * Fixed the KiCad user template directory autodetection for KiCad 7+ - -- Salvador Eduardo Tropea Mon, 24 Apr 2023 13:30:30 -0300 + -- Salvador E. Tropea Mon, 26 Jun 2023 10:31:46 -0300 kibot (1.6.2-1) stable; urgency=medium diff --git a/docs/README.in b/docs/README.in index 1b8fec86..eb5aec91 100644 --- a/docs/README.in +++ b/docs/README.in @@ -13,9 +13,10 @@ - The GitHub actions now use the full/test docker images. So now they include PanDoc and also Blender. - If you are looking for the GitHub Actions documentation, and you already know how to use KiBot, or want a quick start, read: [GitHub Actions](#usage-of-github-actions) -**New on v1.6.2** -- KiCad 7.0.2 support -- Colored 3D THT resistors +**New on v1.6.3** +- Parametrizable imports +- `value_split` and `spec_to_field` filters + ## Index