Releases: ArtyProf/steamworks-ffi-node
Release v0.10.4
📝 What's Changed
- chore: bump version to 0.10.4 and update changelog for frame capture fix and lazy FFI binding (866e9ff)
- perf: lazy-bind FFI functions in SteamLibraryLoader to reduce load() cost (2b169f2)
- fix(overlay): improve frame capture reliability and prevent concurrent captures (be2f3af)
- docs: update project descriptions and images for Beaming and Bulletail in README (d5d3fa5)
- docs: add Beaming game information and image to README (dc42503)
🖥️ Platform Support
This release includes pre-built native binaries for Steam overlay:
| Platform | Architecture | Renderer |
|---|---|---|
| macOS | x64 | Metal |
| macOS | arm64 (Apple Silicon) | Metal |
| Windows | x64 | OpenGL |
| Linux | x64 | OpenGL 3.3 |
📚 Links
Full Changelog: v0.10.3...v0.10.4
Release v0.10.3
📝 What's Changed
- chore: bump version to 0.10.3 and update changelog for joinLobby and steam.shutdown fixes (94c0581)
- fix(api): improve shutdown handling and prevent race conditions in SteamAPICore (841d6e8)
- refactor: remove over engineered lobby-related parsing methods from SteamCallbackPoller (8a2bc43)
🖥️ Platform Support
This release includes pre-built native binaries for Steam overlay:
| Platform | Architecture | Renderer |
|---|---|---|
| macOS | x64 | Metal |
| macOS | arm64 (Apple Silicon) | Metal |
| Windows | x64 | OpenGL |
| Linux | x64 | OpenGL 3.3 |
📚 Links
Full Changelog: v0.10.2...v0.10.3
Release v0.10.2
📝 What's Changed
- chore: bump version to 0.10.2 and update changelog for DLC data fix (eea6ba2)
- fix(apps): use koffi.alloc/decode for out-params in SteamAppsManager (relates #54) (0cf615a)
🖥️ Platform Support
This release includes pre-built native binaries for Steam overlay:
| Platform | Architecture | Renderer |
|---|---|---|
| macOS | x64 | Metal |
| macOS | arm64 (Apple Silicon) | Metal |
| Windows | x64 | OpenGL |
| Linux | x64 | OpenGL 3.3 |
📚 Links
Full Changelog: v0.10.1...v0.10.2
Release v0.10.1
📝 What's Changed
- chore: bump version to 0.10.1 and update changelog for recent fixes and documentation improvements (a075b2c)
- fix(linux): solve overlay focus steal breaking inputs and Shift+Tab (62c3379)
- docs: add note about creating controller_config folder in INPUT_MANAGER.md, relates to #53 (caf8442)
- docs: update README.md and INPUT_MANAGER.md for clarity on game_actions_.vdf file usage and add electron packaging instructions for Steam overlay integration (b646438)
- docs: update README.md to include ASAR packaging notes and configuration for Electron applications (eb38fb0)
- fix: update APP_ID in test-apps.ts to correct value for Spacewar (6d1c3a0)
🖥️ Platform Support
This release includes pre-built native binaries for Steam overlay:
| Platform | Architecture | Renderer |
|---|---|---|
| macOS | x64 | Metal |
| macOS | arm64 (Apple Silicon) | Metal |
| Windows | x64 | OpenGL |
| Linux | x64 | OpenGL 3.3 |
📚 Links
Full Changelog: v0.10.0...v0.10.1
Release v0.10.0
📝 What's Changed
- feat: update version to 0.10.0 in package.json (238be35)
- feat: add changelog entry for version 0.10.0 with breaking changes and new lastUpdated field in getBetaInfo (92fcbe2)
- feat: update Steamworks SDK version to 1.64 and add last updated timestamp to BetaInfo (b0218b4)
- feat: update Steam API interfaces to version 0.9 and add last updated timestamp to BetaInfo (ad31565)
- fix: update logo size in README for better visibility (7741550)
- fix: center logo in README and adjust heading formatting (aacf0f1)
- feat: add Realms of Conflict game section to README with store link and description (a852ccf)
- Update README with new badges (0dfb6a2)
🖥️ Platform Support
This release includes pre-built native binaries for Steam overlay:
| Platform | Architecture | Renderer |
|---|---|---|
| macOS | x64 | Metal |
| macOS | arm64 (Apple Silicon) | Metal |
| Windows | x64 | OpenGL |
| Linux | x64 | OpenGL 3.3 |
📚 Links
Full Changelog: v0.9.5...v0.10.0
Release v0.9.5
📝 What's Changed
- feat: update version to 0.9.5 and enhance keywords in package.json (b41acbf)
- Merge pull request #51 from ArtyProf/add_support_for_ContentDescriptor_api (a4ed07d)
- feat: implement createQueryAllUGCRequest functionality in Workshop lifecycle tests (96fdfaa)
- feat: add ContentDescriptors API to SteamWorkshopManager with four new functions for mature content labeling (98fa43c)
- feat: update Workshop Manager documentation and tests to include content descriptors functionality (1666737)
- feat: add content descriptor functionality to Steam Workshop Manager and update types (c075894)
🖥️ Platform Support
This release includes pre-built native binaries for Steam overlay:
| Platform | Architecture | Renderer |
|---|---|---|
| macOS | x64 | Metal |
| macOS | arm64 (Apple Silicon) | Metal |
| Windows | x64 | OpenGL |
| Linux | x64 | OpenGL 3.3 |
📚 Links
Full Changelog: v0.9.4...v0.9.5
Release v0.9.4
📝 What's Changed
- chore: bump version to 0.9.4 in package.json (fb11c4b)
- feat: update CHANGELOG for setItemTags addition and fix README formatting (cd106ab)
- feat: add setItemTags functionality to Workshop Manager and update documentation, related to issue #49 (728b3dc)
- Fix formatting inconsistencies in documentation (26b6ea7)
- feat: enhance support section in README with repository star encouragement (f6f2a05)
- feat: add Idle Looter game details and image to README showcase (9352f84)
- feat: add Maldhalla game details and image to README (90e5dba)
- feat: update project listings in README with new game DekaDuck and corrected Steam Store links (5e47df9)
- Clarify Windows graphics integration as OpenGL (02039e0)
🖥️ Platform Support
This release includes pre-built native binaries for Steam overlay:
| Platform | Architecture | Renderer |
|---|---|---|
| macOS | x64 | Metal |
| macOS | arm64 (Apple Silicon) | Metal |
| Windows | x64 | OpenGL |
| Linux | x64 | OpenGL 3.3 |
📚 Links
Full Changelog: v0.9.3...v0.9.4
Release v0.9.3
📝 What's Changed
- chore: update version to 0.9.3 in package.json and add changelog entry for new features and fixes (d9e1f97)
- feat: add Falling Face Fragments game details and image to README (12e40a4)
- Merge pull request #48 from ArtyProf/fix_issue_46_47 (374612d)
- refactor: simplify controller checks in digital and analog action tests (8ebdbfc)
- feat: enhance Steam Deck Input Test Launcher with App ID locking mechanism (d3603c7)
- feat: update input actions for Steam Deck with ship controls and menu controls (b8eefba)
- refactor: update Steam Input test flow to load action manifest before initialization (2cf25de)
- feat: add Steam Deck Input Test Launcher script for testing input functionality (4c03997)
- fix: resolve data retrieval issues for digital and analog actions on Linux/Steam Deck, relates to #47 (fd51ce6)
- feat: add getDigitalActionOrigins() and getAnalogActionOrigins() methods to SteamInputManager for retrieving action origin mappings (85342c8)
🖥️ Platform Support
This release includes pre-built native binaries for Steam overlay:
| Platform | Architecture | Renderer |
|---|---|---|
| macOS | x64 | Metal |
| macOS | arm64 (Apple Silicon) | Metal |
| Windows | x64 | OpenGL |
| Linux | x64 | OpenGL 3.3 |
📚 Links
Full Changelog: v0.9.2...v0.9.3
Release v0.9.2
📝 What's Changed
- chore: update version to 0.9.2 in package.json and add changelog entry for process hang fix on Electron 39+ (67f472e)
- fix: improve shutdown process to prevent deadlock and enhance cleanup of Koffi resources for issue #45 (613095c)
- chore: update CHANGELOG for version 0.9.1 with shutdown and npm package fixes (0bce30c)
🖥️ Platform Support
This release includes pre-built native binaries for Steam overlay:
| Platform | Architecture | Renderer |
|---|---|---|
| macOS | x64 | Metal |
| macOS | arm64 (Apple Silicon) | Metal |
| Windows | x64 | OpenGL |
| Linux | x64 | OpenGL 3.3 |
📚 Links
Full Changelog: v0.9.1...v0.9.2
Release v0.9.1
📝 What's Changed
- fix: bump version to 0.9.1 in package.json (c11bc10)
- fix: update .npmignore to include native overlay source files (86a8764)
- fix: improve shutdown process and library unloading in Steam API (8ddcb8e)
- feat: add complete Linux Steam overlay support and improve documentation (a56ad69)
🖥️ Platform Support
This release includes pre-built native binaries for Steam overlay:
| Platform | Architecture | Renderer |
|---|---|---|
| macOS | x64 | Metal |
| macOS | arm64 (Apple Silicon) | Metal |
| Windows | x64 | OpenGL |
| Linux | x64 | OpenGL 3.3 |
📚 Links
Full Changelog: v0.9.0...v0.9.1