Releases: TavstalDev/TLibrary
Releases · TavstalDev/TLibrary
Release list
Build 1.3.0
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...
Build 1.2.0
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
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
Build 1.1.9173.28086
Build 1.1.9160.18951
Build 1.1.9160.17457
1.1.9153.35132
Full Changelog: 1.1.9153.34375...1.1.9153.35132
1.1.9153.34375
Full Changelog: 1.1.9104.17369...1.1.9153.34375
1.1.9104.17369
Full Changelog: 1.1.9091.15171...1.1.9104.17369