Skip to content

Releases: ArtyProf/steamworks-ffi-node

Release v0.10.4

04 Jun 13:30

Choose a tag to compare

📝 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

05 May 09:19

Choose a tag to compare

📝 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

27 Mar 15:11

Choose a tag to compare

📝 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

26 Mar 22:14

Choose a tag to compare

📝 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

21 Mar 15:03

Choose a tag to compare

📝 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

14 Mar 10:57

Choose a tag to compare

📝 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

13 Mar 11:02

Choose a tag to compare

📝 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

05 Mar 22:10

Choose a tag to compare

📝 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

01 Mar 19:07

Choose a tag to compare

📝 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

01 Mar 09:58

Choose a tag to compare

📝 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