795 lines
36 KiB
Plaintext
795 lines
36 KiB
Plaintext
kibot (1.6.4-1) stable; urgency=medium
|
|
|
|
* Added KiRi output (interactive diff)
|
|
* Added KiCanvas output (on-line schematic/PCB browser)
|
|
* Now operations that copies the project now also copies the PRL and the DRU
|
|
* Now files named *.kibot.yml are also detected as configuration files
|
|
* Added mechanism to specify all inner layers (inners) and all external
|
|
copper layers (outers)
|
|
* New command line options:
|
|
- `--help-list-offsets` to list footprint offsets (JLCPCB)
|
|
- `--help-list-rotations` to list footprint rotations (JLCPCB)
|
|
- `--stop-on-warnings` (`-W`) to stop on warnings
|
|
- `--defs-from-env` allows using environment vars for substitution
|
|
* New global options:
|
|
- `remove_solder_mask_for_dnp` similar to `remove_solder_paste_for_dnp` but
|
|
applied to the solder mask apertures.
|
|
- `layer_defaults` to specify the default suffix and description.
|
|
- `include_components_from_pcb` to disable the new behavior that includes
|
|
components from the PCB in the filter/variants processing
|
|
- `restore_project` now also restores the PRL
|
|
* Added support for *unit names* in KiCad 7 schematics
|
|
* New internal templates 3DRender_top, 3DRender_top_straight, 3DRender_bottom
|
|
and 3DRender_bottom_straight: to generate simple and quick 3D renders.
|
|
* New internal templates options:
|
|
- _KIBOT_POS_DNF_FILTER option to JLCPCB. It now excludes components added
|
|
by KiKit to create panels and can be customized.
|
|
- _KIBOT_PLOT_FOOTPRINT_REFS and _KIBOT_PLOT_FOOTPRINT_VALUES to
|
|
manufacturer templates.
|
|
- _KIBOT_COMPRESS_MOVE to move gerber and drill files to the compressed
|
|
output, enabled by default.
|
|
* New `_rot_footprint_jlcpcb` internal filter to fix the JLCPCB bottom
|
|
rotations.
|
|
* New options for the `rot_footprint` filters:
|
|
- `mirror_bottom`: used to undo the KiCad mirroring of the bottom.
|
|
- `rot_fields`: list of fields to indicate arbitrary rotations.
|
|
- `offset_fields`: list of fields to indicate arbitrary offsets.
|
|
- `offsets`: a list of pairs containing regex and offset ("x, y")
|
|
- `bennymeg_mode`: used to provide compatibility with the
|
|
bennymeg/JLC-Plugin-for-KiCad tool.
|
|
- `rotations_and_offsets`: a more flexible mechanism to select
|
|
rotations and offsets. So you can have two different rotations
|
|
applied to the same footprint, i.e. different components with
|
|
the same footprint but different orientation in the reel.
|
|
* Added `download_lcsc` option to disable LCSC 3D model download
|
|
* Now the preflights has individual directory for the ERC and DRC reports
|
|
* Added support for ${field} expansion in the BoM.
|
|
* LCSC links to the BoM
|
|
* Added `parse_value` BoM option to disable the *Value* parser
|
|
* New iBoM option `forced_name` to force the name displayed at the top left
|
|
corner
|
|
* New on the Blender export:
|
|
- Support for pcb2blender v2.6/2.7 (Blender 3.5.1/3.6)
|
|
- `auto_camera_z_axis_factor`: used to control the default camera distance
|
|
- Options to create simple animations:
|
|
- PoV `steps`: to create rotation angle increments
|
|
- `default_file_id`: can be used to create numbered PNGs
|
|
- `fixed_auto_camera`: to avoid adjusting the automatic camera on each
|
|
frame
|
|
- Camera option to set the clip start
|
|
- Traceback dump when Blender output contains it
|
|
- Subdirectory for each output generated
|
|
- Option to disable the denoiser
|
|
* Added support to expand text variables and KiBot %X markers in text objects
|
|
of the KiKit outputs
|
|
* Added to the PCB Print:
|
|
- Support for CURRENT_DATE text variable
|
|
- Options to mirror the text in the user layers when creating a mirrored
|
|
page
|
|
- Options to select which layers are used for centering purposes
|
|
* Added basic support for regular list items to the populate output.
|
|
* Added experimental support for gerber position files
|
|
* Added a mode to export the whole project (SCH, PCB, symbols, footprints,
|
|
3D models and project files) to the Copy Files output.
|
|
* Diff output:
|
|
- Added option to un/fill zones before doing the comparison
|
|
- Added a new mode where we can control the colors used for added/removed
|
|
* Now components only in the PCB are now processed
|
|
* Footprints in the QR Lib output are flagged with exclude from BoM and Pos,
|
|
also with no court yard requirements, symbol are excluded from simulation
|
|
* Elecrow, FusionPCB, JLCPCB, PCBWay and P-Ban templates now moves the files
|
|
to the compressed output by default.
|
|
* Quick Start now generates configs only for projects, not separated files.
|
|
This avoids problems for sub-sheets in separated dirs.
|
|
* When *check_zone_fills* is enabled now we do a refill for the boards in
|
|
the diff output.
|
|
* Fixed problems with deep nested and recycled schematic sheets
|
|
* Fixed problems saving deep nested schematic sheets
|
|
* Fixed makefile/compress targets/dependencies for schematics
|
|
* Fixed rotated polygons and text used in the worksheet
|
|
* Fixed --log/-L didn't enabled full debug for all messages
|
|
* Fixed problems when trying to aggregate the datasheet field in the BoM
|
|
* Fixed the kibot-check to show 7.x as supported
|
|
* Fixed in the Blender export:
|
|
- Rotations are now applied to the current view, not just the top view
|
|
- Board/components not visible for small boards
|
|
- Light type names (extra space)
|
|
- Problems when no point of view was defined
|
|
* Fixed in update_xml with check_pcb_parity enabled:
|
|
- Avoid errors for KiCad 6 using "Exclude from BoM" components.
|
|
This limitation isn't found on KiCad 7.
|
|
- *exclude_from_bom* mismatch on KiCad 7
|
|
- *Sheetfile* mismatch on KiCad 7 when testing from different directory
|
|
- Honor the 'Not in schematic' (board_only) flag when doing a parity check
|
|
* Fixed problems when connection timed-out when downloading a dependency
|
|
* Fixed sub PCB separation using annotation method for some edeges and KiCad
|
|
versions
|
|
* Fixed problems when using NET_NAME(n) for a value
|
|
* Fixed JLCPCB rotations for bottom components (JLCPCB changes it from time
|
|
to time)
|
|
* Fixed in the Copy Files:
|
|
- Warnings when using both, the STEP and WRL model, of the same component
|
|
- Fail to detect 3D models subdirs when running alone
|
|
* Fixed in the QR Lib:
|
|
- When used from the preflight the name of the file changed to the name of
|
|
a temporal, generating problems with the plot outputs, like pcb_print
|
|
- Project options not preserved, i.e. set_text_variables failing
|
|
- Bottom QRs should be mirrored in the Y axis
|
|
* Fixed in the Diff:
|
|
- `current`: didn't apply global variants
|
|
- `current`: didn't honor KiCad native DNP flags, they need a filter
|
|
- Problems when trying to use an already existent worktree
|
|
- Avoid using unexpected branches for worktrees
|
|
* Fixed in PCB Print:
|
|
- Issues when forcing the board edge and using scaling
|
|
- Text not searchable when using newer rsvg-convert tools
|
|
* Fixed in Quick Start:
|
|
- Problems with KiCad 6+ files using KiCad 5 names for layers
|
|
- Problems scanning dirs without enough privileges
|
|
* Fixed makefile/compress targets (missing project) for PCB/SCH Variant
|
|
* Fixed problems when creating a colored resistor, but we didn't have a cache
|
|
yet (i.e. no model downloaded) for all 3D outputs
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Fri, 2 Feb 2024 06:35:51 -0300
|
|
|
|
kibot (1.6.3-1) stable; urgency=medium
|
|
|
|
* 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 E. Tropea <salvador@inti.gob.ar> Mon, 26 Jun 2023 10:31:46 -0300
|
|
|
|
kibot (1.6.2-1) stable; urgency=medium
|
|
|
|
* Added support for time stamp in the date
|
|
* Added support to pass variables to the 3D models download URL
|
|
* Added support for netclass flags
|
|
* Added export KICADn_* environment variables for the older versions
|
|
* Added **%M** expansion pattern (directory where the pcb/sch resides)
|
|
* Added `--banner N` option to display a banner
|
|
* Added `--log FILE` option to log to a file, in addition to the stderr
|
|
* Added global options `colored_tht_resistors` to disable the 3D colored Rs
|
|
* Added global options `field_tolerance` field/s to look for Rs tolerance
|
|
* Added global options `default_resistor_tolerance` which tolerance to use
|
|
when none found
|
|
* Added global options `cache_3d_resistors` to avoid generating them all the
|
|
time
|
|
* Added global options `resources_dir` to specify fonts and colors to install
|
|
* Added colored 3D models for THT resistors
|
|
* Added Better default light for Blender export
|
|
* Added More light options for Blender export
|
|
* Added `individual_page_scaling` to control if the center of the page is
|
|
computed using all pages or individually.
|
|
* All plot related outputs outputs now support scaling.
|
|
* Added support for extra information in the *Value* field in BoM.
|
|
* PCB/SCH parity test: - Check for value and fields/properties.
|
|
* Added Support for title change in SCH print
|
|
* Added Option to use the auxiliary origin as reference for VRML
|
|
* Fixed Makefile: don't skip all preflights on each run, just the ones we
|
|
generate as targets
|
|
* Fixed KiKit present: problems when no board was specified.
|
|
* Fixed Datasheet download: Avoid interruptions when too many redirections
|
|
is detected
|
|
* Fixed PcbDraw: KiCad 7.0.1 polygons used as board edge
|
|
* Fixed PCB Print: Interference between the visible layers in the PRL file
|
|
and the results when scaling
|
|
* Fixed PCB Print: Problems with images in the WKS (KiCad 5/6)
|
|
* Fixed Diff: Problems when using an output and no variant specified
|
|
* Fixed PCB/SCH parity test: Workaround for bogus net codes generated by
|
|
KiCad
|
|
* Fixed 3D Models: Problems to download KiCad 7 models
|
|
* Fixed 3D Models: Added workaround for KiCad 7 failing to export VRMLs for
|
|
PCBs using paths relative to the footprint.
|
|
* Fixed VRML: ref_y coordinate not used.
|
|
* Changed: Some R, L and C values that were rejected are accepted now.
|
|
You just get a warning about what part of the value was discarded.
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Mon, 24 Apr 2023 12:39:12 -0300
|
|
|
|
kibot (1.6.1-3) stable; urgency=medium
|
|
|
|
* Included missing Blender script
|
|
|
|
-- Salvador Eduardo Tropea <salvador@inti.gob.ar> Fri, 31 Mar 2023 18:20:44 -0300
|
|
|
|
kibot (1.6.1-2) stable; urgency=medium
|
|
|
|
* Also accept KiCad nightly as dependency
|
|
|
|
-- Salvador Eduardo Tropea <salvador@inti.gob.ar> Sun, 19 Mar 2023 12:41:04 -0300
|
|
|
|
kibot (1.6.1-1) stable; urgency=medium
|
|
|
|
* KiCad 7.0.1 support
|
|
|
|
-- Salvador Eduardo Tropea <salvador@inti.gob.ar> Thu, 16 Mar 2023 07:33:52 -0300
|
|
|
|
kibot (1.6.0-1) stable; urgency=medium
|
|
|
|
* Added support for `groups` of `outputs`
|
|
* Added internal templates import
|
|
* Better support for wrong pre-flight options
|
|
* Added a mechanism to cache downloaded 3D models
|
|
* Added support to download 3D models from EasyEDA (using LCSC codes)
|
|
* Added field_lcsc_part global option to select the LCSC/JLCPCB part field
|
|
* New outputs: vrml, ps_sch_print, dxf_sch_print, hpgl_sch_print,
|
|
pdf_sch_print and blender_export
|
|
* New internal filters: _only_smd, _only_tht and _only_virtual
|
|
* Added support for multi-boards as defined by KiKit to variants
|
|
* Internal templates: FusionPCB, Elecrow, JLCPCB, MacroFab_XYRS, P-Ban,
|
|
PCB2Blender_2_1, PCB2Blender_2_1_haschtl and PCBWay
|
|
* Compress: added option to use the output's `dir` as reference
|
|
(`from_output_dir`)
|
|
* iBoM: added `hide_excluded` to hide excluded *.Fab drawings.
|
|
* PCB_Print: added a mechanism to create a page for each copper layer.
|
|
* Plot related outputs and PCB_Print: added support for the KiCad 6
|
|
"sketch_pads_on_fab_layers" option.
|
|
* Report: added expansion for KiCad text variables and environment
|
|
variables
|
|
* *SCH_Print: added options to select the color theme and enable
|
|
background color.
|
|
* SVG: added options to limit the view box to the used area.
|
|
* BoM: fixed pre_transform filers can't be logic filters
|
|
* Copy_Files: fixed problems on KiCad 5 (no 3rd party dir) and
|
|
problems with compress output (also Makefile)
|
|
* DOCs fixed annotate_pcb pre-flight missing options and wrong example
|
|
* iBoM: fixed variant changes to the *.Fab weren't exported.
|
|
Now all 2D variant stuff is applied before calling iBoM
|
|
* PCB_Print: fixed images not showing in custom frames and problems when
|
|
trying to use groups of layers (i.e. copper)
|
|
* Report: fixed computed size when using circles and some arcs in the PCB
|
|
edge
|
|
* Downloaded 3D models are no longer discarded. They are stored in
|
|
~/.cache/kibot/3d You can change the directory using KIBOT_3D_MODELS
|
|
* Changed: License is now AGPL v3, since we are incorporating AGPL code.
|
|
|
|
-- Salvador Eduardo Tropea <salvador@inti.gob.ar> Mon, 06 Feb 2023 08:46:31 -0300
|
|
|
|
kibot (1.5.1-1) stable; urgency=medium
|
|
|
|
* Fixed system level resources look-up
|
|
|
|
-- Salvador Eduardo Tropea <salvador@inti.gob.ar> Fri, 16 Dec 2022 12:45:05 -0300
|
|
|
|
kibot (1.5.0-1) stable; urgency=medium
|
|
|
|
* 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 Eduardo Tropea <salvador@inti.gob.ar> Fri, 16 Dec 2022 09:36:03 -0300
|
|
|
|
kibot (1.4.0-1) stable; urgency=medium
|
|
|
|
* New outputs: PCB_Variant and Copy_Files.
|
|
* General things:
|
|
- Some basic preprocessing, now you can parametrize the YAML config.
|
|
- Support for 3D models aliases
|
|
- Environment and text variables now can be used as 3D model aliases.
|
|
- Environment and text variables expansion is now recursive.
|
|
- Command line option to specify warnings to be excluded.
|
|
- `pre_transform` filter to outputs supporting variants.
|
|
* Support for Eurocircuits drill adjust to fix small OARs.
|
|
* Global options:
|
|
- Support for changing text variables with variants during outputs
|
|
creation.
|
|
- Options to control which stuff is changed on PCB variants
|
|
- Mechanism to give more priority to local globals.
|
|
* Diff added mechanisms to:
|
|
- Compare using a variant
|
|
- Specify the current PCB/Schematic in memory
|
|
- Compare with the last Nth tag
|
|
- Skip pages with no differences
|
|
* Sch Variant options to:
|
|
- Copy the project.
|
|
- Change the title.
|
|
* Render_3D: Options to disable some technical layers and control the
|
|
silkscreen clipping.
|
|
* Internal BoM:
|
|
- Now you can aggregate components using CSV files.
|
|
- Added some basic support for "Exclude from BoM" flag
|
|
* Now you can check PCB and schematic parity using the `update_xml` preflight
|
|
* New filters:
|
|
- `urlify` to convert URLs in fields to HTML links
|
|
- `field_modify` a more generic field transformer
|
|
* Position: option to set the resolution for floating values (#314)
|
|
* Fixed problems to compress netlists.
|
|
* Fixed 2D PCB processing didn't show in 3D targets
|
|
* Fixed KiBot exited when downloading a datasheet and got a connection error
|
|
* Fixed KiCad 5 "assert "lower <= upper" failed in Clamp()"
|
|
* Fixed missing XYRS information for components with multiple units
|
|
* Fixed Schematic v6:
|
|
- Problems when creating a variant of a sub-sheet that was edited as a
|
|
standalone sheet
|
|
- Autoplace fields could be lost in variants.
|
|
* Fixed iBoM: Name displayed in the HTML when using filters and/or variants.
|
|
* Fixed Position: Components wrongly separated by side when the side column
|
|
wasn't the last column
|
|
* Changed in diff:
|
|
- When comparing a file now the links says Current/FILE instead of None
|
|
- The default was to compare the current file on storage, now is the current
|
|
file on memory. It includes the zone refill indicated in the preflights.
|
|
- Now the error about differences bigger than the threshold is more clear.
|
|
KiBot also returns a distinct error level.
|
|
* Changed: Now the global `dir` option also applies to the preflights
|
|
* Changed: When importing globals now options that are lists or dicts are
|
|
merged, not just replaced.
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Wed, 12 Oct 2022 10:08:16 -0300
|
|
|
|
kibot (1.3.0-1) stable; urgency=medium
|
|
|
|
* New outputs: Diff and Info
|
|
* Download missing tools
|
|
* New global options: to cross components without body and restore project
|
|
* Nested imports and preflight imports
|
|
* Option to continue on errors
|
|
* PDF/SVG PCB Print: option to print all pages/single page
|
|
* iBoM: Support for variants that change component fields
|
|
* Workaround for problems with DRC exclusions
|
|
* Internal BoM: KiCad 6 text variables expansion in the fields
|
|
* Compress: Option to store symlinks
|
|
* PCB Print:
|
|
- Option to configure the forced edge color.
|
|
- Option to control the resolution (DPI).
|
|
- Option to move the page number to the extension (page_number_as_extension)
|
|
- Option to customize the page numbers (See #283)
|
|
* Installation checker: option to show the tool paths.
|
|
* Various fixes
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Thu, 08 Sep 2022 09:00:51 -0300
|
|
|
|
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 E. Tropea <salvador@inti.gob.ar> Tue, 14 Jun 2022 15:28:35 -0300
|
|
|
|
kibot (1.1.0-1) stable; urgency=medium
|
|
|
|
* `kibot-check` tool to check the installation
|
|
* New outputs: KiCad netlist generation and IPC-D-356 netlist generation
|
|
* Internal BoM: Pattern and text variables expansion in the title and
|
|
customizable extra info after the title
|
|
* Fixed: already configured outputs not created (i.e. when creating reports)
|
|
* Fixed: KiCost+Internal variants: UTF-8 problems and problem with `variant`
|
|
field capitalization
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Tue, 24 May 2022 08:59:47 -0300
|
|
|
|
kibot (1.0.0-1) stable; urgency=medium
|
|
|
|
* KiCad 6 support
|
|
* Import mechanism for filters, variants and globals
|
|
* Outputs can use the options of other outputs as base (extend them).
|
|
* A mechanism to avoid running some outputs by default.
|
|
* `--cli-order` option to generate outputs in arbitrary order.
|
|
* New preflights:
|
|
- Commands to replace tags in the schematic and PCB (KiCad 5).
|
|
Also a mechanism to define variables in KiCad 6.
|
|
- Annotate power components.
|
|
- Annotate according to PCB coordinates
|
|
* New outputs:
|
|
- 3D view render
|
|
- QR codes generation and update: symbols and footprints.
|
|
- Print PCB layers in SVG/PDF/PS/EPS/PNG format.
|
|
- Join PDFs.
|
|
- Export PCB in GENCAD format.
|
|
- Report generation (for design house)
|
|
- Datasheet downloader.
|
|
* Filters and Variants:
|
|
- New 3D model variant mechanism
|
|
- Support for variants on KiCost output.
|
|
- Generic filter: options to match if a field is/isn't defined.
|
|
* Global options:
|
|
- Default global `dir` option.
|
|
- Default global `units` option.
|
|
- Global option to specify `out_dir` (like -d command line option)
|
|
- Global options to control the date format.
|
|
- Added global options to define the PCB details (`pcb_material`,
|
|
`solder_mask_color`, `silk_screen_color` and `pcb_finish`)
|
|
* Expansion patterns:
|
|
- **%g** the `file_id` of the global variant.
|
|
- **%G** the `name` of the global variant.
|
|
- **%C1**, **%C2**, **%C3** and **%C4** the comments in the sch/pcb title
|
|
block.
|
|
- **%bc**, **%bC1**, **%bC2**, **%bC3**, **%bC4**, **%bd**, **%bf**,
|
|
**%bF**, **%bp** and **%br** board data
|
|
- **%sc**, **%sC1**, **%sC2**, **%sC3**, **%sC4**, **%sd**, **%sf**,
|
|
**%sF**, **%sp** and **%sr** schematic data
|
|
- **%V** the variant name
|
|
- **%I** user defined ID for this output
|
|
- Now patterns are also expanded in the out_dir name.
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Tue, 10 May 2022 09:58:05 -0300
|
|
|
|
kibot (0.11.0-1) stable; urgency=medium
|
|
|
|
* Most relevant:
|
|
- New filter types:
|
|
- `suparts`: Adds support for KiCost's subparts feature.
|
|
- `field_rename`: Used to rename schematic fields.
|
|
- `var_rename_kicost`: Like `var_rename` but using KiCost mechanism.
|
|
- New KiCost variant style.
|
|
- Board view file format export (#69)
|
|
- Experimental KiCost support
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Sun, 25 Apr 2021 10:06:40 -0300
|
|
|
|
kibot (0.10.1-1) stable; urgency=medium
|
|
|
|
* GitLab CI workaround.
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Mon, 22 Feb 2021 15:06:57 -0300
|
|
|
|
kibot (0.10.0-4) stable; urgency=medium
|
|
|
|
* Fixed problem using Python 3.6
|
|
(ZipFile's compresslevel argument introduced in 3.7)
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Tue, 16 Feb 2021 12:51:24 -0300
|
|
|
|
kibot (0.10.0-3) stable; urgency=medium
|
|
|
|
* Fixed problem using Python 3.6 (#52)
|
|
(StreamHandler.setStream introduced in 3.7)
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Tue, 16 Feb 2021 12:01:03 -0300
|
|
|
|
kibot (0.10.0-2) stable; urgency=medium
|
|
|
|
* Added python3-distutils as dependency.
|
|
Is part of the base Python standard, but in a separated package.
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Fri, 12 Feb 2021 17:22:27 -0300
|
|
|
|
kibot (0.10.0-1) stable; urgency=medium
|
|
|
|
* Most relevant:
|
|
- Compressed files generation
|
|
- Makefile generation
|
|
- Import outputs from other configs
|
|
- Multi-project consolidated BoMs
|
|
- Sortable HTML BoMs
|
|
- Gerber and drill examples for five manufacturers
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Fri, 12 Feb 2021 15:58:41 -0300
|
|
|
|
kibot (0.9.0-1) stable; urgency=medium
|
|
|
|
* Added: file name patterns are allowed for the `netlist_file` option.
|
|
* Added: %F is the name of the source file without extension, but
|
|
with the path.
|
|
* Added support to field overwrite according to variant.
|
|
* Added support to generate negative X positions for the bottom layer.
|
|
* Added a filter to rotate footprints in the position file (#28).
|
|
* Added: The step output now can download missing 3D models.
|
|
* Now position files are naturally sorted (R10 after R9, not after R1)
|
|
* Position files in CSV format quotes only the columns that could contain an
|
|
space. Just like KiCad does.
|
|
* Fixed: Now we support missing field names in schematic library entries.
|
|
* Fixed: Generic filter `include_only` option worked only when debug enabled.
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Mon, 04 Jan 2021 15:27:48 -0300
|
|
|
|
kibot (0.8.1-1) stable; urgency=medium
|
|
|
|
* Added: Small details to internal BoM HTML output.
|
|
* Fixed: Internal BoM separator wasn't applied when using `use_alt`
|
|
* Fixed: Problems loading plug-ins when using `pip`.
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Wed, 09 Dec 2020 12:55:23 -0300
|
|
|
|
kibot (0.8.0-1) stable; urgency=medium
|
|
|
|
* Added: BoM references separator.
|
|
* Added: More PCB print options.
|
|
* Added: Filters for KiBot warnings.
|
|
* Added: Columns customization for .pos files.
|
|
* Fixed: Variants issues.
|
|
* Fixed: Problem with bogus pads without solder mask aperture.
|
|
* Fixed: Problems when generating unified drill files.
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Fri, 06 Nov 2020 13:40:49 -0300
|
|
|
|
kibot (0.7.0-1) stable; urgency=medium
|
|
|
|
* Variants and filters support for most outputs.
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Thu, 10 Sep 2020 16:00:49 -0300
|
|
|
|
kibot (0.6.2-1) stable; urgency=medium
|
|
|
|
* Spaces at the beggining and end of user fields when creating the
|
|
internal BoM are now discarded.
|
|
* Fix: the variants logic for BoMs when a component resquested to be only
|
|
added to more than one variant.
|
|
* Removed warnings about malformed values for DNF components indicating it
|
|
in its value.
|
|
* Fix problems with PcbDraw when generating PNG and JPG outputs.
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Tue, 25 Aug 2020 13:29:14 -0300
|
|
|
|
kibot (0.6.1-1) stable; urgency=medium
|
|
|
|
* Added more robust behavior on GUI dependent commands.
|
|
* Incorporated mcpy, no longer a dependency.
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Thu, 20 Aug 2020 10:11:16 -0300
|
|
|
|
kibot (0.6.0-1) stable; urgency=medium
|
|
|
|
* New internal BoM generator.
|
|
* New SVG schematic print.
|
|
* KiBoM can be cnfigured from YAML.
|
|
* Unified output file names.
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Sun, 16 Aug 2020 19:22:58 -0300
|
|
|
|
kiplot.inti-cmnb (0.5.0-1) stable; urgency=medium
|
|
|
|
* Removed the "plot" option "check_zone_fills". Use the preflight option.
|
|
* Drill outputs: map.type and report.filename now should be map and report.
|
|
The old mechanism is currently supported, but deprecated.
|
|
* Now the command line usage is more clearly documented, but also more strict.
|
|
* The --list option doesn't need a PCB file anymore.
|
|
Note that passing it is now considered an error.
|
|
* Now we test the PCB and/or SCH only when we are doing something that needs
|
|
them.
|
|
* The layers entry is much more flexible now.
|
|
Many changes, read the README.md
|
|
* Added PcbDraw output.
|
|
* Added -e/--schematic option to specify any schematic (not just derived
|
|
from the PCB name.
|
|
* Added -x/--example option to generate a complete configuration example.
|
|
* Added --example supports --copy-options to copy the plot options from the
|
|
PCB file.
|
|
* Added help for the supported outputs (--help-list-outputs, --help-outputs
|
|
and --help-output)
|
|
* Added help for the supported preflights (--help-preflights)
|
|
* Better YAML validation.
|
|
* Added HPGL options:
|
|
- pen_number
|
|
- pen_speed
|
|
* Added metric_units to DXF options
|
|
* Added KiBoM options
|
|
- number
|
|
- variant
|
|
- conf
|
|
- separator
|
|
* Added the following InteractiveHtmlBom options:
|
|
- dark_mode
|
|
- hide_pads
|
|
- show_fabrication
|
|
- hide_silkscreen
|
|
- highlight_pin1
|
|
- no_redraw_on_drag
|
|
- board_rotation
|
|
- checkboxes
|
|
- bom_view
|
|
- layer_view
|
|
- include_tracks
|
|
- include_nets
|
|
- sort_order
|
|
- no_blacklist_virtual
|
|
- blacklist_empty_val
|
|
- netlist_file
|
|
- extra_fields
|
|
- normalize_field_case
|
|
- variant_field
|
|
- variants_whitelist
|
|
- variants_blacklist
|
|
- dnp_field
|
|
* Fixed the `sketch_plot` option is now implemented.
|
|
* Fixed 'ignore_unconnected' preflight wasn't working.
|
|
* Fixed the report of hwo many ERC/DRC errors we found.
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Sat, 11 Jul 2020 13:56:36 -0300
|
|
|
|
kiplot.inti-cmnb (0.4.0-1) stable; urgency=medium
|
|
|
|
* Added STEP 3D model generation
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Wed, 17 Jun 2020 15:38:08 -0300
|
|
|
|
kiplot.inti-cmnb (0.3.0-1) stable; urgency=medium
|
|
|
|
* Added better debug information when a BoM fails to be generated.
|
|
* Added support for compressed YAML files.
|
|
* Changed to allow operations that doesn't involve a PCB to run if the PCB
|
|
file is missing or corrupted.
|
|
* The 'check_zone_fills' option is now independent of 'run_drc'
|
|
* Fixed error codes that overlapped.
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Sun, 14 Jun 2020 15:24:36 -0300
|
|
|
|
kiplot.inti-cmnb (0.2.5-1) stable; urgency=medium
|
|
|
|
* Added: tolerate config files without outputs
|
|
* Added: mechanism to filter ERC/DRC errors
|
|
* Fixed: All pcbnew plot formats generated gerber job files
|
|
* Fixed: Most formats that needed layers didn't complain when ommited
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Thu, 11 Jun 2020 13:06:12 -0300
|
|
|
|
kiplot.inti-cmnb (0.2.4-1) stable; urgency=medium
|
|
|
|
* Changed: Now kicad-automation-scripts 1.3.1 or newer is needed.
|
|
* Fixed: Problems for kibom and print_sch outputs when the PCB name included a
|
|
path.
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Tue, 19 May 2020 12:11:41 -0300
|
|
|
|
kiplot.inti-cmnb (0.2.3-1) stable; urgency=medium
|
|
|
|
* Added command line option to list available targets
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Thu, 23 Apr 2020 14:39:56 -0300
|
|
|
|
kiplot.inti-cmnb (0.2.2-1) stable; urgency=medium
|
|
|
|
* Removed KiBoM temporal files
|
|
* Fixed preflight tasks that didn't honor --out-dir
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Mon, 20 Apr 2020 18:35:00 -0300
|
|
|
|
kiplot.inti-cmnb (0.2.1-1) stable; urgency=medium
|
|
|
|
* Fixed problem when excellon drill target didn't exist
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Sat, 18 Apr 2020 15:58:59 -0300
|
|
|
|
kiplot.inti-cmnb (0.2.0-1) stable; urgency=medium
|
|
|
|
* Added KiBoM and InteractiveHtmlBom support
|
|
* Added DRC, ERC and update XML BoM
|
|
* Added Print as PDF (PCB/SCH)
|
|
|
|
-- Salvador E. Tropea <salvador@inti.gob.ar> Sat, 28 Mar 2020 16:39:57 -0300
|
|
|
|
kiplot.inti-cmnb (0.1.1-1) stable; urgency=medium
|
|
|
|
* Added position file generation from https://github.com/johnbeard/kiplot/pull/10
|
|
and some changes:
|
|
https://github.com/INTI-CMNB/kiplot/commit/bce849b44b0310be261cf0ae46c3b2e6a6c38388
|
|
|
|
-- Salvador Eduardo Tropea <salvador@inti.gob.ar> Fri, 13 Mar 2020 13:11:34 -0300
|
|
|
|
kiplot.inti-cmnb (0.1.0-1) testing; urgency=low
|
|
|
|
* Initial release.
|
|
|
|
-- Salvador Eduardo Tropea <salvador@inti.gob.ar> Tue, 10 Mar 2020 13:27:48 -0300
|