Releases: may-den/pineapple
Releases · may-den/pineapple
Pineapple 0.3.0-RC1
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
StatementContainer
s, 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
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
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.