Skip to content

Commit f788f05

Browse files
version 2.3.0
1 parent 342a71c commit f788f05

File tree

4 files changed

+338
-2
lines changed

4 files changed

+338
-2
lines changed

CHANGELOG.md

Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,165 @@
1+
# Version 2.3.0
2+
3+
## New features
4+
5+
### Schematic Editor
6+
7+
- Net ties ([9eaad29](https://github.com/horizon-eda/horizon/commit/9eaad29ea0b5834c061d43ee52a2215bdead6beb))
8+
9+
### Board editor
10+
11+
- Support connecting tracks to pads with offset ([21840a7](https://github.com/horizon-eda/horizon/commit/21840a725e6010098f8c3d6b17ad8dfe5c78a70b))
12+
- ODB++ output ([d84af5e](https://github.com/horizon-eda/horizon/commit/d84af5ed4dd0b25dcf2dd889365cf3e00c21dc5d))
13+
- Thermal relief spoke customisation ([c1a568f](https://github.com/horizon-eda/horizon/commit/c1a568fc514d58d7688eede7723a8634e5986ab2))
14+
- Thermal relief rules for overriding thermal style ([7e880dc](https://github.com/horizon-eda/horizon/commit/7e880dc091a5f429ec219b29c94f6a7b5d9bd24e))
15+
- Board connectivity check to check that all copper features of a net are connected ([42eba6a](https://github.com/horizon-eda/horizon/commit/42eba6acd31ec3322314633f98d974f7811b288c))
16+
17+
### Editors
18+
19+
- Tools for cleaning up imported geometry ([9e5dec5](https://github.com/horizon-eda/horizon/commit/9e5dec528e00000655bf830a185392b152a57e98))
20+
- View at actual size action ([310f974](https://github.com/horizon-eda/horizon/commit/310f9749af17809ce66720052fd611edb45646a1))
21+
22+
### Pool manager
23+
24+
- Individual directions for alternate pin names ([496129d](https://github.com/horizon-eda/horizon/commit/496129da3d1c7102605f37c155d5f115d577a334))
25+
26+
### 3D preview
27+
28+
- Support 3D input devices via spacenav ([30951a4](https://github.com/horizon-eda/horizon/commit/30951a4d77827de90dc21317f33f227c2407b5c8))
29+
30+
## Enhancements
31+
32+
### Board Editor
33+
34+
- Faster copper clearance checks ([2718b88](https://github.com/horizon-eda/horizon/commit/2718b88614eb1106e8acf2314ebcad2633508848))
35+
- Update planes without blocking the UI and show progress ([421e610](https://github.com/horizon-eda/horizon/commit/421e6103195dc1fc62fb1e933559cadf3f3f13a9), [5b490df](https://github.com/horizon-eda/horizon/commit/5b490dfe49fa3f8841018ea3d6979c1391ae997f), [deab5f2](https://github.com/horizon-eda/horizon/commit/deab5f22f5a93642350b856a36e2c3942159c901))
36+
- STEP export: export arcs in board outline as such ([9c3c740](https://github.com/horizon-eda/horizon/commit/9c3c740e5eff82cdd703b88bb3b3944b2556894c))
37+
- Rules: support matching multiple nets ([d2da4b6](https://github.com/horizon-eda/horizon/commit/d2da4b6d4e62c4c6c93a2507f1a42e4e272656f5))
38+
- Rules: support matching multiple components ([50ecfa8](https://github.com/horizon-eda/horizon/commit/50ecfa87fba67e810668aa54b5fce945ad69dac8))
39+
- Show layer in check results ([ac470c9](https://github.com/horizon-eda/horizon/commit/ac470c95daba4616917ce124b15ca979f761a810))
40+
- Edit plane: support picking net ([bac09fd](https://github.com/horizon-eda/horizon/commit/bac09fde8c033371fa5bc952964358314a1fc466))
41+
- Fab output window: show message when export is done ([1ace3c5](https://github.com/horizon-eda/horizon/commit/1ace3c5f461617e10d9c7f96f217be74131898c1))
42+
- STEP export: improved error reporting ([545ca3e](https://github.com/horizon-eda/horizon/commit/545ca3e5b05aa625b9426484135732f465b063f6))
43+
44+
### Editors
45+
46+
- Rules: support cancelling checks ([9d96698](https://github.com/horizon-eda/horizon/commit/9d966988298868f25c61f9a3f2446974b3a72438), [8338a74](https://github.com/horizon-eda/horizon/commit/8338a746255f585e16a446168c9203304ae22217), [e22f1af](https://github.com/horizon-eda/horizon/commit/e22f1af537b0e5c3c0f4764c8518142203ffb58f))
47+
- Rules: support checking just a single rule ([90b24ac](https://github.com/horizon-eda/horizon/commit/90b24ace6635622adac144420850538cb543ceeb))
48+
- Rules: add option for only showing errors on work layer ([c5259b3](https://github.com/horizon-eda/horizon/commit/c5259b3c9dc173ba936de47163c7c3e2dd9acf07))
49+
- Rules: only show markers and error polygons for visible rows ([25e6838](https://github.com/horizon-eda/horizon/commit/25e6838be6c719178fc5b7a8af8d7a4f262e6c5d))
50+
- Reflow actions in tool bar if ther are too many ([b08b6fc](https://github.com/horizon-eda/horizon/commit/b08b6fcc4bfa0ee49377347de9412d4041a6b5a3))
51+
- Show tooltips on markers ([e3d999a](https://github.com/horizon-eda/horizon/commit/e3d999a1b0617a112fb93d8d65127dae3b400031))
52+
- Non-modal text editing ([2d0ac2f](https://github.com/horizon-eda/horizon/commit/2d0ac2fdd3efcf346cfd20124af0f16ccd2f34bc))
53+
- Support German umlauts in texts ([969d8d5](https://github.com/horizon-eda/horizon/commit/969d8d574cb2272b0de5154b3e24fe0348424155))
54+
- Rules: optimize layout ([2e6e510](https://github.com/horizon-eda/horizon/commit/2e6e510ffda57de2d3ffb368d76e71ee170f58f4), [1843c6a](https://github.com/horizon-eda/horizon/commit/1843c6a3d705dff8b3cd3d4b485910c9392ba5cf), [a29d84f](https://github.com/horizon-eda/horizon/commit/a29d84f0506a775bdc1f8d1f96295aacb4599c2f), [d457c78](https://github.com/horizon-eda/horizon/commit/d457c782a89e8d8435bb1237720c42242349c05c), [15ed61e](https://github.com/horizon-eda/horizon/commit/15ed61ebc39e36e8fa6bf0757b9c38f4cb4dd4b6), [3883361](https://github.com/horizon-eda/horizon/commit/38833610667d769a661a94c08eb34e2fb6bbdeb6))
55+
- Option for hiding pictures ([bbc4815](https://github.com/horizon-eda/horizon/commit/bbc48152bf60b9d8a70589806cbcac27ddb3afc2))
56+
57+
### 3D preview
58+
59+
- Don't block while rendering layers ([e44d858](https://github.com/horizon-eda/horizon/commit/e44d858e9b781d7319333dce5ea53ac034b32751))
60+
- Improved touchpad and trackpoint navigation ([197620c](https://github.com/horizon-eda/horizon/commit/197620cddac104e6e5dcc1b64341114324374c41))
61+
- Animate transitions ([8360c01](https://github.com/horizon-eda/horizon/commit/8360c0133a0b39dd180b8d218a1ef41472e10075))
62+
- Toggle projection action ([0f7ef03](https://github.com/horizon-eda/horizon/commit/0f7ef03cfc7f3c0b20392041ac71b9d689fe19f9))
63+
64+
### Schematic editor
65+
66+
- Draw net line tool: use correct bend mode when starting from power symbols ([8d5b13f](https://github.com/horizon-eda/horizon/commit/8d5b13f53c333464d8cbd0cb923d5ceed2253ece))
67+
- Place on board can place all components of a block ([c92eabd](https://github.com/horizon-eda/horizon/commit/c92eabd9ee0c75987ec3777b02a7dc9ab0423da7))
68+
- Automatically move junctions connected power symbols ([670d962](https://github.com/horizon-eda/horizon/commit/670d962de452708d362bfb79e19420161caecb39))
69+
- Schematic properties dialog is now separate from project properties ([1fc6fb6](https://github.com/horizon-eda/horizon/commit/1fc6fb68670c571813d48b37aad8a54e81b96139))
70+
- Show sheet in undo/redo popup ([c0a1a04](https://github.com/horizon-eda/horizon/commit/c0a1a042509e1e76e95b37b145d574ebeb20ef6e))
71+
- Place power symbol tool: open manage power nets dialog if there are none ([fd4872d](https://github.com/horizon-eda/horizon/commit/fd4872d37d945a481821243f726632a3157addf4))
72+
- More checks ([fa257a5](https://github.com/horizon-eda/horizon/commit/fa257a5d9129d2545adc408bae0a3584d697d262))
73+
- Warn about netlist/schematic connection mismatch ([7e0785e](https://github.com/horizon-eda/horizon/commit/7e0785ec5bfb6868edd168ab6245fb1a46b77792))
74+
75+
### Package editor
76+
77+
- Show inner layers in 3D preview ([a7ad28f](https://github.com/horizon-eda/horizon/commit/a7ad28f78b79171647c9fea43412449dd80d1a7a))
78+
79+
### Padstack editor
80+
81+
- Support setting hole position in parameter program ([dec4200](https://github.com/horizon-eda/horizon/commit/dec4200bcf36bc1dd6105dffdcafcf39a32749ae))
82+
83+
### Pool and project manager
84+
85+
- Also show progress for first pool update by estimating number of files ([6e58cf4](https://github.com/horizon-eda/horizon/commit/6e58cf489cea31d8bbe15631a41ad4621ac745e2))
86+
- Automatically update pool if any item has changed after the last pool update ([1b691d1](https://github.com/horizon-eda/horizon/commit/1b691d141d28be18392742f41476335452be5f4b))
87+
88+
### Pool manager
89+
90+
- Perform complete pool update when overwriting existing item ([bae8ce0](https://github.com/horizon-eda/horizon/commit/bae8ce00e62fd76e928a0db8a1f29dba3d6f3015))
91+
- KiCad symbol import: support s-expression symbols from KiCad 6 ([3d834e6](https://github.com/horizon-eda/horizon/commit/3d834e6ea63cbaa15799f06b683f96f32967d31f))
92+
- KiCad package import: support KiCad version 6 packages ([ee37598](https://github.com/horizon-eda/horizon/commit/ee37598b98da131f692d0792eb36f3a23addb270))
93+
- Add option for changing default frame/via ([4a6074d](https://github.com/horizon-eda/horizon/commit/4a6074d404bdeee1f75a1be7657e4750c54a617d), [1c6cee7](https://github.com/horizon-eda/horizon/commit/1c6cee73afbc8eb0e6d368549d3c72975540cc6d))
94+
95+
### Project manager
96+
97+
- Show project's pools ([e9b326d](https://github.com/horizon-eda/horizon/commit/e9b326d2c0e00876404d55af9afb3f0fb1c25d90))
98+
- Show spinner while opening schematic/board ([09c6818](https://github.com/horizon-eda/horizon/commit/09c68186c4bf27cfead49f1d7c83785ade2e6650))
99+
- Remember author and base path when creating new project ([b897b0b](https://github.com/horizon-eda/horizon/commit/b897b0b0cdf461c75d0e813f1cfa7ec65772cba1))
100+
- Provide suggestion for project name based on title ([5923ca7](https://github.com/horizon-eda/horizon/commit/5923ca72bc45f2ee0d400f0f10d434dca94a9d7c))
101+
102+
### Symbol editor
103+
104+
- Hide junctions and hidden text by default ([20c6ab9](https://github.com/horizon-eda/horizon/commit/20c6ab904fcebc5acca32f4c6fb283654bd5270d))
105+
106+
## Bugfixes
107+
108+
### General
109+
110+
- Prevent logger from getting stuck under high load ([10dcbc9](https://github.com/horizon-eda/horizon/commit/10dcbc9c3c70ed5b0b174f85e52e828f244b1279))
111+
112+
### Board editor
113+
114+
- Router: handle pads with holes in them ([b6c0c8a](https://github.com/horizon-eda/horizon/commit/b6c0c8a901f424d5c50c1eea41962f278df0f95c))
115+
- Gerber export: don't write newline after aperture macro primitive ([1a3a6b6](https://github.com/horizon-eda/horizon/commit/1a3a6b6b6c8ef01ddd10f7697132a4349071e13e))
116+
- Gerber export: support polygons with arcs in padstacks ([0efe0ac](https://github.com/horizon-eda/horizon/commit/0efe0ac3f9da85b9b6235e3942380f5c001ed18a))
117+
- Update airwires after pasting via ([edcd404](https://github.com/horizon-eda/horizon/commit/edcd404dba144d7bc34439dda5c03f54cb158f2c))
118+
- Edit stackup: don't crash if there are airwires on deleted layers ([2cdc9b3](https://github.com/horizon-eda/horizon/commit/2cdc9b36e21cb7c453ab39cfe3062bb5fdc42f62))
119+
- Correctly handle zero-width lines in checks ([0e4597a](https://github.com/horizon-eda/horizon/commit/0e4597a494aa075799b4ce6521a880814d2ae775))
120+
121+
### Schematic editor
122+
123+
- Move tool: automatically connect extra junctions ([172c0c4](https://github.com/horizon-eda/horizon/commit/172c0c4ec78f5ea6192ee4b0c1f5cc5da703c33e))
124+
- Correctly detect changes in project pool ([9290159](https://github.com/horizon-eda/horizon/commit/929015967a4c5c6d21d6a6641fc2864eab8d3ce8))
125+
- Connect power symbol placed on pin ([f87c896](https://github.com/horizon-eda/horizon/commit/f87c896f0897393d8f5b5220189ca956edbe6b42))
126+
127+
### Editors
128+
129+
- Round off vertex tool: fix arc orientation for non-convex corners ([e21595d](https://github.com/horizon-eda/horizon/commit/e21595d0a3a103d3841eb546faa97e8347d39cd7))
130+
- Drag polygon edge tool: properly handle circles ([ec8b4d6](https://github.com/horizon-eda/horizon/commit/ec8b4d6df58338680d46d959f8247cbf41534dd6))
131+
- Don't try to warp cursor on wayland ([ab41b47](https://github.com/horizon-eda/horizon/commit/ab41b470a7f312f9766a8751660345000c0825e3))
132+
- More graceful behavior if a tool doesn't end if requested ([5066148](https://github.com/horizon-eda/horizon/commit/5066148c47d8d5924c43a6cf0fd950e603039000))
133+
- Properly escape net names in head-up display ([c7c38fc](https://github.com/horizon-eda/horizon/commit/c7c38fcda2246db8c8db6d732feed716687b13d5))
134+
- Align and distribute tool: properly handle texts ([ddb3120](https://github.com/horizon-eda/horizon/commit/ddb3120dcd328d50a56a61737b4a6d73966e1742))
135+
- Improve handling of non-ASCII characters when editing texts ([fa3318d](https://github.com/horizon-eda/horizon/commit/fa3318d04bc55c661795dfdf222654c6decec2f7))
136+
- Rules: prevent UI from locking up while checks are running ([db6d567](https://github.com/horizon-eda/horizon/commit/db6d5673b9d9b1a77670d14b525fb3fb89ad3c2d))
137+
- Rules: don't keep result rows expanded while checks are running ([7c98c01](https://github.com/horizon-eda/horizon/commit/7c98c01c94c497adb2c15c5903ee5739a55896e4))
138+
- Rules: compute cache once ([9052052](https://github.com/horizon-eda/horizon/commit/90520520992f852548d846fcc1801da101e7fd7b))
139+
140+
### Package editor
141+
142+
- Footprint generator: ensure correct placement of entries with buggy librsvg ([282bdec](https://github.com/horizon-eda/horizon/commit/282bdec037f4e9865df02581d2ab204b15c177b1))
143+
144+
### Symbol editor
145+
146+
- Support going to check errors ([9b8a9a5](https://github.com/horizon-eda/horizon/commit/9b8a9a5d8c9d79ce80245c95d835f68f8249d110))
147+
148+
### Pool/project manager
149+
150+
- Correctly handle opening files form argv ([56b3f08](https://github.com/horizon-eda/horizon/commit/56b3f086c7799bbf0bb042e5bb9bc50004b7c5ee))
151+
- Correctly open directories in external file browser ([972cf17](https://github.com/horizon-eda/horizon/commit/972cf174bc03a59de127b1add98cc3be99169b7e))
152+
153+
### Project manager
154+
155+
- Digi-Key stock info provider: properly escape text ([eb691cb](https://github.com/horizon-eda/horizon/commit/eb691cb52058ad65ebcbc6aa414d363a74c2482f))
156+
- Don't crash if a pool update happens on opening a project ([351bcd9](https://github.com/horizon-eda/horizon/commit/351bcd928e0a29bb2424a8fa0d7849e2376669a8))
157+
158+
## For packagers
159+
160+
- Replace libzip dependency with libarchive ([06b7a64](https://github.com/horizon-eda/horizon/commit/06b7a64f8daed65a33a09478a37c4bb4f1170463))
161+
- New dependency libspnav, if your distribution doesn't include it, you can disable spacenav support by passing `WITH_SPNAV=0` to make
162+
1163
# Version 2.2.0
2164

3165
## New features

org.horizon_eda.HorizonEDA.metainfo.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,18 @@
3939
<content_rating type="oars-1.0" />
4040

4141
<releases>
42+
<release version="2.3.0" date="2022-05-04">
43+
<url>https://github.com/horizon-eda/horizon/releases/tag/v2.3.0</url>
44+
<description>
45+
<p>What's new</p>
46+
<ul>
47+
<li>Faster clearance checks</li>
48+
<li>ODB++ output</li>
49+
<li>Various check enhancements</li>
50+
<li>Net ties</li>
51+
</ul>
52+
</description>
53+
</release>
4254
<release version="2.2.0" date="2022-01-09">
4355
<url>https://github.com/horizon-eda/horizon/releases/tag/v2.2.0</url>
4456
<description>

0 commit comments

Comments
 (0)