Releases: hburn7/BanchoSharp
Releases · hburn7/BanchoSharp
v1.2.3
Commits
- 5823819: Add channel when receiving DM from new user (hburn7)
- e6ab1f0: Add channel when receiving DM from new user (v1.2.1) (hburn7) #31
- 93af2ad: Corrected naming of non async method (hburn7) #31
- 89d3498: Fixed bug with user DMs not adding the channel in memory (hburn7) #31
- 2369c8b: Added test for incoming user DMs (hburn7) #31
- 13c59f7: Invoke onprivatemessagereceived when a new DM is incoming (hburn7) #31
- 9666068: Added isBot parameter in constructor for rate limit purposes. (hburn7) #31
- e39015c: Implemented basic rate limtier (hburn7) #31
- 167fcff: Added Humanizer (hburn7) #31
v1.2.1
Commits
- a8b1f26: Specify dependency on release before deploying package (hburn7)
- 35647f6: Add player finished test (matte-ek) #28
- 5398f99: Make sure to replace spaces in
TargetableName
(matte-ek) #29 - f0f5d36: Adjust targetable name test for name with spaces (matte-ek) #29
- fab1320: Fixed bug with !mp settings maps and added test cases (hburn7)
- cabd142: Removed unnecessary comment (hburn7)
v1.2.0
Commits
- 0efc916: Added information to the README (hburn7)
- 8f3abc3: Added the SlashCommandHandler class which parses user input slash commands, such as '/join #osu' (hburn7) #25
- 30dd0cd: Added a test suite for the SlashCommandHandler (hburn7) #25
- ca3fc0f: Upgraded to v1.2.0 (hburn7) #25
- 9aec277: Add additional "!mp settings" parsing (matte) #6
- ac53a09: Remove 'UpdateAsync()' (matte) #6
- fee7b59: Added setter to IBanchoClient's ClientConfig property (hburn7) #25
- c61b78d: Added setter to IBanchoClientConfig's Credentials property. (hburn7) #25
- 7c08934: Refined documentation for IPrivateIrcMessage.IsDirect (hburn7) #25
- 4f4a73d: Added /unignore as a command that will be given relevant parameters in SlashCommandHandler (hburn7) #25
- e607e2e: Fixed a bug where BanchoClient would overwrite the ClientConfig with a default one. (hburn7) #25
- dc01ec1: Cleaned up BanchoClient (hburn7) #25
- a83d0cc: Added mod tracking to players and room (matte) #10
- 275a2e6: Added score and passed player tracking (matte) #10
- f684835: Removed unused code in BanchoClient (hburn7) #25
- f56ae05: Fixed a bug where messages were not being assigned to
IChatChannel.MessageHistory
(hburn7) #25 - ab1cb48: Renamed BanchoSharpTest to BanchoSharpExample as there was ambiguity between this project and the test suite (hburn7) #25
- 4f93964: Implemented IDisposable in IBanchoClient. Fixed a bug where multiple channels of the same name could be opened simultaneously. (hburn7) #25
- 6b0f527: Clean up parsing code (matte) #6
- d1191de: Refactored MultiplayerLobby if statement (hburn7) #25
- e972c6f: Removed unused code (hburn7) #25
- cb88d35: Merge remote-tracking branch 'upstream/v1.2.0' into add-additional-player-tracking (matte) #10
- eb30218: Move old parsing code (matte) #10
- 9c55ab8: Applied more code fixes (matte) #10
- d85debb: Add tracking for players disconnecting (mattelegende) #10
- 8147ca1: Add fix for autopilot (mattelegende) #10
- d486e48: Make OnChannelJoined invoke after RPL_TOPIC message (matte) #10
- ce256ce: Add OnAllPlayersReady event (mattelegende) #11
- 0c92114: Moved channel join events to "JoinChannelAsync", GetChannel now ignores case, cleaned up handling of 332 command (hburn7) #25
- 0bc3c46: Removed unused channel var (hburn7) #25
- a5b39cf: Removed unnecessary brackets (hburn7) #25
- 12c0158: Moved constructor body initialized properties to be declared as default values. Removed history functionality from UpdateNameHistory, renamed that method to UpdateName (hburn7) #25
- a350674: Cleaned up some code in MultiplayerLobby.cs (hburn7) #25
- c94455e: Added ContainsChannel bool to BanchoClient (hburn7) #25
- a356df1: Added comment specifying what code 332 represents (hburn7) #25
- ebd79f0: Client tests are now async (hburn7) #14
- 5d25294: ExceptionTests are now async (hburn7) #14
- 2a6ae60: Channel message history updates, code cleanup (hburn7) #14
- c714d8f: Covered more of BanchoClientConfig (hburn7) #14
- ab75e4f: Removed two unused values in IrcMessage.cs (hburn7) #14
- c1d4bd8: Fix channel joining (matte) #13
- ad313f7: Fix player name parsing (matte) #13
- e65a7a2: Renamed username paramter to recipientUsername in PrivateIrcMessage (hburn7) #14
- 6ee5c85: Fixed bug with IPrivateIrcMessage.CreateFromParameters (hburn7) #14
- e5153f9: Merge remote-tracking branch 'origin/v1.2.0' into v1.2.0-tests (hburn7) #14
- 9953583: resolved merge conflict, merged v1.2.0 into tests. (hburn7) #14
- 80d1348: Added preliminary IrcMessageTests (hburn7) #14
- f7cb874: Removed unnecessary parameter from PrivateIrcMessage (hburn7) #14
- ff20713: Fixed bug with IPrivateIrcMessage.IsDirect (hburn7) #14
- 919a6e8: Non multiplayer tests are largely covered. (hburn7) #14
- c9d0bbb: Added tests action (hburn7) #14
- 6a92da8: - Make sure 'OnMatchAborted' is invoked on match abort (matte) #15
- e781eac: Add player id tracking (matte) #16
- 3b3093c: Fix UpdatePlayerSlotMove crash (matte) #17
- fbd5078: Create player instead of returning (matte) #17
- 47c6f71: Add TryParse and remove unnecessary line break (matte) #16
- 241fc91: Ignore warning CS8618 in tests project (hburn7) #24
- 349e82d: Renamed method to TestCreation in MultiplayerTests (hburn7) #24
- 4428998: Fix IsMatchModsUpdatedNotification calling UpdateMatchHost (matte) #18
- 5ad80ff: - Fix match start event (matte) #19
- 87981ad: Fix IsMatchHostChangedNotification (matte) #20
- cd4b8cd: Merge branch 'v1.2.0' into v1.2.0-tests (hburn7) #24
- 6e30d78: Updated mods, tests (hburn7) #24
- b142e93: Merge remote-tracking branch 'origin/v1.2.0-tests' into v1.2.0-tests (hburn7) #24
- aa21cf4: Reset MatchInProgress after abort (matte-ek) #25
- 4d776d5: Fix !mp settings player name parsing with odd space padding (matte-ek) #23
- 9cc0adc: Dispose is no longer virtual (hburn7) #24
- 3a5ee6a: Added PlayerCount property, OnPlayerKicked event (hburn7) #24
- e11f024: Removed operators (hburn7) #24
- 6b19edc: Created test cases for multiplayer player count tracking and kick testing (hburn7) #24
- 94f7326: Added PlayerKickedEventArgs (hburn7) #24
- c2c6862: (wip) getting multiplayer lobbies to be added correctly (hburn7) #24
- aa6c415: Channel join consistency fixes (hburn7) #24
- 1b8658b: INotifyStateChanged, channel join fixes (hburn7) #24
- 56846b7: Fixed match size not updating (hburn7) #24
- e2fb295: Renamed "DisplaySettingsAsync" to "RefreshSettingsAsync" in MultiplayerLobby (hburn7) #24
- a511b64: Extracted IMultiplayerPlayer interface, added IsReady flag (hburn7) #24
- ae37e06: Added Lobby object to each IMultiplayerPlayer (hburn7) #24
- 3257686: Fixed broken test case (hburn7) #24
- f9cfbd4: Refactorings to use IMultiplayerPlayer objects instead of strings, unit test upgrades (hburn7) #24
- 48bf647: Updated command handler behavior (hburn7) #24
- 4f00114: IsBanchoCommand property (hburn7) #24
- 442dfe9: IsBanchoCommand tests (hburn7) #24
- d09695b: Test case progress (hburn7) #24
- 5fd4...
v1.1.0
Commits
- 8db9990: Removed unnecessary BanchoBotChecks file (hburn7)
- c197fb6: Created BanchoBotEventInvoker class which is responsible for processing messages sent by BanchoBot and raising corresponding events. (hburn7)
- 994c031: Renamed channel fullname to ChannelName as it became hard to distinguish what FullName was referring to in child classes (hburn7)
- 8e4e04b: Made BanchoBotEventInvoker private (hburn7)
- 1752da1: Added BanchoClient tests (hburn7)
- 95062e1: Added multiplayer lobby tests (hburn7)
- 5d738e3: Added IBanchoBotEventInvoker (hburn7)
- ce6708c: Added IBanchoBotEvents (hburn7)
- 597076f: ExceptionTests no longer checks for authentication errors when connecting the client. Instead of crashing, the issue is logged. This helps with both UX and testing. (hburn7)
- f318db6: Renamed FullName to ChannelName in IChatChannel (hburn7)
- 4748854: Added Id field in MultiplayerLobby (hburn7)
- 32595ad: Corrected and implemented basic missing properties, such as Id and HistoryUrl in MultiplayerLobby. Fixed issue where the client would get stuck when creating a new MultiplayerLobby. (hburn7)
- 38f91ae: In a PrivateIrcMessage, the IsBanchoBotMessage flag no longer requires the message to be sent directly to the logged in user. (hburn7)
- 0bebc12: Updated to v1.1.0 (hburn7)
v1.0.7
Commits
- c9a5682: Added documentation stating that MultiplayerLobby.cs is untested and not yet officially supported. (hburn7)
- c9e4692: PING is no longer an ignored command by default. (hburn7)
- 77fa9b8: Implemented "OnPingReceived" event. The client will respond to this event by executing a PONG response to the server. Closes #4 (hburn7)
- 8f2f3c9: Added trace logging (hburn7)
- 201dd71: Example program now references an environment variable for the IRC username (hburn7)
- 079ac26: Updated to v1.0.7 (hburn7)