Releases: j4mie/idiorm
Releases · j4mie/idiorm
v1.5.8
- Update to support PHP 8.1 [edlerd and aaronpk] - issue #370 and issue #372
- GitHub actions used to perform unit testing/CI [Treffynnon and yan12125]
v1.5.7
- Fix argument order in call to join() [CatalinFrancu] - issue #357
v1.5.6
- Assign
null
toself::$_db
onreset_db()
to ensure PDO closes the connections [bleakgadfly] - issue #338
v1.5.5
- Add a docker setup for testing with PHP 5.2 (uses PHPUnit 3.6.12, which is the last version released compatible with PHP 5.2) Treffynnon
v1.5.4
- Reset Idiorm state when a cached result is returned [fayland (and Treffynnon)] - issue #319
- Fix travis builds for PHP 5.2+ (adding 7.0 and 7.1) and document support for newer PHP versions [Treffynnon]
- Correct PHPDoc comments for
selectMany()
[kawausokun] - issue #325 - Add pdo_sqlite to the composer require-dev dependencies [qyanu] - issue #328
v1.5.3
- Document the
raw_execute()
method and add a note forget_db()
in the querying documentation [treffynnon]
v1.5.2
- Fix autoincremented compound keys inserts [lrlopez] - issue #233 and pull #235
- Add @method tags for magic methods [stellis] - issue #237
- Ensure
is_dirty()
returns correctly when fed null or an empty string [tentwofour] - issue #268 - Adding Code Climate badge to the readme file [e3betht] - issue #260
- Typo in navigation [leongersen] - issue #257
- Support named placeholders logging and test [m92o] - issue #223
having_id_is()
reference undefined variable$value
[Treffynnon] - issue #224- Documentation fix - ORM query output for
where_any_is()
[uovidiu] - issue #306 - Code style fix preventing nested loops from using the same variable names [mkkeck] - issue #301
- Document shortcomings of the built in query logger [Treffynnon] - issue #307
- Add phpunit to dev dependencies, add
composer test
script shortcut and fix PDO mock in test bootstrap [Treffynnon] - New test for multiple raw where clauses [Treffynnon] - issue #236
- Remove PHP 5.2 from travis-ci containers to test against (note Idiorm still supports PHP 5.2 despite this) [Treffynnon]
v1.5.1
- Binding of named parameters was broken [cainmi] - issue #221
v1.5.0
- Multiple OR'ed conditions support [lrlopez] - issue #201
where_id_in()
for selecting multiple records by primary key [lrlopez] - issue #202- Add compound primary key support [lrlopez] - issue #171
- Add a RAW JOIN source to the query [moiseevigor] - issue #163
- offsetExists() should return true for null values, resolves #181 [cainmi] - issue #214
- Custom cache callback functions [peter-mw] - issue #216
- Restrict null primary keys on update/delete, resolves #203 [cainmi] - issue #205
- Ensure parameters treated by type correctly [charsleysa] & [SneakyBobito] - issue #206 & issue #208
- Reduce the type casting on aggregate functions to allow characters [herroffizier] - issue #150
- Prevent invalid method calls from triggering infinite recursion [michaelward82] - issue #152
- Add time to query logging - adds query time parameter to external logger callback function [AgelxNash] - issue #180
- Changed database array access to ensure it's always properly setup [falmp] - issue #159
- Allow unsetting the db (
ORM::set_db(null)
) to make the test work again [borrel] - issue #160 - Correct issue #176: Ensure database setup before building select [kendru] - issue #197
- Add HHVM to travis-ci build matrix [ptarjan] - issue #168
- Improve where statement precendence documentation [thomasahle] - issue #190
- Improve testing checks [charsleysa] - issue #173
v1.4.1
Patch update to remove a broken pull request - may have consequences for users of 1.4.0 that exploited the "find_many()
now returns an associative array with the databases primary ID as the array keys" change that was merged in 1.4.0.