#### [v21.29.1](https://github.com/nophead/NopSCADlib/releases/tag/v21.29.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v21.29.0...v21.29.1 "diff with v21.29.0")
* 2024-10-07 [`f65fe59`](https://github.com/nophead/NopSCADlib/commit/f65fe598318d349a5a8764e2dbbe80acfdc0be2e "show commit") [C.P.](# "Chris Palmer") Restored 30mm tube section on the bottom of the pipe fitting.
Pipes are now made with tube instead of differencing cylinders.
`HTpipeFitting()` now uses `rotate_extrude` and corrected internal shape.
The seal ring is now tube diameter + 13.
* 2024-10-06 [`78e3360`](https://github.com/nophead/NopSCADlib/commit/78e3360900f61f30d5df7d53084a7e752ecd836a "show commit") [J.G.](# "Jan Giebels") changed naming of `ht_pipes` test script
* 2024-10-06 [`178f67f`](https://github.com/nophead/NopSCADlib/commit/178f67f815dca6edc65651c0b9cfb9d670c349ae "show commit") [J.G.](# "Jan Giebels") added more pipes and some cleanup
* 2024-10-06 [`af1b057`](https://github.com/nophead/NopSCADlib/commit/af1b057f597f75532b17f042e7711337731aa0c3 "show commit") [J.G.](# "Jan Giebels") added info and description
* 2024-10-06 [`9ed6aab`](https://github.com/nophead/NopSCADlib/commit/9ed6aab6c8cfd1a647f5eae2eac8d74832328065 "show commit") [J.G.](# "Jan Giebels") added test script and some more HT pipes
#### [v21.28.2](https://github.com/nophead/NopSCADlib/releases/tag/v21.28.2 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v21.28.1...v21.28.2 "diff with v21.28.1")
* 2024-10-02 [`afc50ff`](https://github.com/nophead/NopSCADlib/commit/afc50ffe5d01ee586b55630e0d34e44720f6b68a "show commit") [C.P.](# "Chris Palmer") Removed trailing comma in `let()` for compatibility with last release.
### [v21.26.0](https://github.com/nophead/NopSCADlib/releases/tag/v21.26.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v21.25.0...v21.26.0 "diff with v21.25.0")
* 2024-09-02 [`4f073f9`](https://github.com/nophead/NopSCADlib/commit/4f073f97e815e5c0b469a07d20526f7e2b88d79d "show commit") [C.P.](# "Chris Palmer") Added `rod_ends.scad` to `lib.scad` and `lib_test.scad`.
Fixed `rod_end` colours.
Added new pulleys to the test list and reodered.
Printed pulleys nopw shown in two rows.
Updated images and readme.
* 2024-08-23 [`fe3ce88`](https://github.com/nophead/NopSCADlib/commit/fe3ce88086de8480a88b69b7f7d2e6376b03caa6 "show commit") [T.](# "texas") adding test code for weld nuts and rod ends, adding ball bearings to test code list, and updating code for dome screw heads to use an angle to determine inset distance of the lower taper
* 2024-08-16 [`37fe83e`](https://github.com/nophead/NopSCADlib/commit/37fe83e2e08b6a0bd23042e37fbe89122d78516c "show commit") [T.](# "texas") added chamfer distance variable to taper in the bottom of the dome heads
* 2024-08-14 [`f86dfef`](https://github.com/nophead/NopSCADlib/commit/f86dfef919731f9731ca39f70ebd07b2c7204dfa "show commit") [T.](# "texas") fixed the calculations for dome screws to now use equations for a scaled sphere cap instead. This allows for larger and smaller sizes than were previously possible, and also eliminates the need for that lift value. Adding M6 and M8 dome screws as a result of this new ability
* 2024-08-13 [`ba45f85`](https://github.com/nophead/NopSCADlib/commit/ba45f8558007c7efe6bfd17bebacf285293ba4ad "show commit") [A.](# "alex") adding weld nuts, m4 and m6 for now
* 2024-03-13 [`905fc01`](https://github.com/nophead/NopSCADlib/commit/905fc016778d6a78774c05236425463fa2aa3323 "show commit") [A.](# "alex") adding rod end bearing and a yellow bed spring
### [v21.24.0](https://github.com/nophead/NopSCADlib/releases/tag/v21.24.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v21.23.2...v21.24.0 "diff with v21.23.2")
* 2024-06-30 [`53d1ea9`](https://github.com/nophead/NopSCADlib/commit/53d1ea93cd339d3fb6e085be9314d7ec0b547796 "show commit") [C.P.](# "Chris Palmer") Can now specify a rotation angle for a `geared_stepper's` shaft.
### [v21.22.0](https://github.com/nophead/NopSCADlib/releases/tag/v21.22.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v21.21.0...v21.22.0 "diff with v21.21.0")
* 2024-04-21 [`dbf930f`](https://github.com/nophead/NopSCADlib/commit/dbf930fd366c28aa9e581d9fe01e3654b882923a "show commit") [C.P.](# "Chris Palmer") Added cubic splines and Catmull Rom splines.
### [v21.21.0](https://github.com/nophead/NopSCADlib/releases/tag/v21.21.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v21.20.0...v21.21.0 "diff with v21.20.0")
* 2024-04-21 [`97cea65`](https://github.com/nophead/NopSCADlib/commit/97cea65f41714acd31a3a3b968d8c133ce1a91d2 "show commit") [C.P.](# "Chris Palmer") Cable clips can now use inserts or nut traps.
### [v21.20.0](https://github.com/nophead/NopSCADlib/releases/tag/v21.20.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v21.19.2...v21.20.0 "diff with v21.19.2")
* 2024-04-21 [`c7e912c`](https://github.com/nophead/NopSCADlib/commit/c7e912cd77e189ef729f94956245f1c6a9f72012 "show commit") [C.P.](# "Chris Palmer") A optional path can now be specified for tubing.
#### [v21.19.2](https://github.com/nophead/NopSCADlib/releases/tag/v21.19.2 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v21.19.1...v21.19.2 "diff with v21.19.1")
* 2024-04-21 [`f563645`](https://github.com/nophead/NopSCADlib/commit/f563645e45817a4f89ef3cb1be9d932310c485c6 "show commit") [C.P.](# "Chris Palmer") Corrected M2 `nut_trap_depth,` was too big.
#### [v21.19.1](https://github.com/nophead/NopSCADlib/releases/tag/v21.19.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v21.19.0...v21.19.1 "diff with v21.19.0")
* 2024-04-21 [`2840cc2`](https://github.com/nophead/NopSCADlib/commit/2840cc2390a8e776add8ca3ef715abfc8d15dadc "show commit") [C.P.](# "Chris Palmer") Washer now uses `sweep.scad` instead of including it, leaking its interface.
### [v21.19.0](https://github.com/nophead/NopSCADlib/releases/tag/v21.19.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v21.18.0...v21.19.0 "diff with v21.18.0")
#### [v21.16.1](https://github.com/nophead/NopSCADlib/releases/tag/v21.16.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v21.16.0...v21.16.1 "diff with v21.16.0")
* 2024-03-14 [`db2a9a8`](https://github.com/nophead/NopSCADlib/commit/db2a9a8a24966f098d4c0c8157de98a885b79a85 "show commit") [C.P.](# "Chris Palmer") Ziptie test can now show wires with t `=` 0.
* 2024-03-14 [`6ced9c8`](https://github.com/nophead/NopSCADlib/commit/6ced9c871c5a637dbe8494836a4233e1f6cd4971 "show commit") [C.P.](# "Chris Palmer") Fixed FOV for ESP32 camera being rotated.
### [v21.16.0](https://github.com/nophead/NopSCADlib/releases/tag/v21.16.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v21.15.0...v21.16.0 "diff with v21.15.0")
* 2024-02-19 [`fdb92ec`](https://github.com/nophead/NopSCADlib/commit/fdb92ec263d60a42e04f06abfeec5e1648a12b6b "show commit") [C.P.](# "Chris Palmer") Improved layout to fit into front page view.
* 2024-02-18 [`0edf3a2`](https://github.com/nophead/NopSCADlib/commit/0edf3a2f75d729aa663836878d278226e7bd8094 "show commit") [C.P.](# "Chris Palmer") Cable clips can now handle up to 9 wires, have the nut and bolt flipped or use an insert.
`cable_radius()` now handles cables with up to 20 wires.
`cable_bundle()` and `cable_bundle_positions()` now handle bundles up to 9 wires.
### [v21.13.0](https://github.com/nophead/NopSCADlib/releases/tag/v21.13.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v21.12.0...v21.13.0 "diff with v21.12.0")
* 2024-02-10 [`7947810`](https://github.com/nophead/NopSCADlib/commit/79478104d6b3a8673ae405606d2576ad98c4e90e "show commit") [C.P.](# "Chris Palmer") Dome option added to nut to draw acorn nuts.
Chamfers added to nuts and hex head screws when manifold is used.
* 2024-02-10 [`38196e9`](https://github.com/nophead/NopSCADlib/commit/38196e9f78f07d0f9a4eca0355cc6e99f29332fb "show commit") [C.P.](# "Chris Palmer") Mods to allow the manifold experimental option to be used.
* 2024-02-05 [`9666c01`](https://github.com/nophead/NopSCADlib/commit/9666c018a0a99be8d24a2454a4c1448b09f83af0 "show commit") [C.P.](# "Chris Palmer") Made sheet overridable in `box_base_blank()`.
* 2024-02-04 [`43b101a`](https://github.com/nophead/NopSCADlib/commit/43b101ae1eb063018b29eb97172722d1977c1c53 "show commit") [C.P.](# "Chris Palmer") Reordered the display list into reducing height for better layout.
* 2024-01-12 [`7a9e738`](https://github.com/nophead/NopSCADlib/commit/7a9e73830e16a843a14debb8d9b770243067cf63 "show commit") [C.P.](# "Chris Palmer") Belt part number is not always the same as the pitch.
#### [v21.10.1](https://github.com/nophead/NopSCADlib/releases/tag/v21.10.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v21.10.0...v21.10.1 "diff with v21.10.0")
* 2023-12-01 [`ebe2dfd`](https://github.com/nophead/NopSCADlib/commit/ebe2dfd4fd8ba042b634030f7d463d0ba0d8c4cd "show commit") [C.P.](# "Chris Palmer") Fixed explode line position on short inserts.
#### [v21.9.1](https://github.com/nophead/NopSCADlib/releases/tag/v21.9.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v21.9.0...v21.9.1 "diff with v21.9.0")
* 2023-11-26 [`b9d1017`](https://github.com/nophead/NopSCADlib/commit/b9d101749eb2b19963299d85b75f0fa489fba552 "show commit") [C.P.](# "Chris Palmer") Updated images due to pixel differences on new PC
### [v21.9.0](https://github.com/nophead/NopSCADlib/releases/tag/v21.9.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v21.8.0...v21.9.0 "diff with v21.8.0")
* 2023-10-29 [`2d091b9`](https://github.com/nophead/NopSCADlib/commit/2d091b9d16d33cf8b8751b2a436019c9032422a3 "show commit") [C.P.](# "Chris Palmer") Added a constructor function for PCBs.
PCB text can now specify a colour.
Added `SOT23_6,``TSOT23_8` and CAP1210 SMD packages.
Added ESP-201 Wifi Module PCB.
Added ESP12F Wifi module.
Added `tiny_buck` converter PCB.
Made 2p54joiner a bit longer.
Fixed SOIC gullwing shape.
Added Wifi antennas.
Added Yunpen filtered IEC mains inlet.
Added power jack socket.
Added right angle option for LEDs.
Added `gear_motors`.
Added 686ZZ and 696ZZ ball bearings.
Added two larger box section tubes.
Added right angle option to `square_buttons`. Doesn't draw the frame yet.
Added multiwatt11 package for L6203.
Added ONS9143A 13A mains socket.
Added radial electrolytic capacitors.
Added `LDE10_20B` PSU module.
Added `screw_tearsink()` to make horizontal countersunk holes.
Can now have solid tracks on veroboard.
Added `veroboard_base()` module to make an STL for a base with spacers.
Corrected M6 spring washer thickness.
Can now specify the height of a solder meniscus.
`slot()` now has a `center` option.
Added `button_6mm_7` with a taller button.
Added default fa, fs and fn constants used for drawing vitamins.
These can be set via `$default_fa` and `$default_fs` that can also be set
by environment variables: `NOPSCADLIB_DEFAULT_FA` and `NOPSCADLIB_DEFAULT_FS`.
* 2023-07-22 [`3c37035`](https://github.com/nophead/NopSCADlib/commit/3c370359c838a48d85e25709bcbced61249c237d "show commit") [C.](# "Chris") Make front page `readme.md` labels lower case as GitHub seems have stopped working with uppercase.
### [v21.6.0](https://github.com/nophead/NopSCADlib/releases/tag/v21.6.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v21.5.1...v21.6.0 "diff with v21.5.1")
* 2023-07-22 [`e3cde64`](https://github.com/nophead/NopSCADlib/commit/e3cde64b61b6abfc4a2883e8aa32b66346fde1c4 "show commit") [C.](# "Chris") `open_bearing_theta()` now derived from `open_bearing_width()`.
* 2023-07-22 [`e61ce02`](https://github.com/nophead/NopSCADlib/commit/e61ce0241443fb2c1f0585953bd3f7383b217086 "show commit") [C.](# "Chris") Moved things around for better test images.
* 2023-07-22 [`f8e1256`](https://github.com/nophead/NopSCADlib/commit/f8e125654ed60842d6ca7f33a91377d9cb5f1dc9 "show commit") [C.](# "Chris") Rendred the 3D difference.
* 2023-07-22 [`62b1511`](https://github.com/nophead/NopSCADlib/commit/62b1511c82eacb5124302aed36a52fe0d8104385 "show commit") [C.](# "Chris") Removed 3D difference for speed.
* 2023-05-08 [`c2c5f50`](https://github.com/nophead/NopSCADlib/commit/c2c5f509860b909ca8fca5ffcc65dbef2f7177c5 "show commit") [C.P.](# "Chris Palmer") Can now used `smd_res()` to draw chokes.
* 2023-05-08 [`d0ae8ca`](https://github.com/nophead/NopSCADlib/commit/d0ae8ca216108f53c9b8e60896ea9b59b845b7e0 "show commit") [C.P.](# "Chris Palmer") Added the ability to have more than one grid on a PCB.
* 2023-05-08 [`e81dcfd`](https://github.com/nophead/NopSCADlib/commit/e81dcfdbd8163ce8e2db450f3a20c296c21327a8 "show commit") [C.P.](# "Chris Palmer") Added right angle option to box headers.
#### [v21.4.1](https://github.com/nophead/NopSCADlib/releases/tag/v21.4.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v21.4.0...v21.4.1 "diff with v21.4.0")
#### [v21.3.1](https://github.com/nophead/NopSCADlib/releases/tag/v21.3.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v21.3.0...v21.3.1 "diff with v21.3.0")
* 2023-04-29 [`b1592f5`](https://github.com/nophead/NopSCADlib/commit/b1592f51d4b16a125d9b28edae56f758fcac2f02 "show commit") [C.P.](# "Chris Palmer") Fixed `bom.py,``views.py` and `tests.py` so that vitamin descriptions can contain more than one colon.
* 2023-04-05 [`07e7eb7`](https://github.com/nophead/NopSCADlib/commit/07e7eb77f73fcaab4291388b49781b0e2de5a64c "show commit") [M.B.](# "Martin Budden") Added support for shoulder screws.
### [v21.2.0](https://github.com/nophead/NopSCADlib/releases/tag/v21.2.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v21.1.2...v21.2.0 "diff with v21.1.2")
* 2023-04-22 [`5fc70e1`](https://github.com/nophead/NopSCADlib/commit/5fc70e19ac5d320290f4a2151665e83f0829d796 "show commit") [C.P.](# "Chris Palmer") Added SMD Tantalum caps and 0502 and 0402 resistor and capacitors.
#### [v21.1.2](https://github.com/nophead/NopSCADlib/releases/tag/v21.1.2 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v21.1.1...v21.1.2 "diff with v21.1.1")
* 2023-03-29 [`1c5d9a8`](https://github.com/nophead/NopSCADlib/commit/1c5d9a8ef5892caf9b2c4d0d84dc3d20eba699d3 "show commit") [C.P.](# "Chris Palmer") Removed utility functions used by `invert()` from documentation as not generally useful.
#### [v21.1.1](https://github.com/nophead/NopSCADlib/releases/tag/v21.1.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v21.1.0...v21.1.1 "diff with v21.1.0")
* 2023-03-11 [`ebfb330`](https://github.com/nophead/NopSCADlib/commit/ebfb330ac69f4e90de84ecffea94ce067d041031 "show commit") [D.K.](# "Dirkjan Krijnders") Added comments and make holes a `linear_extrude` result
* 2023-03-08 [`c5fab08`](https://github.com/nophead/NopSCADlib/commit/c5fab08a454383b295be2b151fd715ee79b85db3 "show commit") [D.K.](# "Dirkjan Krijnders") Added `photo_interrupter` to the test
#### [v21.0.1](https://github.com/nophead/NopSCADlib/releases/tag/v21.0.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v21.0.0...v21.0.1 "diff with v21.0.0")
* 2023-03-11 [`07da7d8`](https://github.com/nophead/NopSCADlib/commit/07da7d8dc7d3fb769e57a6b9ca86465357007b6c "show commit") [C.](# "Chris") Removed `Python2.7` from `usage.md` as no longer works.
* 2023-03-10 [`62372a0`](https://github.com/nophead/NopSCADlib/commit/62372a049b9ac7a0fecebfd3618df91ff6ffa87a "show commit") [C.](# "Chris") The `wire()` module can now draw wires if a path is specified.
* 2023-02-04 [`27f9b24`](https://github.com/nophead/NopSCADlib/commit/27f9b242f250c0083344a05527055bb2fbb56f91 "show commit") [C.P.](# "Chris Palmer") Added crystal, transistors, diode and LEDs to Arduino Uno.
* 2023-02-03 [`f07fda7`](https://github.com/nophead/NopSCADlib/commit/f07fda70cdfc743cd2462636fcc1eb13a092f9e4 "show commit") [C.P.](# "Chris Palmer") Wire links can now be sleeved.
* 2023-02-01 [`abf1f1a`](https://github.com/nophead/NopSCADlib/commit/abf1f1ab3f3eddc2f274df649e8481a4117901eb "show commit") [C.P.](# "Chris Palmer") PCB blocks can now have rounded edges for more realistic cans.
* 2023-01-29 [`dd876c8`](https://github.com/nophead/NopSCADlib/commit/dd876c8fc9f2658332c1c3200a6a67e1b78a8f64 "show commit") [C.P.](# "Chris Palmer") Added vertical USB connector to PCB test.
* 2023-01-29 [`ff40a27`](https://github.com/nophead/NopSCADlib/commit/ff40a276e1a37836ab011689e849da76ce19d4a7 "show commit") [C.P.](# "Chris Palmer") Fixed display position in tests.
* 2023-01-29 [`463c620`](https://github.com/nophead/NopSCADlib/commit/463c620cc3053428ecf7ca6360477992b9538978 "show commit") [C.P.](# "Chris Palmer") Made a new row of PCBs in the test.
* 2023-01-29 [`7b1a916`](https://github.com/nophead/NopSCADlib/commit/7b1a9160434f5b000c83f03d39305f73b0bbf646 "show commit") [C.P.](# "Chris Palmer") Fixed vAx1 dimensions, removed flange and repositioned the tongue.
* 2023-01-28 [`de05134`](https://github.com/nophead/NopSCADlib/commit/de051343d01e57b5e0c43a5f8de69eb508bd86ca "show commit") [E.F.](# "Elliot Foster") WiP of an Orange Pi Zero 2 PCB
### [v20.21.0](https://github.com/nophead/NopSCADlib/releases/tag/v20.21.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v20.20.1...v20.21.0 "diff with v20.20.1")
* 2023-01-28 [`34719c3`](https://github.com/nophead/NopSCADlib/commit/34719c33607f8720701eb59719af337cb4a1b777 "show commit") [C.P.](# "Chris Palmer") Box shelves now have screws in the corners to hold them down.
* 2023-01-28 [`024439d`](https://github.com/nophead/NopSCADlib/commit/024439d4c2d0f302027d130584cedadb6d9d14a9 "show commit") [C.P.](# "Chris Palmer") Can now specify short inserts to be used for `butt_boxes`.
#### [v20.20.1](https://github.com/nophead/NopSCADlib/releases/tag/v20.20.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v20.20.0...v20.20.1 "diff with v20.20.0")
* 2023-01-28 [`005c112`](https://github.com/nophead/NopSCADlib/commit/005c112ba9fc210f88fa82cf638108dbe0b20f26 "show commit") [C.P.](# "Chris Palmer") Added values to the SMD capacitors on the example PCB.
* 2023-01-28 [`dfbcbf8`](https://github.com/nophead/NopSCADlib/commit/dfbcbf84ab57a2c70aaf5b1fa26668278b6993d3 "show commit") [C.P.](# "Chris Palmer") Changed OpenGrab link as `nicadrone.com` has gone.
* 2023-01-23 [`dab06ce`](https://github.com/nophead/NopSCADlib/commit/dab06ce4ca771787aa625d1370b4f2b779580315 "show commit") [E.F.](# "Elliot Foster") Add Raspberry Pi 3 A+ to pcbs
#### [v20.19.1](https://github.com/nophead/NopSCADlib/releases/tag/v20.19.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v20.19.0...v20.19.1 "diff with v20.19.0")
* 2023-01-24 [`494002a`](https://github.com/nophead/NopSCADlib/commit/494002aebeda560e65ca4f8cb3794707487a3c2a "show commit") [C.P.](# "Chris Palmer") Added test to MP1584EN PCB.
* 2023-01-24 [`77e948f`](https://github.com/nophead/NopSCADlib/commit/77e948f43c911442211bcbf6d1b1520184d2c70b "show commit") [C.P.](# "Chris Palmer") Added can bus connectors to OpenGrab model.
* 2023-01-24 [`543cdb4`](https://github.com/nophead/NopSCADlib/commit/543cdb4e01d38308a06d4368ebabadb85c696567 "show commit") [C.P.](# "Chris Palmer") Increased the clearance of holes made for pin header.
#### [v20.15.1](https://github.com/nophead/NopSCADlib/releases/tag/v20.15.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v20.15.0...v20.15.1 "diff with v20.15.0")
* 2022-12-06 [`e256801`](https://github.com/nophead/NopSCADlib/commit/e256801206189eafcf020cc7fdb50fff4314c397 "show commit") [C.P.](# "Chris Palmer") Added comment to indicate the `.py` suffix may be needed on linux and OSX.
### [v20.15.0](https://github.com/nophead/NopSCADlib/releases/tag/v20.15.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v20.14.1...v20.15.0 "diff with v20.14.1")
* 2022-12-05 [`9dc8062`](https://github.com/nophead/NopSCADlib/commit/9dc8062befa72c6650b17d34428bfe39e709fdc2 "show commit") [M.W.](# "Marek Wodzinski") Include `terminal.scad` in `lib.scad` to allow use of `terminal_block()`.
#### [v20.14.1](https://github.com/nophead/NopSCADlib/releases/tag/v20.14.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v20.14.0...v20.14.1 "diff with v20.14.0")
### [v20.12.0](https://github.com/nophead/NopSCADlib/releases/tag/v20.12.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v20.11.0...v20.12.0 "diff with v20.11.0")
* 2022-09-27 [`c9ac393`](https://github.com/nophead/NopSCADlib/commit/c9ac393c0c7b025b3e6ad9e1030d1b13f8b879c3 "show commit") [C.](# "Chris") Printed corner blocks now have a `short_insert` option.
* 2022-09-27 [`208334a`](https://github.com/nophead/NopSCADlib/commit/208334a585ed0605bf7dbaab1050c060aa15edb7 "show commit") [C.](# "Chris") Printed box now has a short insert option.
* 2022-09-27 [`3a17b89`](https://github.com/nophead/NopSCADlib/commit/3a17b89d5ceb69834b23ff6bc46523f2dfb15f99 "show commit") [C.](# "Chris") Added short inserts and M5 inserts.
`screw_insert()` now takes a short flag.
`screw_length()` can now be passed an insert object.
* 2022-09-25 [`0f36c02`](https://github.com/nophead/NopSCADlib/commit/0f36c02b5e34b0b45d258ff8e6ed4536f0601d92 "show commit") [C.](# "Chris") Added `layer_height0` global variable and updated `round_to_layer()` to handle it.
* Moved functions from `global_defs.scad` to `global.scad` so they get documented.
#### [v20.10.3](https://github.com/nophead/NopSCADlib/releases/tag/v20.10.3 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v20.10.2...v20.10.3 "diff with v20.10.2")
* 2022-08-03 [`4ceb6bd`](https://github.com/nophead/NopSCADlib/commit/4ceb6bd8639cd39ac39798b3eccd178526a56c13 "show commit") [C.](# "Chris") Fixed a gap in printed hinges.
#### [v20.10.2](https://github.com/nophead/NopSCADlib/releases/tag/v20.10.2 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v20.10.1...v20.10.2 "diff with v20.10.1")
* 2022-07-16 [`664d04a`](https://github.com/nophead/NopSCADlib/commit/664d04ad93c28c2614d5991e2b8dfa78964f6a99 "show commit") [C.](# "Chris") Now logs the time taken to run non OpenSCAD commands in `cmd_times.txt`
#### [v20.10.1](https://github.com/nophead/NopSCADlib/releases/tag/v20.10.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v20.10.0...v20.10.1 "diff with v20.10.0")
* 2022-06-30 [`f44d9ae`](https://github.com/nophead/NopSCADlib/commit/f44d9ae424f407baa4f8b5187819b43b30800257 "show commit") [M.B.](# "Martin Budden") Made includes relative in `bldc_motors`.
### [v20.7.0](https://github.com/nophead/NopSCADlib/releases/tag/v20.7.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v20.6.1...v20.7.0 "diff with v20.6.1")
* 2022-06-21 [`28c36a4`](https://github.com/nophead/NopSCADlib/commit/28c36a4e966cceccbbdc330cf9a6fdeaa0283889 "show commit") [C.P.](# "Chris Palmer") `rounded_polygon()` now copes with the degenerate case when tangents intersect to form a sharp corner with no arc.
Added an `offset()` function with some limitations.
Fixed missing space in veroboard vitamin description.
* 2022-06-14 [`630268d`](https://github.com/nophead/NopSCADlib/commit/630268d71a0b478c28b6bde2a7c3ff9074c7a8fb "show commit") [C.P.](# "Chris Palmer") Changed `screw_knob()` facets to be suitable for 3D printing.
Fixed `knob_height()` so it can take a screw as a type.
### [v20.4.0](https://github.com/nophead/NopSCADlib/releases/tag/v20.4.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v20.3.1...v20.4.0 "diff with v20.3.1")
* 2022-04-01 [`d46913c`](https://github.com/nophead/NopSCADlib/commit/d46913ce4f64656889fd29dccc0709d84d4d9c49 "show commit") [C.P.](# "Chris Palmer") Printed `screw_knob()` is now fully customisable by passing a parameter
list, constructed by `screw_knob(),` in place of the screw.
* Screws can still be passed for backwards compatibility.
#### [v20.3.1](https://github.com/nophead/NopSCADlib/releases/tag/v20.3.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v20.3.0...v20.3.1 "diff with v20.3.0")
### [v20.2.0](https://github.com/nophead/NopSCADlib/releases/tag/v20.2.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v20.1.2...v20.2.0 "diff with v20.1.2")
* 2022-03-17 [`744ebc2`](https://github.com/nophead/NopSCADlib/commit/744ebc293594e2d049220bba7325f3a22f40a71a "show commit") [C.P.](# "Chris Palmer") Added functions for generating twisted cable paths and calculating its radius.
Top row of cable bundles reversed to match a twisted cable.
#### [v20.1.2](https://github.com/nophead/NopSCADlib/releases/tag/v20.1.2 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v20.1.1...v20.1.2 "diff with v20.1.1")
* 2022-03-17 [`99a5570`](https://github.com/nophead/NopSCADlib/commit/99a5570e248be32747bead61e17feaa3bde13f9b "show commit") [C.P.](# "Chris Palmer") Fixed ziptie bug for small wires and corners made sharper.
* 2022-03-17 [`b70911d`](https://github.com/nophead/NopSCADlib/commit/b70911dc132727f24798e92be06a87ab37f2917e "show commit") [C.P.](# "Chris Palmer") Image odd pixel changes due to move to summer computer.
* 2022-03-01 [`2d20fb1`](https://github.com/nophead/NopSCADlib/commit/2d20fb130a260b1f7358ea9fbb9fca2b5a18a65b "show commit") [C.P.](# "Chris Palmer") Removed dead code in `spiral_paths()`.
### [v19.20.0](https://github.com/nophead/NopSCADlib/releases/tag/v19.20.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v19.9.1...v19.20.0 "diff with v19.9.1")
* 2022-02-15 [`0e2778e`](https://github.com/nophead/NopSCADlib/commit/0e2778e13de2e68fc21a7b4c706aada27a17842c "show commit") [C.P.](# "Chris Palmer") Cables can now have a list of wire colours.
Added a constructor for cables.
* 2022-02-15 [`50e23e5`](https://github.com/nophead/NopSCADlib/commit/50e23e5f818077e3661e25852dc959c34e6c8b4a "show commit") [C.P.](# "Chris Palmer") Added silkscreen text to PCBs.
#### [v19.9.1](https://github.com/nophead/NopSCADlib/releases/tag/v19.9.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v19.9.0...v19.9.1 "diff with v19.9.0")
#### [v19.8.1](https://github.com/nophead/NopSCADlib/releases/tag/v19.8.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v19.8.0...v19.8.1 "diff with v19.8.0")
* 2022-02-09 [`2a2b7d8`](https://github.com/nophead/NopSCADlib/commit/2a2b7d8bd60f0ea8ad2c428593e7aea1dfa06e9c "show commit") [C.P.](# "Chris Palmer") Added a second example project.
### [v19.8.0](https://github.com/nophead/NopSCADlib/releases/tag/v19.8.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v19.7.0...v19.8.0 "diff with v19.7.0")
* 2022-01-29 [`5223415`](https://github.com/nophead/NopSCADlib/commit/52234154294011d4cc312f9ff98716f484d20a41 "show commit") [C.P.](# "Chris Palmer") Ball bearing test now two rows.
* 2022-01-28 [`f87f3f5`](https://github.com/nophead/NopSCADlib/commit/f87f3f51ee778ef7ca30319d1d6ff3f4013e8258 "show commit") [M.B.](# "Martin Budden") Added support for flanged bearings.
### [v19.3.0](https://github.com/nophead/NopSCADlib/releases/tag/v19.3.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v19.2.0...v19.3.0 "diff with v19.2.0")
* 2022-01-29 [`1ee80f4`](https://github.com/nophead/NopSCADlib/commit/1ee80f4a908ff9939d06186f3b22f54f726fc4d2 "show commit") [C.P.](# "Chris Palmer") Ribbon clamps can now be made to hold multiple ribbons.
* 2022-01-29 [`4340884`](https://github.com/nophead/NopSCADlib/commit/43408843af2c9b0924d4f5c29ff96644b5f48295 "show commit") [C.P.](# "Chris Palmer") `Butt_box` now has a `thin_blocks` property to make it use `2screw_blocks` instead of fixing blocks along the edges.
* 2022-01-29 [`c4ccc30`](https://github.com/nophead/NopSCADlib/commit/c4ccc30b35f9b96c8b891efbe424a31bab7e1904 "show commit") [C.P.](# "Chris Palmer") Added `2screw_blocks,` a two screw version of corner blocks.
* 2022-01-29 [`20db11f`](https://github.com/nophead/NopSCADlib/commit/20db11f81eb713b255c41e3be7e5b9c0373646de "show commit") [C.P.](# "Chris Palmer") Box top bezels can now be modified by adding a child that gets subtracted.
* 2022-01-25 [`c915dd8`](https://github.com/nophead/NopSCADlib/commit/c915dd8c5cc3dbc365ccc18a7a2fc00374fdafbe "show commit") [C.P.](# "Chris Palmer") Made `butt_box` example smaller to make room for more PSUs.
* 2022-01-23 [`6805638`](https://github.com/nophead/NopSCADlib/commit/680563808aeb129e63de660df09c0c2d53775a65 "show commit") [M.B.](# "Martin Budden") Added ability to add PCB to PSU.
Also added two slimline LED PSUs with PCBs and terminals at both ends.
### [v19.1.0](https://github.com/nophead/NopSCADlib/releases/tag/v19.1.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v19.0.0...v19.1.0 "diff with v19.0.0")
* 2022-01-25 [`127aab2`](https://github.com/nophead/NopSCADlib/commit/127aab2e7ab87ed801b9463d6437983646dacdb5 "show commit") [C.P.](# "Chris Palmer") Added test for terminals to get documentation.
Updated images and readme.
Note BigTreeTech Relay Module `v1.2` PCB added.
* 2022-01-23 [`df3da13`](https://github.com/nophead/NopSCADlib/commit/df3da13d6b7c75f41aaf3e499815b51e39e06fea "show commit") [M.B.](# "Martin Budden") Added support for terminals on PCBs.
## [v19.0.0](https://github.com/nophead/NopSCADlib/releases/tag/v19.0.0 "show release") Breaking Changes [...](https://github.com/nophead/NopSCADlib/compare/v18.4.0...v19.0.0 "diff with v18.4.0")
* 2022-01-23 [`d4e8dd8`](https://github.com/nophead/NopSCADlib/commit/d4e8dd831187ea87ab8618f52541f3e53c0c17f8 "show commit") [C.P.](# "Chris Palmer") `Wire_hole_radius()` now rounded up to half mm diameters to match metric drills.
`mouse_grommet` STL name is now based on the diameter instead of the radius.
Added `mouse_grommet_length(r)` and documented `mouse_grommet_offset(r)`.
### [v18.4.0](https://github.com/nophead/NopSCADlib/releases/tag/v18.4.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v18.3.2...v18.4.0 "diff with v18.3.2")
* 2022-01-23 [`1928ec6`](https://github.com/nophead/NopSCADlib/commit/1928ec6fb162d44ffa2a8b37cdc5a064040e043c "show commit") [C.P.](# "Chris Palmer") Box can now be named to allow more than one in a project.
`box_hole_inset(type)` documented.
#### [v18.3.2](https://github.com/nophead/NopSCADlib/releases/tag/v18.3.2 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v18.3.1...v18.3.2 "diff with v18.3.1")
* 2022-01-23 [`f4b9ab9`](https://github.com/nophead/NopSCADlib/commit/f4b9ab961cea8364eaf6b75cd308b91978234ae8 "show commit") [C.P.](# "Chris Palmer") Fixed `blower_exit_offset()` for square blowers with 2 screws.
* 2021-08-09 [`4138ed4`](https://github.com/nophead/NopSCADlib/commit/4138ed438e1111bafbe3bee17021a922966c334b "show commit") [M.B.](# "Martin Budden") Added ability to display camera field of view.
* 2021-11-16 [`9790bdd`](https://github.com/nophead/NopSCADlib/commit/9790bdda11573904bf87c655d1ab7b81736a45e0 "show commit") [M.B.](# "Martin Budden") Added function returning number of links in drag chain.
* 2021-11-01 [`ed6f8cf`](https://github.com/nophead/NopSCADlib/commit/ed6f8cf5c0877f7e8ad9323cc4fd3a6983a11080 "show commit") [M.B.](# "Martin Budden") Added shading to base of screw sockets to increase visibility.
* 2021-10-28 [`c8d9bb7`](https://github.com/nophead/NopSCADlib/commit/c8d9bb7d094408f70cb91354895856cb915cfe00 "show commit") [C.P.](# "Chris Palmer") Potentiometers now create a BOM entry and have a value specified.
### [v17.6.0](https://github.com/nophead/NopSCADlib/releases/tag/v17.6.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v17.5.0...v17.6.0 "diff with v17.5.0")
* 2021-10-26 [`f5528c5`](https://github.com/nophead/NopSCADlib/commit/f5528c5a9a51abdd12443a677236ac8610206c20 "show commit") [C.P.](# "Chris Palmer") Single `7_segment` objects can now have multiple digits.
This is deduced from the digit size compared to the overall size.
The decimal point is now suppressed if there are not enough pins.
* 2021-10-24 [`b2117fa`](https://github.com/nophead/NopSCADlib/commit/b2117fa99a57341f9c93eed97c392c18173aa73c "show commit") [C.P.](# "Chris Palmer") `atx_psu_cutout(type)` now parametric and can be shown in the test.
ATX300 PSU now has a correct cutout and more accurate grill holes.
The four margins around grill holes can now be specified.
* 2021-10-24 [`8524ddd`](https://github.com/nophead/NopSCADlib/commit/8524ddd34dd93d0bf5ddf538984809b8f0f8c986 "show commit") [C.P.](# "Chris Palmer") Foot now lowered by squeeze distance so the washer is visible.
* 2021-10-20 [`d19fad3`](https://github.com/nophead/NopSCADlib/commit/d19fad3f9f7e6eba94b2005b4798b5914fff4b69 "show commit") [C.P.](# "Chris Palmer") PSU grills can now have different holes sizes, spacing, round or heaxagonal and avoid a list of rectangular regions.
* 2021-10-09 [`491dbae`](https://github.com/nophead/NopSCADlib/commit/491dbae13b9ff2736324ff084c6a6f313b4a09fc "show commit") [C.P.](# "Chris Palmer") `screw_shorter_than()` will return 4 or 3 for short grub screws.
#### [v17.2.2](https://github.com/nophead/NopSCADlib/releases/tag/v17.2.2 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v17.2.1...v17.2.2 "diff with v17.2.1")
* 2021-10-02 [`046c475`](https://github.com/nophead/NopSCADlib/commit/046c475e1833c09a925a5310d1ccc6e4b07e7f89 "show commit") [M.B.](# "Martin Budden") Set convexity to 8 for `linear_extrude` of extrusion.
#### [v17.2.1](https://github.com/nophead/NopSCADlib/releases/tag/v17.2.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v17.2.0...v17.2.1 "diff with v17.2.0")
* 2021-10-06 [`5f72a12`](https://github.com/nophead/NopSCADlib/commit/5f72a1212514ee7f8a795b53b1d1d180329660df "show commit") [C.P.](# "Chris Palmer") Nuts shown on jacks and fuseholders only shown threaded when exploded.
### [v17.2.0](https://github.com/nophead/NopSCADlib/releases/tag/v17.2.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v17.1.0...v17.2.0 "diff with v17.1.0")
* 2021-10-06 [`82502eb`](https://github.com/nophead/NopSCADlib/commit/82502eb470127b28e4036821077cbdbd06c17e9e "show commit") [C.P.](# "Chris Palmer") Added `pot_nut()` module to draw potentiometer nuts and washers.
### [v17.1.0](https://github.com/nophead/NopSCADlib/releases/tag/v17.1.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v17.0.1...v17.1.0 "diff with v17.0.1")
* 2021-10-05 [`b541298`](https://github.com/nophead/NopSCADlib/commit/b541298eae361b80df3c6c5797f3940a37fc2a38 "show commit") [C.P.](# "Chris Palmer") Printed foot assembly can now omit the top washer when space is at a premium.
Now correctly shows the screw in the squeezed position.
#### [v17.0.1](https://github.com/nophead/NopSCADlib/releases/tag/v17.0.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v17.0.0...v17.0.1 "diff with v17.0.0")
* 2021-10-01 [`38c973b`](https://github.com/nophead/NopSCADlib/commit/38c973b316a853fcbef3ccb857d99404a772d9dd "show commit") [C.P.](# "Chris Palmer") FR4 veroboard made the correct colour.
veroboard track cuts made slightly bigger.
* 2021-10-01 [`042d809`](https://github.com/nophead/NopSCADlib/commit/042d809ed056ba55c32f1d850b81dcf559fe9134 "show commit") [C.P.](# "Chris Palmer") Resistor and thermistor wires made more round.
### [v16.2.0](https://github.com/nophead/NopSCADlib/releases/tag/v16.2.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v16.1.0...v16.2.0 "diff with v16.1.0")
* 2021-09-29 [`bab4c8e`](https://github.com/nophead/NopSCADlib/commit/bab4c8e8afcc9e96ada5ae8d7636f3f203c36a2c "show commit") [C.P.](# "Chris Palmer") `TO247_size()` now also returns lead height and the length of the wide bit.
TO247 leads fixed at 3.
Lead length removed from TO220 and TO247 vitamin string.
### [v16.1.0](https://github.com/nophead/NopSCADlib/releases/tag/v16.1.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v16.0.3...v16.1.0 "diff with v16.0.3")
* 2021-09-27 [`f16f7dd`](https://github.com/nophead/NopSCADlib/commit/f16f7ddb0943469a4e9aeb2aec9e6fc9e418c2dc "show commit") [C.P.](# "Chris Palmer") Images reverted to last OpenSCAD release versions.
Mainly text spacing changes.
* 2021-09-27 [`9b5ec6a`](https://github.com/nophead/NopSCADlib/commit/9b5ec6af1aba313df6812a5313470ebb7e8fbdd7 "show commit") [C.P.](# "Chris Palmer") Fixed new `rounded_polygon` to work with last OpenSCAD release.
* 2021-09-27 [`50958b0`](https://github.com/nophead/NopSCADlib/commit/50958b064d5a6d5ca3fd6525a8c3d3a2c5b20199 "show commit") [C.P.](# "Chris Palmer") Added `$show_plugs` to show crude representations of housings on `pin_headers` and Molex KK headers.
* 2021-09-27 [`c37373c`](https://github.com/nophead/NopSCADlib/commit/c37373c920d3b438895ef535b0c06d0d00675609 "show commit") [C.P.](# "Chris Palmer") Added `TO247()` and `TO247_size()` to `component.scad`.
* 2021-09-27 [`700f5a2`](https://github.com/nophead/NopSCADlib/commit/700f5a2205173e12fad42df2f57d2c105608204e "show commit") [C.P.](# "Chris Palmer") `fanguard()` can now be made without screw holes to get just the grill.
* 2021-09-27 [`4993c3e`](https://github.com/nophead/NopSCADlib/commit/4993c3e82deffd933a81e39b670bb14886790b5f "show commit") [C.P.](# "Chris Palmer") Module blurb parenthesis parsing is now greedy to handle args that default to function calls.
This means that library modules cannot be one liners.
* 2021-09-26 [`30db660`](https://github.com/nophead/NopSCADlib/commit/30db66034c7fedf0f07b542908a07f73efd9dc08 "show commit") [C.P.](# "Chris Palmer") `Rounded_polygons` are now generated by a function returning a point list.
The module version simply passes this to polygon.
The arcs now sections of a `circle4n()` rather than a `circle()`.
#### [v16.0.3](https://github.com/nophead/NopSCADlib/releases/tag/v16.0.3 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v16.0.2...v16.0.3 "diff with v16.0.2")
* 2021-09-16 [`f6aa3b3`](https://github.com/nophead/NopSCADlib/commit/f6aa3b342650062cd8947aa36e2ae93242752d4b "show commit") [C.P.](# "Chris Palmer") `fuseholder_hole()` now makes a `poly_hole` when `cnc_bit_r` is 0.
* 2021-09-16 [`91c8c7b`](https://github.com/nophead/NopSCADlib/commit/91c8c7bf4d67cf93c47f41cd5984cb23271205cb "show commit") [C.P.](# "Chris Palmer") `cnc_bit_r` is now set to zero in stl(), so holes are suitable for 3D printing rather than routing.
* 2021-09-16 [`dc93b8d`](https://github.com/nophead/NopSCADlib/commit/dc93b8dcdf484dbb50cdee5908a91a3f322e6610 "show commit") [C.P.](# "Chris Palmer") Added platters and extrusion overrides to the example project.
#### [v16.0.2](https://github.com/nophead/NopSCADlib/releases/tag/v16.0.2 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v16.0.1...v16.0.2 "diff with v16.0.1")
* 2021-09-14 [`119c2cb`](https://github.com/nophead/NopSCADlib/commit/119c2cb6f46ea00c9238da6d98305e6479f0452c "show commit") [C.P.](# "Chris Palmer") Can now make perfboards with screws holes only at one end.
`I.e`. for making models of chopped down boards.
* 2021-09-14 [`24b3915`](https://github.com/nophead/NopSCADlib/commit/24b391578b1b68f1c65eb9c48458151a80ceaf5f "show commit") [C.P.](# "Chris Palmer") Fixed recently created bug trying to delete non-existent thumbnail diffs.
#### [v16.0.1](https://github.com/nophead/NopSCADlib/releases/tag/v16.0.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v16.0.0...v16.0.1 "diff with v16.0.0")
* 2021-09-12 [`f0c25d3`](https://github.com/nophead/NopSCADlib/commit/f0c25d37b0c19f76c3f3e0b4d9cabc7587f9efb5 "show commit") [C.P.](# "Chris Palmer") Workarounds for bugs in the OpenSCAD snapshots.
The first one is now the type that defaults to the previous BigTreeTech version.
The second parameter is the shaft length override.
* Added `ESP32_DOIT_V1,` ArduinoNano and `KY_040` breakout PCBs.
* 2021-09-11 [`74c52aa`](https://github.com/nophead/NopSCADlib/commit/74c52aac0428995930b4af562a480025003b992d "show commit") [C.P.](# "Chris Palmer") Can now make perfboard without screw holes.
Fixed missing items from last commit.
* 2021-09-11 [`726d9ed`](https://github.com/nophead/NopSCADlib/commit/726d9ed2dc921b5a7ef8c5b0fa6b17628f706bf8 "show commit") [C.P.](# "Chris Palmer") Can now draw right angle Molex KK connectors and can skip pins to allow high voltage.
* 2021-09-11 [`8a838dd`](https://github.com/nophead/NopSCADlib/commit/8a838dd1ceaac7d595aea47494cb28b9a424ee8a "show commit") [C.P.](# "Chris Palmer") Added `pcb_grid_components()` module for placing parts on a perfboard.
* 2021-09-11 [`e952aa7`](https://github.com/nophead/NopSCADlib/commit/e952aa7840cf4f3765c518a481d32f582bef27b4 "show commit") [C.P.](# "Chris Palmer") PCB chip component can now be round if width is zero to fake round buttons.
### [v15.25.0](https://github.com/nophead/NopSCADlib/releases/tag/v15.25.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v15.24.0...v15.25.0 "diff with v15.24.0")
* 2021-09-05 [`2166a9b`](https://github.com/nophead/NopSCADlib/commit/2166a9be6a6fc75b06f0051971606cd181079e15 "show commit") [C.P.](# "Chris Palmer") `extrusion_corner_bracket_assembly()` and `extrusion_inner_corner_bracket()` can now be passed the extrusion type.
E2020t and E4040t thinner extrusions added to work with the brackets.
Extrusions can now have recessed channels, round or square centre sections and holes.
Fixed the shape of extrusion centre section spars.
T-nuts now have 45 degree chamfers instead of a fixed 1mm minimum thickness.
Fixed `M6_cs_cap_screw` and `M4_grub_screw` socket sizes.
* 2021-08-31 [`5c1aa84`](https://github.com/nophead/NopSCADlib/commit/5c1aa849fe5992617c3128c47dfc969504cbfd2f "show commit") [C.P.](# "Chris Palmer") New layout for big picture.
### [v15.20.0](https://github.com/nophead/NopSCADlib/releases/tag/v15.20.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v15.19.3...v15.20.0 "diff with v15.19.3")
* 2021-06-29 [`c982876`](https://github.com/nophead/NopSCADlib/commit/c982876ebc0f95b466de1af3c80642dfd88800e6 "show commit") [C.P.](# "Chris Palmer") Can now specify the screw used for PSU shrouds and get the wall thickness.
#### [v15.19.3](https://github.com/nophead/NopSCADlib/releases/tag/v15.19.3 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v15.19.2...v15.19.3 "diff with v15.19.2")
* 2021-06-17 [`92d0444`](https://github.com/nophead/NopSCADlib/commit/92d0444e5f96c8f4768afb3d014044d7e66c6e69 "show commit") [C.P.](# "Chris Palmer") Changelog now runs codespell to fix the spellings in the commit comments.
### [v15.19.0](https://github.com/nophead/NopSCADlib/releases/tag/v15.19.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v15.18.0...v15.19.0 "diff with v15.18.0")
* 2021-06-17 [`c7a6d81`](https://github.com/nophead/NopSCADlib/commit/c7a6d8164f545e83c4d871080ac63b7d903829df "show commit") [C.P.](# "Chris Palmer") Added `molex_usb_Ax1()` and now shows SMT caps in the PCB test.
* 2021-06-07 [`3bc8f35`](https://github.com/nophead/NopSCADlib/commit/3bc8f35e37741ef12d45951546059902b472b34a "show commit") [C.P.](# "Chris Palmer") Can now put `jst_ph` connectors on PCBs
* 2021-06-07 [`3147862`](https://github.com/nophead/NopSCADlib/commit/3147862212d6d1277a5e164909e4004e3e321f10 "show commit") [C.P.](# "Chris Palmer") PCB lands can be rounded and can specify colour.
Holes can be positioned on the edge to make surface mountable connections.
#### [v15.17.1](https://github.com/nophead/NopSCADlib/releases/tag/v15.17.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v15.17.0...v15.17.1 "diff with v15.17.0")
* 2021-06-07 [`4fc8a7f`](https://github.com/nophead/NopSCADlib/commit/4fc8a7f47df9a880b8e02c9e0f1a3a63d9939c3e "show commit") [C.P.](# "Chris Palmer") Fixed z-fighting between transparent LEDs and PCB.
### [v15.17.0](https://github.com/nophead/NopSCADlib/releases/tag/v15.17.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v15.16.2...v15.17.0 "diff with v15.16.2")
### [v15.16.0](https://github.com/nophead/NopSCADlib/releases/tag/v15.16.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v15.15.0...v15.16.0 "diff with v15.15.0")
* 2021-06-04 [`a782d43`](https://github.com/nophead/NopSCADlib/commit/a782d43e67f4091f44bd9018817e7263e2944477 "show commit") [C.P.](# "Chris Palmer") `bom.py` now generates `bom.csv` to allow costed BOMs to be made using a spreadsheet.
### [v15.15.0](https://github.com/nophead/NopSCADlib/releases/tag/v15.15.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v15.14.2...v15.15.0 "diff with v15.14.2")
* 2021-06-03 [`823f3b9`](https://github.com/nophead/NopSCADlib/commit/823f3b936e6c33897445d3f3272b69237f013537 "show commit") [C.P.](# "Chris Palmer") Add the ability to have a target specific top level module in place of `main_assembly()`.
#### [v15.14.1](https://github.com/nophead/NopSCADlib/releases/tag/v15.14.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v15.14.0...v15.14.1 "diff with v15.14.0")
* 2021-06-01 [`20d799a`](https://github.com/nophead/NopSCADlib/commit/20d799a3c115d3d32f101c4419d6e9b57c3be8c7 "show commit") [C.P.](# "Chris Palmer") `IEC_320_C14_switched_fused_inlet` now shows the correct object name in the example.
### [v15.14.0](https://github.com/nophead/NopSCADlib/releases/tag/v15.14.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v15.13.4...v15.14.0 "diff with v15.13.4")
* 2021-05-31 [`2581098`](https://github.com/nophead/NopSCADlib/commit/258109811b7b7f71895340dc4b86b96d7dbc2037 "show commit") [C.P.](# "Chris Palmer") Added uppercase version of `BLCD_motors.scad`.
* 2021-05-31 [`b39fd53`](https://github.com/nophead/NopSCADlib/commit/b39fd536c2841a95ab50b8a196e21ee8fc5976d1 "show commit") [C.P.](# "Chris Palmer") Removed lower case version of `bldc_motors.scad`.
* 2021-04-25 [`9c1a9bf`](https://github.com/nophead/NopSCADlib/commit/9c1a9bf3572c07a57b5bd1fde1d9a4aba14e5ea8 "show commit") [M.B.](# "Martin Budden") Add facility to orient `core_xy` with left motor being lower or upper motor.
### [v15.6.0](https://github.com/nophead/NopSCADlib/releases/tag/v15.6.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v15.5.0...v15.6.0 "diff with v15.5.0")
* 2021-04-03 [`51cc2fd`](https://github.com/nophead/NopSCADlib/commit/51cc2fd6791065e1c94c761abf7dac0271e6ab28 "show commit") [C.P.](# "Chris Palmer") Carriages now appear on the BOM and both variants are shown in the rail test.
* 2021-03-14 [`9ded315`](https://github.com/nophead/NopSCADlib/commit/9ded3158010b577088fdaca8a25e478f48a27376 "show commit") [C.P.](# "Chris Palmer") Removed the belt gap options and changed the tests to use open loops instead.
Note previous belt lengths were incorrect with negative turns.
* 2021-03-13 [`544e69c`](https://github.com/nophead/NopSCADlib/commit/544e69c71b404636df320be278b3fa7442f10429 "show commit") [C.P.](# "Chris Palmer") `pulley_pr()` now has an optional belt type for non-standard belt over smooth pulleys.
* 2021-03-06 [`298d1f9`](https://github.com/nophead/NopSCADlib/commit/298d1f92841f30e13b437c6770fc113954b94108 "show commit") [C.P.](# "Chris Palmer") Interface is the same but filenames to be included or used changed.
* 2021-03-06 [`d80fc57`](https://github.com/nophead/NopSCADlib/commit/d80fc5709e4dd448353e0770f1ed28b9cf338dfe "show commit") [M.B.](# "Martin Budden") Left pulleys on BOM when `show_pulleys``true`.
* 2021-03-03 [`614e5f3`](https://github.com/nophead/NopSCADlib/commit/614e5f3a72db309a3dee996d7241317556883e8d "show commit") [C.P.](# "Chris Palmer") Issues in the changelog now link to to the issue.
* 2021-03-03 [`4a2951e`](https://github.com/nophead/NopSCADlib/commit/4a2951e22f7398f28850f459c7542a7a2d1e0c9c "show commit") [C.P.](# "Chris Palmer") Fixed `changelog.py` for when HEAD doesn't have tag.
* 2021-02-21 [`e0b8935`](https://github.com/nophead/NopSCADlib/commit/e0b89359aabb05a5c35f85a4036a1d055a02e4ad "show commit") [C.P.](# "Chris Palmer") Fixed plateup using target dir when no panels or platters.
* 2021-02-20 [`7c2df8d`](https://github.com/nophead/NopSCADlib/commit/7c2df8d36d214a8bf8ebdcd39da293209bc175ab "show commit") [C.P.](# "Chris Palmer") The pose module can now specify the camera distance suppressing viewall and
* 2021-02-11 [`0a84bf0`](https://github.com/nophead/NopSCADlib/commit/0a84bf0927819f96e8da7e10bca76ffb956ea3a0 "show commit") [C.P.](# "Chris Palmer") `plateup.py` now saves the used files to speed up processing when a part hasn't changed.
* 2021-02-10 [`ca153c9`](https://github.com/nophead/NopSCADlib/commit/ca153c971d641debc2d3bd74798adc0caf46a6d1 "show commit") [C.P.](# "Chris Palmer") Fixed platters and panels not working in the GUI, a regression.
* 2021-02-09 [`4f9729c`](https://github.com/nophead/NopSCADlib/commit/4f9729cf868ceef3c24b7d0d539aece86617f44e "show commit") [C.P.](# "Chris Palmer") Now shows what changed to trigger an openscad invocation in cyan.
* 2021-02-09 [`fc44b43`](https://github.com/nophead/NopSCADlib/commit/fc44b43638914a991117477425cbb2f631e9dcae "show commit") [C.P.](# "Chris Palmer") Temporary files used during `make_all` and tests now in tmp dir.
* 2021-02-09 [`182f398`](https://github.com/nophead/NopSCADlib/commit/182f39876a96c632ce5aff185f96d3d92d2c6e53 "show commit") [C.P.](# "Chris Palmer") Moved deps directories to separate stl deps from views deps.
* 2021-02-08 [`929d082`](https://github.com/nophead/NopSCADlib/commit/929d082b25eb385b95850e060a3b9bba166a0fa6 "show commit") [C.P.](# "Chris Palmer") `openscad.py` now quits if there are errors or warnings in the log.
* 2021-02-08 [`1c3f136`](https://github.com/nophead/NopSCADlib/commit/1c3f136657a6c16c53567ab124952dbb23a9f2ab "show commit") [C.P.](# "Chris Palmer") Fixed `$cwd` and `$target` not defined during silent run.
* 2021-02-08 [`cfd2fd3`](https://github.com/nophead/NopSCADlib/commit/cfd2fd32a169ce5f6e05b9091eab9c6aa570214c "show commit") [C.P.](# "Chris Palmer") Now checks `openscad.echo` for warnings when used instead of `openscad.log`.
* 2021-02-08 [`d75aff2`](https://github.com/nophead/NopSCADlib/commit/d75aff2ccdf72feec8c68fe32b0be8aa795935ef "show commit") [C.P.](# "Chris Palmer") `rounded_retangle()` centre now defaults to `false`.
* 2021-02-06 [`b67cf4c`](https://github.com/nophead/NopSCADlib/commit/b67cf4ce97182f6b31f42aa33ff906fb212f5852 "show commit") [C.P.](# "Chris Palmer") Library printed parts now make use of `stl()` child.
* 2021-02-06 [`5bac2bf`](https://github.com/nophead/NopSCADlib/commit/5bac2bf46d91f2c4166cd07e21af4234d68d8ff3 "show commit") [C.P.](# "Chris Palmer") `stl()` and `dxf()` can now have the code to make the STL or DXF as a child.
* 2021-02-06 [`cb30f0c`](https://github.com/nophead/NopSCADlib/commit/cb30f0c63d796f8ccceb23c2527eca3f6a089263 "show commit") [C.P.](# "Chris Palmer") Times for parts that no longer exist pruned from build times.
* 2021-02-01 [`1c44538`](https://github.com/nophead/NopSCADlib/commit/1c445385b42e2190517342ad140f4bea4480f33b "show commit") [M.B.](# "Martin Budden") Made C version of linear rails and carriages explicit.
* 2021-02-03 [`9da8a3c`](https://github.com/nophead/NopSCADlib/commit/9da8a3cb26ba16331aa63fe690999e3b19ddc153 "show commit") [C.P.](# "Chris Palmer") Set `ngb` for most library assemblies.
* 2021-02-03 [`36521cf`](https://github.com/nophead/NopSCADlib/commit/36521cf0b9d7f84520b04e3d7ffd66bb7691d58c "show commit") [C.P.](# "Chris Palmer") Set `ngb` parameter of `assembly()` to remove it from the global BOM and merge
* 2021-01-31 [`a769a38`](https://github.com/nophead/NopSCADlib/commit/a769a38dffd43128012722ef9e22045133bf1416 "show commit") [C.P.](# "Chris Palmer") Generation of the html files included in the build times.
* 2021-01-31 [`0485eee`](https://github.com/nophead/NopSCADlib/commit/0485eeeb34a0e8d3223316d463f7bbc3f3ec461e "show commit") [C.P.](# "Chris Palmer") Removed page break at the end for `printme.html`
* 2021-01-23 [`c9e9942`](https://github.com/nophead/NopSCADlib/commit/c9e99420709b1ac0da0026970bc3934f2bdf8559 "show commit") [C.P.](# "Chris Palmer") Fixed some paths that used NopSCADlib instead of `.`.
* 2021-01-21 [`e41366e`](https://github.com/nophead/NopSCADlib/commit/e41366e20c83875665817b8a9c25cf7d52da7429 "show commit") [C.P.](# "Chris Palmer") Added explicit error message when `tmp.png` is not generated as expected.
* 2021-01-13 [`8fea8f4`](https://github.com/nophead/NopSCADlib/commit/8fea8f437b4c4efe1aecf24cf8ddb6c8f006cad2 "show commit") [C.P.](# "Chris Palmer") Updated images and readme for green terminals.
* 2021-01-13 [`ef58fe5`](https://github.com/nophead/NopSCADlib/commit/ef58fe5818d80262b3735c89c000159e4381d11f "show commit") [M.B.](# "Martin Budden") Minor corrections to positions on `BigTreeTech_TFT35v3_0_PCB`.
* 2021-01-10 [`accf4f7`](https://github.com/nophead/NopSCADlib/commit/accf4f7bc15cf900ed6badf3565b172d1e4d4cb0 "show commit") [C.P.](# "Chris Palmer") Added printed pulleys to the big picture.
* 2021-01-10 [`a8b634d`](https://github.com/nophead/NopSCADlib/commit/a8b634de3911de1fd907fe360aead7dd69e510c8 "show commit") [C.P.](# "Chris Palmer") Better pose for pulley test so screws can be seen.
* 2021-01-08 [`abc38f2`](https://github.com/nophead/NopSCADlib/commit/abc38f27441a17184d92dc5125914b1bc052e490 "show commit") [M.B.](# "Martin Budden") Changed linear rails to use a v-slot rather than a square slot.
* 2020-12-26 [`1a2e043`](https://github.com/nophead/NopSCADlib/commit/1a2e04367dd3a742b0223cd73e9c44fe76898700 "show commit") [M.B.](# "Martin Budden") Added option to chamfer only one end of a teardrop.
* 2021-01-04 [`41a0723`](https://github.com/nophead/NopSCADlib/commit/41a0723362146592fedf9c2a259539b8ea3ca3f0 "show commit") [C.P.](# "Chris Palmer") Can now control the number of `index_screws` in `rail_screws()`
* 2021-01-02 [`10c3df4`](https://github.com/nophead/NopSCADlib/commit/10c3df466b17a4a472a8b9ae2152205ff246d818 "show commit") [C.P.](# "Chris Palmer") `screw_polysink` can now have h `=` 0 to get just the cone.
* 2020-12-29 [`84fa528`](https://github.com/nophead/NopSCADlib/commit/84fa528ff74665981c428e1a86da259efb7e9f45 "show commit") [C.P.](# "Chris Palmer") Updated images and readme for new pulley.
* 2020-12-29 [`4ea0883`](https://github.com/nophead/NopSCADlib/commit/4ea08839652e02c42fb033006dde372e01937ac4 "show commit") [C.P.](# "Chris Palmer") Blurb divider now three or more asterisks.
* 2020-12-28 [`ba586b3`](https://github.com/nophead/NopSCADlib/commit/ba586b368582db163af143ebb60afed270f77b1c "show commit") [C.P.](# "Chris Palmer") Example images update to match new countersink screws and teardrops.
* 2020-12-28 [`8d22940`](https://github.com/nophead/NopSCADlib/commit/8d22940506df525ac52ef6f8a00ea03661f3b682 "show commit") [C.P.](# "Chris Palmer") Project blurb can now be split with into sections with markdown horizontal rules
* 2020-12-26 [`ec44fe9`](https://github.com/nophead/NopSCADlib/commit/ec44fe96b40e128f7bd05fbb5a7a636430bfd906 "show commit") [C.P.](# "Chris Palmer") `openscad.py` now works from the command line.
* 2020-12-24 [`4cac382`](https://github.com/nophead/NopSCADlib/commit/4cac38258121c27a28f635cd30a13fec36b73388 "show commit") [C.P.](# "Chris Palmer") Single backtick now used for all code quotes.
* 2020-12-24 [`04b98a3`](https://github.com/nophead/NopSCADlib/commit/04b98a3786b585ac7c65c655238541364d34b9d2 "show commit") [C.P.](# "Chris Palmer") One backquote instead of three for code markup test.
* 2020-12-23 [`cc1e3ba`](https://github.com/nophead/NopSCADlib/commit/cc1e3baaf6ba7451b3545efc949015af822dc95c "show commit") [C.P.](# "Chris Palmer") Reimplemeted woven sheets with an eye to speed and interface consistency.
* 2020-12-21 [`0a00f24`](https://github.com/nophead/NopSCADlib/commit/0a00f244e41222b00a55c10ba141c100fe7a7775 "show commit") [M.B.](# "Martin Budden") Added dogbones with circles offset in x and y directions.
* 2020-12-20 [`14c6219`](https://github.com/nophead/NopSCADlib/commit/14c62197337cb3bd4e20bc185a81d4af832e620f "show commit") [M.B.](# "Martin Budden") Added `rounded_rectangles` in the XZ and YZ planes.
* 2020-12-20 [`6ab4bad`](https://github.com/nophead/NopSCADlib/commit/6ab4bad97aa6089cf95cdf46ea7e3023c03db932 "show commit") [C.P.](# "Chris Palmer") Polyhole no longer adds an extra twist when layers is small.
* 2020-12-18 [`73d814d`](https://github.com/nophead/NopSCADlib/commit/73d814d2fed6b76e9a98b05f6b6c962a2c4f91e5 "show commit") [C.P.](# "Chris Palmer") `poly_cylinder()` now has a twist parameter.
* 2020-12-17 [`fa658d9`](https://github.com/nophead/NopSCADlib/commit/fa658d9eaaaf0edeea464efed8826a2c0615a956 "show commit") [C.P.](# "Chris Palmer") Moved polysink test to avoid clash in the big picture.
* 2020-12-16 [`157ff60`](https://github.com/nophead/NopSCADlib/commit/157ff60e19310488cee6a15fb3bdc1df85811dfd "show commit") [C.P.](# "Chris Palmer") `screw_polysink` now has an alternating layer option to be more printable inverted.
* 2020-12-12 [`1e6f0a5`](https://github.com/nophead/NopSCADlib/commit/1e6f0a5c4d21f6d9fa68bd799c794a92a8f3f649 "show commit") [C.P.](# "Chris Palmer") Added link to block article about `screw_polysink()`.
* 2020-12-10 [`dd757a1`](https://github.com/nophead/NopSCADlib/commit/dd757a14617cb0c0f2bb4340cddd398a90b216da "show commit") [C.P.](# "Chris Palmer") `screw_head_depth()` now defaults to all of a cs head if no diameter specified.
* 2020-12-01 [`42b76ab`](https://github.com/nophead/NopSCADlib/commit/42b76ab8d3c1fd866d740093cae1e035f41f7530 "show commit") [C.P.](# "Chris Palmer") `drag_chain_link()` now checks it has children when it should.
* 2020-11-30 [`f180449`](https://github.com/nophead/NopSCADlib/commit/f18044915d81e5677fb3589922b709641b139f31 "show commit") [C.P.](# "Chris Palmer") Fixed nan length for `rounded_polygon` with zero radius corners.
* 2020-11-29 [`17b12c7`](https://github.com/nophead/NopSCADlib/commit/17b12c7f31d5c41066bf803d9f21ce30dd4f3ae7 "show commit") [C.P.](# "Chris Palmer") `views.py` now uses `enumerate()` to be more Pythonic.
* 2020-11-29 [`2eecce8`](https://github.com/nophead/NopSCADlib/commit/2eecce819cca182538b702ae7727a6acfc3a5606 "show commit") [C.P.](# "Chris Palmer") Removed comment about sweep path restriction that is no longer relevant.
* 2020-11-29 [`f7d8173`](https://github.com/nophead/NopSCADlib/commit/f7d81738bbc8a720e2579d6c60a95fb1bf75fe7c "show commit") [C.P.](# "Chris Palmer") `pp2_colour` and `pp3_colour` less saturated to show details better.
* 2020-11-27 [`9bb9f09`](https://github.com/nophead/NopSCADlib/commit/9bb9f09dca55ad28c78b13e4f0272d25ee12e49e "show commit") [C.P.](# "Chris Palmer") Simplified some of the code in `box.scad` in response to comments from SCA2D.
* 2020-11-26 [`ceac5cd`](https://github.com/nophead/NopSCADlib/commit/ceac5cdb2744b8496ef97ac32f164dce9b0e652d "show commit") [C.P.](# "Chris Palmer") Fixed bug in rail screw placement when putting screws in the middle.
* 2020-11-23 [`ffb4512`](https://github.com/nophead/NopSCADlib/commit/ffb4512523f2859e7b79e5c0c4ef1126078fe3b1 "show commit") [C.P.](# "Chris Palmer") Drag chain ends can now be customised by adding children to the assembly.
* 2020-11-21 [`5c577cc`](https://github.com/nophead/NopSCADlib/commit/5c577cccd0a97dda85bc0db9e18a36eed36c94e8 "show commit") [M.B.](# "Martin Budden") Added facility to display camera without lens.
* 2020-11-18 [`f751dd9`](https://github.com/nophead/NopSCADlib/commit/f751dd9a7343019fd8c7074dd2fd288db0700851 "show commit") [C.P.](# "Chris Palmer") Tweaks to make interface consistent with blowers.
* 2020-11-13 [`ebbec3c`](https://github.com/nophead/NopSCADlib/commit/ebbec3c903fc90ee8488eb0cdd019231aaa87fa5 "show commit") [M.B.](# "Martin Budden") Allow user to set y size of belt gap.
* 2020-11-14 [`072c38f`](https://github.com/nophead/NopSCADlib/commit/072c38f955ba55082dd6b2a4168f46f8218e002a "show commit") [C.P.](# "Chris Palmer") Enabled the two belt version.
* 2020-11-14 [`27b0a44`](https://github.com/nophead/NopSCADlib/commit/27b0a442e4b0ca0b89e7b576a2fc53cdf8912f9d "show commit") [C.P.](# "Chris Palmer") Changed the order to avoid a clash with fans.
* 2020-11-13 [`b01e6a6`](https://github.com/nophead/NopSCADlib/commit/b01e6a673ca9f9286cf320839ceef81d11cfd6d7 "show commit") [C.P.](# "Chris Palmer") `type[0]` should be the name of the constant.
* 2020-11-13 [`305d214`](https://github.com/nophead/NopSCADlib/commit/305d2146f2d2cc760838a6d3c209ed2abdbb8ffd "show commit") [C.P.](# "Chris Palmer") Colours passed to thread need to be numeric, not strings.
* 2020-11-13 [`520569c`](https://github.com/nophead/NopSCADlib/commit/520569cb30c82be08b2019f6c8e371453c0aeed6 "show commit") [C.P.](# "Chris Palmer") Made small idler pulley `6.5mm` by default and added a 7mm one.
* 2020-11-13 [`0c9ae8d`](https://github.com/nophead/NopSCADlib/commit/0c9ae8d60c96d8c5b16adfce98081adc8e20b001 "show commit") [C.P.](# "Chris Palmer") PCBs now drawn before components so that transparent LEDs draw correctly.
* 2020-11-10 [`eac0086`](https://github.com/nophead/NopSCADlib/commit/eac0086199b8726c79230c51550bb019f9d2f5b8 "show commit") [C.P.](# "Chris Palmer") `tests.py` now allows parts of projects to be tested without finding an implementation.
* 2020-11-09 [`5fa33d7`](https://github.com/nophead/NopSCADlib/commit/5fa33d7c4ddca8888d46dc938c9344ab0b52c900 "show commit") [C.P.](# "Chris Palmer") `Tests.py` now works in projects and makes `tests.md` and `tests.html`.
* 2020-11-08 [`2e0e833`](https://github.com/nophead/NopSCADlib/commit/2e0e833d4046e903c40bdc3cb6911b1b8456e3ce "show commit") [M.B.](# "Martin Budden") Made `jst_connector` a parameter to NEMA.
* 2020-11-04 [`b5fe03f`](https://github.com/nophead/NopSCADlib/commit/b5fe03fcb251432862a9a600b6547952a1af6d26 "show commit") [C.P.](# "Chris Palmer") Test image pixel differences due to switch to winter computer
* 2020-11-04 [`1658f6f`](https://github.com/nophead/NopSCADlib/commit/1658f6f0b4d7083b35fe057c505c2f2f7f675c5b "show commit") [C.P.](# "Chris Palmer") Sweep can now cope with the start having colinear points.
* 2020-10-03 [`e39af15`](https://github.com/nophead/NopSCADlib/commit/e39af154bb6e2b705d5403f970a9a331a7c05af3 "show commit") [C.P.](# "Chris Palmer") Fixed use of intersection with conditional argument to suit new OpenSCAD behaviour.
* 2020-09-11 [`c99ed98`](https://github.com/nophead/NopSCADlib/commit/c99ed98a642008327291d051e4194bdabada7f1b "show commit") [C.P.](# "Chris Palmer") Can now have right angle pin headers on PCBs.
* 2020-09-06 [`d0513c7`](https://github.com/nophead/NopSCADlib/commit/d0513c7299ad39241a52cd5504129f44abeb4019 "show commit") [C.P.](# "Chris Palmer") Bodge to jhead to allow the ziptie and sleaving to be removed by setting naked to undef.
* 2020-09-06 [`d1429a3`](https://github.com/nophead/NopSCADlib/commit/d1429a3b7d36f9ebc9bb281e4956362512530226 "show commit") [C.P.](# "Chris Palmer") Verboard can now have components on the underside, same as PCBs.
* 2020-09-06 [`7051399`](https://github.com/nophead/NopSCADlib/commit/70513993bdfaca5a64314e4ea5e1b522184d01d6 "show commit") [C.P.](# "Chris Palmer") Can now put wire links on PCBs
* 2020-09-06 [`04f2499`](https://github.com/nophead/NopSCADlib/commit/04f2499a9e4a8701b1199884a76aea42ef010760 "show commit") [C.P.](# "Chris Palmer") Moved `no_point(str)` from `belt.scad` to `global.scad`
* 2020-08-22 [`362dbdb`](https://github.com/nophead/NopSCADlib/commit/362dbdb4fc4579c2e096cf7c5552728f46c23b6f "show commit") [C.P.](# "Chris Palmer") Opengrab hole position children now passed diameter.
* 2020-08-22 [`6993853`](https://github.com/nophead/NopSCADlib/commit/699385342f8a562346cdf97a19c90e47ea6e30b8 "show commit") [C.P.](# "Chris Palmer") quadrant can now have different height and width if passed a vector.
* 2020-08-22 [`547a418`](https://github.com/nophead/NopSCADlib/commit/547a418cea5a015fa5a50869f3962403bf956bc7 "show commit") [C.P.](# "Chris Palmer") Hanging hole now works when the hole has only four sides.
* 2020-08-22 [`b6d2504`](https://github.com/nophead/NopSCADlib/commit/b6d25048bc4ec3ba3eb35ec9d7ae8278f151571f "show commit") [C.P.](# "Chris Palmer") Fixed belt gap positioning and added ability to rotae it.
* 2020-08-13 [`2419d50`](https://github.com/nophead/NopSCADlib/commit/2419d5064182d63634183a5762c995d0bdfacf0a "show commit") [C.P.](# "Chris Palmer") Added more PTFE tube sizes and made them whiter.
* 2020-07-18 [`d08d949`](https://github.com/nophead/NopSCADlib/commit/d08d949887725ef57476c8dfdee83fe5efaf0a30 "show commit") [C.P.](# "Chris Palmer") Corrected `teardrop_plus()` shape to be an accurate compensation for slicer
* 2020-07-04 [`235f7b8`](https://github.com/nophead/NopSCADlib/commit/235f7b86e37e567a968264030213a4423c8edc2e "show commit") [C.P.](# "Chris Palmer") Camera connector position and size separated.
* 2020-06-30 [`8aa00cd`](https://github.com/nophead/NopSCADlib/commit/8aa00cd0413c1dcdf38c8a4cf9868e2aade79b21 "show commit") [C.P.](# "Chris Palmer") Added MGN12H rail and included MGN12 in the test.
* 2020-06-29 [`f6b512d`](https://github.com/nophead/NopSCADlib/commit/f6b512da1f02b18c7cb371b1d7fdaec1fb633091 "show commit") [C.P.](# "Chris Palmer") Added a couple of Raspberry Pi cameras.
* 2020-06-27 [`265b5ab`](https://github.com/nophead/NopSCADlib/commit/265b5ab555f3243940565cd6155187977d67c6de "show commit") [C.P.](# "Chris Palmer") Fixed layout to work with an empty list.
* 2020-06-21 [`2b87855`](https://github.com/nophead/NopSCADlib/commit/2b878556fc9ccfc81e3cebb780e2a479e3b5235b "show commit") [C.P.](# "Chris Palmer") Bug fix to `platters.scad` for last change.
* 2020-06-21 [`1f1a360`](https://github.com/nophead/NopSCADlib/commit/1f1a360b7c484adaceb4d79db6f876d9fd01b155 "show commit") [C.P.](# "Chris Palmer") Mods to allow panels and platters to be target specific or not.
* 2020-06-20 [`d9fa8c8`](https://github.com/nophead/NopSCADlib/commit/d9fa8c86684c1798217bd802d6c4d7cfea645759 "show commit") [C.P.](# "Chris Palmer") Added position children used for drilling holes on sheets.
* 2020-06-20 [`184f19e`](https://github.com/nophead/NopSCADlib/commit/184f19ef04c3c661b13d5c3989a651a9291fd854 "show commit") [C.P.](# "Chris Palmer") Replaced grey constants with a function `grey()`.
* 2020-06-01 [`c884721`](https://github.com/nophead/NopSCADlib/commit/c88472121ec6de2319e7f529e160d4af9440411d "show commit") [C.P.](# "Chris Palmer") Replaced hard coded number with constant.
* 2020-05-20 [`d3f308a`](https://github.com/nophead/NopSCADlib/commit/d3f308a45e49387c98e2b8abdc5859d94a2c3946 "show commit") [C.P.](# "Chris Palmer") Pixel differences in images due to OpenSCAD version update.
* 2020-05-02 [`baa737c`](https://github.com/nophead/NopSCADlib/commit/baa737c4d83be0ab38685122ebe535872fe63e20 "show commit") [C.P.](# "Chris Palmer") Updated example to use Foot constructor.
* 2020-05-02 [`70b13d2`](https://github.com/nophead/NopSCADlib/commit/70b13d2f2723caa18a69afb7a179d88366c82c51 "show commit") [C.P.](# "Chris Palmer") Added functions to create property lists that are created by the client.
* 2020-04-29 [`828e5ad`](https://github.com/nophead/NopSCADlib/commit/828e5ad36e7266174825b6ef2ae0b3a7c6cb73f1 "show commit") [C.P.](# "Chris Palmer") `make_all.py` now terminates early if there are any errors in bom generation.
* 2020-04-25 [`cedaafe`](https://github.com/nophead/NopSCADlib/commit/cedaafed3d7497cef7e4376c1a941b145654c82c "show commit") [C.P.](# "Chris Palmer") More precise led positions on WD2002SJ pcb.
* 2020-04-23 [`4ab0a98`](https://github.com/nophead/NopSCADlib/commit/4ab0a981ef060bda9fe12d22bfd8a0855ff91a43 "show commit") [C.P.](# "Chris Palmer") Added `panel_meters` for panel mount digital meters.
* 2020-04-23 [`bb7dd51`](https://github.com/nophead/NopSCADlib/commit/bb7dd512705d85757169ad6ece913f66f22460cb "show commit") [C.P.](# "Chris Palmer") Added `poly_drill()` and used it for LED and trimpot cutouts.
* 2020-04-23 [`48293b9`](https://github.com/nophead/NopSCADlib/commit/48293b9abdc84d74f6efe7a601d053d3c8e91b32 "show commit") [C.P.](# "Chris Palmer") `Poly_ring` now can have specified number of sides.
* 2020-04-20 [`2afc00c`](https://github.com/nophead/NopSCADlib/commit/2afc00cfa9f29987f74c1b997075b35b8274ed07 "show commit") [C.P.](# "Chris Palmer") Added tongues to USB A connectors
* 2020-04-13 [`5be14f5`](https://github.com/nophead/NopSCADlib/commit/5be14f5e892b79fceeac546e8d2db3ec5c3e8e2d "show commit") [C.P.](# "Chris Palmer") Fixed bug updating the times file when case changes.
* 2020-04-11 [`ac4a550`](https://github.com/nophead/NopSCADlib/commit/ac4a5500a91447404976dffd8455e7ebcc28a226 "show commit") [C.P.](# "Chris Palmer") Added chamfers and made hub and rim properties of `ball_bearings`.
* 2020-04-10 [`11d96d3`](https://github.com/nophead/NopSCADlib/commit/11d96d37e15adb6b77ad9b6bc80a2f67bfff8895 "show commit") [C.P.](# "Chris Palmer") LEDs can not be placed on PCBs.
* 2020-04-10 [`dbcab83`](https://github.com/nophead/NopSCADlib/commit/dbcab8377fe11b1b6076f3c12f0cda3ef9450b68 "show commit") [C.P.](# "Chris Palmer") LEDs can now be placed on PCBs.
* 2020-04-09 [`69d6fc8`](https://github.com/nophead/NopSCADlib/commit/69d6fc8bf0cf997f5eefb0d819354f1c3d346798 "show commit") [C.P.](# "Chris Palmer") PCB test now shorter and wider for better view.
* 2020-04-08 [`b57b50d`](https://github.com/nophead/NopSCADlib/commit/b57b50d2b0db02fe7b2bfa41cb56d4dba0085a2c "show commit") [C.P.](# "Chris Palmer") Added yet another type of green terminal that is blue.
* 2020-04-07 [`52011fd`](https://github.com/nophead/NopSCADlib/commit/52011fd6f73554287af2b949b5865b2e3649b831 "show commit") [C.P.](# "Chris Palmer") Renders of dxfs now use the sheet colour.
* 2020-04-06 [`d42f99e`](https://github.com/nophead/NopSCADlib/commit/d42f99e43747db0aef5ca65ec827b3387c7af2f7 "show commit") [C.P.](# "Chris Palmer") `stl_colour()` now used in tests and examples.
* 2020-04-05 [`7e0c5fd`](https://github.com/nophead/NopSCADlib/commit/7e0c5fdb6e7da03a42cc81d87639421821e8b13e "show commit") [C.P.](# "Chris Palmer") Renders of STLs are now the correct colour. Fixes [#71](https://github.com/nophead/NopSCADlib/issues/71 "show issue")
* 2020-04-04 [`bc4e18d`](https://github.com/nophead/NopSCADlib/commit/bc4e18d788a0df773497b20ba958501855cd2a10 "show commit") [C.P.](# "Chris Palmer") The assembly module now has a big parameter to force large or small views.
* 2020-04-02 [`f5980b4`](https://github.com/nophead/NopSCADlib/commit/f5980b47036196f6b74b3ad31ab1b48761346c44 "show commit") [C.P.](# "Chris Palmer") Made the ground surfaces of steppers lighter.
* 2020-03-29 [`654571a`](https://github.com/nophead/NopSCADlib/commit/654571a70e87e12bf7ca818cc0fd244531c6f46b "show commit") [C.P.](# "Chris Palmer") Colour now always spelt colour except the call to `color()`.
* 2020-03-27 [`fbe8533`](https://github.com/nophead/NopSCADlib/commit/fbe8533a42041a9eabe5a7a08dedf4dbd37cca4b "show commit") [C.P.](# "Chris Palmer") Added function to get the height of pcb carriers.
* 2020-03-27 [`a9c2f85`](https://github.com/nophead/NopSCADlib/commit/a9c2f854c6cc08fc01a7eaf54c0f2d48f7cf3dfc "show commit") [C.P.](# "Chris Palmer") Can now have rectangular lands on PCB holes.
* 2020-03-24 [`d367e74`](https://github.com/nophead/NopSCADlib/commit/d367e743dac2308cb0a1a170fec911cdfd766016 "show commit") [C.P.](# "Chris Palmer") Image churn due to change of computer.
* 2020-03-24 [`a7dde2d`](https://github.com/nophead/NopSCADlib/commit/a7dde2d4e274865c8fdad6548d351f61d88399c6 "show commit") [C.P.](# "Chris Palmer") Fixed short thread bug although threads should not be that short.
* 2020-03-24 [`53f0bbc`](https://github.com/nophead/NopSCADlib/commit/53f0bbcd6e9f09580330a7e5597d3ba7d1077239 "show commit") [C.P.](# "Chris Palmer") Fixed long `SCS_bearing` blocks to use two short bearings and added circlips.
* 2020-03-15 [`c897060`](https://github.com/nophead/NopSCADlib/commit/c8970607267819f3699b4173b3c6b562c5161788 "show commit") [F.W.](# "Filip Wieland") Fix handling of Windows paths with spaces
* 2020-03-12 [`2210396`](https://github.com/nophead/NopSCADlib/commit/2210396234dc9342dbb6c874a4bba4d6f4ba291c "show commit") [C.P.](# "Chris Palmer") Now uses the dependencies to locate modules for printed parts and assemblies.
* 2020-03-11 [`23a64f2`](https://github.com/nophead/NopSCADlib/commit/23a64f238d24adfdedbefbc8931e1a82102be219 "show commit") [C.P.](# "Chris Palmer") Added usage messages to all the scripts and documented multiple configuration
* 2020-03-07 [`b56ddea`](https://github.com/nophead/NopSCADlib/commit/b56ddea1e3358ef03cd342db1cff0e913ae5742d "show commit") [C.P.](# "Chris Palmer") Can now have PCB screw holes without screws for RAMPS endstop.
* 2020-03-05 [`c16a1c3`](https://github.com/nophead/NopSCADlib/commit/c16a1c38046db66866a4564e573b761886c658ed "show commit") [C.P.](# "Chris Palmer") Moved cable strips nearer the back of the libtest picture.
* 2020-03-03 [`53292c9`](https://github.com/nophead/NopSCADlib/commit/53292c9f899f5f939b0f14c939f1077e6376bdd5 "show commit") [C.P.](# "Chris Palmer") Filenames of tests can now be capitalised to get the correct titles.
* 2020-03-03 [`4d51cb7`](https://github.com/nophead/NopSCADlib/commit/4d51cb73f3d2b3a92ac4c12a2002bc4918228969 "show commit") [C.P.](# "Chris Palmer") Table of contents now has three vitamin columns
* 2020-03-02 [`3b77c97`](https://github.com/nophead/NopSCADlib/commit/3b77c975325851caf5e602ae6ceaa8e5d9126425 "show commit") [C.P.](# "Chris Palmer") Example now include `core.scad` instead of `lib.scad`.
* 2020-03-02 [`4442042`](https://github.com/nophead/NopSCADlib/commit/4442042197b7905850c34bdd3f94eeab4948f94b "show commit") [C.P.](# "Chris Palmer") Include of `wire.scad` changed to use.
* 2020-03-01 [`3433511`](https://github.com/nophead/NopSCADlib/commit/343351155c0146a990300cdb76ca054146036f8f "show commit") [C.P.](# "Chris Palmer") Made library search order deterministic by sorting the result of `os.listdir()`
* 2020-03-02 [`7b76ace`](https://github.com/nophead/NopSCADlib/commit/7b76aceaadf5f2089ea20b0acb60ac831cd35079 "show commit") [C.P.](# "Chris Palmer") Changed microswitch include to a use.
* 2020-03-02 [`fc17b52`](https://github.com/nophead/NopSCADlib/commit/fc17b5251836bb3ef2dcc360f2e15b3cdab476ae "show commit") [C.P.](# "Chris Palmer") Added missing includes in `lib.scad:``extrusion_brackets` and `kp_pillow_blocks`.
* 2020-02-29 [`ab592e0`](https://github.com/nophead/NopSCADlib/commit/ab592e049c26d87cf0e1a9f6c3f2d689dd7910a9 "show commit") [C.P.](# "Chris Palmer") `Screws.scad` is now included in `core.scad,` so doesn't need to be included
* 2020-02-29 [`9b104e4`](https://github.com/nophead/NopSCADlib/commit/9b104e4fe7f69a0f8cea2a96c46cfa40808e72b4 "show commit") [C.P.](# "Chris Palmer") Changed the default printed part colour, `pp1_colour` to RepRap logo green.
* 2020-02-29 [`acb2cb2`](https://github.com/nophead/NopSCADlib/commit/acb2cb2a480021a832fdc830675679487688ac40 "show commit") [C.P.](# "Chris Palmer") Changed PSU list order to get all the shrouds together.
* 2020-02-28 [`bcff26a`](https://github.com/nophead/NopSCADlib/commit/bcff26a27b164b198d49982b7eb7f2c96dec0a84 "show commit") [C.P.](# "Chris Palmer") Added threads to stepper motors and made the test show them.
* 2020-02-28 [`07b00fa`](https://github.com/nophead/NopSCADlib/commit/07b00fabe02e40671930fff9e5a725162754b1c1 "show commit") [C.P.](# "Chris Palmer") Added a guard against and empty BOM in `views.py`.
* 2020-02-27 [`6470f1b`](https://github.com/nophead/NopSCADlib/commit/6470f1b0045bae8bc9699b7e1523f1f664e2dd8b "show commit") [C.P.](# "Chris Palmer") Extrusions now default to centered. New parts added to the libtest picture.
* 2020-02-27 [`2de479d`](https://github.com/nophead/NopSCADlib/commit/2de479d6917c76c487dba1e792c9c81ed7bb5aeb "show commit") [M.B.](# "Martin Budden") Fixed incomplete webbing on side of `kp_pillow_block`.
* 2020-02-27 [`b559319`](https://github.com/nophead/NopSCADlib/commit/b559319b0337ed0f1c1e0faa432bf84277e16ecc "show commit") [C.P.](# "Chris Palmer") Ensured all Markdown table heading markers have at least three dashes.
* 2020-02-27 [`c09a74b`](https://github.com/nophead/NopSCADlib/commit/c09a74b4c979f772b93e13919c32d21aee0c5da8 "show commit") [C.P.](# "Chris Palmer") Added `center` option to spring and documented the origin of rods, etc.
* 2020-01-30 [`ce36729`](https://github.com/nophead/NopSCADlib/commit/ce36729e506c49b29068fb95c8e5e120f562e0d6 "show commit") [M.B.](# "Martin Budden") Allow pin header base colour to be set on PCB.
* 2020-02-26 [`33c9d15`](https://github.com/nophead/NopSCADlib/commit/33c9d158ef9f1bed8ae179e084e37b360fe514a0 "show commit") [C.P.](# "Chris Palmer") REmoved `fans.scad` from `lib.scad` as already included from `psus.scad`.
* 2020-02-26 [`d2874a0`](https://github.com/nophead/NopSCADlib/commit/d2874a0531e79dc9c12d8ef82a5a5d9bc86c58bf "show commit") [C.P.](# "Chris Palmer") Moved `washers.scad` from `screws.scad` to `nuts.scad`.
* 2020-02-24 [`2edb6d4`](https://github.com/nophead/NopSCADlib/commit/2edb6d4df27f598bcceb77ff22786a5d3084be06 "show commit") [C.P.](# "Chris Palmer") Shorter screws when using T-nut but mignt not be a suitable standard size.
* 2020-02-24 [`42cfed8`](https://github.com/nophead/NopSCADlib/commit/42cfed8846567d00c283d415ecc6eb9c0589a562 "show commit") [C.P.](# "Chris Palmer") Set default part thickness to 2.
* 2020-02-24 [`8c339a1`](https://github.com/nophead/NopSCADlib/commit/8c339a18c4f51eb9c6de429a7d3a698767271618 "show commit") [C.P.](# "Chris Palmer") Removed washers from T-nuts and used the lack to detect them.
* 2020-02-24 [`e7eea05`](https://github.com/nophead/NopSCADlib/commit/e7eea0520c7e4bd20e505084d7c17a64a915ef75 "show commit") [C.P.](# "Chris Palmer") T nut thickness no longer includes the stem to simplify placement and screw
* 2020-02-24 [`5734250`](https://github.com/nophead/NopSCADlib/commit/573425055adb8afc389b7bb65b5ee5757bfa507c "show commit") [C.P.](# "Chris Palmer") Fixed origin of T-nuts to be consistent with others.
* 2020-02-24 [`66a7a9b`](https://github.com/nophead/NopSCADlib/commit/66a7a9bfe0d0c06e100f68e36b7f18d83f9ef9cc "show commit") [C.P.](# "Chris Palmer") Used named elements of size.
* 2020-01-30 [`cc84a5a`](https://github.com/nophead/NopSCADlib/commit/cc84a5a53616a11de974760492448ea6f91861e8 "show commit") [M.B.](# "Martin Budden") Added comments and ability to set colour to green terminals.
* 2020-02-23 [`c5038db`](https://github.com/nophead/NopSCADlib/commit/c5038db6d91813f5a707ed09402355c47987870f "show commit") [M.B.](# "Martin Budden") Added support for tNuts in `sk_brackets`.
* 2020-01-26 [`f5fdec6`](https://github.com/nophead/NopSCADlib/commit/f5fdec613cfae1bf47178066864892c358731893 "show commit") [M.B.](# "Martin Budden") Allow setting of color of rocker switch. Defaults to current colors.
* 2020-02-23 [`1e5e586`](https://github.com/nophead/NopSCADlib/commit/1e5e5860e1b3975ce35ae2fd2b5c94f95f2ee7b7 "show commit") [C.P.](# "Chris Palmer") Made more realistic and added a test.
* 2020-01-11 [`03c97e8`](https://github.com/nophead/NopSCADlib/commit/03c97e8b6af02a928b4eb312e0cdcad8a094891b "show commit") [M.B.](# "Martin Budden") Changed rail carriage coloring to be green with red endpiece to match common form.
* 2020-01-11 [`de76eb4`](https://github.com/nophead/NopSCADlib/commit/de76eb46e78c67eddbe268b99438f8d7033f268a "show commit") [M.B.](# "Martin Budden") Initial commit. Set default text file line endings to LF.
* 2020-02-22 [`e068918`](https://github.com/nophead/NopSCADlib/commit/e068918e21a58f06f5ec8f74e3ed2b786cae24ce "show commit") [C.P.](# "Chris Palmer") Added screw threads to most things that are threaded.
* 2020-02-17 [`a793cb6`](https://github.com/nophead/NopSCADlib/commit/a793cb6d4398295f45f4049e0c9b66904830a964 "show commit") [M.B.](# "Martin Budden") Added ability to use microswitch on a pcb.
* 2020-01-10 [`4d3d9df`](https://github.com/nophead/NopSCADlib/commit/4d3d9dfdfe46ab95e10b3698b44cf015addd417f "show commit") [M.B.](# "Martin Budden") Added LM16UU and long form (LMxLUU) of linear bearings.
* 2020-01-10 [`4107a2c`](https://github.com/nophead/NopSCADlib/commit/4107a2c8483cf1a30a6b8c2792bbe69aaa052bd9 "show commit") [M.B.](# "Martin Budden") Fixed typo where 'rocker' was spelt 'rocket'.
* 2019-11-15 [`6f93b6a`](https://github.com/nophead/NopSCADlib/commit/6f93b6af9ae66e35d3a901fc7404460150c78127 "show commit") [C.P.](# "Chris Palmer") `pcb_component_position()` can now be passed an index to differentiate between
* 2019-11-15 [`53f416e`](https://github.com/nophead/NopSCADlib/commit/53f416eef1ac9144e4ae8e8e2349cba9f6287def "show commit") [C.P.](# "Chris Palmer") Added more detail to the Environ+ pcb.
* 2019-10-21 [`e85887f`](https://github.com/nophead/NopSCADlib/commit/e85887fec4714557403a9831d5a6f0b4b43623cd "show commit") [E.P.](# "Eddy Pronk") Small typo fix for blower RB5015 in source (string) and documentation
* 2019-10-22 [`ad62ce3`](https://github.com/nophead/NopSCADlib/commit/ad62ce362c76e5f6d77e2c8e1fc7d6cb73b813ac "show commit") [C.P.](# "Chris Palmer") Can now force fan screws to be the full depth and nuts then get washers.
* 2019-10-22 [`1944039`](https://github.com/nophead/NopSCADlib/commit/1944039f2286f049c621c3aea2b1d8e201fe2f7c "show commit") [C.P.](# "Chris Palmer") Added crimp version of ring terminal.
* 2019-10-22 [`dbc3c36`](https://github.com/nophead/NopSCADlib/commit/dbc3c36f44af3441a2674c305efa9638a2b5cba9 "show commit") [C.P.](# "Chris Palmer") Can now override the front panel width of a `butt_box` to make it wider.
* 2019-10-22 [`8c51183`](https://github.com/nophead/NopSCADlib/commit/8c51183ba6163ba15080058096965a9e43c95215 "show commit") [C.P.](# "Chris Palmer") Added volume and area functions to `butt_box`.
* 2019-08-21 [`79f1c95`](https://github.com/nophead/NopSCADlib/commit/79f1c9513693137ff4b06ef5948bb52122678b76 "show commit") [C.P.](# "Chris Palmer") Insert lug made more flexible and `insert_boss` made faster.
* 2019-08-21 [`9bb8459`](https://github.com/nophead/NopSCADlib/commit/9bb84593be1fc30181ce31fa615844949b945ac8 "show commit") [C.P.](# "Chris Palmer") Added two more projects to the gallery.
* 2019-08-21 [`7c1ff5e`](https://github.com/nophead/NopSCADlib/commit/7c1ff5ecd59129a1ea63251c76022b9f9d64c858 "show commit") [C.P.](# "Chris Palmer") Added comment to belts about using negative pitch radius for outside pulleys.
* 2019-08-18 [`b7654f0`](https://github.com/nophead/NopSCADlib/commit/b7654f0384f56d4b04257b705484fb4ce6df60ef "show commit") [C.P.](# "Chris Palmer") Fixed readme index order for Python 2.
* 2019-08-18 [`312f12d`](https://github.com/nophead/NopSCADlib/commit/312f12dfd0a32e39eec6107bf29cfcd25e8cd43c "show commit") [C.P.](# "Chris Palmer") `Butt_box` made more flexible with extra parameters.
* 2019-08-18 [`be3999e`](https://github.com/nophead/NopSCADlib/commit/be3999ed3ee89549d8a68cc518f2f09533e307ec "show commit") [C.P.](# "Chris Palmer") Added documentation for the last change.
* 2019-08-18 [`b8dba62`](https://github.com/nophead/NopSCADlib/commit/b8dba626d2505e093ffe3b5de8eb38b623aa5058 "show commit") [C.P.](# "Chris Palmer") Can now flip the fasteners in a `foot_assembly`.
* 2019-08-18 [`466a7a6`](https://github.com/nophead/NopSCADlib/commit/466a7a667da16e4257360e43c3d9ccf1d14953c2 "show commit") [C.P.](# "Chris Palmer") Added `platters.py` and `panels.py` to aggregate parts for printing `/` routing.
* 2019-08-18 [`be324c3`](https://github.com/nophead/NopSCADlib/commit/be324c31dacbcc06f922a9821825159f3b347094 "show commit") [C.P.](# "Chris Palmer") Missing targets now named when dependency checking.
* 2019-08-18 [`6fe4548`](https://github.com/nophead/NopSCADlib/commit/6fe454821333b30ce717a7fa65f011cb54f6088a "show commit") [C.P.](# "Chris Palmer") Set execute attributes on scripts for Linux.
* 2019-07-29 [`8583f54`](https://github.com/nophead/NopSCADlib/commit/8583f5472d46ba231887ff02e8e267111cafd746 "show commit") [C.P.](# "Chris Palmer") Would help to include the code!
* 2019-07-28 [`847dba5`](https://github.com/nophead/NopSCADlib/commit/847dba544f985fa77a7928e52e3fab8f1c057d6d "show commit") [C.P.](# "Chris Palmer") Fixed fillet back to front
* 2019-07-27 [`13c654a`](https://github.com/nophead/NopSCADlib/commit/13c654a10e5590e671717d50a034574285013b5c "show commit") [C.P.](# "Chris Palmer") Fixed nut child placement when it is a nyloc
* 2019-07-21 [`5ae0400`](https://github.com/nophead/NopSCADlib/commit/5ae040079e5047bfe0839ff57548bf5ba26b31d9 "show commit") [C.P.](# "Chris Palmer") Now shows the CNC routed parts in the master BOM and total parts count.
* 2019-07-19 [`7b2b239`](https://github.com/nophead/NopSCADlib/commit/7b2b239a8b886f9f016b8e722471efc879572c10 "show commit") [C.P.](# "Chris Palmer") Can now override the screw type for a fan assembly.
* 2019-07-19 [`de8eb59`](https://github.com/nophead/NopSCADlib/commit/de8eb594a73f7f550f8529f070a1ee58e378b5c8 "show commit") [C.P.](# "Chris Palmer") Reduced the number of waves on a `screw_knob` to make it more comfortable.
* 2019-07-19 [`43b17c6`](https://github.com/nophead/NopSCADlib/commit/43b17c6f0b07e7ec09cad89ac562d4d08c7eeffb "show commit") [C.P.](# "Chris Palmer") Added `spool_pitch()` function and more modern 300mm filament spool.
* 2019-07-06 [`d068b97`](https://github.com/nophead/NopSCADlib/commit/d068b972ff1c04d81cbdd3b88a27d61703e41700 "show commit") [C.P.](# "Chris Palmer") Fixed bug in `butt_box.scad` when box was tall enough for extra fixing blocks.
* 2019-07-01 [`8014aad`](https://github.com/nophead/NopSCADlib/commit/8014aadd1d52c94f51797584adba93a699532892 "show commit") [C.P.](# "Chris Palmer") Can now change the box shelf material.
* 2019-06-27 [`8ea7d92`](https://github.com/nophead/NopSCADlib/commit/8ea7d929970b7f4805e67d14fd565282d9bcb794 "show commit") [C.P.](# "Chris Palmer") Rounded up `wire_hole_radius` to nearest half mm.
* 2019-06-27 [`e386ce7`](https://github.com/nophead/NopSCADlib/commit/e386ce792748bbc33ff191a41c392009f7a7af01 "show commit") [C.P.](# "Chris Palmer") Added more imperial and metric units as requested.
* 2019-06-17 [`ad8d7ae`](https://github.com/nophead/NopSCADlib/commit/ad8d7ae311e53fc089d89717fac23ebf5a2c8565 "show commit") [C.P.](# "Chris Palmer") Fixed adding subassemblies more than once to build instructions and BOM.
* 2019-06-14 [`bf4f64e`](https://github.com/nophead/NopSCADlib/commit/bf4f64e7bc084084db5372da0fab7ce95ac389b0 "show commit") [C.P.](# "Chris Palmer") Removed Z-fighting on 3D hot end
* 2019-06-14 [`a51e96e`](https://github.com/nophead/NopSCADlib/commit/a51e96ec433c6d347e0d313573585cda9978e7b4 "show commit") [C.P.](# "Chris Palmer") Nuts now show their thickness on the BOM so half nuts have a different description.
* 2019-06-14 [`5ede2d0`](https://github.com/nophead/NopSCADlib/commit/5ede2d0895a8a813ef2bc47bf94462d668bc440b "show commit") [C.P.](# "Chris Palmer") Smooth pulleys now show their OD on the BOM.
* 2019-06-14 [`2281eef`](https://github.com/nophead/NopSCADlib/commit/2281eeff367b004e8e97655649f8f7783bef2801 "show commit") [C.P.](# "Chris Palmer") It appears you that can't link to fonts with GFM.
* 2019-06-14 [`6dd02ea`](https://github.com/nophead/NopSCADlib/commit/6dd02ea8ab762fb4303c1579a06a8ac4f012785f "show commit") [C.P.](# "Chris Palmer") Bundled the 7 segment font because th site it came from has disappeared.
* 2019-06-13 [`db3b191`](https://github.com/nophead/NopSCADlib/commit/db3b191552ab74eabab58446e5c24d4e43dd5f16 "show commit") [C.P.](# "Chris Palmer") Fixed bug in `tests.py` when only one test is run.
* 2019-06-12 [`18533d8`](https://github.com/nophead/NopSCADlib/commit/18533d8d8b85460e9b1426c935f765f7de7f5c53 "show commit") [C.P.](# "Chris Palmer") Fixed code block to work on local markdown.
* 2019-06-12 [`09db2f0`](https://github.com/nophead/NopSCADlib/commit/09db2f06b0da8cb0dccb5d3faeef2fdc9997a237 "show commit") [C.P.](# "Chris Palmer") A bit more documentation
* 2019-06-11 [`258d4e8`](https://github.com/nophead/NopSCADlib/commit/258d4e88aeca6fb069e421c9049e5b5d18ed0cb2 "show commit") [C.P.](# "Chris Palmer") Moved printed parts to their own directory.
* 2019-06-11 [`00c6914`](https://github.com/nophead/NopSCADlib/commit/00c6914e2343619c203f0e8ba9da7524bf021805 "show commit") [C.P.](# "Chris Palmer") Try again GFM is so broken!
* 2019-06-11 [`8297dc7`](https://github.com/nophead/NopSCADlib/commit/8297dc75bab2020c2befe8107c1593c35641de0c "show commit") [C.P.](# "Chris Palmer") Now makes the build instruction TOC manually because GFM does not implement `[TOC]`
* 2019-06-10 [`d2254f0`](https://github.com/nophead/NopSCADlib/commit/d2254f0b529e98ea3afe4ebd6b1144a1183088a5 "show commit") [C.P.](# "Chris Palmer") And another
* 2019-06-09 [`50d3570`](https://github.com/nophead/NopSCADlib/commit/50d3570be4f2d91dbc2b259a5d5cf71bce3c710b "show commit") [C.P.](# "Chris Palmer") `Render.py` not only updates images that have changed.
* 2019-06-09 [`5af2302`](https://github.com/nophead/NopSCADlib/commit/5af2302053031aff849c67f8848fbb5db371c6f4 "show commit") [C.P.](# "Chris Palmer") PNG files have a date in them so now only update them if they have actually changed.
* 2019-06-08 [`8ce0792`](https://github.com/nophead/NopSCADlib/commit/8ce079214ade71936ce8157f10b7dba161e4e33c "show commit") [C.P.](# "Chris Palmer") Updated the readme to include the licence and gallery.