Skip to content

Releases: INTI-CMNB/KiBot

KiCad 5 stable

02 Apr 18:07
Compare
Choose a tag to compare

KiCad 5 stable KiBot GitHub Action

KiCad 7 stable

02 Apr 18:14
Compare
Choose a tag to compare

KiCad 7 using KiBot stable release

KiCad 6 stable

02 Apr 18:11
Compare
Choose a tag to compare

KiCad 6 with the stable KiBot GitHub Action

KiCad 7 development

02 Apr 18:18
Compare
Choose a tag to compare

KiCad 7 using the current development KiBot

KiCad 6 development

02 Apr 18:17
Compare
Choose a tag to compare

KiCad 6 using the current development KiBot

KiCad 5 development

02 Apr 18:15
Compare
Choose a tag to compare

KiCad 5 using the current development KiBot

v1.6.1

16 Mar 16:35
Compare
Choose a tag to compare

Added

  • KiCad 7.0.1 support
  • Global options:
    • allow_blind_buried_vias and allow_microvias for KiCad 7 (no longer in
      KiCad)
    • erc_grid to specify the grid size for KiCad 7 ERC tests
  • Report:
    • Counters for total vias and by via type (vias_count, thru_vias_count,
      blind_vias_count and micro_vias_count)
    • Warnings when micro and/or blind vias aren't allowed, but we found them.
  • KiCad 7 specific:
    • Avoid warnings about missing coutyard for footprints marked as excluded
      from courtyard tests.
    • kicad_dnp_applied global option to use the Do Not Populate schematic
      flag as do not fit for KiBot, enabled by default.
    • kicad_dnp_applies_to_3D global option to eliminate the 3D models of
      components marked as Do Not Populate. This option applies to the case
      where no filter or variants are in use. Enabled by default. The
      kicad_dnp_applied option also disables it.
    • cross_using_kicad global option to use KiCad to cross DNP components in
      the schematic. Enabled by default.

Fixed

  • Problems to detect the schematic name when the path to the config contained a
    dot that isn't used for an extension and some particular conditions were met.
  • PCB Print: KiCad crashing on some complex filled zones (#396)

v1.6.0

06 Feb 12:18
Compare
Choose a tag to compare

Changed

  • Downloaded 3D models are no longer discarded.
    They are stored in ~/.cache/kibot/3d
    You can change the directory using KIBOT_3D_MODELS
  • License is now AGPL v3, since we are incorporating AGPL code.

Added

  • General:
    • Support for groups of outputs
    • Internal templates import
    • Better support for wrong pre-flight options (#360)
    • A mechanism to cache downloaded 3D models
    • Support to download 3D models from EasyEDA (using LCSC codes)
  • Global options:
    • field_lcsc_part: to select the LCSC/JLCPCB part field
  • New outputs:
    • vrml export the 3D model in Virtual Reality Modeling Language (#349)
    • ps_sch_print, dxf_sch_print and hpgl_sch_print variants of
      pdf_sch_print
    • blender_export exports the PCB to Blender and other 3D formats,
      renders the PCB with impressive quality (experimental)
  • New internal filters:
    • _only_smd used to get only SMD parts
    • _only_tht used to get only THT parts
    • _only_virtual used to get only virtual parts
  • Variants:
    • Support for multi-boards as defined by KiKit
  • Internal templates:
    • FusionPCB: gerber, drill and compress
    • Elecrow: gerber, drill and compress
    • JLCPCB: gerber, drill, position, BoM and compress
    • MacroFab_XYRS: XYRS position file compatible with MacroFab
    • P-Ban: gerber, drill and compress
    • PCB2Blender_2_1: generates a pcb2blender 2.1 file to import on Blender
      (See #349)
    • PCB2Blender_2_1_haschtl: PCB2Blender_2_1 variant for @Haschtl fork.
    • PCBWay: gerber, drill and compress
  • Compress:
    • Option to use the output's dir as reference (from_output_dir)
  • iBoM:
    • hide_excluded to hide excluded *.Fab drawings.
  • PCB_Print:
    • Added a mechanism to create a page for each copper layer. (#365)
  • Plot related outputs and PCB_Print:
    • Added support for the KiCad 6 "sketch_pads_on_fab_layers" option. (#356)
  • Report:
    • Expansion for KiCad text variables and environment variables (See #368)
  • *SCH_Print:
    • Added options to select the color theme and enable background color. (#362)
  • SVG:

Fixed

  • BoM:
    • pre_transform filers can't be logic filters
  • Copy_Files:
    • Problems on KiCad 5 (no 3rd party dir) (#357)
    • Problems with compress output (also Makefile) (#372)
  • DOCs
    • annotate_pcb pre-flight missing options (#360)
    • annotate_pcb pre-flight wrong example (#360)
  • iBoM:
    • Variant changes to the *.Fab weren't exported.
      Now all 2D variant stuff is applied before calling iBoM (#350)
  • PCB_Print:
    • Images not showing in custom frames. (#352)
    • Problems when trying to use groups of layers (i.e. copper)
  • Report:

v1.5.1

16 Dec 15:51
Compare
Choose a tag to compare

Fixed

  • System level resources look-up

v1.5.0

16 Dec 13:33
Compare
Choose a tag to compare

Changed

  • Diff:
    • Now the default is to compare all the schematic pages. (#319)
  • Report:
    • loss tangent decimals, added one more.

Added

  • New output:
    • populate to create step-by-step assembly instructions
      With support for pcbdraw and render_3d.
    • panelize to create a PCB panel containing N copies of the PCB.
    • stencil_3d to create 3D self-registering printable stencils.
    • stencil_for_jig to create steel stencils and 3D register.
    • kikit_present to create a project presentation web page.
  • generic filters: options to filter by PCB side
  • BoM:
    • Option to link to Mouser site.
    • Human readable text output format.
  • Diff:
    • Option to compare only the first schematic page. (See #319)
  • 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)
    • 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. (#331)
    • Margins for the autoscale mode. (#337)
  • Render_3D:
    • Option to render only some components (like in PcbDraw)
    • Option to auto-crop the resulting PNG
    • Option to make transparent the background
    • Option to highlight components
  • SVG:
    • Option to control the SVG precision (units scale)

Fixed

  • QR lib update: Problems when moving the footprint to the bottom for
    KiCad 5.
  • SVG, PCB_Print, PcbDraw: Problems to display the outputs using Chrome and
    Firefox.
  • Diff: Problems when comparing to a repo point where the PCB/SCH didn't exist
    yet. (#323)
  • Report: Problems when using NPTH holes with sizes that doesn't correspond to
    real drill tools. It generated bogus reports about wrong OARs. (#326)
  • Problems when using more than one dielectric in the stack-up. (#328)
  • Gerber: Extension used for JLCPCB inner layers. (#329)
  • BoM:
    • The length of the CSV separator is now validated.
    • Using \t, \n, \r and \ is now supported. (See #334)
    • Digi-key link in the HTML output.
  • KiBoM: User defined fields wasn't available as column names. (#344)
  • Imports:
    • Problems with recursive imports when the intermediate import didn't
      contain any of the requested elements (i.e. no outputs). (#335)
  • Navigate results: fail when no output to generate. Now you get a warning.
  • Makefile: outputs marked as not run by default were listed in the all
    target.