diff --git a/.github/workflows/build-deploy.yml b/.github/workflows/build-deploy.yml index 08c5f03c..1efe21ce 100644 --- a/.github/workflows/build-deploy.yml +++ b/.github/workflows/build-deploy.yml @@ -21,44 +21,44 @@ jobs: runs-on: ubuntu-latest container: tonsky/jwm:latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - run: bash -c 'source /etc/profile && python3 script/build.py --only native' - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: - name: native + name: native-linux path: linux/build/libjwm_x64.so build_windows: runs-on: windows-latest steps: - - uses: actions/checkout@v3 - - uses: abdes/gha-setup-ninja@660f330a40aefa8d11632b3f901e92a4adb33d65 + - uses: actions/checkout@v4 + - uses: seanmiddleditch/gha-setup-ninja@master - run: | - echo "JAVA_HOME=$JAVA_HOME_11_X64" >> $GITHUB_ENV - echo "$JAVA_HOME_11_X64/bin" >> $GITHUB_PATH + echo "JAVA_HOME=$JAVA_HOME_21_X64" >> $GITHUB_ENV + echo "$JAVA_HOME_21_X64/bin" >> $GITHUB_PATH shell: bash - uses: ilammy/msvc-dev-cmd@v1 with: arch: amd64 - run: python3 script/build.py --only native - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: - name: native + name: native-windows path: windows/build/jwm_x64.dll build_macos: - runs-on: macos-11 + runs-on: macos-latest steps: - - uses: actions/checkout@v3 - - uses: abdes/gha-setup-ninja@660f330a40aefa8d11632b3f901e92a4adb33d65 + - uses: actions/checkout@v4 + - uses: seanmiddleditch/gha-setup-ninja@master - run: | - echo "JAVA_HOME=$JAVA_HOME_11_X64" >> $GITHUB_ENV - echo "$JAVA_HOME_11_X64/bin" >> $GITHUB_PATH + echo "JAVA_HOME=$JAVA_HOME_21_arm64" >> $GITHUB_ENV + echo "$JAVA_HOME_21_arm64/bin" >> $GITHUB_PATH - run: python3 script/build.py --arch=x64 --only native - run: python3 script/build.py --arch=arm64 --only native - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: - name: native + name: native-macos path: | macos/build/libjwm_x64.dylib macos/build/libjwm_arm64.dylib @@ -67,17 +67,18 @@ jobs: runs-on: ubuntu-latest needs: [build_linux, build_windows, build_macos] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - run: | - echo "JAVA_HOME=$JAVA_HOME_11_X64" >> $GITHUB_ENV - echo "$JAVA_HOME_11_X64/bin" >> $GITHUB_PATH + echo "JAVA_HOME=$JAVA_HOME_21_X64" >> $GITHUB_ENV + echo "$JAVA_HOME_21_X64/bin" >> $GITHUB_PATH - run: python3 script/build.py --only java - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: - name: native + pattern: native-* path: target/classes + merge-multiple: true - run: python3 script/package.py --only java --ref ${{ github.ref }} - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: jars path: | diff --git a/.gitignore b/.gitignore index 4d39354b..2283ec96 100644 --- a/.gitignore +++ b/.gitignore @@ -9,7 +9,7 @@ docs/apidocs .idea # clion build directories -/*build* +# /*build* /macos/cmake-build-debug # jvm crash logs diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b81607b..22763fb8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +# 0.4.18 - Jul 9, 2024 + +- macOS: Stable screen ids +- macOS: Do not stop CVDisplayLink, improves frame pacing + +# 0.4.17 - Jan 16, 2024 + +- X11: add KeyLocation, additional keys via @dzaima +- X11: fix i3 workspace switching #283 via @bulby +- macOS: Fix fullscreen + # 0.4.16 - Dec 1, 2023 Added: