|
6 | 6 |
|
7 | 7 | ### Added |
8 | 8 | - Added feature to install custom firmware from file ([pybricks-code#1020]). |
| 9 | +- Added support for multi-file programs ([support#189]). |
| 10 | + |
| 11 | +### Changed |
| 12 | +- Updated dependencies. |
| 13 | +- Updated documentation. |
| 14 | +- Updated APIs for code completions. |
| 15 | +- Update hub firmware to v3.2.0b4: |
| 16 | + |
| 17 | + ### Added |
| 18 | + - Added hub shutdown status light indication. |
| 19 | + - Added boot and shutdown light matrix animations. |
| 20 | + - Added new indication for over-charging battery (blinking green light). |
| 21 | + - Added iterator protocol support to `geometry.Matrix` class. |
| 22 | + - Added support for multi-file projects ([pybricks-micropython#115]). |
| 23 | + - Added new `System.storage()` API ([support#85]). |
| 24 | + |
| 25 | + ### Changed |
| 26 | + - Battery full indication (green light) comes on earlier ([support#647]). |
| 27 | + - User program is saved to non-volatile memory at shutdown on all hubs. |
| 28 | + - Restored the `Motor.speed()` method and `DriveBase` equivalent to provide |
| 29 | + speed as a numerical derivative of the motor position. |
| 30 | + - Starting REPL automatically imports all modules ([support#741]). |
| 31 | + - Updated Bluetooth to [Pybricks Profile v1.2.0][pp1.2.0]. |
| 32 | + - Bluetooth now uses random private address instead of static public address |
| 33 | + ([support#600]). |
| 34 | + |
| 35 | + ### Fixed |
| 36 | + - Fixed motors going out of sync when starting program ([support#679]). |
| 37 | + - Fixed motor torque signal overflowing under load ([support#729]). |
| 38 | + - Fixed city hub turning back on after shutdown ([support#692]). |
| 39 | + - Fixed IMU I2C bus lockup on SPIKE hubs ([support#232]). |
| 40 | + - Fixed REPL history corrupt after soft reset ([support#699]). |
| 41 | + - Fixed "ValueError: incompatible .mpy file" when pressing the button when |
| 42 | + there is no program yet ([support#599]). |
| 43 | + |
| 44 | + [pp1.2.0]: https://github.com/pybricks/technical-info/blob/master/pybricks-ble-profile.md#profile-v120 |
| 45 | + [pybricks-micropython#115]: https://github.com/pybricks/pybricks-micropython/pull/115 |
| 46 | + [support#85]: https://github.com/pybricks/support/issues/85 |
| 47 | + [support#232]: https://github.com/pybricks/support/issues/232 |
| 48 | + [support#599]: https://github.com/pybricks/support/issues/599 |
| 49 | + [support#600]: https://github.com/pybricks/support/issues/600 |
| 50 | + [support#647]: https://github.com/pybricks/support/issues/647 |
| 51 | + [support#679]: https://github.com/pybricks/support/issues/679 |
| 52 | + [support#692]: https://github.com/pybricks/support/issues/692 |
| 53 | + [support#699]: https://github.com/pybricks/support/issues/699 |
| 54 | + [support#729]: https://github.com/pybricks/support/issues/729 |
| 55 | + [support#741]: https://github.com/pybricks/support/issues/741 |
| 56 | + |
9 | 57 |
|
10 | 58 | ### Fixed |
11 | 59 | - Fixed run button enabled when no file open ([support#691]). |
|
16 | 64 |
|
17 | 65 | ### Removed |
18 | 66 | - Removed feature to include custom `main.py` when flashing firmware. |
| 67 | +- Removed support for file names containing `-`. |
19 | 68 |
|
20 | 69 | [pybricks-code#938]: https://github.com/pybricks/pybricks-code/issues/938 |
21 | 70 | [pybricks-code#1011]: https://github.com/pybricks/pybricks-code/issues/1011 |
22 | 71 | [pybricks-code#1020]: https://github.com/pybricks/pybricks-code/issues/1020 |
| 72 | +[support#189]: https://github.com/pybricks/support/issues/189 |
23 | 73 | [support#691]: https://github.com/pybricks/support/issues/691 |
24 | 74 | [support#694]: https://github.com/pybricks/support/issues/694 |
25 | 75 | [support#717]: https://github.com/pybricks/support/issues/717 |
|
0 commit comments