Skip to content

Releases: may-den/pineapple

Pineapple 0.3.0-RC1

27 Oct 15:03
Compare
Choose a tag to compare
Pineapple 0.3.0-RC1 Pre-release
Pre-release

This is the first release candidate for 0.3.0.

Changes are:

  • Immense amount of refactoring, rescoping variables as private, ensure PSR-2 cleanliness
  • Fix lots of suggestions as made by phpmd/phpcs/CodeClimate
  • Introduce PDO driver
  • Abstract common functionality between Doctrine DBAL and PDO and move into a trait
  • Statement handles moved into StatementContainers, and used to abstract code further for sharing
  • Fix some fundamental bugs produced by 0.2.0
  • Produce some exceptions for cases that constitute misuse/internal faults and should cause fatals in calling code if uncaught
  • Drop the connect method, DSN requirement and drop a large volume of unused code

This is a significant release over 0.2.0, and brings about a high level of suitability for production use.

Pineapple 0.2.0

04 Oct 13:08
Compare
Choose a tag to compare

This constitutes the next version of Pineapple, and likely the first stable release.

Changes:

  • Lots of PSR-2 compliance, still not complete, but there's more to come in 0.3.x
  • isManip contains fixes to span multiple lines when checking for queries that modify tables (seems to have been missed in upstream DB)
  • masses of docblock fixes, meaning autocompleters/code hinters work
  • typehinting in DoctrineDbal, meaning we stop accepting bad parameters to some methods
  • remove lots of the warning suppression (@) operators so we don't affect logging of genuine issues
  • enabling/disabling result buffering now works (for MySQL platforms)
  • test suite autoloading moved to dev, so won't appear in production namespaces
  • we now have 100% code coverage (n.b. this does not include methods which have been marked deprecated, which we intend to remove or move to pineapple-compat)

Pineapple 0.1.0

19 Sep 13:08
Compare
Choose a tag to compare

This is the first release of Pineapple, comprising of refactored PEAR and DB, lots of removed methods, several fairly old and fixed bugs, and a test suite.