Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MultiAdmin Version 3.2.2 Update #218

Merged
merged 20 commits into from
Sep 21, 2019
Merged

MultiAdmin Version 3.2.2 Update #218

merged 20 commits into from
Sep 21, 2019

Conversation

ButterscotchV
Copy link
Collaborator

@ButterscotchV ButterscotchV commented Jul 29, 2019

Config Changes

  • Added double and decimal configs
  • Made memory checking use longs for byte data and use decimals for megabyte data to have lossless megabyte to byte conversion
  • Added safe shutdown check delay and timeout configs
  • Changed default debug blacklist to use nameof
  • Added StringMatches to default debug blacklist
  • Added config restart_every_num_rounds_counting
  • Added config for max read attempt count output_read_attempts

Misc Changes

  • Changed Utils.GetFullPathSafe() to only check using string.IsNullOrWhiteSpace()
  • Added IsEmpty and IsNullOrEmpty extension methods
  • Added unit testing
  • Added equality to ColoredMessage
  • Changed ColoredConsole to be a static class
  • Changed StringSections to use StringBuilder
  • Added string.Equals() extension for checking equality of sections of a string
  • Changed StringMatches to use proper debug logging
  • Changed attempt delay, increasing it slightly to hopefully account for slower read/write speeds

Bug Fixes

  • Fixed InheritableConfigRegister being used instead of ConfigRegister
  • Fixed CompareVersionStrings returning incorrect values
  • Fixed file name matching not matching the first part of a pattern correctly, or not matching if the pattern is too short
  • Fixed potential integer overflow with round end counting

Dankrushen added 20 commits July 15, 2019 21:16
- Added double and decimal configs
- Make memory checking use decimals
- Bump version to 3.2.2
- Fixed "InheritableConfigRegister" being used instead of "ConfigRegister"
- Changed "Utils.GetFullPathSafe()" to only check using "string.IsNullOrWhiteSpace()"
- Added IsEmpty extension
- Modified MemoryChecker to mainly use longs for byte data and use decimals for megabyte data as to prevent loss
- Changed Thread.Abort() usage to Thread.Join()
- Added equality to ColoredMessage
- Changed ColoredConsole to be a static class
- Added more unit tests
- Added IsEmpty and IsNullOrEmpty for StringBuilder
- Changed StringSections to use StringBuilder
- Changed StringMatches to use proper debug logging
- Added StringMatches to default debug blacklist
- Changed default debug blacklist to use nameof
- Updated README.md
- Bumped version to 3.2.2.1
- Fixed potential round end counter integer overflow
- Added new config for counting rounds passed when the server is set to restart after a number of rounds, "restart_every_num_rounds_counting"
- Changed attempt delay, increasing it slightly to hopefully account for slower read/write speeds
- Added config for max read attempt count "output_read_attempts"
- Bumped version
@ButterscotchV ButterscotchV merged commit eced3a1 into master Sep 21, 2019
@ButterscotchV ButterscotchV deleted the 3.2.2 branch October 15, 2019 00:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant