glfw 0.62.0

GLFW3 bindings and idiomatic wrapper for Rust.
Documentation
# run cargo check on all platforms
name: Check
on: [push]
jobs:
    check:
        name: Check
        runs-on: ${{ matrix.os }}
        strategy:
            matrix:
                os: [ubuntu-latest, macos-latest, windows-latest]
        steps:
            - uses: actions/checkout@v4
              with:
                submodules: true
            
            - uses: dtolnay/rust-toolchain@stable
            - uses: lukka/get-cmake@latest
            
            - name: Install dependencies
              if: matrix.os == 'ubuntu-latest'
              run: |
                sudo apt update
                sudo apt install -y libglfw3-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libxext-dev libwayland-dev libxkbcommon-dev libglfw3-dev cmake
            
            # glfw 3.4 is not available on ubuntu yet. So, skip pkg-config check for now.
            - name: PreBuilt Libs
              if: matrix.os != 'ubuntu-latest' 
              run: cargo run --example=version --features=prebuilt-libs

            - name: Src Builds
              run: |       
                cargo run --example=version --features=src-build
                cargo run --example=version --features=src-build,static-link