Changelog:
https://github.com/horizon-eda/horizon/blob/v2.3.1/CHANGELOG.md
Version 2.3.1
- Bugfixes
Version 2.3.0
- New features
- Enhancements
- Board Editor
- Faster copper clearance checks (2718b88)
- Update planes without blocking the UI and show progress (421e610, 5b490df, deab5f2)
- STEP export: export arcs in board outline as such (9c3c740)
- Rules: support matching multiple nets (d2da4b6)
- Rules: support matching multiple components (50ecfa8)
- Show layer in check results (ac470c9)
- Edit plane: support picking net (bac09fd)
- Fab output window: show message when export is done (1ace3c5)
- STEP export: improved error reporting (545ca3e)
- Editors
- Rules: support cancelling checks (9d96698, 8338a74, e22f1af)
- Rules: support checking just a single rule (90b24ac)
- Rules: add option for only showing errors on work layer (c5259b3)
- Rules: only show markers and error polygons for visible rows (25e6838)
- Reflow actions in tool bar if ther are too many (b08b6fc)
- Show tooltips on markers (e3d999a)
- Non-modal text editing (2d0ac2f)
- Support German umlauts in texts (969d8d5)
- Rules: optimize layout (2e6e510, 1843c6a, a29d84f, d457c78, 15ed61e, 3883361)
- Option for hiding pictures (bbc4815)
- 3D preview
- Schematic editor
- Draw net line tool: use correct bend mode when starting from power symbols (8d5b13f)
- Place on board can place all components of a block (c92eabd)
- Automatically move junctions connected power symbols (670d962)
- Schematic properties dialog is now separate from project properties (1fc6fb6)
- Show sheet in undo/redo popup (c0a1a04)
- Place power symbol tool: open manage power nets dialog if there are none (fd4872d)
- More checks (fa257a5) - Warn about netlist/schematic connection mismatch (7e0785e)
- Package editor
- Show inner layers in 3D preview (a7ad28f)
- Padstack editor
- Support setting hole position in parameter program (dec4200)
- Pool and project manager
- Pool manager
- Project manager
- Symbol editor
- Hide junctions and hidden text by default (20c6ab9)
- Board Editor
- Bugfixes
- General
- Prevent logger from getting stuck under high load (10dcbc9)
- Board editor
- Router: handle pads with holes in them (b6c0c8a)
- Gerber export: don't write newline after aperture macro primitive (1a3a6b6)
- Gerber export: support polygons with arcs in padstacks (0efe0ac)
- Update airwires after pasting via (edcd404)
- Edit stackup: don't crash if there are airwires on deleted layers (2cdc9b3)
- Correctly handle zero-width lines in checks (0e4597a)
- Schematic editor
- Editors
- Round off vertex tool: fix arc orientation for non-convex corners (e21595d)
- Drag polygon edge tool: properly handle circles (ec8b4d6)
- Don't try to warp cursor on wayland (ab41b47)
- More graceful behavior if a tool doesn't end if requested (5066148)
- Properly escape net names in head-up display (c7c38fc)
- Align and distribute tool: properly handle texts (ddb3120)
- Improve handling of non-ASCII characters when editing texts (fa3318d)
- Rules: prevent UI from locking up while checks are running (db6d567)
- Rules: don't keep result rows expanded while checks are running (7c98c01)
- Rules: compute cache once (9052052)
- Package editor
- Footprint generator: ensure correct placement of entries with buggy librsvg (282bdec)
- Symbol editor
- Support going to check errors (9b8a9a5)
- Pool/project manager
- Project manager
- General
For packagers
- Replace libzip dependency with libarchive (06b7a64)
- New dependency libspnav, if your distribution doesn't include it, you can disable spacenav support by passing WITH_SPNAV=0 to make