Skip to content

Releases: TavstalDev/TLibrary

Build 1.3.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 00:06

Changelog

Changes pushed to branch stable

  • 479caa3 - feat: add workflow_dispatch trigger to release workflow
  • aa7ad46 - refactor: update localization keys for command error messages
  • 2b6f2ea - feat: implement custom command framework with caller validation and permission checks
  • f37404a - feat: add LockHelper class for asynchronous per-player locking utilities
  • 15a0a81 - refactor: replace direct Task.Run with BackgroundThreadDispatcher for schema checks
  • 66ef89d - feat: add ELockKind enum to represent lock mechanisms for resources and operations
  • 7ce8a87 - feat: add Run method to execute async tasks on a background thread with error logging
  • 5fc42b6 - refactor: update SendUIEffect methods to directly call EffectManager and remove redundant code
  • 8f4d076 - feat: add asynchronous methods to run actions and functions on the main thread
  • 44bc506 - refactor: rename SafeTask to BackgroundThreadDispatcher and update method signatures for clarity
  • 9f0dd28 - chore: update dependabot.yml to refine labels for better categorization
  • af6f62c - Merge pull request #4 from TavstalDev/dependabot/github_actions/github-actions-00a0d7aaea
  • 34f7cdb - ci: bump softprops/action-gh-release in the github-actions group
  • 934acd8 - Add IncludeSourceRevisionInInformationalVersion to TLibrary.csproj for versioning control
  • 00f9b79 - Update release.yml to correct ZIP file paths for consistency in library packaging
  • d0ca8ca - Update MySqlConnector reference path in TLibrary.csproj for correct asset location
  • 48f3fd1 - Refactor equality checks and string representations in SerializableQuaternion and SerializableVector3 for improved readability and performance
  • 152b209 - Add YamlIgnoreAttribute check in PluginBase for improved field logging
  • 8ec37e8 - Implement IDisposable interface in TLogger for proper resource management; move HandleLogLevelChanged method for better organization
  • ee5b6e1 - Rename DiscordWebhook class file and update namespace for better organization; use 'using' declaration for StreamReader to ensure proper disposal
  • e382aea - Fix SQL command text in MySqlRepository to use correct column name for LAST_INSERT_ID and streamline parameter handling in update queries
  • 570cf07 - Fix asynchronous execution check in CommandBase to await ExecutionRequested result
  • c00453d - Fix logging message in HookManager to correctly indicate abstract class status; remove redundant duplicate check for hooks
  • d3f0520 - Refactor UBarricadeHelper and UStructureHelper for improved readability and performance; simplify array initialization and use expression-bodied members for GetBarricadeDrop and GetStructureDrop methods
  • bce4c16 - Simplify key generation logic in StringHelper by removing redundant checks for existing characters
  • ed54b70 - Fix method signatures in MathHelper for proper type conversion
  • 3f694d2 - Refactor SqlTypeHelper to adjust nullable and unsigned property handling
  • 0814933 - Handle DBNull values in DatabaseReaderExtensions to set properties to null
  • eea086d - Bump version to 1.3.0 and update assembly versions accordingly
  • 0f89ab1 - Add XML documentation for MySqlRepository, IPlayerComponent, IPlugin, and PluginBase classes
  • f401872 - Add XML documentation for JsonConfiguration and YamlConfiguration classes
  • 4d653ea - Add XML documentation for array and console color extension methods
  • 819b1bc - Enhance YAML configuration handling with improved error logging and support for unmatched properties
  • 2033704 - Refactor configuration handling to use IConfiguration and refactor logging namespace
  • 98f030a - Add IConfiguration and implementation classes for JSON and YAML configurations
  • 933c022 - Add YamlDotNet reference
  • 7531c14 - Add YamlDotNet to libraries.zip
  • 7f95b38 - Simplify GetSubCommandByName method using expression-bodied member and improve string comparison
  • 3f7ce15 - Refactor IEconomyProvider and IPlayerDataProvider interfaces for asynchronous operations and improve documentation
  • 50b362d - Add MySqlConnector to git
  • dc3e9fe - Refactor MySqlRepository to use await using for MySqlCommand and apply SqlTypeHelper.FixValue for parameter values
  • cb91d46 - Add FixValue method to SqlTypeHelper for database value preparation
  • 29a14ce - Update TLibrary project file to include BuildDate metadata and remove InformationalVersion
  • b9a8eed - Refactor PluginBase to utilize VersionHelper for version retrieval and remove unused dependency loading
  • 57a0805 - Add VersionHelper class to extract version information from assemblies
  • 1b6adb7 - Add SafeTask class for fire-and-forget task execution with exception handling
  • 197bfda - Refactor MainThreadDispatcher to simplify method calls and improve thread handling
  • 9618730 - Update MainThreadDispatcher namespace
  • aab60f5 - Enhance IPlugin and PluginBase classes with logging improvements and dependency management
  • f622c43 - Refactor TLogger class to implement ELogLevel for log severity and enhance logging methods
  • 75fb69f - Refactor ConfigurationBase class to enhance logging configuration and improve documentation
  • 2b6beca - Refactor DiscordWebhook class for improved structure and async support
  • cdb09fb - Add ELogLevel enum to define severity levels for log messages
  • 5c46214 - Refactor CommandBase and SubCommand classes for improved null safety and documentation
  • ed0b665 - Refactor FormatHelper namespace and add TextFormat class for rich chat output
  • 22a6b74 - Enhance BankCard and related interfaces with XML documentation for improved clarity and maintainability
  • 439d026 - Refactor HookManager and Hook classes for improved logging and clarity
  • 713f23d - Refactor DatabaseManagerBase to use MySqlConnector and improve connection handling
  • fa6d028 - Add WebhookHelper class for sending multipart form data to webhooks
  • ca9a156 - Enhance Embed and related structures with XML documentation for improved clarity
  • 990cfd6 - Add LoggerExtensions class with methods for rich and plain logging at various levels
  • 8b0cd72 - Improve documentation in PlayerExtensions for clarity and consistency
  • 9223c83 - Enhance documentation in PluginExtensions for clarity and consistency
  • a9838d7 - Refactor extension classes and reorganize namespaces for improved structure and clarity
  • [8143982](https://github.com/Tavs...
Read more

Build 1.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 11:01

Changelog

Changes pushed to branch stable

  • 939e825 - Cleaned up whitespace and removed redundant null check in ExecuteHelp method for improved readability
  • be9f34e - Updated release.yml to extract ProductVersion instead of FileVersion for improved version accuracy
  • ba8b350 - Refactored versioning logic and logging methods for improved clarity and error handling
  • b54ef73 - Refactored logging methods to use more descriptive names for improved clarity

Build 1.1.9335.24928

Choose a tag to compare

@github-actions github-actions released this 23 Jul 13:51

Changelog

Changes pushed to branch stable

  • e3b9b22 - Refactored field checks to ignore properties and fields marked with JsonIgnoreAttribute
  • ba0343d - Removed unused using directive for improved code cleanliness
  • a557b3c - Updated badge styles in README for improved visibility
  • 9bc1714 - Added badges for license, workflow status, issues, latest release, and downloads to README
  • 6f6ae38 - Updated README
  • cfc9527 - Updated description
  • b112fe0 - Implemented module logging
  • 2abd6f5 - Logging relaated changes
  • 014bab5 - Added "AddTableRowWithResult" and "AddTableRowsWithResult" methods

Build 1.1.9173.21398

Choose a tag to compare

@github-actions github-actions released this 11 Feb 11:53

Changelog

Changes pushed to branch stable

  • 8054c14 - Added missing config field warning.

Build 1.1.9173.28086

Build 1.1.9173.28086 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Feb 15:36

Changelog

Changes pushed to branch stable

Build 1.1.9160.18951

Build 1.1.9160.18951 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Jan 10:32

Changelog

Changes pushed to branch stable

Build 1.1.9160.17457

Build 1.1.9160.17457 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Jan 09:42

Changelog

Changes pushed to branch stable

  • 0063bc8 - Added validity check for LIBRARY_PATH
  • 7f215e2 - Added workflow for automatic building
  • 43b1d21 - Removed .vscode
  • bb017ac - Minor changes
  • 911dea0 - Added string extension

1.1.9153.35132

Choose a tag to compare

@TavstalDev TavstalDev released this 22 Jan 18:32

1.1.9153.34375

Choose a tag to compare

@TavstalDev TavstalDev released this 22 Jan 18:19

1.1.9104.17369

Choose a tag to compare

@TavstalDev TavstalDev released this 11 Dec 12:16