## [v7.0.0-beta5](https://gitlab.com/openflexure/openflexure-microscope/compare/v7.0.0-beta4..v7.0.0-beta5/) (2025-10-14)

* [!508](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/508): Show band stretch in actuator assembly instructions
* [!486](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/486): Explain what to buy, not what not to buy for objectives
* [!509](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/509): Simplify the logic used to create the band tool holder and place the arms during render
* [!494](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/494): Annotate low cost optics assembly render
* [!352](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/352): Choice of gear ratios for motorised microscopes
* [!488](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/488): Centre motors and adjust illumination during build
* [!507](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/507): Use separate images for band installation
* [!505](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/505): Remove zenodo from CI stage list
* [!501](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/501): Tidy up cable tidy shape
* [!503](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/503): Correct render and gltf artifacts in ci
* [!499](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/499): Clarify the name of 3D printed Pi camera lens gripper/tool/remover
* [!502](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/502): Use imperative form as everywhere else
* [!498](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/498): Update field of view in build documentation
* [!500](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/500): Unify the header text in the index pages for the different microscope versions
* [!497](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/497): Set printer nozzle size in instructions
* [!496](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/496): Rotate the extra cut-outs in the camera platform for C270 and b0196 cameras
* [!495](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/495): Improve main body real leg tie removal instructions
* [!482](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/482): No longer check for fixed_normals
* [!493](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/493): Edit README.md to latest link to docs
* [!492](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/492): Add renders for inserting the illumination wire
* [!489](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/489): Adjust gear meshing in renders
* [!490](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/490): Update 3D printing materials and printer descriptions
* [!491](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/491): Update mass of PLA required in build instructions
* [!487](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/487): Add part numbers for camera cables
* [!479](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/479): Upright z cable tidies
* [!475](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/475): Make renders and instructions for upright z-mount nut insertion
* [!481](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/481): Rename colored led_board files
* [!480](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/480): Don't render actuator_assembly_parts_manual.png twice
* [!476](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/476): Turn view for mounting RMS and low cost optics
* [!483](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/483): Swap only for rules syntax and collect common rules into a job
* [!478](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/478): Add nicer message in build.py if ninja is not installed
* [!466](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/466): Refactor docstrings in utilities. Remove redundant/unused modules.
* [!467](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/467): Remove zenodo job and script as it fails and contributors are out of date
* [!474](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/474): Update motor nut instructions
* [!473](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/473): Add "Accessories and foot prints" page
* [!457](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/457): Warn about low magnification objectives leading to illumination issues
* [!471](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/471): Tidy motor cut-out for z-axis
* [!463](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/463): build_system: Don't fail with a traceback
* [!464](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/464): Fix and build remaining accessories/foot prints
* [!472](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/472): Give all arguments for main_body()
* [!468](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/468): Re-work openscad/*/README.md
* [!470](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/470): Adjust illumination platform nut slot angles
* [!469](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/469): Adjust the motor lugs to improve the z-axis structure
* [!459](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/459): Add text on the microscope inner wall - to be used for the hash
* [!419](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/419): Extended c270 mount to cover pcb and added backshell with cable grip
* [!448](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/448): Use M3 screws to mount motors
* [!465](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/465): Hard code project ID for compare hash job, so forks compare to the base project.
* [!460](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/460): Renders and instructions for adding screw holes in cable tidies
* [!456](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/456): Add screw holes in cable tidies
* [!440](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/440): Adjust build_system to be used with the Delta
* [!453](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/453): Correct some minor instruction issues
* [!458](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/458): Add mini-brim to tree stands, offset to not touch the stand itself.
* [!443](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/443): Script to pull artifacts to check for stl changes.
* [!454](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/454): Docs: Phillips or Torx screws also work. / Print Condenser in black
* [!455](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/455): Fix review outside of openflexure GitLab project
* [!452](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/452): Drop outdated comments
* [!449](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/449): Adjust formatting and remove extra code in rendering mount motors
* [!444](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/444): Add bottom_hole parameter to nut_trap_and_slot and use it for the thumbwheel
* [!445](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/445): camera_platform: Add camera_rotation option
* [!435](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/435): Re-define central optics cut-out.
* [!439](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/439): Generate dependency files for the fixed csg files
* [!437](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/437): Add CAMERA_ROTATION and BEAM_SPLITTER_ROTATION

## [v7.0.0-beta4](https://gitlab.com/openflexure/openflexure-microscope/compare/v7.0.0-beta3..v7.0.0-beta4/) (2025-05-19)

* [!433](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/433): Update changelog for beta4 release
* [!431](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/431): Clarify FFC cable type as wrong type damages cameras
* [!432](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/432): Docs tweaks prior to v7.0.0-beta4
* [!429](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/429): Calculate back lug position from leg_r radius not the stage height
* [!413](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/413): Nut trap test
* [!424](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/424): Change the default stand for the Manual microscope to the no_pi stand
* [!311](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/311): Improving instructions for using C270 optics options
* [!402](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/402): Add smart brim to leg test object and update test instructions
* [!422](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/422): Centre commit hash on main body.
* [!418](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/418): Clarify objective specs with inclusion of conjugate distance.
* [!417](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/417): Fix C270 colours so compatible with SCAD2GLTF (not subtracting a coloured object)
* [!415](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/415): Add extra render for sample clips rather than have 2 allen keys at once
* [!414](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/414): Not rendering upright manual renders
* [!333](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/333): Version of the main body with no cable housing - for manual operation
* [!412](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/412): Tweaks to simple post stand
* [!410](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/410): Use container registry for SCAD jobs in CI
* [!372](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/372): Low backlash large gear
* [!342](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/342): Add assembly renders to Upright microscope instructions
* [!409](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/409): Make the render window for band tool assembly tighter on the tool
* [!407](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/407): Improve illumination wiring channel by widening and moving base
* [!406](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/406): Reinstate counterbore for locking dovetail if not tapered
* [!405](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/405): Correct spelling in the position of label on Upright z-axis mount
* [!403](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/403): Version numbering updates
* [!401](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/401): Add experimental base supports
* [!404](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/404): Move version string checking to own job
* [!398](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/398): Add extra bore depth to nut traps, add chamfer option to nut traps
* [!400](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/400): Fix bridge over captive nut trap
* [!392](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/392): Assorted doc fixes.
* [!396](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/396): Instructions typos and small gear instructions
* [!395](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/395): Electronics drawer, software and wiring instructions
* [!397](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/397): Add micro SD to rendering library.
* [!391](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/391): Update Broken README image and very old info
* [!390](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/390): Update inkscape renders to replace deprecated CLI arguments
* [!387](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/387): Prototype slide box.

## [v7.0.0-beta4/](https://gitlab.com/openflexure/openflexure-microscope/compare/v7.0.0-beta3..v7.0.0-beta4/) (2025-05-16)

* [!431](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/431): Clarify FFC cable type as wrong type damages cameras
* [!432](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/432): Docs tweaks prior to v7.0.0-beta4
* [!429](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/429): Calculate back lug position from leg_r radius not the stage height
* [!413](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/413): Nut trap test
* [!424](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/424): Change the default stand for the Manual microscope to the no_pi stand
* [!311](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/311): Improving instructions for using C270 optics options
* [!402](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/402): Add smart brim to leg test object and update test instructions
* [!422](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/422): Centre commit hash on main body.
* [!418](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/418): Clarify objective specs with inclusion of conjugate distance.
* [!417](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/417): Fix C270 colours so compatible with SCAD2GLTF (not subtracting a coloured object)
* [!415](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/415): Add extra render for sample clips rather than have 2 allen keys at once
* [!414](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/414): Not rendering upright manual renders
* [!333](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/333): Version of the main body with no cable housing - for manual operation
* [!412](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/412): Tweaks to simple post stand
* [!410](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/410): Use container registry for SCAD jobs in CI
* [!372](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/372): Low backlash large gear
* [!342](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/342): Add assembly renders to Upright microscope instructions
* [!409](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/409): Make the render window for band tool assembly tighter on the tool
* [!407](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/407): Improve illumination wiring channel by widening and moving base
* [!406](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/406): Reinstate counterbore for locking dovetail if not tapered
* [!405](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/405): Correct spelling in the position of label on Upright z-axis mount
* [!403](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/403): Version numbering updates
* [!401](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/401): Add experimental base supports
* [!404](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/404): Move version string checking to own job
* [!398](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/398): Add extra bore depth to nut traps, add chamfer option to nut traps
* [!400](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/400): Fix bridge over captive nut trap
* [!392](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/392): Assorted doc fixes.
* [!396](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/396): Instructions typos and small gear instructions
* [!395](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/395): Electronics drawer, software and wiring instructions
* [!397](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/397): Add micro SD to rendering library.
* [!391](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/391): Update Broken README image and very old info
* [!390](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/390): Update inkscape renders to replace deprecated CLI arguments
* [!387](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/387): Prototype slide box.

## [v7.0.0-beta3](https://gitlab.com/openflexure/openflexure-microscope/compare/v7.0.0-beta2..v7.0.0-beta3/) (2024-11-25)

* [!388](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/388): Block Pi 3 USB connector in electronics drawer
* [!381](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/381): Upright z-spacer labelling
* [!383](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/383): Update instructions and renders for remove brim and ties when preparing the main body
* [!380](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/380): fix height of upright z spacer and tidy code
* [!384](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/384): Added a cap for the upright foot based on @rootboi's (from forum) CAD diagram
* [!382](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/382): docs: Fix inconsistent camera cable length in name attribute
* [!379](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/379): Switch to new build server
* [!378](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/378): Bump heading style in optics customisations
* [!377](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/377): Replace microscope trio image with v7
* [!375](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/375): Fix lfs images
* [!374](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/374): Docs: update Sangaboard renders
* [!363](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/363): Implement new electronics defaults
* [!371](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/371): Basing all  m3 nut trap sizes off ISO 4032
* [!373](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/373): Fix admesh CI job
* [!367](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/367): Change the position of the low-cost optics camera cable, add optics module insertion construction arrow
* [!369](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/369): Conical wedge for camera posts. Other lower level changes ...
* [!370](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/370): remove solder_led.md from upright instructions
* [!309](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/309): Lens spacers for C270 and Arducam B0196 and parameterise camera platform height

## [v7.0.0-beta2](https://gitlab.com/openflexure/openflexure-microscope/compare/v7.0.0-beta1..v7.0.0-beta2/) (2024-05-07)

* [!362](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/362): Band tool with push fit instead of flexing
* [!350](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/350): Adding the 7inch LCD screen to the electronics components we render
* [!361](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/361): Make construction arrow for renders and use for the Illumination instructions
* [!360](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/360): Fix typo in upright_illumination
* [!356](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/356): Correct double tilt in motor_lugs()
* [!355](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/355): Update file README.md
* [!358](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/358): Move to python 3.12 for build scripts
* [!353](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/353): Archive only the stls into all-stls.zip
* [!349](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/349): Make flipped counterbore print correctly by adding base_w term
* [!347](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/347): Band tool holder in renders
* [!346](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/346): Combined Allen keys to have same name
* [!345](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/345): Build and deploy on master
* [!341](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/341): Splitting out the shape of the male dovetail in locking_dovetail
* [!334](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/334): Optics fitting wedge nut hole
* [!339](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/339): Modify feet to locate with four prongs instead of two tabs
* [!338](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/338): Attend to small shape bugs in the z-axis structure
* [!335](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/335): Z axis printability enhancements
* [!340](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/340): Adding a comment to explain pitch meaning in gears.scad
* [!336](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/336): Centre text below OSHW logo on body
* [!319](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/319): Re-shape nano-convertor-plate to fit a Raspberry Pi Pico as an option, update electronics drawer for Sangaboard v0.5
* [!331](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/331): Update for gitbuilding v0.12
* [!324](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/324): Clarified lens mounting, printing settings and other tips
* [!316](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/316): New condenser for upright to use LED PCB
* [!328](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/328): Swap reference for inline links in BOM notes and other instructions fixes
* [!330](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/330): Update license to CERN-OHL-S
* [!327](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/327): rename parts which are designed to fit sanga v0.4 and v0.5 with labels for header height not board version
* [!320](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/320): Knock out plates to cover the reflection optics holes when not used
* [!325](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/325): Rotate illumination PCB spacer in renders
* [!326](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/326): Add qty to jumper cables in illumination
* [!321](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/321): Correct depth of condenser_lid cut-out
* [!322](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/322): Lens spacer gripper pedestal correct
* [!308](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/308): Build CSG files as intermediate steps
* [!318](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/318): Include interactive 3D views in docs
* [!317](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/317): additions to upright instructions and tidying up
* [!315](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/315): make nut trap accessible in upright condenser
* [!314](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/314): Make dovetail clamp nut trap orientation flip - able

## [v7.0.0-beta1](https://gitlab.com/openflexure/openflexure-microscope/compare/v7.0.0-alpha3..v7.0.0-beta1/) (2022-11-17)

* [!313](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/313): Generate a changelog

## [v7.0.0-alpha3](https://gitlab.com/openflexure/openflexure-microscope/compare/v7.0.0-alpha2..v7.0.0-alpha3/) (2022-11-11)

* [!293](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/293): Draft: experimental light trap
* [!307](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/307): Restore Logitech C270 optics modules and add instructions for 35mm parfocal
* [!306](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/306): Instructions improvements
* [!305](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/305): Improve sangaboard workaround
* [!298](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/298): FL cube - add holes for easier removal of filters
* [!304](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/304): Documentation fixes
* [!303](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/303): Improve string quoting on windows builds
* [!259](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/259): Fix for build on Windows (double-quotes in OpenSCAD build commands are stripped out by cmd)
* [!302](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/302): Improve bridging and aesthetics in cable tidies
* [!301](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/301): Flip the nut entry slot on the condenser
* [!299](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/299): Add renders of the sample clip assembly, and of the whole microscope
* [!300](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/300): squashing some todos (Richard and Julian pair programming)
* [!257](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/257): Mounting for Illumination board
* [!297](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/297): Create zip of microscope source files and link to it in docs
* [!292](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/292): Refactor optics module to implement changes from OFEP2
* [!289](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/289): Simplify build script, removes STL selector data.
* [!295](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/295): Fix regression which breaks illumination dovetail
* [!296](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/296): nano position in nano_converter_plate.scad
* [!291](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/291): Assorted fixes to instructions
* [!290](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/290): Objective mount improvements
* [!284](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/284): Added screws to retain small gear
* [!287](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/287): Smoothed feet and fixed typo
* [!286](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/286): Update okh.yml
* [!288](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/288): Fix build which was broken by a reorganisation of STL extras repository
* [!285](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/285): Update instructions to take advantage of GitBuilding v0.11
* [!283](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/283): Prevent zenodo CI job running on "web"

## [v7.0.0-alpha2](https://gitlab.com/openflexure/openflexure-microscope/compare/v7.0.0-alpha1..v7.0.0-alpha2/) (2022-01-21)

* [!281](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/281): Pi 3 and Sangaboard v0.3 support in electronics tray
* [!282](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/282): Implementing GitBuilding zip links to download a zip of the STLs needed
* [!280](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/280): Document LED wiring
* [!279](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/279): Cutout for the illumination cable
* [!277](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/277): Minor code cleanup
* [!274](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/274): Improve docs
* [!276](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/276): Precompiling main body stl for renders
* [!272](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/272): Merge upright microscope into master
* [!260](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/260): Code and structure clean up of the parts for upright microscope
* [!264](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/264): Fix stl meshes
* [!248](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/248): Faster render
* [!246](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/246): Updates to docs that require GitBuilding v0.9 to be released
* [!265](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/265): Include stl_options.json in build output again
* [!263](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/263): Add grant ids to zenodo metadata
* [!262](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/262): Validate STLs
* [!261](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/261): Fix compile error with OpenSCAD nightly build.
* [!258](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/258): Explictly defining self tapping holes.
* [!256](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/256): Upright instructions
* [!253](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/253): Upright

## [v7.0.0-alpha1](https://gitlab.com/openflexure/openflexure-microscope/compare/v6.1.4..v7.0.0-alpha1/) (2021-08-19)

* [!242](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/242): Improve stand
* [!235](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/235): Allow passing arguments to ninja again
* [!255](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/255): Cable tidy caps
* [!247](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/247): Run pylint on build system
* [!254](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/254): Added lots of comments
* [!252](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/252): Mainbody nut trap
* [!245](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/245): Move to OpenSCAD 2021 installed via a .deb file
* [!236](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/236): Only warn about unclean dir if --force-clean is used
* [!243](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/243): Mention oiling the actuator in the docs
* [!229](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/229): Use gitbuilding
* [!241](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/241): Fix outer thread generation code. This was a bug from cleanup
* [!239](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/239): Rendering the picamera cover during assembly, flipping the condenser lens
* [!238](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/238): Adjust camera cover around screws and for connector space
* [!237](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/237): Fix dictionary errors in OpenSCAD 2021
* [!231](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/231): Scad cleanup March 2021
* [!232](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/232): Fix subprocess calls to get return codes in render.py
* [!234](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/234): Move microscope stand functions to library
* [!233](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/233): Add SCA2D code quality to CI and artifact to gitignore
* [!223](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/223): Base for microscope with cable managment
* [!222](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/222): Added illumination thumbscrew for new illumination
* [!221](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/221): Improve version string
* [!230](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/230): Modify counterbores and screw holes in picam2_cutout picamera_2_camera_mount and lens_spacer
* [!225](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/225): Include rendering in build system
* [!216](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/216): New illumination dovetail
* [!214](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/214): Cable management
* [!227](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/227): Allow generating json without including extra files
* [!224](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/224): Fix uneven flexure length on back legs
* [!228](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/228): Broke STL selector options into parseable functions
* [!212](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/212): More renders for the documentation
* [!211](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/211): Remove uneeded hole on sides of feet.
* [!210](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/210): Assembly renders
* [!209](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/209): Make render fail on errors
* [!208](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/208): Add select_stl_if="always"
* [!206](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/206): Reflection cherrypicks
* [!189](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/189): Led array holder
* [!205](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/205): Reorganise into libraries and tidying up dependencies
* [!204](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/204): Introduce scad dictionaries
* [!203](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/203): Illumination cleanup
* [!202](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/202): Honour the endstops flag
* [!181](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/181): Med stable
* [!199](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/199): Refactor build system to make the build.py useful again
* [!196](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/196): Document size of dichroic filter slot (from SCAD)
* [!192](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/192): Draft: Refactoring to try to move away from too many dangerous includes
* [!194](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/194): Removed duplicated utility modules.
* [!193](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/193): Improved central_optics_cut_out.
* [!190](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/190): Split xy positioning system into separate module.
* [!188](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/188): Fixes over-enthusiastic cutout in xy-base.
* [!183](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/183): Separated STL generate and copy from Writer functionality
* [!182](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/182): Reducing the number of options built as standard
* [!178](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/178): Remove need for sample riser by adding nut traps to taller XY stage
* [!180](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/180): Fix STL selection for picamera platform and cover
* [!179](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/179): Link to microscope-stls.openflexure.org
* [!176](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/176): Re-creating just_leg_test
* [!177](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/177): Tidied up accessories
* [!175](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/175): LFS and README changes

## [v6.1.4](https://gitlab.com/openflexure/openflexure-microscope/compare/v6.1.3..v6.1.4/) (2020-11-02)

* [!174](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/174): Sample riser changed: Elongated counterbore and trylobular holes for clips
* [!155](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/155): Add JSON output of STL options for the JS web stl selector
* [!168](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/168): Include prebuilt stl files
* [!163](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/163): Json build output stand height

## [v6.1.3](https://gitlab.com/openflexure/openflexure-microscope/compare/v6.1.2..v6.1.3/) (2020-10-12)

* [!167](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/167): Fix: Corrects small typo in 0_bill_of_materials.md
* [!170](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/170): Added letters to the feet.
* [!171](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/171): Added OF emblem to illumination dovetail
* [!169](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/169): Add a tip about power supply.
* [!166](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/166): Print page clarity and circular link.
* [!162](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/162): Wall thickness and nano-based motor driver case
* [!164](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/164): Fixed fl cutout
* [!152](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/152): Zenodo integration
* [!165](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/165): Adding the motor order to the documentation
* [!157](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/157): Updated microscope_stand for parametric wall thickness
* [!160](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/160): Added a taller microscope stand
* [!158](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/158): Make build work out of the box on MacOS
* [!159](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/159): Add actuator tension band printable with TPU filament

## [v6.1.2](https://gitlab.com/openflexure/openflexure-microscope/compare/v6.1.1..v6.1.2/) (2020-05-20)

* [!150](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/150): Fixing the hole spacing for the sangaboard
* [!156](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/156): Build instructions update
* [!154](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/154): Fixed offset causing tools to attempt to print at different heights
* [!153](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/153): Fixes for travel case
* [!149](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/149): Made motor lugs disable-able

## [v6.1.1](https://gitlab.com/openflexure/openflexure-microscope/compare/v6.1.0..v6.1.1/) (2020-02-25)

* [!147](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/147): Smarter brim and better slide riser
* [!148](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/148): Tool holder for band insertion tool
* [!146](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/146): Tidying up explanation of Git LFS as Joe and I got confused again
* [!145](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/145): split out top of z axis for easier integration into other assemblies

## [v6.1.0](https://gitlab.com/openflexure/openflexure-microscope/compare/v6.0.0..v6.1.0/) (2020-01-20)

* [!144](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/144): Fixed link to kitspace for sangaboard v0.3
* [!143](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/143): Move mounting hole out of the way of sd card cutout
* [!142](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/142): Updated repositories in README
* [!134](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/134): Make a bigger opening for pi sd card
* [!141](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/141): Refactor openscad parameter generation in build py
* [!139](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/139): Pi4 compatible base
* [!140](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/140): Fixed broken links in documentation

## [v6.0.0](https://gitlab.com/openflexure/openflexure-microscope/compare/v5.20.0-b..v6.0.0/) (2019-10-17)

* [!137](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/137): Reflection docs
* [!136](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/136): Updated better reflection illuminator
* [!131](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/131): Ninja build system
* [!135](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/135): 6.0.0-beta.1
* [!133](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/133): Fix generate_makefile documentation
* [!125](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/125): First version of stronger feet
* [!132](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/132): Thumbwheels for easier manual control
* [!130](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/130): Refactor printing instructions
* [!129](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/129): Added links to further information on optics components
* [!128](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/128): Add type of condenser lens
* [!124](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/124): Make mounting holes fit Sangaboard v0.3
* [!123](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/123): Reduce LED size so it's gripped properly
* [!115](https://gitlab.com/openflexure/openflexure-microscope/-/merge_requests/115): Add .gitlab-ci.yml for autobuilding STLs

## [v5.20.0-b](https://gitlab.com/openflexure/openflexure-microscope/compare/v5.16.10-beta..v5.20.0-b/) (2019-01-21)


## [v5.16.10-beta](https://gitlab.com/openflexure/openflexure-microscope/compare/v5.15.2..v5.16.10-beta/) (2017-03-24)


## [v5.15.2](https://gitlab.com/openflexure/openflexure-microscope/compare/v5.15.2-rc1..v5.15.2/) (2016-06-22)


## [v5.15.2-rc1](https://gitlab.com/openflexure/openflexure-microscope/compare/v5.15.2a..v5.15.2-rc1/) (2016-06-08)


## [v5.15.2a](https://gitlab.com/openflexure/openflexure-microscope/compare/v5.15.1-rc0..v5.15.2a/) (2017-02-27)


## [v5.15.1-rc0](https://gitlab.com/openflexure/openflexure-microscope/compare/None..v5.15.1-rc0/) (2016-05-31)


