Releases: greenheartgames/greenworks
Releases · greenheartgames/greenworks
Greenworks v0.22.0 for NW.js v0.103.1
Greenworks v0.21.0 for NW.js v0.100.1
- Greenworks compiled for NW.js v0.100.1
Greenworks v0.20.0 for NW.js v0.98.0
- Update to Steamworks SDK 1.62
- Greenworks compiled for NW.js v0.98.0
Greenworks v0.19.0 for NW.js v0.94.0
- Update to Steamworks SDK 1.61
- Greenworks compiled for NW.js v0.94.0
- New lobby and p2p APIs, #335 (thanks to @Hocti):
greenworks.requestLobbyList()greenworks.getLobbyMemberLimit(steamIDLobby: string): numbergreenworks.setLobbyMemberLimit(steamIDLobby: string,limit: number): booleangreenworks.getLobbyMemberData(steamIDLobby: string, steamIDMember: string, pchKey: string): stringgreenworks.setLobbyMemberData(steamIDLobby: string, pchKey: string, pchValue: string): voidgreenworks.getLobbyDataCount(steamIDLobby: string): numbergreenworks.getLobbyDataByIndex(steamIDLobby: string, index:number): {key: string, value: string}greenworks.sendLobbyChatMsg(steamIDLobby: string,data: Buffer): booleangreenworks.getLobbyChatEntry(steamIDLobby: string,chatID: number): {steamIDUser: string, data: Buffer,chatEntryType: eChatEntryType}greenworks.sendP2PPacket(steamId: string, sendType: eP2PSendType, data: Buffer,nChannel:number): booleangreenworks.isP2PPacketAvailable(nChannel:number): numbergreenworks.readP2PPacket(size: number,nChannel:number):{data: Buffer,steamIDRemote: string}greenworks.acceptP2PSessionWithUser(steamId: string): voidgreenworks.getP2PSessionState(steamIDUser: string): {result:boolean,connectionState:Object}greenworks.closeP2PSessionWithUser(steamIDUser: string): booleangreenworks.closeP2PChannelWithUser(steamIDUser: string, nChannel: number): booleangreenworks.isBehindNAT():boolean
- New events:
lobby-match-listlobby-chat-updatelobby-chat-msgp2p-session-requestp2p-session-connect-fail
Greenworks v0.18.0 for NW.js v0.92.0
- Greenworks compiled for NW.js v0.92.0
Greenworks v0.17.0 for NW.js v0.89.0
- Update to Steamworks SDK 1.60
- Greenworks compiled for NW.js v0.89.0
- Add
greenworks.showFloatingGamepadTextInputAPI andfloating-gamepad-text-input-dismissedevent
Greenworks v0.16.0 for NW.js v0.86.0
- Update to Steamworks SDK 1.59
- Greenworks copmiled for NW.js v0.86.0
- Add
greenworks.activateGameOverlayToStoreAPI #280
Greenworks v0.15.0 for NW.js v0.82.0
- Update to Steamworks SDK 1.58
- Greenworks copmiled for NW.js v0.82.0
- Greenworks addon on mac is a universal binary (x86_64 and arm64)
- New APIs:
greenworks.isSteamRunningOnSteamDeck()greenworks.indicateAchievementProgress(achievement, current, max)greenworks.getFriendGamePlayed(steamIDFriend)greenworks.getLaunchCommandLine()greenworks.getFriendPersonaName(raw_steam_id)greenworks.setRichPresence(pchKey, pchValue)greenworks.ClearRichPresence()greenworks.getFriendRichPresence(steamIDFriend, pchKey)greenworks.setPlayedWith(steamIDUserPlayedWith)greenworks.activateGameOverlayInviteDialog(steamIDLobby)greenworks.activateGameOverlayToUser(pchDialog, CSteamID steamID)greenworks.createLobby(lobbyType, maxMembers)greenworks.deleteLobbyData(steamIDLobby, pchKey)greenworks.getLobbyByIndex(iLobby)greenworks.getLobbyData(steamIDLobby, pchKey)greenworks.getLobbyMemberByIndex(steamIDLobby, iMember)greenworks.getNumLobbyMembers(steamIDLobby)greenworks.getLobbyOwner(steamIDLobby)greenworks.inviteUserToLobby(steamIDLobby, steamIDInvitee)greenworks.joinLobby(steamIDLobby)greenworks.leaveLobby(steamIDLobby)greenworks.setLobbyData(steamIDLobby, pchKey, pchValue)greenworks.setLobbyJoinable(steamIDLobby, bLobbyJoinable)greenworks.setLobbyOwner(steamIDLobby, steamIDNewOwner)greenworks.setLobbyType(steamIDLobby, eLobbyType)greenworks.ugcGetItemState(published_file_id)greenworks.ugcGetItemInstallInfo(published_file_id)greenworks.getIPCountry()greenworks.isSteamInBigPictureMode()greenworks.getDLCDataByIndex(index)greenworks.getAppBuildId()greenworks.isAppInstalled(appId)greenworks.getAppInstallDir(app_id, buffer, buffer_size)
- New events:
new-url-launch-parametersrich-presence-join-requestedlobby-createdlobby-data-updatelobby-enterlobby-invitelobby-join-requested
- Fix incorrect index on
canelAuthticketAPI - Fix "Error on saving file on local machine" bug, #178
- Fix
requestUserInformationAPI not returning result
Greenworks v0.14.0 for NW.js v0.31.5, v0.32.4, v0.33.3 & Electron v3.0.9, v4.0.0-beta 7
Greenworks v0.13.0 for NW.js v0.27.5, v0.28.3, v0.29.4, v0.30.4 & Electron v2.0.0
- Greenworks complied for NW.js v0.27.5, v0.28.3, v0.29.4, v0.30.4 and Electron v2.0.0 with Steamworks SDK 1.42
- Extend workshop APIs:
- Add
optionsparameter topublishWorkshopFile,updatePublishedWorkshopFile,ugcGetItems,ugcGetUserItems, andugcSynchronizeItems
- Add
- Add APIs for enumerating files on cloud:
getFileCountandgetFileNameAndSize