Skip to content

Latest commit

 

History

History
432 lines (269 loc) · 17.5 KB

CHANGELOG.md

File metadata and controls

432 lines (269 loc) · 17.5 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

  • @GameCharmer Update composer/composer
  • @GameCharmer Update composer dependencies (Dependabot)
  • @GameCharmer Update composer installers dependency
  • @GameCharmer Prevent implicit conversion from float
  • @GameCharmer PHP 8.1 Compatibility
  • @GameCharmer Deal with Interfaces
  • @GameCharmer Add setter methods to Config
  • @GameCharmer Cleanup, PHPStan Update
  • @GameCharmer Adjustment to Config
  • @GameCharmer Update Minimum PHP to 8.0
  • @GameCharmer Implement new Database Interface
  • @GameCharmer NEW Slow Query Log System
  • @GameCharmer fetchAllArray additional method to assist with fixed typing
  • @GameCharmer Avoid overloading fetchAll and instead go with fetchAllNullable
  • @GameCharmer of course PDO would have an issue with ...$args that PHPStorm auto-generated Adding an extra if/else layer on empty args
  • @GameCharmer Override FetchAll to return null instead of false
  • @GameCharmer Update Composer Dependencies
  • @GameCharmer Upgrade exception handling from PDO Exception to full Exception
  • @GameCharmer Composer Update
  • @GameCharmer Cleanup and optimize prepare retry system
    • NOT TESTED WITH CONTROLLERS, but it should work
  • @GameCharmer add additional strings to retry on
  • @GameCharmer add a retry max of 10 to prevent infinite loops. This is separate from the deadlock retries.
  • @GameCharmer added a retry for 'connection reset by peer'
  • @GameCharmer update Controller for options
  • @GameCharmer convert config pathing to relative
  • @GameCharmer new functions for debugging! setTrackPath(true) will enable in-line comments of the calling file and line number
  • @GameCharmer properly handle checking to see if table exists
  • @GameCharmer Upgrade to config, support for deadlock settings in the config.ini file, single config loading
  • @GameCharmer Fix Backticks
  • @GameCharmer Improved table handling in the getComment function
  • @GameCharmer composer update
  • @GameCharmer resolve issue with config files
  • @GameCharmer Upgraded to 7.1 features, implemented clean code standards
  • @GameCharmer Oh WTF PHP.
    // Declaration of GCWorld\Database\Database::prepare($statement, array $driver_options = Array) should be compatible with PDO::prepare($statement, $options = NULL)
  • @GameCharmer switched some stristr to stripos
  • @GameCharmer switched driver_options over to matching PDO declaration
  • @GameCharmer added @var notes for resolution
  • @GameCharmer improved disconnect method!
  • @GameCharmer disconnect method for the controller
  • @GameCharmer add safe write lock testing functions to the database class.
  • @GameCharmer another attempt at auto-reconnecting dropped mysql connections
  • @GameCharmer new debugging features that function globally
  • @GameCharmer Started ChangeLog