diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index de6bd3dda..dad5142bd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -98,7 +98,7 @@ jobs: - name: Checkout code uses: actions/checkout@v6 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v5 with: version: 10 - name: Setup Node.js @@ -239,7 +239,7 @@ jobs: include: # - os: windows-2022 # artifact-name: Win64 - - os: macos-26 + - os: macos-15 # TODO: Restore to macos-26 with WPILib alpha-6 artifact-name: macOS - os: ubuntu-24.04 artifact-name: Linux diff --git a/.wpiformat b/.wpiformat index f69dfcbe2..b35d711d2 100644 --- a/.wpiformat +++ b/.wpiformat @@ -2,7 +2,7 @@ cppHeaderFileInclude { \.h$ } -modifiableFileExclude { +generatedFileExclude { photon-lib/py/photonlibpy/generated/ photon-targeting/src/generated/ photon-targeting/src/main/native/cpp/photon/constrained_solvepnp/generate/ diff --git a/README.md b/README.md index 26515a19c..ab4a57191 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ PhotonVision was forked from [Chameleon Vision](https://github.com/Chameleon-Vis * [EJML](https://github.com/lessthanoptimal/ejml) * [Javalin](https://javalin.io/) * [JSON](https://json.org) -* [FasterXML](https://github.com/FasterXML) - Specifically [jackson](https://github.com/FasterXML/jackson) +* [Avaje](https://avaje.io) - Specifically [jsonb](https://avaje.io/jsonb/) * [MessagePack for Java](https://github.com/msgpack/msgpack-java) * [OSHI](https://github.com/oshi/oshi) * [QuickBuffers](https://github.com/HebiRobotics/QuickBuffers) diff --git a/build.gradle b/build.gradle index 174a59a9a..3e547d659 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ plugins { id "cpp" id "com.diffplug.spotless" version "8.1.0" id "org.wpilib.WPILibRepositoriesPlugin" version "2027.0.0" - id 'org.wpilib.NativeUtils' version '2027.4.1' apply false + id 'org.wpilib.NativeUtils' version '2027.5.1' apply false id 'org.wpilib.DeployUtils' version '2027.1.0' apply false id 'org.photonvision.tools.WpilibTools' version '3.0.0-photon' id 'com.google.protobuf' version '0.9.5' apply false @@ -40,6 +40,8 @@ ext { openCVversion = "4.10.0-3" ejmlVersion = "0.43.1"; jacksonVersion = "2.15.2"; + avajeJsonbVersion = "3.14-RC4"; + msgpackVersion = "0.9.0"; quickbufVersion = "1.3.3"; jacocoVersion = "0.8.14"; @@ -69,7 +71,7 @@ spotless { java { target fileTree('.') { include '**/*.java' - exclude '**/build/**', '**/build-*/**', '**/src/generated/**' + exclude '**/build/**', '**/build-*/**', '**/src/generated/**', "**/bin/generated-sources/**" } toggleOffOn() googleJavaFormat() diff --git a/photon-client/src/components/common/pv-camera-info-card.vue b/photon-client/src/components/common/pv-camera-info-card.vue index 9cf2704f5..43fd5512c 100644 --- a/photon-client/src/components/common/pv-camera-info-card.vue +++ b/photon-client/src/components/common/pv-camera-info-card.vue @@ -1,57 +1,51 @@