Skip to content

Commit e2bc11b

Browse files
rlehchris-durandsalkinium
committed
[release] Update changelog for 2025q1 release
Co-authored-by: Christopher Durand <[email protected]> Co-authored-by: Niklas Hauser <[email protected]>
1 parent 6c4e0f5 commit e2bc11b

File tree

6 files changed

+112
-6
lines changed

6 files changed

+112
-6
lines changed

.mailmap

+1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ Jonas Kazem Andersen <[email protected]>
4545
Julia Gutheil <[email protected]>
4646
Jörg Ebeling <[email protected]>
4747
Jörg Hoffmann <[email protected]>
48+
4849
Kaelin Laundry <[email protected]>
4950
Kevin Läufer <[email protected]>
5051

CHANGELOG.md

+60
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,58 @@ pay attention to. Medium impact changes are also worth looking at.
5252

5353
<!--releases-->
5454

55+
## 2025-04-01: 2025q1 release
56+
57+
This release covers everything from 2025-01-01 and has been tested with avr-gcc
58+
v13.2.0 from upstream and arm-none-eabi-gcc v13.2.1 from xpack.
59+
60+
Features:
61+
62+
- Add missing HSI48-related functionality for some STM32.
63+
- Enable Cortex-M7 I/D-Cache via lbuild.
64+
- Speed up startup copying and zeroing of data sections.
65+
66+
Fixes:
67+
68+
- Fix wrong CMake program target `*.elf` path.
69+
70+
Known bugs:
71+
72+
- STM32F723 is missing support to use built-in USB HS PHY. See [#1171][].
73+
- OpenOCD cannot enable SWO on STM32H7 targets. See [#1079][].
74+
- `arm-none-eabi-gdb` TUI and GDBGUI interfaces are not supported on Windows.
75+
See [#591][].
76+
- Generating modm on Windows creates paths with `\` that are not compatible with
77+
Unix. See [#310][].
78+
- `lbuild build` and `lbuild clean` do not remove all previously generated files
79+
when the configuration changes. See [#285][].
80+
81+
Many thanks to all our contributors.
82+
A special shoutout to first timers 🎉:
83+
84+
- Joshua ([@JeyRunner][]) 🎉
85+
- Niklas Hauser ([@salkinium][])
86+
- dokee ([@dokee39][]) 🎉
87+
88+
PR [#1260][] -> [2025q1][].
89+
90+
<details>
91+
<summary>Detailed changelog</summary>
92+
93+
#### 2025-01-29: Enable Cortex-M7 I/D-Cache via lbuild
94+
95+
PR [#1255][] -> [13e35ea][].
96+
Tested in hardware by [@salkinium][].
97+
98+
#### 2025-01-05: STM32: Add missing HSI48-related functionality
99+
100+
Added for STM32G0/G4/L0/H7/H5/U0
101+
102+
PR [#1252][] -> [e39bca4][].
103+
104+
</details>
105+
106+
55107
## 2025-01-01: 2024q4 release
56108

57109
This release covers everything from 2024-10-01 and has been tested with avr-gcc
@@ -3404,6 +3456,7 @@ Please note that contributions from xpcc were continuously ported to modm.
34043456
[2024q2]: https://github.com/modm-io/modm/releases/tag/2024q2
34053457
[2024q3]: https://github.com/modm-io/modm/releases/tag/2024q3
34063458
[2024q4]: https://github.com/modm-io/modm/releases/tag/2024q4
3459+
[2025q1]: https://github.com/modm-io/modm/releases/tag/2025q1
34073460
34083461
[@19joho66]: https://github.com/19joho66
34093462
[@ASMfreaK]: https://github.com/ASMfreaK
@@ -3412,6 +3465,7 @@ Please note that contributions from xpcc were continuously ported to modm.
34123465
[@FelixPetriconi]: https://github.com/FelixPetriconi
34133466
[@JKazem]: https://github.com/JKazem
34143467
[@Javask]: https://github.com/Javask
3468+
[@JeyRunner]: https://github.com/JeyRunner
34153469
[@MatthewMArnold]: https://github.com/MatthewMArnold
34163470
[@OperativeF]: https://github.com/OperativeF
34173471
[@PDR5]: https://github.com/PDR5
@@ -3435,6 +3489,7 @@ Please note that contributions from xpcc were continuously ported to modm.
34353489
[@delphi]: https://github.com/delphi
34363490
[@dergraaf]: https://github.com/dergraaf
34373491
[@dhebbeker]: https://github.com/dhebbeker
3492+
[@dokee39]: https://github.com/dokee39
34383493
[@el-han]: https://github.com/el-han
34393494
[@frnktank]: https://github.com/frnktank
34403495
[@gueldenstone]: https://github.com/gueldenstone
@@ -3635,6 +3690,9 @@ Please note that contributions from xpcc were continuously ported to modm.
36353690
[#1242]: https://github.com/modm-io/modm/pull/1242
36363691
[#1248]: https://github.com/modm-io/modm/pull/1248
36373692
[#1249]: https://github.com/modm-io/modm/pull/1249
3693+
[#1252]: https://github.com/modm-io/modm/pull/1252
3694+
[#1255]: https://github.com/modm-io/modm/pull/1255
3695+
[#1260]: https://github.com/modm-io/modm/pull/1260
36383696
[#132]: https://github.com/modm-io/modm/pull/132
36393697
[#136]: https://github.com/modm-io/modm/pull/136
36403698
[#153]: https://github.com/modm-io/modm/pull/153
@@ -3865,6 +3923,7 @@ Please note that contributions from xpcc were continuously ported to modm.
38653923
[12bb41b]: https://github.com/modm-io/modm/commit/12bb41b
38663924
[1319de9]: https://github.com/modm-io/modm/commit/1319de9
38673925
[1375ff1]: https://github.com/modm-io/modm/commit/1375ff1
3926+
[13e35ea]: https://github.com/modm-io/modm/commit/13e35ea
38683927
[13ea578]: https://github.com/modm-io/modm/commit/13ea578
38693928
[141aa71]: https://github.com/modm-io/modm/commit/141aa71
38703929
[165adf0]: https://github.com/modm-io/modm/commit/165adf0
@@ -4072,6 +4131,7 @@ Please note that contributions from xpcc were continuously ported to modm.
40724131
[e0d1327]: https://github.com/modm-io/modm/commit/e0d1327
40734132
[e1d8a17]: https://github.com/modm-io/modm/commit/e1d8a17
40744133
[e233708]: https://github.com/modm-io/modm/commit/e233708
4134+
[e39bca4]: https://github.com/modm-io/modm/commit/e39bca4
40754135
[e3ba913]: https://github.com/modm-io/modm/commit/e3ba913
40764136
[e3c0321]: https://github.com/modm-io/modm/commit/e3c0321
40774137
[e46e7df]: https://github.com/modm-io/modm/commit/e46e7df

docs/release/2025q1.md

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
## 2025-04-01: 2025q1 release
2+
3+
This release covers everything from 2025-01-01 and has been tested with avr-gcc
4+
v13.2.0 from upstream and arm-none-eabi-gcc v13.2.1 from xpack.
5+
6+
Features:
7+
8+
- Add missing HSI48-related functionality for some STM32.
9+
- Enable Cortex-M7 I/D-Cache via lbuild.
10+
- Speed up startup copying and zeroing of data sections.
11+
12+
Fixes:
13+
14+
- Fix wrong CMake program target `*.elf` path.
15+
16+
Known bugs:
17+
18+
- STM32F723 is missing support to use built-in USB HS PHY. See #1171.
19+
- OpenOCD cannot enable SWO on STM32H7 targets. See #1079.
20+
- `arm-none-eabi-gdb` TUI and GDBGUI interfaces are not supported on Windows.
21+
See #591.
22+
- Generating modm on Windows creates paths with `\` that are not compatible with
23+
Unix. See #310.
24+
- `lbuild build` and `lbuild clean` do not remove all previously generated files
25+
when the configuration changes. See #285.
26+
27+
Many thanks to all our contributors.
28+
A special shoutout to first timers 🎉:
29+
30+
- Joshua (@JeyRunner) 🎉
31+
- Niklas Hauser (@salkinium)
32+
- dokee (@dokee39) 🎉
33+
34+
PR #1260 -> 2025q1.
35+
36+
<details>
37+
<summary>Detailed changelog</summary>
38+
39+
#### 2025-01-29: Enable Cortex-M7 I/D-Cache via lbuild
40+
41+
PR #1255 -> 13e35ea.
42+
Tested in hardware by @salkinium.
43+
44+
#### 2025-01-05: STM32: Add missing HSI48-related functionality
45+
46+
Added for STM32G0/G4/L0/H7/H5/U0
47+
48+
PR #1252 -> e39bca4.
49+
50+
</details>

ext/hathach/module.lb

-4
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,6 @@ def prepare(module, options):
5454
module.add_option(
5555
EnumerationOption(name="max-speed", description="Maximum HS port speed",
5656
enumeration=["full", "high"], default="high"))
57-
# DEPRECATED: 2025q1
58-
module.add_alias(
59-
Alias(name="speed", description="Renamed for more clarity",
60-
destination=":tinyusb:max-speed"))
6157
# Detect the number of ports and the default port
6258
ports = 2 if (has_otg_hs and has_otg_fs) else 1
6359
if has_otg_hs and not has_otg_fs:

src/modm/math/units.hpp

-2
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,6 @@ MODM_UNITS_LITERAL_DEFINITION(uint32_t, bitrate, bps)
9999

100100
using percent_t = float;
101101
template<typename T> constexpr percent_t pct(T value) { return value / 100.f; }
102-
// DEPRECATED: 2025q1
103-
modm_deprecated("Access the value directly.") constexpr float pct2f(percent_t value) { return value; }
104102
namespace literals
105103
{
106104
constexpr percent_t operator""_pct(long double value) { return pct(value); }

tools/scripts/authors.py

+1
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
"Julia Gutheil": None,
5555
"Jörg Ebeling": "Apehaenger",
5656
"Jörg Hoffmann": "19joho66",
57+
"Joshua": "JeyRunner",
5758
"Kaelin Laundry": "WasabiFan",
5859
"Kevin Läufer": "ekiwi",
5960
"Klaus Schnass": "klsc-zeat",

0 commit comments

Comments
 (0)