Skip to content

Releases: hburn7/BanchoSharp

v1.2.3

29 Jan 04:09
Compare
Choose a tag to compare

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

22 Jan 02:30
Compare
Choose a tag to compare

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

21 Jan 19:47
Compare
Choose a tag to compare

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...
Read more

v1.1.0

06 Nov 01:50
Compare
Choose a tag to compare

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

05 Nov 19:13
Compare
Choose a tag to compare

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)

v1.0.6

03 Nov 12:52
Compare
Choose a tag to compare

Commits

  • 0cf0751: Synced version with github tag to v1.0.6 (hburn7)

v1.0.5

03 Nov 12:50
Compare
Choose a tag to compare

Commits

  • 4c9a3b5: Moved instantiation of Dictionary to correct constructor (hburn7)
  • 1ff4c3a: Updated package to v1.0.4 (hburn7)

v1.0.3

29 Oct 05:15
Compare
Choose a tag to compare

Commits

  • e84cb5e: Removed tournament lobby creation notifications as they were causing crashes. (hburn7)
  • 207ac76: Updated to v1.0.3 (hburn7)

v1.0.2

29 Oct 04:52
Compare
Choose a tag to compare

Commits

  • 17ae23d: Sync CI/CD, no more useless commits / patches (hburn7)

v1.0.1

29 Oct 04:46
Compare
Choose a tag to compare

Commits

  • 9c2a6a5: Debug logs for multiplayer lobby creation (hburn7)