Skip to content

Commit e55bfe6

Browse files
committed
v4.0.0b4
1 parent 5382ca4 commit e55bfe6

File tree

3 files changed

+24
-15
lines changed

3 files changed

+24
-15
lines changed

CHANGELOG.md

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,21 @@
44

55
## [Unreleased]
66

7-
## [4.0.0b3] - 2025-12-05
7+
## [4.0.0b4] - 2026-01-22
88

99
### Added
10-
- Added preliminary BTstack support for EV3 ([pybricks-micropython#405]).
1110
- Enabled NXT Light Sensor, NXT Touch Sensor, NXT Sound Sensor on NXT.
1211
- Added `host_connected_usb` to `hub.system.info()` dictionary.
1312
- Added `program_id` to `hub.system.info()` dictionary ([support#2538]).
1413

1514
### Changed
16-
- Make 3D orientation default for heading and drivebase heading control ([support#1962]).
17-
- Improved color detection when using default colors. Also changed the HSV calculation
18-
for the SPIKE Color Sensor and Boost Color and Distance Sensor to make them
19-
more similar. User code should measure HSV values again in old code ([pybricks-micropython#421]).
2015
- Reduced user stack size to `12 KB` on SPIKE Prime Hub to make it the same as
2116
SPIKE Essential Hub. This frees up some RAM for system resources, and we never
2217
use this much in practice.
2318
- Allow simultaneous USB and up to two Bluetooth connections to SPIKE Prime.
2419
Press the Bluetooth button to allow a connection when already connected.
2520

2621
### Fixed
27-
- Fixed `race=False` ignored in `pybricks.tools.multitask()` ([support#2468]).
28-
- Fixed Essential Hub button being disabled after power off so it could not be
29-
switched on again.
30-
- Fixed `TechnicHub` class being unavailable on Technic Hub in a recent
31-
pre-release ([pybricks-micropython#425]).
3222
- Fixed internal rounding error that could could cause a Drive Base to be 1 mm
3323
off after driving 3 meters, depending on configuration parameters ([support#2500]).
3424
- Fixed Powered Up remote light getting the wrong color ([support#2497]).
@@ -43,14 +33,33 @@
4333
- Fixed motors sometimes not working after boot ([support#2550]).
4434

4535
[support#1509]: https://github.com/pybricks/support/issues/1509
46-
[support#1962]: https://github.com/pybricks/support/issues/1962
47-
[support#2468]: https://github.com/pybricks/support/issues/2468
4836
[support#2497]: https://github.com/pybricks/support/issues/2497
4937
[support#2500]: https://github.com/pybricks/support/issues/2500
5038
[support#2521]: https://github.com/pybricks/support/issues/2521
5139
[support#2522]: https://github.com/pybricks/support/issues/2522
5240
[support#2538]: https://github.com/pybricks/support/issues/2538
5341
[support#2550]: https://github.com/pybricks/support/issues/2550
42+
43+
## [4.0.0b3] - 2025-12-05
44+
### Added
45+
- Added preliminary BTstack support for EV3 ([pybricks-micropython#405]).
46+
47+
### Changed
48+
- Make 3D orientation default for heading and drivebase heading control ([support#1962]).
49+
- Improved color detection when using default colors. Also changed the HSV calculation
50+
for the SPIKE Color Sensor and Boost Color and Distance Sensor to make them
51+
more similar. User code should measure HSV values again in old code ([pybricks-micropython#421]).
52+
53+
### Fixed
54+
- Fixed `race=False` ignored in `pybricks.tools.multitask()`. ([support#2468])
55+
- Fixed Essential Hub button being disabled after power off so it could not be
56+
switched on again.
57+
- Fixed `TechnicHub` class being unavailable on Technic Hub in a recent
58+
pre-release ([pybricks-micropython#425]).
59+
60+
61+
[support#1962]: https://github.com/pybricks/support/issues/1962
62+
[support#2468]: https://github.com/pybricks/support/issues/2468
5463
[pybricks-micropython#405]: https://github.com/pybricks/pybricks-micropython/pull/405
5564
[pybricks-micropython#421]: https://github.com/pybricks/pybricks-micropython/pull/421
5665
[pybricks-micropython#425]: https://github.com/pybricks/pybricks-micropython/pull/425

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2018-2025 The Pybricks Authors
3+
Copyright (c) 2018-2026 The Pybricks Authors
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

lib/pbio/include/pbio/version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
#define PBIO_VERSION_LEVEL_HEX 0xB
2727

2828
/** The current prerelease serial. */
29-
#define PBIO_VERSION_SERIAL 3
29+
#define PBIO_VERSION_SERIAL 4
3030

3131
/**
3232
* The current prerelease level as a string.

0 commit comments

Comments
 (0)