Skip to content

Releases: openscopeproject/InteractiveHtmlBom

That v8 rumble

23 Feb 19:40
390adb9
Compare
Choose a tag to compare

This release is timed for kicad v8 release since it has some compatibility fixes.

The only new feature here is extra fields support for EasyEDA. Also the package is now available on pypi: https://pypi.org/project/InteractiveHtmlBom/

Notable commits:

  • 5740ad8 Add extra field support to EasyEDA parser
  • a2274b4 Add pyproject.toml and pypi publish workflow
  • e0481e9 Fix kicad dnp detection for nightly
  • c77c74a (eagle) Fix #429

Improvements of an assorted sort

23 Oct 23:11
a4f11fe
Compare
Choose a tag to compare

Fixed compatibility with kicad testing build, new features:

  • Improved eagle zone and variants handling
  • Tented/untented vias support (kicad/eagle/generic parser)
  • Collapsible top bar to save space
  • Native kicad dnp field support

As always, thanks to @Funkenjaeger for continued work on eagle support.

Notable commits:

  • 7cf646f Add toggle to hide top bar
  • 865cab9 Fix compatibility with future kicad testing build
  • 630301b Implement untented vias for kicad
  • a05f4ac Initial provisions for un-tented vias (fusion/eagle)
  • 77eb20b Fix handling of complex polygonpours, don't process polygons to zones
  • 07a3d20 (Eagle) Fix handling of DNP's via assembly variant
  • f918435 Add kicad 7 native dnp field support

There's more where that came from

20 Jul 21:11
e70b8b6
Compare
Choose a tag to compare

A few new features in this release and updated compatibility with current kicad nightly. Also a bunch of small bugfixes for kicad and eagle.

This will be last release supporting python 2 and kicad 5.1 (at least on windows).

New features:

  • Option to highlight pin 1 only on currently chosen component row
  • Reset config button in export menu
  • Configurable net colors in netlist bom mode

Notable commits:

  • 3dc5f7d Implement none/all/selected choice for pin 1 highlight
  • 53ffa2e Fixes for extra fields handling
  • 42a0227 Add reset button for settings/checkboxes
  • ee81206 Configurable net colors
  • 3302982 Limit fields grid max height
  • 275361c (Eagle) Handle name (refdes) to silk for unsmashed components
  • e25dcc3 Fix filter not working when extra fields are ints
  • 952138b (Eagle) Fix parsing logic error in footprints
  • 1b551f5 (Eagle) Handle edges in footprints (fix #366)

Allegro moderato

22 Mar 18:27
Compare
Choose a tag to compare

This release fixes compatibility with KiCad 7.0.1 and current nightly.
Additionally, Eagle/Fusion360 files are handled natively now and don't need separate export step in those apps. Thanks to Funkenjaeger.
Allegro PCB support was added (needs intermediate export step). Thanks to juulsA.

New features:

  • links are made clickable in bom field values. Thanks to markh-de.
  • option to offset back layer rotation to make it look flipped "vertically" as opposed to "horizontally". Thanks to dotsam.

Notable commits:

  • 6063d50 Handle font_data in genericjson parser
  • 6567e9a Add fillrule param to zones
  • 883d0f2 Parse Fusion 360 Electronics/Eagle (.FBRD/.BRD) files
  • 39fc0c4 Create hyperlinks for URLs (#339)
  • 4e53f4e Option to offset rotation of back layers 180º (#332)
  • 2f38736 Natural integer sorting for extra fields

Keeping up with the times

12 Jun 11:56
Compare
Choose a tag to compare

Main reason for this release is fixed compatibility with wx 3.1.6 which is required for upcoming kicad stable version 6.0.6.

It contains following notable fixes and features:

6ce89a7 Hotkeys link and rotate board with l/r arrows
95a37d3 Fix rectangles in angled footprints
356c4a2 Added --version command line option
fdf59d8 Fix compatibility with wxWidgets 3.1.6
eeb727c Add CSV/TXT export according to #289
f26a828 Fix dimension parsing problem with KiCad 6.0.4
719327a Fixed no text variables expansion in title_block.date
b07e364 Implement local/global settings
50c790c Update compatibility with nightly, support dimensions
a329307 Resize plugin icon to 24x24 and pixel align again

What's a small bugfix among friends

07 Nov 01:57
Compare
Choose a tag to compare

This patch release fixes a bug and compatibility with kicad nightly.

And another one

19 Oct 04:33
Compare
Choose a tag to compare

This update brings a bunch of new features, support for Kicad 5.99, support for Eagle/Fusion 360 and makes integration with other eCAD packages easier.

Notable commits:

  • fecad4b Make standard fields optional, grouping configurable
  • 43587ca Add resizable column border
  • 7f2f4f3 Darken when checked highlights footprints on render
  • 4df0dd3 Switch to using bitmaps in small buttons
  • 8c4ce8f BOM Column hiding and reordering (#239)
  • 53aea0c Make compression optional, limit fp precision
  • 034cde1 Add Description field parsing
  • 2ad2be4 Support arc tracks
  • 6350be3 Support for Eagle / Fusion 360 Electronics (#216)
  • d75e74f Expand text vars in title block
  • 7d78c11 Use kicad's own text rendering when possible
  • 43e5034 Rename module to footprint everywhere
  • 6c70a9d Support vertical justification other than center
  • f546c92 Add support for S_RECT drawsegment
  • 85276ba Add bom body change event to EventHandler
  • 213b6b6 Add user file examples
  • c71cebc Add custom js css and header/footer support
  • 7630401 Cleanup html settings menu
  • 374f71e Add an option to grey out (darken) a row when the selected checkbox is checked.
  • 22122f0 Add fullscreen option to the settings menu.
  • f346175 Create Run.bat for EasyEDA (#140)
  • 2579007 Add version indicator in dialog and generated page

Look at all the squigglies

31 Dec 05:10
Compare
Choose a tag to compare

Whole lot of new features in this release.

You can now render tracks and zones, highlight nets, export images, save/restore settings and checkbox state in a file and more.

Notable commits:

  • 5a7358f Implement bom mode toggle
  • d40ee98 Implement settings export/import
  • dffab41 Refactor settings
  • bcc1063 Implement image export
  • 8587d54 Add Bezier curve support
  • 78dc000 Fix custom pad rendering
  • f5678ad Add tracks support to easyeda
  • 5e4ee16 Rotated parts get rotated bounding box
  • 2360243 Implement lzstring compression of pcbdata
  • e0d413c Optimize pad rendering and hit detection
  • 22e8bbc Clicking on pads highlights net
  • 70af0e2 Clicking on tracks highlights net
  • ec985b3 Add options to include tracks and netlist data
  • a335f79 Add tracks and zones support
  • 6610e68 Chamfered pads support

Expanding Horizons

05 Jul 21:55
Compare
Choose a tag to compare

This release adds EasyEDA support as well as few new features.
Notable commits:

  • a58b405 Add board stats, checkbox progress bars
  • 872cdf4 CLI parsing for fields with comma delimiter supports escaping
  • d61bd56 Add option to show DNP components in outline mode
  • 04f4afb Add datasheet field as extra field
  • 8fb55d7 Add EasyEda file parser
  • a7084af Fix silkscreen and fabrication scaling
  • bebf4a8 Add option to normalize extra field name case
  • 3434391 Add options to hide references and values
  • cdeb179 Add data format doc

Your billboard could be here

18 Apr 04:30
Compare
Choose a tag to compare

This release brings python3 support, better unicode support, fabrication layer rendering and other goodies and bug fixes. Some notable commits:

  • 1b02f10 Fix more unicode issues
  • 0423adf Add touchscreen drag/zoom support (#93)
  • f356709 Update plugin icon
  • 07b8da7 Add fallback for characters not in newstroke font
  • 833369f Add option to hide pads
  • ee2aeb5 Add fabrication layer support
  • 2c13a9a Fix html config changes not persisting
  • b53826c Fix issue with duplicate pad names on a footprint
  • 4a6e025 Fix filter not processing extra fields
  • cd2e70b Implement custom output name format with substitutions
  • 0e2fe70 Changes to make it work on Python 3 with wxPython 4.
  • e1affce Fix variant field not working on OSX
  • 407a105 Ignore last empty line in text same as KiCad
  • 774893c Add option to blacklist components with empty value
  • 91297dd Add smart sort for value column