Skip to content

Releases: wpilibsuite/allwpilib

WPILib 2024.1.1 Beta 1 Release

13 Oct 17:08
v2024.1.1-beta-1
5b0db6b
Compare
Choose a tag to compare
Pre-release

This is the initial beta release of WPILib for the 2024 season. Please join the discussions regarding beta testing at https://github.com/wpilibsuite/2024Beta/discussions.

This release requires the 2024_v1.1 roboRIO image to use on a robot. This image will be posted on the beta forums when it's available.

Getting Started

Check out what's new for 2024 and jump directly to the WPILib installation guide.

If you're starting from a 2023 robot project, you will need to import it to create a 2024 project.

Full Changelog from 2023.4.3: v2023.4.3...v2024.1.1-beta-1

Downloads

For 2024, we are planning on using different hosting for our downloads due to GitHub file size limitations, and are testing this during the beta. Download links are below (feedback regarding this change is welcome on the beta forum).

Errata

  • NT can cause application crashes on Windows (this affects dashboard connections to robot simulation, as well as applications such as Glass and OutlineViewer).
  • The initial release of 2024.1.1-beta-1 on 10/13 installed to the incorrect location on Linux and Mac. A corrected installer was posted on 10/15 at around 5 PM PST.

New Contributors

WPILib is developed by a small team of volunteers and the FIRST community. Thanks to the following new contributors since the last 2023 release for helping make WPILib better for all teams!

MD5 Hashes

6eab2d96f86c83ade5b1b3444cb5bd27  WPILib_Linux-2024.1.1-beta-1.tar.gz
a25f28ac2f0d5dd60063db5ed696330a  WPILib_Windows-2024.1.1-beta-1.iso
a885018d3e2fd80ec2ea3985875ae2ed  WPILib_macOS-Intel-2024.1.1-beta-1.dmg
938b0dd18de5edbf84eef5665fda7ed1  WPILib_macOS-Arm64-2024.1.1-beta-1.dmg

SHA256 Hashes

1dee3532894d5da7934d0983fe272fde5d938421fbc4d248896f9a6472dc090f  WPILib_Linux-2024.1.1-beta-1.tar.gz
76b92637d918583614975c0098ea8823929b3000d6097f19273ea8f4d0a1eb4e  WPILib_Windows-2024.1.1-beta-1.iso
35e4bc7da09a28dfe40071eb402551e4ce159f46e27f4b3ea54099f707dc2fab  WPILib_macOS-Intel-2024.1.1-beta-1.dmg
e58ea98d096abd91073b215e3d5dc0539c266af91986979249aeb554dc16d879  WPILib_macOS-Arm64-2024.1.1-beta-1.dmg

WPILib 2024.0.0 Alpha 1 Release

25 Aug 04:32
v2024.0.0-alpha-1
96f7fa6
Compare
Choose a tag to compare
Pre-release

This is an early preview release of WPILib for the 2024 season. This release is not intended for competition or full-size robot use. The purpose of this release is to provide an easy-to-use installation of WPILib for users of the XRP robot.

The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).

If you're new to FRC, start with Getting Started.

WPILib requires 64-bit Windows 10 or 11, Ubuntu 22.04, or macOS 11 or higher. C++ teams should note that Visual Studio 2022 is required for desktop builds. For this release, Mac users will need to have the Xcode Command Line Tools installed before running the installer; we are working on removing this requirement in a future release. This can be done by running xcode-select --install in the Terminal.

Follow the WPILib installation guide to install WPILib.

WPILib is developed by a small team of volunteers and the FIRST community.

MD5 Hashes

0359f187d5ee0867ebf14dddab7189ce  WPILib_Linux-2024.0.0-alpha-1.tar.gz
17482d9049ef59cde02754d2f15250e4  WPILib_Windows-2024.0.0-alpha-1.iso
0190c12529458e3e98c06e17b0acc637  WPILib_macOS-Intel-2024.0.0-alpha-1.dmg
bd7acc8217ec6f5125ff6409d265af0b  WPILib_macOS-Arm64-2024.0.0-alpha-1.dmg

SHA256 Hashes

bb7f321379ced9126a071172157a045e7a78e1f7d21ff672031e4204b88ec334  WPILib_Linux-2024.0.0-alpha-1.tar.gz
2dc07b93bfdb9360d4009ed49a225f2439b0484790a863f333f6b7c338d12d81  WPILib_Windows-2024.0.0-alpha-1.iso
0a15b36ddc8d4c1f9f1864bb9841731dfcd2c10f6bc3ffd2af46bfda81781559  WPILib_macOS-Intel-2024.0.0-alpha-1.dmg
c484bec59f2ac1aa325dc460df8e1f9d430361895ce0211ff9ec6fdc109ef7c6  WPILib_macOS-Arm64-2024.0.0-alpha-1.dmg

WPILib 2023.4.3 Release

29 Mar 04:13
v2023.4.3
aa34aac
Compare
Choose a tag to compare

This is an update release of WPILib for the 2023 season. This release reduces NetworkTables CPU usage and latency, improves dashboard NetworkTables connection/disconnection behavior, and has several other quality-of-life improvements, in particular to Shuffleboard. This release also includes all fixes made in earlier releases.

Upgrading from earlier 2023 releases is easy: simply download and run the new installer and it will update your current installation. If you already have the 2023 WPILib vscode installed, it will detect it and you can simply click "next" for that installation step. After installation, vscode will prompt you when opening your robot project whether you want to upgrade it to this version. Note that using the installer is required to get the new version of desktop tools such as Shuffleboard.

The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).

If you're new to FRC, start with Getting Started.

Minimum system requirements have changed for 2023. WPILib requires 64-bit Windows 10 or 11, Ubuntu 22.04, or macOS 11 or higher. Newly supported this year is Apple Silicon (arm64)! C++ teams should note that Visual Studio 2022 is now required for desktop builds. For this release, Mac users will need to have the Xcode Command Line Tools installed before running the installer; we are working on removing this requirement in a future release. This can be done by running xcode-select --install in the Terminal.

If you're returning from a previous season, check out what's new for 2023; be sure to read through this, as a lot has changed from 2022! You will need a new RoboRIO image for 2023; this is available via the FRC 2023 Game Tools. Follow the WPILib installation guide to install WPILib.

If you're starting from a 2022 robot project, you will need to import your project to create a 2023 project. The import process is important, as it will make a number of automated corrections for some breaking changes that happened in 2023. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.

A complete list of known issues with this release can be found here.

WPILib is developed by a small team of volunteers and the FIRST community.

What's Changed since 2022.4.2

NetworkTables

Math

Commands

WPILib

  • Add isTestEnabled and minor docs cleanup by @rzblue in #5172
  • Fix enableLiveWindowInTest crashing in disabled by @rzblue in #5173
  • DataLogManager: increase time for datetime to be valid by @PeterJohnson in #5185
  • Fix DutyCycleEncoder.setDistancePerRotation() in java simulation by @rzblue in #5147
  • Fix RobotController.getComments() mishandling quotes inside the comments string by @rzblue in #5197
  • [java] DriverStation: Fix joystick data logs by @PeterJohnson in #5240
  • Shuffleboard: Keep duplicates on SelectTab() by @Starlight220 in #5198

Shuffleboard

SysId

Docs

Examples

New Contributors

MD5 Hashes

fc58a52edea675b0ff91938a9c9d0743  WPILib_Linux-2023.4.3.tar.gz
5b67d336669bed34ab0dd428f81b9d31  WPILib_Windows-2023.4.3.iso
47246def80eea87b468e0be30119f789  WPILib_macOS-Intel-2023.4.3.dmg
1bb6113c1202fbb68248c3848556e47e  WPILib_macOS-Arm64-2023.4.3.dmg

SHA256 Hashes

640e1ee7cc8f39d1789b4137f4a5aae90f78eeecf2326e2c50808205d02e7795  WPILib_Linux-2023.4.3.tar.gz
8ea417ede0a8541c9ab906b943be55ca49112dddef6750f2db1a742ba0c69378  WPILib_Windows-2023.4.3.iso
a80723596a08790c78b4c35ac64b4758c72076e74df559512a62c808b2a11ef1  WPILib_macOS-Intel-2023.4.3.dmg
8dad67e28a3bdf482979a1fe4c857d52ab36a2fdec56ae05971b7177d5409ae9  WPILib_macOS-Arm64-2023.4.3.dmg

WPILib 2023.4.2 Release

25 Feb 08:28
v2023.4.2
4b0eeca
Compare
Choose a tag to compare

This is an update release of WPILib for the 2023 season. This release reduces overhead that can impact loop times in Java, and has several other quality-of-life improvements. Note: while this release only has a few changes since 2023.4.2, it includes all fixes made in earlier releases; it's strongly recommended teams upgrade if running versions earlier than 2023.4.1.

Upgrading from earlier 2023 releases is easy: simply download and run the new installer and it will update your current installation. If you already have the 2023 WPILib vscode installed, it will detect it and you can simply click "next" for that installation step. After installation, vscode will prompt you when opening your robot project whether you want to upgrade it to this version. Note that using the installer is required to get the new version of desktop tools such as Shuffleboard.

The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).

If you're new to FRC, start with Getting Started.

Minimum system requirements have changed for 2023. WPILib requires 64-bit Windows 10 or 11, Ubuntu 22.04, or macOS 11 or higher. Newly supported this year is Apple Silicon (arm64)! C++ teams should note that Visual Studio 2022 is now required for desktop builds. For this release, Mac users will need to have the Xcode Command Line Tools installed before running the installer; we are working on removing this requirement in a future release. This can be done by running xcode-select --install in the Terminal.

If you're returning from a previous season, check out what's new for 2023; be sure to read through this, as a lot has changed from 2022! You will need a new RoboRIO image for 2023; this is available via the FRC 2023 Game Tools. Follow the WPILib installation guide to install WPILib.

If you're starting from a 2022 robot project, you will need to import your project to create a 2023 project. The import process is important, as it will make a number of automated corrections for some breaking changes that happened in 2023. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.

A complete list of known issues with this release can be found here.

WPILib is developed by a small team of volunteers and the FIRST community.

What's Changed since 2022.4.1

WPILib

Simulation

Commands

Docs

SysId

Shuffleboard

GradleRIO

New Contributors

MD5 Hashes

07b5c5142eaad9f5c33ba7ac1dc53161  WPILib_Linux-2023.4.2.tar.gz
1072aff0a9c3af3b4da5f0915c0dc9a2  WPILib_Windows-2023.4.2.iso
4f9a57c8bd836fc86e84d10faa83b0c9  WPILib_macOS-Intel-2023.4.2.dmg
3a43345cf59ee7ab9ff2bc2090b1db34  WPILib_macOS-Arm64-2023.4.2.dmg

SHA256 Hashes

9c3804de5c6e15a2732aefde129512e93f3681bd3ffbb5a6cf34efdd05c0334e  WPILib_Linux-2023.4.2.tar.gz
55bd46d63a2213f27b92fd8e9f214157de1f5f9144ad5fabee32f6f4d4359d25  WPILib_Windows-2023.4.2.iso
a9a029dde0cc5e293251652f0d77015a9290f1cc5d07d80d4d7e25ea7629f492  WPILib_macOS-Intel-2023.4.2.dmg
8c58136596fad4502f3c6b4c8fcfca86ac131bc9123350b282217b0381193dba  WPILib_macOS-Arm64-2023.4.2.dmg

WPILib 2023.4.1 Release

18 Feb 17:36
v2023.4.1
ecb0727
Compare
Choose a tag to compare

This is an update release of WPILib for the 2023 season. This release fixes a couple of critical NetworkTables bugs.

Upgrading from earlier 2023 releases is easy: simply download and run the new installer and it will update your current installation. If you already have the 2023 WPILib vscode installed, it will detect it and you can simply click "next" for that installation step. After installation, vscode will prompt you when opening your robot project whether you want to upgrade it to this version. Note that using the installer is required to get the new version of desktop tools such as Shuffleboard.

The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).

If you're new to FRC, start with Getting Started.

Minimum system requirements have changed for 2023. WPILib requires 64-bit Windows 10 or 11, Ubuntu 22.04, or macOS 11 or higher. Newly supported this year is Apple Silicon (arm64)! C++ teams should note that Visual Studio 2022 is now required for desktop builds. For this release, Mac users will need to have the Xcode Command Line Tools installed before running the installer; we are working on removing this requirement in a future release. This can be done by running xcode-select --install in the Terminal.

If you're returning from a previous season, check out what's new for 2023; be sure to read through this, as a lot has changed from 2022! You will need a new RoboRIO image for 2023; this is available via the FRC 2023 Game Tools. Follow the WPILib installation guide to install WPILib.

If you're starting from a 2022 robot project, you will need to import your project to create a 2023 project. The import process is important, as it will make a number of automated corrections for some breaking changes that happened in 2023. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.

A complete list of known issues with this release can be found here.

WPILib is developed by a small team of volunteers and the FIRST community.

What's Changed since 2022.3.2

WPILib

NetworkTables

Math

  • Fix Pose3d exp()/log() and add rotation vector constructor to Rotation3d by @jlmcmchl in #5072
  • Fix exception for empty pose buffer in pose estimators by @calcmogul in #5106
  • Add timestamp getter to MathShared by @jwbonner in #5091

Examples

Glass / OutlineViewer

Shuffleboard

PathWeaver

SysId

Docs

New Contributors

MD5 Hashes

e541b48d97e8d773b38f1db1ef35874d  WPILib_Linux-2023.4.1.tar.gz
b7f93503e06c475ba91028a6dae42e47  WPILib_Windows-2023.4.1.iso
4e265f381d9cd8fd489b46efaba3b81b  WPILib_macOS-Intel-2023.4.1.dmg
bc4a8861fba00b44c6dc9b3766b6e68e  WPILib_macOS-Arm64-2023.4.1.dmg

SHA256 Hashes

d2f11d69cd45dc66dd0947933ffa6143c07590da2e9a29337d6495c1d1eb2bf4  WPILib_Linux-2023.4.1.tar.gz
de26f0d689c51b878c5fa74102b55102eac115ef81090a9608125d9b552ae1e2  WPILib_Windows-2023.4.1.iso
9b86949bfba312168f0866f394de9d964a6c0e473662d83e334bc5be2a4a88ad  WPILib_macOS-Intel-2023.4.1.dmg
442fbb7e56734e4f67efcece4f216df8c738f427a54d0493c713191de335db7c  WPILib_macOS-Arm64-2023.4.1.dmg

WPILib 2023.3.2 Release

06 Feb 07:17
v2023.3.2
2f310a7
Compare
Choose a tag to compare

This is an update release of WPILib for the 2023 season. Notable fixes in this release:

  • Several major NetworkTables bugs
  • ADXRS450 Gyros in C++

Significant new features in this release:

  • SysId CTRE CANivore and Phoenix Pro support

Upgrading from earlier 2023 releases is easy: simply download and run the new installer and it will update your current installation. If you already have the 2023 WPILib vscode installed, it will detect it and you can simply click "next" for that installation step. After installation, vscode will prompt you when opening your robot project whether you want to upgrade it to this version. Note that using the installer is required to get the new version of desktop tools such as Shuffleboard.

The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).

If you're new to FRC, start with Getting Started.

Minimum system requirements have changed for 2023. WPILib requires 64-bit Windows 10 or 11, Ubuntu 22.04, or macOS 11 or higher. Newly supported this year is Apple Silicon (arm64)! C++ teams should note that Visual Studio 2022 is now required for desktop builds. For this release, Mac users will need to have the Xcode Command Line Tools installed before running the installer; we are working on removing this requirement in a future release. This can be done by running xcode-select --install in the Terminal.

If you're returning from a previous season, check out what's new for 2023; be sure to read through this, as a lot has changed from 2022! You will need a new RoboRIO image for 2023; this is available via the FRC 2023 Game Tools. Follow the WPILib installation guide to install WPILib.

If you're starting from a 2022 robot project, you will need to import your project to create a 2023 project. The import process is important, as it will make a number of automated corrections for some breaking changes that happened in 2023. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.

A complete list of known issues with this release can be found here.

WPILib is developed by a small team of volunteers and the FIRST community.

What's Changed since 2023.3.1

What's Changed since 2022.2.1

WPILib

NetworkTables

Simulation

Math

Examples

Command-Based Framework

DataLogTool

Glass

Shuffleboard

SysId

GradleRIO

VSCode

Docs

  • [wpimath] Fix typo in Pose3d::Exp() docs by @calcmogul in #4966
  • [wpimath] Update Wikipedia links for quaternion to Euler angle conversion by @calcmogul in #4995
  • [wpilibj] Fix typo in MecanumDrive docs by @calcmogul in #4969
  • [command...
Read more

WPILib 2023.3.1 Release

05 Feb 08:29
v2023.3.1
b879a6f
Compare
Choose a tag to compare
Pre-release

Do not update

An update release (2023.3.2) will be made later on 2/5.

This release breaks CTRE simulation.

This is an update release of WPILib for the 2023 season. Notable fixes in this release:

  • Several major NetworkTables bugs
  • ADXRS450 Gyros in C++

Significant new features in this release:

  • SysId CTRE CANivore and Phoenix Pro support

Upgrading from earlier 2023 releases is easy: simply download and run the new installer and it will update your current installation. If you already have the 2023 WPILib vscode installed, it will detect it and you can simply click "next" for that installation step. After installation, vscode will prompt you when opening your robot project whether you want to upgrade it to this version. Note that using the installer is required to get the new version of desktop tools such as Shuffleboard.

The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).

If you're new to FRC, start with Getting Started.

Minimum system requirements have changed for 2023. WPILib requires 64-bit Windows 10 or 11, Ubuntu 22.04, or macOS 11 or higher. Newly supported this year is Apple Silicon (arm64)! C++ teams should note that Visual Studio 2022 is now required for desktop builds. For this release, Mac users will need to have the Xcode Command Line Tools installed before running the installer; we are working on removing this requirement in a future release. This can be done by running xcode-select --install in the Terminal.

If you're returning from a previous season, check out what's new for 2023; be sure to read through this, as a lot has changed from 2022! You will need a new RoboRIO image for 2023; this is available via the FRC 2023 Game Tools. Follow the WPILib installation guide to install WPILib.

If you're starting from a 2022 robot project, you will need to import your project to create a 2023 project. The import process is important, as it will make a number of automated corrections for some breaking changes that happened in 2023. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.

A complete list of known issues with this release can be found here.

WPILib is developed by a small team of volunteers and the FIRST community.

What's Changed

WPILib

NetworkTables

Simulation

Math

Examples

Command-Based Framework

DataLogTool

Glass

Shuffleboard

SysId

GradleRIO

VSCode

Docs

New Contributors

Read more

WPILib 2023.2.1 Release

14 Jan 22:39
v2023.2.1
cf1a411
Compare
Choose a tag to compare

This is an update release of WPILib for the 2023 season. This release fixes two major bugs in the kickoff release:

  • SendableChooser might not pick up the value set by the dashboard
  • Calls to NT flush() on clients were rate-limited to the default rate

Significant new features in this release:

  • 2023 field images have been added to Shuffleboard and PathWeaver
  • A 2023 field layout has been added for AprilTagFieldLayout
  • An AprilTag vision example has been added for both C++ and Java

Upgrading from the kickoff 2023 release is easy: simply download and run the new installer and it will update your current installation. If you already have the 2023 WPILib vscode installed, it will detect it and you can simply click "next" for that installation step. After installation, vscode will prompt you when opening your robot project whether you want to upgrade it to this version. Note that using the installer is required to get the new version of desktop tools such as Shuffleboard.

The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).

If you're new to FRC, start with Getting Started.

Minimum system requirements have changed for 2023. WPILib now requires 64-bit Windows 10 or 11, Ubuntu 22.04, or macOS 11 or higher. Newly supported this year is Apple Silicon (arm64)! We have dropped support for older platforms including Windows 7, Ubuntu 20.04, and macOS 10.15. C++ teams should note that Visual Studio 2022 is now required for desktop builds. For this release, Mac users will need to have the Xcode Command Line Tools installed before running the installer; we are working on removing this requirement in a future release. This can be done by running xcode-select --install in the Terminal.

If you're returning from a previous season, check out what's new for 2023; be sure to read through this, as a lot has changed from 2022! You will need a new RoboRIO image for 2023; this is available via the FRC 2023 Game Tools. Follow the WPILib installation guide to install WPILib.

If you're starting from a 2022 robot project, you will need to import your project to create a 2023 project. The import process is important, as it will make a number of automated corrections for some breaking changes that happened in 2023. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.

A complete list of known issues with this release can be found here.

WPILib is developed by a small team of volunteers and the FIRST community.

What's Changed

WPILib

apriltag:

  • [apriltag] Add 2023 layout JSON by @mcm001 in #4912
  • [apriltag] Explain what April tag poses represent (NFC) by @bovlb in #4930

wpimath:

  • [wpimath] Fix swerve kinematics util classes' equals function by @ohowe1 in #4907
  • [wpimath] Pose estimator: Allow multiple vision measurements from same timestamp by @mcm001 in #4917
  • [wpimath] Fix SwerveDriveKinematics not initializing a new array each time by @ohowe1 in #4942
  • [wpimath] Fix PID atSetpoint to not return true prematurely by @sciencewhiz in #4906

commands:

ntcore:

examples:

  • [examples] Cleanup PotentiometerPID, Ultrasonic, UltrasonicPID by @Starlight220 in #4893
  • [examples] DigitalCommunication, I2CCommunication: Add tests by @Starlight220 in #4865
  • [examples] Add example programs for AprilTags detection by @fovea1959 in #4932

other:

  • [wpiutil] Guard MSVC pragma in SymbolExports.h by @calcmogul in #4911
  • [fieldImages] Add 2023 field by @sciencewhiz in #4915
  • [wpilibj] Add missing distance per pulse functions to java EncoderSim by @rzblue in #4928
  • [hal] Add handle constructor and name getters for sim devices by @rzblue in #4925

SysId

Shuffleboard

PathWeaver

Installer

New Contributors

MD5 Hashes

0d1a6eddd593b51c1d19ce3b9bcf6d7e  Linux/WPILib_Linux-2023.2.1.tar.gz
7d9bf7896a71ceebcd8ea5a77344496b  Win64/WPILib_Windows-2023.2.1.iso
e0ce03dcc0b8d614531e5eeb16470ed2  macOS/WPILib_macOS-Intel-2023.2.1.dmg
a329654a0a16bd0c15967e2a0fc125a3  macOSArm/WPILib_macOS-Arm64-2023.2.1.dmg

SHA256 Hashes

28a99bae0830a1b43aad78621ab6a329ba48897a5c01489c554ed571e40b8d98  Linux/WPILib_Linux-2023.2.1.tar.gz
691b308a08c04e84180d2e6cffc2b53a4f65a2fcbd97de861b8628470b87dc48  Win64/WPILib_Windows-2023.2.1.iso
732c3416ff5dcd994ba45fd57c370b2d12460a44db2895fef2d45aad69063a57  macOS/WPILib_macOS-Intel-2023.2.1.dmg
3f38f9c1df71949771d769397efd66222806da6b4750979a17c37a0a8e79de1b  macOSArm/WPILib_macOS-Arm64-2023.2.1.dmg

WPILib 2023.1.1 Release

04 Jan 17:53
v2023.1.1
83f1860
Compare
Choose a tag to compare

This is the kickoff release of WPILib for the 2023 season.

The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).

If you're new to FRC, start with Getting Started.

Minimum system requirements have changed for 2023. WPILib now requires 64-bit Windows 10 or 11, Ubuntu 22.04, or macOS 11 or higher. Newly supported this year is Apple Silicon (arm64)! We have dropped support for older platforms including Windows 7, Ubuntu 20.04, and macOS 10.15. C++ teams should note that Visual Studio 2022 is now required for desktop builds. For this release, Mac users will need to have the Xcode Command Line Tools installed before running the installer; we are working on removing this requirement in a future release. This can be done by running xcode-select --install in the Terminal.

If you're returning from a previous season, check out what's new for 2023; be sure to read through this, as a lot has changed from 2022! You will need a new RoboRIO image for 2023; this is available via the FRC 2023 Game Tools. Follow the WPILib installation guide to install WPILib.

If you're starting from a 2022 robot project, you will need to import your project to create a 2023 project. The import process is important, as it will make a number of automated corrections for some breaking changes that happened in 2023. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.

A complete list of known issues with this release can be found here.

WPILib is developed by a small team of volunteers and the FIRST community.

MD5 Hashes

07c3db6a4fb11d4d23ed8a833b68a2fa  Linux/WPILib_Linux-2023.1.1.tar.gz
8aaf62c19a3cb812d2f5bb679334b397  Win64/WPILib_Windows-2023.1.1.iso
5407a60b27e6ea2553b03ad4b2931308  macOS/WPILib_macOS-Intel-2023.1.1.dmg
883188efa1d6d2addbfafabe8dde5489  macOSArm/WPILib_macOS-Arm64-2023.1.1.dmg

SHA256 Hashes

24b7839e584ed31ab249d72d346ca28ebdee39ccaeb42ce32f10b23c17d4f7e1  Linux/WPILib_Linux-2023.1.1.tar.gz
5094459bbe2bbe91fa6e21b85d424435bf6ceacea24dae0b441fa4694f941015  Win64/WPILib_Windows-2023.1.1.iso
cd55d8ada8a32af88d8cfe9234e18bbb5d7c7e69f49e86580716852a0ad788bd  macOS/WPILib_macOS-Intel-2023.1.1.dmg
dbeda30b74ef26868295ad067b84639d6b4a48fbd58929fdd1ec29386b30106d  macOSArm/WPILib_macOS-Arm64-2023.1.1.dmg

WPILib 2023.1.1 Beta 7 Release

16 Dec 08:30
v2023.1.1-beta-7
ffbf6a1
Compare
Choose a tag to compare
Pre-release

For Beta Teams only

This release is for beta teams only. It will not work for 2023 in-season use.

Getting Started

This is the beta-7 release of WPILib for the 2023 season. This release will only work with the 2023 v2.x roboRIO image (it was released as part of the NI Game Tools beta 3 release).

Check out what's new for 2023 and jump directly to the WPILib installation guide. A list of known issues with this release can be found here.

If you're starting from a 2022 robot project, you will need to import it to create a 2023 project.

What's Changed since beta-6:

  • [wpimath] Add reference to angleModulus in docs for rotation2d by @ohowe1 in #4786
  • [wpiutil] Fix UnescapeCString overflow when input size < 2 by @rzblue in #4796
  • [wpiutil] Fix MemoryBuffer initialization by @rzblue in #4797
  • [wpilibc] Add C++ Notifier error handling, update java notifier error message by @rzblue in #4795
  • Change terminology for ArmFeedforward gravity gain by @csokolove in #4791
  • [wpimath] Fix ComputerVisionUtil transform example in parameter docs by @calcmogul in #4800
  • [ntcore] Clean up ntcore_test.h by @PeterJohnson in #4804
  • [commands] Fix incorrect Trigger docs (NFC) by @rzblue in #4792
  • [ntcore] Pass pub/sub options as a unified PubSubOptions struct by @PeterJohnson in #4794
  • [cmd] Test no-op behavior of scheduling a scheduled command by @Starlight220 in #4806
  • [wpimath] Rewrite pose estimator docs by @calcmogul in #4807
  • [glass] Fix NT view UpdateClients() bug by @PeterJohnson in #4808
  • [commands] CommandXBoxController bumper documentation fix (NFC) by @srimanachanta in #4815
  • [apriltag] Fix AprilTagFieldLayout JSON name by @r4stered in #4814
  • [apriltag] Better description of pose coordinates (NFC) by @bovlb in #4810
  • [wpilib] Joystick.getMagnitude(): use hypot() function by @srimanachanta in #4816
  • ProfiledPIDController: Add to SendableRegistry by @shueja-personal in #4656
  • [ntcore] Simplify local startup by @PeterJohnson in #4803
  • Add comment on how to view elevator sim by @michaelleong25 in #4482
  • Update to new image, use new TCP notify callback and new duty cycle API by @ThadHouse in #4774
  • Fix events being manual reset accidentally by @ThadHouse in #4818
  • Add support for PPS signal by @ThadHouse in #4819
  • [ntcore] NetworkTable: fix visibility of get/set value by @PeterJohnson in #4820
  • Update Command-based starter project by @Starlight220 in #4778
  • Use atomic rather then mutex for DS Data updates by @ThadHouse in #4787
  • [cmd] Enhance Command Sendable implementations by @Starlight220 in #4822

New Contributors

Full Changelog: v2023.1.1-beta-6...v2023.1.1-beta-7

MD5 Hashes

280db3e26fa880d8c9d549e73a6af8d7  Linux/WPILib_Linux-2023.1.1-beta-7.tar.gz
13e19a98f45c0ac359856eb8532ddf25  Win64/WPILib_Windows-2023.1.1-beta-7.iso
5330057d55c2844e6dcb68dd150a13c2  macOS/WPILib_macOS-Intel-2023.1.1-beta-7.dmg
b488664607fe560736b0572e211fed87  macOSArm/WPILib_macOS-Arm64-2023.1.1-beta-7.dmg

SHA256 Hashes

168a60e0acb3910dbefa5c1b2d661bbeaed14e48c5da55eb01cc34ca621d6c32  Linux/WPILib_Linux-2023.1.1-beta-7.tar.gz
01ebd63058ecb38bdb878e7a21ad6e07171737aa55770ff2707632323735e4bb  Win64/WPILib_Windows-2023.1.1-beta-7.iso
e0e328ab41b1c2bfa56f06a04ab5c87d0af74f603c600bfa799d1a8999a41cb8  macOS/WPILib_macOS-Intel-2023.1.1-beta-7.dmg
406d3717ac3ad96556210b99ede918e39004b3067041f604aa0b17360142a16e  macOSArm/WPILib_macOS-Arm64-2023.1.1-beta-7.dmg