Skip to content

Commit 6f96809

Browse files
version 2.6.0
1 parent bda109c commit 6f96809

File tree

6 files changed

+132
-4
lines changed

6 files changed

+132
-4
lines changed

CHANGELOG.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,59 @@
1+
# Version 2.6.0
2+
3+
## New Features
4+
5+
### Board Editor
6+
7+
- add user layers ([d3039e1](https://github.com/horizon-eda/horizon/commit/d3039e130710a62ab0dda4f58b1f8ed7de99e0b8))
8+
9+
### Editors
10+
11+
- add undo/redo selection ([a61938d](https://github.com/horizon-eda/horizon/commit/a61938d6e8bc79f3482aed37720f4a10944c02ea))
12+
13+
## Enhancements
14+
15+
### Editors
16+
17+
- draw line tool: connect to junctions in non-arbitrary restrict modes ([d0da4e8](https://github.com/horizon-eda/horizon/commit/d0da4e878ad05e81ffb97f24e0988ff65c28e380))
18+
- add sticky selection option ([d1ef847](https://github.com/horizon-eda/horizon/commit/d1ef8470276291823a11574c4e66bdd4c8c508f7))
19+
- make selection modifier action configurable ([d54da98](https://github.com/horizon-eda/horizon/commit/d54da9803740de2f8882c564b850f9b6766e7f6c))
20+
21+
### Pool Manager
22+
23+
- support git integration even if the pool isn't at the root of the repo ([4a96f0c](https://github.com/horizon-eda/horizon/commit/4a96f0cf133b5cb096e060e90350fe90e9fff938))
24+
25+
### Board Editor
26+
27+
- add reset button and package column to parts window ([8a262c9](https://github.com/horizon-eda/horizon/commit/8a262c902129359c67374108a2200edcb7a8c17e))
28+
- highlighting a net also highlights planes ([31c757d](https://github.com/horizon-eda/horizon/commit/31c757ddc7e9d9127eb8a079c58ec7635bc82947))
29+
30+
## Bugfixes
31+
32+
### Kicad Symbol Import
33+
34+
- properly handle single-unit symbols ([ee08688](https://github.com/horizon-eda/horizon/commit/ee0868807336c394af6ecf7fe3f83346557db981))
35+
36+
### Schematic Editor
37+
38+
- don't throw an exception when changing sheets while string property has focus ([7f66c86](https://github.com/horizon-eda/horizon/commit/7f66c869b79299961078761cfdefb4e82664103a))
39+
- disallow changing power net netclasses in non-top blocks ([5c1a25a](https://github.com/horizon-eda/horizon/commit/5c1a25ad7b3975729192e2e9f18acb0101ee510a))
40+
41+
### Board Editor
42+
43+
- keep invalid board panels selectable ([79704c7](https://github.com/horizon-eda/horizon/commit/79704c7bad3e25e77cb0589ed22f31bc04c1c218))
44+
- line loop to polygon: properly handle paths with only two vertices ([d2631ab](https://github.com/horizon-eda/horizon/commit/d2631abcc2f3d4a96e736e6dea705a9a3e905a5a))
45+
- don't crash when opening a board with missing plane nets ([7085323](https://github.com/horizon-eda/horizon/commit/70853236ac233df229bd28160c6f02acc4382440))
46+
- router: don't crash when walking around arcs ([49973c6](https://github.com/horizon-eda/horizon/commit/49973c6ed1fb68b48dffa9645e5aa515d8596af1))
47+
- ODB++ export: don't crash if libc doesn't support transliteration ([4af3f8d](https://github.com/horizon-eda/horizon/commit/4af3f8da78f51c5437ea801062e8877ba49d0c46))
48+
49+
### Part Editor
50+
51+
- don't crash if there are no parametric tables and columns ([a0e3a82](https://github.com/horizon-eda/horizon/commit/a0e3a82bcc5454c61023d2d4f82eb75a03f3ea65))
52+
53+
### Package Editor
54+
55+
- properly import KiCad packages with digit-only names and decimal angles ([9ae80a7](https://github.com/horizon-eda/horizon/commit/9ae80a744775c76f84561941aff6b5cdb3e3a259))
56+
157
# Version 2.5.0
258

359
## New Features

check_version.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
import xml.etree.ElementTree as ET
33
tree = ET.parse('org.horizon_eda.HorizonEDA.metainfo.xml')
44
root = tree.getroot()
5-
version_from_xml = root.find("releases").find("release").attrib["version"]
5+
release = root.find("releases").find("release")
6+
version_from_xml = release.attrib["version"]
67

78
rc = 0
89
if version_from_xml == v.string :
@@ -11,6 +12,10 @@
1112
print("Version mismatch %s != %s"%(v.string, version_from_xml))
1213
rc = 1
1314

15+
if release.find("url").text != f"https://github.com/horizon-eda/horizon/releases/tag/{v.string}":
16+
print("URL mismatch")
17+
rc = 1
18+
1419
#Check changelog versions
1520

1621
for filename in ("CHANGELOG.md", "scripts/CHANGELOG.md.in") :

meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
project('horizon-eda', ['cpp', 'c'],
2-
version: '2.5.0',
2+
version: '2.6.0',
33
meson_version: '>=0.53',
44
default_options: ['cpp_std=c++17', 'warning_level=1'],
55
)

org.horizon_eda.HorizonEDA.metainfo.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,17 @@
5252
<content_rating type="oars-1.0" />
5353

5454
<releases>
55+
<release version="2.6.0" date="2023-05-18">
56+
<url>https://github.com/horizon-eda/horizon/releases/tag/v2.6.0</url>
57+
<description>
58+
<p>What's new</p>
59+
<ul>
60+
<li>User layers for flex PCBs</li>
61+
<li>Undo/redo selection</li>
62+
<li>More selection options</li>
63+
</ul>
64+
</description>
65+
</release>
5566
<release version="2.5.0" date="2023-06-18">
5667
<url>https://github.com/horizon-eda/horizon/releases/tag/v2.5.0</url>
5768
<description>

scripts/CHANGELOG.md.in

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,59 @@
1+
# Version 2.6.0
2+
3+
## New Features
4+
5+
### Board Editor
6+
7+
- add user layers (d3039e130710a62ab0dda4f58b1f8ed7de99e0b8)
8+
9+
### Editors
10+
11+
- add undo/redo selection (a61938d6e8bc79f3482aed37720f4a10944c02ea)
12+
13+
## Enhancements
14+
15+
### Editors
16+
17+
- draw line tool: connect to junctions in non-arbitrary restrict modes (d0da4e878ad05e81ffb97f24e0988ff65c28e380)
18+
- add sticky selection option (d1ef8470276291823a11574c4e66bdd4c8c508f7)
19+
- make selection modifier action configurable (d54da9803740de2f8882c564b850f9b6766e7f6c)
20+
21+
### Pool Manager
22+
23+
- support git integration even if the pool isn't at the root of the repo (4a96f0cf133b5cb096e060e90350fe90e9fff938)
24+
25+
### Board Editor
26+
27+
- add reset button and package column to parts window (8a262c902129359c67374108a2200edcb7a8c17e)
28+
- highlighting a net also highlights planes (31c757ddc7e9d9127eb8a079c58ec7635bc82947)
29+
30+
## Bugfixes
31+
32+
### Kicad Symbol Import
33+
34+
- properly handle single-unit symbols (ee0868807336c394af6ecf7fe3f83346557db981)
35+
36+
### Schematic Editor
37+
38+
- don't throw an exception when changing sheets while string property has focus (7f66c869b79299961078761cfdefb4e82664103a)
39+
- disallow changing power net netclasses in non-top blocks (5c1a25ad7b3975729192e2e9f18acb0101ee510a)
40+
41+
### Board Editor
42+
43+
- keep invalid board panels selectable (79704c7bad3e25e77cb0589ed22f31bc04c1c218)
44+
- line loop to polygon: properly handle paths with only two vertices (d2631abcc2f3d4a96e736e6dea705a9a3e905a5a)
45+
- don't crash when opening a board with missing plane nets (70853236ac233df229bd28160c6f02acc4382440)
46+
- router: don't crash when walking around arcs (49973c6ed1fb68b48dffa9645e5aa515d8596af1)
47+
- ODB++ export: don't crash if libc doesn't support transliteration (4af3f8da78f51c5437ea801062e8877ba49d0c46)
48+
49+
### Part Editor
50+
51+
- don't crash if there are no parametric tables and columns (a0e3a82bcc5454c61023d2d4f82eb75a03f3ea65)
52+
53+
### Package Editor
54+
55+
- properly import KiCad packages with digit-only names and decimal angles (9ae80a744775c76f84561941aff6b5cdb3e3a259)
56+
157
# Version 2.5.0
258

359
## New Features

version.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
major = 2
2-
minor = 5
2+
minor = 6
33
micro = 0
4-
name = "Kepler"
4+
name = "Luna"
55

66
string = ".".join(str(x) for x in (major, minor, micro))

0 commit comments

Comments
 (0)