SQL injection fix: Coerce offset and limit values to integers fix support for php 5.3 Applying fix for migrate connection error Honour value of 'disable_updated_at timestampable behaviour parameter Fixed diff generator when several identical columns were renamed Support column descriptions in reverse task
81a7125 Fix CS 19ac478 fix bug with boolean value because no return FALSE value af82270 changed fucntion to function 48089c0 Add yield keyword in getPhpReservedWords 82a7a32 First try to load platform from the user provided build properties try to fix #815 With test d3136b1 Added hhvm to travis 30690de Providing tests for proposal #804 13505a8 setters should provide fluent interface 39bb8fb Removed nested dirname :) 899cf90 Fixes Issue #724 7b073a2 adapted this fix to new specifications e7f7c9f fixed type-hinting in addDefaultMutator and added tests for it fbf302f Update links to the 1.x documentation 5c4ece0 Allow gh-pages to be tested 584e2a4 use datasource connection(buildtime-conf.xml) instead of globals (build.properties) while performing datadump task
067dad2 reworked approach for better handling of executed queries in DebugPDO
2bb6d2d fix DebugPDOStatement for usage with execute
041af74 Added unit test for modified table case
c15c239 Added type-hinting on doAdd crossFK generated functions
ceee8a9 fixed a getter function without '$con'
f30aa35 Fixed diff task combined with skipSql
57cde74 [README] Add packagist badge to show project popularity
9087851 Fix namespace support
83841e5 Get TableMap class name from Peer class
3b0b2cc Added test for version column case insensitivity
46b5a9c Added case-insensitive check for the version column
b9a8ad7 Fix small error in the QueryBuilder Doc for TemporalType
3ac9f0c Update SluggableBehavior.php
a2f4f92 unit test
2355979 slugable behavior - scope column overrides $getter
38742c4 Support for regexp on different platforms
148aeb2 [VersionableBehavior] Fix exception message got toVersion
a5226c9 fix bug when adding previously removed relations
115f6de add missing import for nested set
252da4c test added
52d8a76 fix for CASE expression in query with offset in ms sql
2b2c4da code style fix
f20f99b PropelObjectCollection::getIdenticalObject optimalization
0cfa3db Fix accidental type conversion in sluggable behavior.
e7ecc97 added Unit Test
c1fc85d Fixed issue with migrations and decimal or numeric table size
a6c3218 fix scheduledForDeletion for CrossFK w/ refPhpName
70c18d2 Undefined index fix
2193ba4 Fixed MigrationManager to use queries and charset settings
d37b4cd Fixed object builder toArray withColumn
7e173bc Fixed test assertion
20f66c0 Minor spelling corrections
2e50ea8 Failing testcase in toArray withColumn
4a5eba2 Fixed Sluggable behavior combining with symfony_i18n
c4b61cc Bugfix for PHP < 5.3.0
f6031de Foreign Keys default behaviors managment (resolves issue #390)
130429f Fix some issues. Closes #684
193f736 Fix a couple of mistakes
171211c Expected and actual values where in wrong order
52b072b Improved SQLParser performance
9687fe5 Tests for multiple character delimiters support
cfa8222 Added multiple character delimiters support
0272ba3 clone object in hashCode() function so the original object is not changed when calling hashCode provided test for the hasCode() function
3ea2f2d Issue #677: Set back reference when calling add Provided tests for testing if all references are set for crossreferences before saving
4495b9f fixed transaction leak when exception different from PropelException is thrown
3bf0689 fix deleting related objects
8fe41e5 Added multiple scope support in Sortable behavior.
8f75133 Fixed #651. Stupid typo.
5b7878a clean
f72c534 add an excluded_parent_behavior to concret_inheritance behavior
2606549 only generate findOneBySlug if required
cb913c3 Add test for ModelCriteria to prove it support IN operator in JOIN conditions
80179d6 Additional assertion to ensure binding params doesn't change actual result
a6a20bd Use Criterion always when possible Using Criterion allows to bind values in statements. You can't use Criterion only for strings because in this method you can't distinguish if it is a table name or value provided by user.
0ad1698 Add to Criteria support for IN and NOT IN operators in JOIN conditions e.g. JOIN x ON (x.id = y.x_id AND y.foo IN (42, 51))
61f9368 removed duplicated assertion, refs #653
54362ae fixed urls to trac tickets propel.phpdb.org/trac/ticket -> trac.propelorm.org/ticket
75a15f1 fix generated CS of SoftDelete in forceDelete()
27ea1df make ModelCriteria::create() changes more backward compatible
cd22e0b reduced ModelCriteria::clear() tests
937ff8b fix timing issues in TimestampableBehaviorTest
11c1841 add lcfirst function stub
aef6049 full list of changes below:
fbc1b3a fix some introspections, coding style
0379f34 add one-to-one handling to VersionableBehavior
5b3ad51 Update .travis.yml
38ec08d Revert bad CS fix (alternative CS behavior)
93c6a0f Fixes JOIN duplication issue when default join type equals given join type (issue #373)
dcace44 Bugfix for join equality when default join type is used
86760fe Make testQuotingIdentifiers() abstract and allow each DB<Adapter>Test to implement it
16926a5 Remove unnecessary .''
fa98c50 Remove not valid anymore comment
07da31f Support for quoting aliases
3a91f81 add tests for issue #621
5bab81d Update generator/lib/reverse/mysql/MysqlSchemaParser.php
577df2d Don't null size field when scale specified
644931d Fixed typos
c116afc add test for issue #622
423f354 Merge branch 'master' of git://github.com/ciromattia/Propel into ciromattia-master
c1047df Merge branch '1.6'
5f503ea Correctly add map namespace when $phpName has no backslash (e.g. namespaces are not used) - fixes #614
82aa016 allow withColumn() and select() again. fixes #608.
9798365 added failing testcase for issue #608
622b9fe expect PropelException when cloning PropelOnDemandCollection's
0890783 separate tests for __clone() using objects and scalars
efb83ee fixed __clone() for PropelCollections containing scalar values
e1dbfa9 added tests for PropelCollection new __clone() magic method
f268cb0 removed unused properties from OnDemandCollection which were never set.
366e1df fixed test
48ebeb9 order by alias is not supported in mssql. fixes #596 by @chuck-jove
c85111f added test provided for issue 596
288e91d Fixed #603
866378d Removed the extend <BasePeer> in PHP5PeerBuilder since it's a bug.
e9313d0 [Sluggable] fix issue with slug ending with 0XYZ
81815e6 [Sluggable] add test to prove issue with slug ending with 0XYZ
46ff6a2 Split the testForeignKey into several methods. Added some phpdoc so its cleaer
409850e Fixed #617. Proved the issue #617 and fixed it.
01ea918 Fixed #601.
faaeec8 break on first validation error,...
53a270d conditionally check for the propel runtime version. This is required when runtime.xml based tasks will be run.
7006999 Pulled out assignment typo to clean up PR
2f751ce addHaving()'s parameters are the same as those of getCriterionForCondition
b2458cb Docblock fixes and one assignment typo
57bf351 Changed the signature of generated "getOMClass()" functions to a more generic form to be compatible with Concrete Inheritance Behaviour (as of: https://github.com/propelorm/Propel/issues/563#issuecomment-13036863).
85a92dd updated phing dependency to latest minor release, using tilde operator
799b71d MySQL throws an 'Incorrect table definition; there can be only one auto column and it must be defined as a key' if the primary key consists of multiple columns and if the first is not the autoIncrement one. So this push the autoIncrement column to the first position if its not already.
b9440ea In the Task PropelSQLDiffTask the disableIdentifierQuoting build property was not handled.
c09ef55 setNegativeScope does not return anything.
39ad25d Coding style, comments adjusted and removed unused variable.
4cbf8a8 Removed limitation where we can only move branches inside the same scope.
3a66896 fixed version constants to make unit tests pass
47392c1 added warning when build-time propel version and runtime-propel version do not match, refs propelorm/Propel#577
d8c5c6d Removed tabs.
d6c11f1 Added - to the xsd simple type file comment.
f50d864 Fixed #566, #568. Since "package" is actually a file path, it should be able to contain dashes. Changed the xsd database>package data type to file and adapted simple type file to allow them to contain dashes. Added a test for it.
4868ae0 fix set descendant class
d3a27a8 Adjusted coding style and fixed a innodb vs. myIsam bug in nested set test resulting out of the new distinction between them.
23176c9 Fixed invalid regex for php_class data type
3a3a2d8 Removed constraint/foreign key statements if the table is MyISAM.
b94e4d8 Removed the enforced first non-backslash char in php_class data type.
070b042 Very small performance increment by breaking the loop if we found the index to be removed.
a3cb1b6 Fixed invalid generation of INDEX statements in Table::addExtraIndices() [only MySQL].
bea81dd Fix 327 for incorrect filterById implementation.
f396437 Avoid escaping single quote in a string
6ffe886 fix serialization for all temporal type
a39c42c fixed key serialization
f159d77 fix test for dot generator
4538890 fix dot syntax generated by graphviz target
97bd6ab Fixes #345
1d69cab Allow the QuickGenerator to use another Platform
73134d5 Change fallback order in getTableByPhpName(). Fixes #385
62f0f79 Fix initialization of internal iterator for getRelCol. fix #460
fb20853 teaching propel to clear UP and DOWN when calling clearAllReferences(true) we have infinite recursion prevention already covered also we add an optional param to clearInstancePool. if passes as true it will clearAllReferences(true) on every instance before clearing it.
075568c fix for many-to-many recursive save
28bd1f6 Fix cast in setters. Should fix #283
ee5dd4f Fix inconsistency for BIGINT. Fixes #459
b01565b Use model prefix in QueryInheritanceBuilder, fixes #542
d298403 fix variable name on boolean filter methods
fa6bec5 Improved getValueSet() method, added ENUM getters for SQL value, set Query filter to use SQL getters
34f088f add 'add_cleanup' option to SluggableBehavior
aef0024 sqlType="enum(..)" now set the valueSet attribute it is not required to use Propel::ENUM as type
83b7036 fix slug pattern, add tests
100925e Too many queries for the makeSlugUnique method
b5660ec fix call to support php < 5.4
b489a97 fix problems when relation object has a composite PK
6232333 changed \PDO to PDO
130f941 fix wrong order of result when using withColumn and select(), add tests to prove the issue
d8dbbe7 Fix: allow arrays as behavior parameters to be exported by the tablemap builder
0199fac reset version comment upon saving
39aaaa6 Fix missing use statement. Closes #515
c702672 Fix strict standards error in Archivable & Concrete Inheritance
d557730 Removed unneeded else-blocks to simplify the code.
cb2da0b Fix absolute path test for Windows
6a42802 fix performance issue loading references on save
6be009c Added the missing default from patching
8e4348d Missed the param on the method when patching
35eb198 Fixed an issue with unnecessary queries for one-to-one related objects.
aaef084 Remove closure to ensure BC
8ba821f fix CS
a2ff295 Fix case sensitivity
394beb5 Better output in tests
269f088 Fix missing PropelException use declaration.
5cfdf7c Fix findOneOrCreate with single inheritance and namespace
21a1e03 sortable behavior: tests for FK scope column
f860b20 sortable behavior: fixed rank shifting on delete when there are no related objects
6966cd9 fix #500 update composer.json force phing 2.4.12
22b7ef5 Fix a few typos
8bba368 Fix wrong escape of $con
d55ce56 Fix single inheritance class choice error when object is create by findOneOrCreate function
54df08d Fix test files (password introduced by error)
1bf96f2 Active identifier quoting by default, and fix it
1eb07b8 Enable identifier quoting
b9ce9a8 add more fluent FK api
624b87b Fix a descendant_class attribute issue when used with concrete_inheritance and namespaces (issue #480)
a9b91e5 fix duplicate use of parentClass from behaviors
04e6a7c migrations don't report equal FK behavior
3a93511 added unit test to prove the call order of combine and filterByXXX has influence on sql
2b575ab allow baseClass values with namespaces
e66636c Fix PropelCollection::toArray()
66d3740 Replace locale en_EN by en_US. The locale en_EN is not a standard locale.
28b61db Added postHydrate hook to PHP5OBjectBuilder and BaseObject
09760d7 Fix test suite (safe mode)
9ce1af4 Fix fixtures to avoid error (mysql safe mode)
ecf2bc4 Fix travis setup
2345aaa allow unsetting lazy load columns without loading
b692286 Remove accidentally added space
725518f Fix the 'Table "t1" declared twice' when same table name are declared on different schema fix #311
ed54050 sortable behavior: removed getting $con in moveRelatedObjectsToNullScope()
4c369ba sortable behavior: changed moveRelatedObjectsToNullScope() to use already existing getMaxRank() method and fixed bug in shiftRank()
1e16f2c sortable behavior: changed moveRelatedObjectsToNullScope() method to use improved shiftRank() method
4c3cf04 sortable behavior: improved shiftRank() to not require $first node parameter
924839c sortable behavior: when scope column is a FK and onDelete="setnull", removing related object now moves all objects to the end of null scope
4ded2e5 skip findPk alias on "@method" generation in Query
740d8ff fixed combine overwrite exiting criterions.
3af6a72 sortable behavior: tests for new scope approach (includes fixed typo in SortableBehaviorObjectBuilderModifierWithScopeTest::testInsertAtRank())
2efa390 sortable behavior: changed removeFromList() to work with new scope approach, little bugfix in preUpdate
f9a0906 Don't try to filter table names.
441f969 Update CHANGELOG
7e169b3 Applied fix #378 change for self::PEER
957b90a Readded blank line before return (accidentally removed while resolving merge conflicts)
5b06917 Fixed typo in method names: preDelete => preUpdate
737bb32 Make findOneById to be an alias of findPk
6e21f54 Ignore composer.phar
6eb19ea Fix #281
7b30873 Fix #348
e443b61 Fix #436
754adbf Add new termination method: exists()
363fce3 Remove lcfirst() for BC purpose. Fixes #415
da3288c Fix #424
f9e3c77 Fix i18n behavior with table prefix. Fixes #423
ddf5b70 Fix #433
56c13d7 Fix typo in the database.xsd file
ebcdff1 Updated the Table class to not use the schema prefix as part of the phpName. Fixes issue #5. Changed DelegateBehaviorTest to not us
0f95b75 adds tests for i18n_pk_name option, checking columns names and fk building through table and i19n.
1c99e1d adds a test for i18n_pk_name schema option
fc153d0 add a new option for customizing the i18n table pk column name
6d31fa6 Fix QuickBuilder, QuickGenerator
c73221f Adjust fix for #425
945efa3 Fix PropelObjectCollection to use the right approach during search()/contains()
54e559f Added optional condition to AggregateColumn behavior
38cfc9e Update generator/build.properties-sample f90dfa9 fix for issue 425 74ee4e1 fix for issue 425 88e21e6 Avoid blank line in object stub class 8709d3a Fix tests cefc9ef More CS fixes e1e1078 Fix doc blocks 29c9db3 Fix NULL => null 3c1717b Improve code generation to follow PSR recommendations 6bae0ca Changed FIXME to TODO bfef0d7 Changed comments 5e9dfc1 PropelSQLParser with delimiter and fixed tests 39d7958 fix for issue 425 9667675 SQL Parser Delimiter Tests 8cafbd6 Merge remote-tracking branch 'upstream/master' into delimiter-trigger-parser 5522fbf fix test to pass on platform with EOF != \n cad1ac6 fix test 2 new relations added to book ;) for issue #421 a9097da this fix issue #409 thank to toaotc for the patch 2ca7067 add test to prove issue #409 e84c67c add chaining in PropelObjectCollection::toKeyValue 5dd5394 Revert "Fix platform loading" as it breaks multiple builds using the runtime config 55fef69 Fix regression that removed Persistent interfaces in base classes d87e9a5 Add test that prove a regression 7c7a608 Fix composer config c476e50 Add generator classes to the classmap 0d1515d Added column positioning ability to mysql migration 66e7a59 fixes translateFieldname and concrete inheritance 3c891ed add test to show the inheritance issue with php5.4 66f91c9 Fix platform loading 2874edb fix call on a non object ;) 790b3e4 [aggregate_column behavior] computeCall call reduced from n+1 to 1 or 2 fix #403, add computeCall on main object save() add isAlreadyInSave(), ddd028c add test to prove to much query on aggregate_column behavior c36fc7f Add back previous include but change the order of the include path c107e8e Issue #388: Fix propel-gen path issues Fixes an issue with the check for the propel-gen home-path in propel-gen script Fixes an issue with classes being redeclared because of custom include in phing.php (code is not there in the phing.php version from phing itself) 9731032 Fix collection cache overriding existing one when related object are fetched with criteria f371602 Fix data loss where parent object won't save related objects when fetched with criteria 3a3ad2c Fixed Versionable Object Modifier not to reload object collection after populateFromVersion dde4460 Fix joining related object abc7fc8 Change ObjectBuilder to reload related objects when collection is partially loaded 05b7e1d Fixed possible bug 5d9517a Improved SQLParser to work with triggers in additional .sql files
17edd0f Prepare 1.6.6 release
f15d36d Added defaultValue support for type ARRAY
3fc74cc Added tests for setIgnoreCase() method
b03569a Fixed package path if no parent package found
ec4ea3d [NestedSet] Fixed CS
b100492 Fixed small memory leak. Closes #358
efb2b4a Added limit to phing version. It's now >= 2.4.12, but just for 2.4.* versions.
1f74be0 Better composer constraint, fixes #387
da1e6ce Fixed bin scripts
b41b746 Cosmetic changes
62fd2bf fix regressions introduced in 841d477db7
841d477 add @throws and @return where missing
94aae82 fix several generated phpDoc, missing declarations
66f9eda Fixed CS for sluggable behavior
e76f854 add sluggable scope schema
a0e7463 add test for sluggable with scope and alter make unique in behavior to include scope
ec0a762 added support for scope_column
3b34b07 add test for sluggable with scope and alter make unique in behavior to include scope
dd1ce76 tweak for proper php format
f32733f added support for scope_column
a051a60 Fixed CS
ca773b3 fix several phpDoc and type hints
0661d18 fix #378 change for self::PEER
70e572b add enforceVersioning
3b15493 Fixed propel-gen script
3849529 [Timestampable] Made 'updated_at' column optional using a parameter. Fixes #370
ee711c7 Added bin-info in the composer Added bin-feature as described on http://getcomposer.org/doc/articles/vendor-bins.md
88b8b48 fix remove one-to-many, add test for one-to-many
a5d3096 fix rebase code duplication
a1f26b5 fix setter one-to-many schedule for deletion, fix remove many-to-many
b1f993a fix CS
d57ae1e fix-m2m-schedule-for-deletion
f511569 [Runtime] Avoided possibility issue
e074ecf [Runtime] Avoided BC break
f9ae6da [Runtime] Fixed PropelObjectFormatter for 1-N relations thanks to @fabeat
d636134 [Versionable] Added missing use statement
1c5c378 Fixed bad indentation
56025fa [Timestampable] Disabled update_at column if versionable is used on the same table. Closes #362
afad075 Fixed CS according to PSR-1, and PSR-2
afd35b4 [test] [generator] fixed test suite for XmlToAppData class.
1b3389c [test] [generator] fixed test suite according to last changes in previous commit.
ddde376 [generator] fixed the skipSql attribute value when exported to XML.
2710aa6 Fixed composer autoloading
9016436 [Archivable] Fixed file format (unix instead of dos), fixed issue with namespaces
8b9449a fix: Illegal offset type in /propel/runtime/lib/collection/PropelObjectCollection.php line 222
84d4c66 fix a wrong var name => , close #350
4f637d8 Adjusted last commit
c614915 Fix some typo (thanks to havvg and willdurand)
76e5eca Fixed ARRAY columns in hydrate() method
4db2d79 Add a little set of features in the README.md
c0af4bd Added new schema for setPk tests
da9bad3 line back.
5615f71 unit tests for pre-defined key type
f209122 new method getDefaultKeyType for PHP5ObjectBuilder provided. checks if defaultKeyType parameter provided. if not returns TYPE_PHPNAME by default. unit test for getDefaultKeyType
359cd80 added default key type for object builder. could be re-defined in project configuration. default key name is 'phpName'
f747823 Fixed Table::setInterface(), Table::getInterface() usages
1fd5b18 Added test to prove #318
108a0b7 added cross ref table to schema and code to BookstoreTest to test patched cross ref setter
2097c08 Updates to PropelMigrationTask to better handle multiple datasources.
84b49eb patched addCrossFKSet: use cross FK related name and check if object in current collection
c3e9bbd Added test to prove #321
e388798 Fixed SimpleArrayFormatter. Closes #338
d15c389 Fixed problem when pk already exists on parent table
3d68575 [Generator] Added more methods to the GeneratorConfigInterface, allowed to load behaviors from a QuickGeneratorConfig instance
db47b84 Fixed setting PK on child objects of concrete-inheritance
d6506a5 Fixed propel-gen
bfa9f14 [Runtime] [ModelCriteria] Allowed insensitive case for column names
94d8c3f [Generator/Tests] Updated paths
ee23c82 [composer] Used phing/phing 2.4.12
678676a Add: support for EXPLAIN queries in postgres
8280f6e Fixed license, added a README
21bdf18 [Tests] Fixed db settings
64a5f40 Added bootstrap.php file for phpunit
58c4861 Fixed travis-ci setup
44b6d26 [Tests] [Fixtures] Fixed default database settings
2b0d0a9 Updated gitignore
8927b97 Added travis-ci file
39d0a88 Added a way to autoload Phing classes using composer
ee007fa Added branch alias to composer.json
21ceeeb Updated the composer.json file
60b4c05 create version when deleting many-to-many refs
22fec05 cs corrections
eac4262 fix #320 reverse engineering : select tablename can returns quoted name on mssql
cd69910 Preparing the 1.6.5 release
7b799e3 Fixed composer autoloading based on @grEvenX work
46c3f86 Merge pull request #317 from fzaninotto/fix_model_pager
14b9ac1 Merge pull request #319 from K-Phoen/feature-versionable-utility-methods
45e5c3e Merge pull request #315 from ddalmais/feat-explain-plan
4e72771 Merge pull request #324 from K-Phoen/fix-versioning-inheritance
9f80f8b Fix: versioning tables with inheritance
7769218 Add: some useful methods to Versionable objects
45f2924 Fix PropelModelPager::getLastPage() return type.
4cb3e5e Fix CS
4c8d9ac Use assertArrayHasKey instead of assertTrue
2e74a91 Fix indentation and useless blank line
aeeb66d Fix text formatting
929080d Add unit test on explain plan compute from text query
0469a2c Format DBMysql code
460b90f Make ExplainPlanTest independent from Adapter
377baf9 Add unit test on getExplainPlanQuery
2420c3e Add DBOracle doExplainPlan function
d54388a Remove forced database read connection Oracle must write explain plan in PLAN_TABLE
e4c3de1 Fix phpdoc function title
f62cba4 Enable to get the connection name in log
a8c55fd Enable doExplainPlan to take a bound query
00bcc96 Fix text in ExplainPlanTest
2f6a4fa Add explain plan unit test on mysql bookstore
9f16429 Add explain function use adapter specific doExplainPlan function
f0c8673 Add specific Mysql doExplainPlan function
03dda95 Add doExplainPlan on DBAdapter Return PropelException Used to return Exception in adapter without override of doExplainPlan function
b7669e3 Merge pull request #314 from K-Phoen/fix-is-versionning-necessary-fk
eb303e5 Fix: some isVersionningNecessary() calls can cause fatal errors
356947a Merge pull request #310 from akalyaev/master
38738e6 fixed code style (Refs #309)
3231a76 Fixed propel-gen. Closes #180
8168f9d Added phpunit.xml.dist file
769dbf9 fixed ArchivableBehavior archived_at (Refs #309)
45f418b Marked PGSQL test skipped
43e4ae7 Fixed reset_tests.sh script
865511a [gh-152] Revert change that was made to postgres schema parsing that causes regressions and has no tests. Add tests for my case. I do not understand the case that the person who introduced the bug was trying to solve.
5ebefc3 Fix #282 versionable behavior FK in generated object classes Fix #282 by replacing foreign key references with PrimaryKey
14a1702 Merge pull request #298 from Langwhich/master
841448e Fix MySQL quote issue for table options. Closes #301
2923a3b Merge pull request #291 from fzaninotto/remove_class_default
ea41817 Remove remaining BasePeer::CLASS_DEFAULT constant.
9d0251f Merge pull request #297 from vworldat/patch-1
82894e7 Merge pull request #299 from havvg/master
292fc7a add test for multiple HAVING conditions
41f605a Fixes SQL diff command when there is a custom migration table name defined
f0ac2e9 <parameter /> tags inside behaviors are optional. The current schema fails when including a behavior like <behavior name="auto_add_pk" />.
0eacc54 Merge pull request #295 from fzaninotto/versionable_namespace
1f46f36 Add missing namespace declarations in versionable behavior.
3d5dc3c Merge pull request #287 from fzaninotto/findoneorcreate_exception
f033016 Merge pull request #288 from fzaninotto/select_paginate
f2d1cce Merge pull request #289 from fzaninotto/archivable_namespace
e9051d4 Merge pull request #290 from fzaninotto/diff_with_migrations
e0c16e2 Remove BasePeer::CLASS_DEFAULT constant.
0b34a67 Update diff task to fail when uncommitted migrations are found.
34bd8d6 Add missing namespace declaration in archivable behavior.
f216a1a Add unit tests for paginate() used together with select()
891e332 Update the exception thrown by findOneOrCreate() when used with a join.
209e34d Merge pull request #279 from grandbora/fixSelectWithPeerConstant
2f9c987 fixed and tested
5850dce correct way of checking if a formatter was set
7afba56 code standard
b4727af fixing issue #248 allowing the use of custom PropelFormatter with select
49416d3 Fixed CS/trailing whitespaces
a8145ce Extended the clear method of the generated Active Record objects so that when dealing with object/array columns, the _unserialized fields will be cleared as well.
3ddd790 Fixed test showing a warning of undefined key offsets because numerically indexed arrays after cast to objects cannot be accessed by numeric property.
33acfaa Added failing tests for object and array type columns, caused by object reuse via the PropelOnDemandFormatter.
af6994e Merge pull request #276 from havvg/patch-1
84df995 add test for class targets build
a9d972e make class targets selectable
e95a5d4 Merge pull request #268 from cedriclombardot/fix-count-with-select-from-select
ae7bdfc Merge pull request #270 from cedriclombardot/fix-issue-206
e3f5081 Fix cs
46dffc8 Fix cs for testSubQueryCount()
8cc0cb3 Merge pull request #269 from jaugustin/patch-1
f23575d Fix findPkSimple() uses wrong key for InstancePool (QueryBuilder) #206
0383d9c Provide unit test for doCount with subqueries
bdb2e32 this fix an issue with the propelorm/propelbundle#62
7025b10 Mark as complex queries look like SELECT * FROM (SELECT * FROM book) as b to fix bug in doCount()
8184e26 Bumped version to 1.6.5-dev
[f8fdf43] Preparing the 1.6.4 release
[6984ed0] Merged PR #177. Fixes #90
[1acaf0c] Fix #90 PropelOnDemandFormatter formatter broken when using single table inheritance
[aa7870b] [aggregate] Fix behavior when used with namespaces.
[843a7fb] [SchemaValidator] Schema validation fails for equal nest relations.
[65da18e] Added 'IF EXISTS' on 'DROP' clauses for PostgreSQL
[176242b] restoring the ability of reverse-engineering views
[2280ccb] add tests for Graphviz DOT generation
[3210ec9] mark FK with PK if both apply to column
[582d79b] Add unit test for 08e597835dd484e8b894f2ca1f56f053d3a4cfdb.
[08e5978] Add to phpName parameter to ArchivableBehavior.
[01994f2] Update test/testsuite/runtime/adapter/DBAdapterTest.php
[a6421e8] Correction to createSelectSqlPart at & after line 441 - it tries to look for a space between the rightmost '(' and the rightmost '.' after it.
[f93fff8] [Generator][I18nBehavior] fix setLocale when using custom locale_column fixes #223
[4eb6602] Revert "Fixed Ymd format for PropelDateTime::newInstance"
[1b97344] Revert "fix isTimestamp."
[d0813bf] fix PropelQuickBuilder-dependent tests after SQLite DROP TABLE change
[87f30a6] use DROP TABLE IF EXISTS with SQLite
[0671d6b] Fixes #218, plus some typo fixes.
[9d8e12a] fixes #135
[059df0a] empty test case
[6c8e974] typo fix (enterface -> interface)
[3d753de] add extensible ability to versionable
[18bc846] test typo fix
[5b0e107] Fixed missing typehint on crossFK methods
[c47f9fb] add raw sql capability to conditions
[cc29263] add namespace to check for duplicate table phpName
[68fe060] fixed versionnable infinite loop when no diff.
[47e9a2c] add tests to versionnable behavior whit foreign key
[047fa1e] [Generator] Fixed undefined variable. Fixes #202
[5b6dda3] Updated phpDoc for populateFromVersion Initialized variable in function declaration instead of the beginning of the function
[6704737] Fixed so versionable behavior loads correct relations when populating from a an older version. See https://github.com/propelorm/Propel/issues/198 for more info about this issue.
[5ce2674] Allowed FQCN with namespaces in inheritance keys (working solution). Fixes #135
[eab615f] Revert "Allowed FQCN with namespaces in inheritance keys. Fixes #135"
[9e279b6] Prevent notice error if no parameter found. Fixes #190
[c43415c] Allowed FQCN with namespaces in inheritance keys. Fixes #135
[af11116] [Generator] fix concrete inheritance deep copy, fix also one to one deep copy, fixes #192
[7a80f9a] [Generator] fix first part #192, remove pk value when copy object with single PK not autoincremented
[12b2ddd] Updated composer file
[af5f683] Fixed a unit test in ModelCriteria
[0f3eee9] add BasePeer in declare classes, because when you use query_cache behavior with namespace, the BasePeer is not found
[8ba9370] Fix archivable behavior when used with unique index.
[16e3554] Fix bug that caused new I18n rows to not return a valid object causing a fatal error.
[d222741] Put ModelCriteria on par with Criteria for raw conditions.
[c89474c] Remove just added methods.
[1191479] Add the ability to create a raw Criterion to all Criteria methods
[0af997d] Introducing Criteria::RAW operator (WIP)
[f720e60] [Generator] [Builder] Fix abstract single table inheritance, refs #159
[cb71e64] [behavior] [delegate] Fixed behavior with namespaces
[5423afb] [Generator] [QueryBuilder] fix single table inheritance findPk
[a8d80bd] Fix archivable behavior when archive table is in another database. There is a nasty bug causing the archive() method to use the wrong connection when called after delete() (this is because we want to enclose the two operations in a transaction when they operate on the same database) so we need to remove the connection parameter in case the user uses cross-databases archives. A unit test for this case is quite heavy to set up (two more DBs to create), but I have tested it locally and it is OK.
[f2e260e] Fix regression in 1.6.3, where exception is not caught on namespaced objects. Closes #165.
[7130d13] Fix BaseObject phpDoc. Closes #170.
[2b8accf] Do not specify -dev in composer.json
[2d66201] fix findByXXXAndYYY() when one of the parameters is a relation. Refs #158. Based on a patch by @maikg
[6cfab63] Fix sql_type regex to allow for values like enum('_self','_blank').
[efa1c93] fixes #145 : isCrossRef attribute can now be set to false, with tests
[87c89c6] add test for isCrossRef attribute
[0204345] add isCrossRef attribute to the TableMap object, set the right value in the TableMapBuilder
[1b28424] Bumped version to 1.6.4-dev
versionable behavior adds the version table by copying the main table, which already contains the version column. The problem is, as the version column becomes part of the PK of the version table, it must be required. Only MSSQL seems to complay about this, but it must be fixed anyway.phpunitActiveQuery::update() and ::delete()ModelCriteria::update() causing "undefined index: datasources" error messagelevel is reserved keywork in oraclePropelObjectCollection::populateRelation() when using classPrefix or namespaces (based on a patch by mattleff) (closes #1402)PropelObjectCollection::populateRelation() initialize empty collections on entities having no related entity in a one-to-many relationship (closes #1182)useQuery() (closes #1444)ModelCriteria::getSelect() (closes #1412)PropelOnDemandCollection::toArray() (closes #1415)PropelObjectCollection and PropelArrayCollection would throw a fatal error when calling save() in conjunction with readOnly entities (closes #1422)forceDelete() enables soft delete behavior even when disabled (closes #1404)findRoots() method to nested_set behavior with scope (closes #1397)How can I help you explore Laravel packages today?