CakePHP Changelogs

Version 3.0.0-beta2

  • 3f1a3d8 Update version number to 3.0.0-beta2
  • 6a29c90 Fixed CS error
  • 63b8d02 Fix more risky tests.
  • 92bd862 Fix risky tests.
  • a44fb76 Consolidate duplicated code and fix a few issues.
  • e0314d2 Removing unneded matches in ExtractTask
  • 3dc052f Implemented the __dxn() translation function
  • c51bf58 Implemented __dx() function
  • 4a08a22 Implemented the __xn() function
  • 0e4c50e Raise an exception when reconfiguring objects that already exist.
  • 8be6756 Implementing ability to use a custom join type in contain
  • 100e1a4 Removing magic left join elimation for subquery strategy.
  • b6ab4da Fixes issue where translations other than default were not saved.
  • 313601c Doc block corrections.
  • d5a189d fix more CS
  • 2db3683 more CS
  • 070b0ea fix test failing jenkins + CS
  • 08ad1a9 Update docblocks.
  • 58784a5 fix CS
  • 8303b83 Fix additional, pointless and sometimes harmful inflections.
  • bf4c69a Remove empty files for test and plugin bakes
  • 8953b1d Small tweaks to README.
  • 948cfc0 Removing magic cache prefix as APP_DIR is always src
  • c1e03c4 Adding missing use statement
  • 74ef0d2 Oops, adding file meant for previous commit
  • 3c41eb7 Extracting the collection function into a new file inside Collection
  • 1c58b47 Fixing grammar
  • 5fe843d cleanup files created in tests
  • 00629c3 Added more detail of deprecation
  • 6110162 Fixed typos
  • 89860d0 Change default request data to empty array instead of null
  • b0c43ce update more test with pluralize fixtures
  • 97e1e1b Flush TableRegistry when generating controllers/models.
  • e7a8582 Fix empty collections being treated as EntityContext.
  • c73d422 Always skip Mysql tests when not using Mysql for test connection. Removing unused method which was added in 34489502b082aa1199b160f57b197a50350c526f Always skipping now, as the test fatals when having only pdo_sqlite.
  • 8b68d0c Adding a README and composer.json for the Datasource namespace
  • f93e5a6 Copying the statement query string to the exception in LoggingStatement
  • fbe99ff Don't buffer results of no formatters where applied
  • 2a086bd Check for existing method on different Memcached instance. Seeting the object will not correctly execute init()
  • 2b93198 Fix condition for skipping 32 bit systems
  • 5ee9441 skip test for 32 bit systems, formatter returns false, causing fatal error for toString()
  • 9c8ab82 Correct a few more misleading assert orders.
  • fce1618 Fix tests
  • af7916b Fix bug in CakeEmail::reset()
  • bcbc55e Correct method casing.
  • 9066035 Remove unused variable, micro optimisation
  • 492b8a9 Fix Memcached test, getMemcached() returns null when called before init() This lead to method_exists() always returning false.
  • 49da157 Update TemplateTask.php
  • 1877cab Fix UUID primary key columns not being reflected properly.
  • 3bbac01 Add space before catch in Connection
  • 4dc32ee Add _deleteEmptyFile method to BakeTask
  • f845c10 Use emptyFile variable for File object construction
  • 509d0a0 Add empty file deletion output for bake tasks
  • fa495a6 Remove empty files after bake
  • 0e4cc23 Adding a ResultSetInterface to standarize the result of a query
  • b70cb13 Fix Hash::remove() removing data even if the path is not matched
  • edefed1 Extracting collection definition into an interface
  • 2c7e760 remove unused helper
  • 1d9dd2a update bakeTask
  • 38b9abd pluralize $fixtures
  • a6df593 pluralize fixtures filename
  • b176dd8 Fix address not being inflected correctly.
  • d6abfca Update tests for strfime() in timeAgoInWords()
  • 244acc7 Add strftime() support to CakeTime::timeAgoInWords()
  • 85e26fe Disable mass assignment protection when using findOrCreate().
  • 4127c62 Prove that Address inflects correct in general
  • 406d1ed Removing magic count proxy in BufferedIterator, it was a bad idea
  • 3dda4bb Adding tests for BufferedIterator
  • 523020c Making BufferedIterator Countable as an optimization for the ORM
  • cefcfcf A couple micro-optimizations related to counting results from ResultSet
  • e91831d Moving code to where it actually belongs
  • 0c2f466 Fixed broken tests
  • 732556f Quick fix for #4650
  • 4ac2f90 Fixing method signatures in Log
  • 0a324ec Add stub helper
  • d715c6f force LF EOL in working directory
  • 7a428ca Doc block updates for BufferedIterator.
  • e7f12d2 Fix doc block typo.
  • 6b39c84 Always return an entity.
  • ed71b0f Using push() instead of add() since the latter is php 5.5+
  • a736972 Added Collection::buffered() to make any non-rewidable rewindable
  • f1056ac force LF EOL in working directory
  • 8118c7e Reverting changes done to Collection::compile() as it breaks other code
  • 6946058 Fix up SQLite INSERT query generation
  • b7ae2a5 Simplify ValueBinder::placeholder()
  • 3701fd0 Add additional test for findOrCreate()
  • 1f0eb1e Use a callback in findOrCreate instead of an array.
  • 536068d Do not pluralize twice.
  • 65c2311 Revert
  • afb36ee Use own method instead.
  • 1f8c083 Skip tests
  • 06af33c Dont use beforeRender in paginator helper.
  • 77438ef Removing some changes that are not needed yet
  • 95223aa Remove implemented events part
  • d4c9d96 Fixed doc blocks
  • e7f2d27 Added tests and fixed a bug in BufferedIterator
  • 061aae0 Remove unnecessary use statement.
  • 00602c5 Add missing use statement.
  • 0832a0d Implementing Collection::compile() using BufferedIterator
  • e343d46 Correct doc blocks.
  • 7e22970 Use constructor instead.
  • f979377 Started to implement a BufferedIterator
  • adbb074 Fix case when no app-specific shells created
  • 8addd9b Fix docblock
  • ac5282d Fix issues with insert() and subqueries.
  • bbbe6a9 Fix insert queries failing with expression objects.
  • 162d8b3 Update code to create and save entity.
  • 86b0ab9 Deprecating LogIterface, it will be removed before the stable version
  • 1c788ef Fix test
  • 0faf6ab Helpers are lazy loaded.
  • a83685c Fix up doc block.
  • 015abf7 Add Table::findOrNew()
  • 6427d5c Correct doc blocks.
  • b1f50e5 Add typehint for TranslateBehavior
  • 74fc261 Correct typos in Behavior.php
  • f6337d0 Chaging the $scope parameter name to $context
  • 499512b Log::write() now accepts a scope key in last argument.
  • 21fea47 Fixing and adding tests for formatting complex data in loggers
  • 2d4147f Moving log formatting out of LogTrait.
  • df1e4e0 Updating tests
  • 29ce599 Properly indent default index.ctp bake file
  • 9245265 Remove use of WEBROOT_DIR from CakePHP.
  • aa72c19 Add limit parameter to page()
  • 0634efb Using log instead of write in log engines and updating tests
  • ff1161d Starting work to make Cake PSR-3 compliant and accept monolog as an alternate logger without much pain
  • d55e6f1 Update index.ctp
  • 8b764b2 rename I18n::environmentLocale to I18n::defaultLocale
  • 78e6420 rename I18n::defaultLocale to I18n::locale
  • 8df31b0 default the env locale to en_US
  • 837e23a capitalize PHP
  • 980c711 keep note of what the environment default locale is
  • 7472b01 implement translation behavior default locale
  • 608e1c5 Add space after closures' function keyword
  • e45abe3 Fix CS errors and use correct exceptions
  • 0cd96a6 Fix plugin assets not being served by AssetFilter when using FastCGI.
  • 2e9f309 Remove check for non existent config.
  • 5838c85 Re(added) closing tag
  • a441a71 Improved doc block
  • a69e9bc Cs fixes
  • 032b26c Fixed SelectBox raising exception with null options
  • e7637f6 Fix Table::save() not pre-validating all entities.
  • 894ec17 Remove unneeded use statements.
  • e94fbfe Implemented Collection::sumOf()
  • ab13ef8 Not showing binary columns in any baked templates, fixing tests
  • 7c8560a Unify variables.
  • 7af1654 Remove unneeded use statements.
  • 63c624d Fix failing test.
  • 9a075ac #4636 - Added support of Traversable objects as options magically fetched from view by FormHelper
  • 333ffcc Rename View::addHelper() to View::loadHelper().
  • a7b44e5 Rename Controller::addComponent() to Controller::loadComponent().
  • f80916e Remove dead code and prevent notices.
  • 36fe51e Add a test case for saving entities with associations.
  • 7a72c8d Fix asset delivery for vendor namespaced plugins.
  • d89e8aa Cleanup use statements
  • 1b1a0db Improving performance when quering information_schema
  • 21fbb97 Avoid notice thrown in debug().
  • 1d8e4a9 Correct return types.
  • f1c2c83 Routing/Route/Route.php should typecast extensions to an array in constructor
  • 629d824 update namespaces
  • 4d1a65e Add intl email test.
  • 5086cdf Truncate tables when they already exist.
  • 325640c Mark IntegrationTestCase as abstract.
  • 98ff98e Add missing property to Controller.
  • 7dbfa90 Fix phpdoc
  • 482c121 Fixed mail Exception
  • f4ca563 Adding an extra newline so that generated view tempaltes look aligned
  • 5d203b4 Add deprecated warning for deprecated method.
  • eb14a64 Check whether the filter key is a valid class name before assuming that value is class settings
  • 3f110d0 Inline constructClasses().
  • bb8189e Fixnished view bake template
  • 44bd7c4 Better displaying of HasOne and BelongsTo in baked view templates
  • 8c58d49 Improving view bake template
  • faaba42 Fixed type-casting for AuthComponent::login()
  • acb9e65 Relax PHP version requirement to 5.4.16.
  • 5c222f0 Update IntegrationTestCase.php
  • ae4a87a Update IntegrationTestCase::_buildRequest
  • 137ebcf Make ModelAwareTrait::loadModel() return model instance.
  • 60c0acf Make code a bit DRYer.
  • 00b6475 More work on the view bake template
  • 3efd9d1 Make View::addHelper() set the loaded helper as View's property.
  • aac0693 Removed unneeded method call from test.
  • 87a58ee AuthComponent::login() returning deprecated method
  • 5e6a39c Add newline.
  • 9721635 Update and better format docblock.
  • 9e4446f Trim whitespace from columns before checking for operators.
  • 059bdc7 Set components on the controller in ControllerTestCase.
  • a42d56a Remove un-necessary calls to constructClasses().
  • 4ab55e2 Starting to transform the default baked view page
  • 21c9c7a Using the number helper in baked index pages
  • 50e75aa Allows setting of additional valid view options closes #4582
  • e31f899 Adding a scope to shell dispatcher logging messages
  • 65e8bcb Logging shell aliasing conflicts
  • d996a46 fix docbloc for start()
  • 3237de6 Avoid multiple RunTimeException
  • 7605e55 Fixing grammar in doc block
  • 79d288b Fixing failing tests
  • 07e1b67 Refactoring header sending in Response to remove annoying exception
  • 5248fd0 Udating completion shell tests
  • c65cb6f wording
  • 5c6ee1f Fixed CS error
  • 8f21eba Adding tests for plugin shell auto aliasing
  • e7357f9 Allowing plugin shells to be called without plugin notation
  • 0215ada fix failling test on Jenkins after ee1e270
  • 03d9249 Fix maxlength for manual type set and add textarea maxlength support.
  • 4c52ded Start implementing Controller::initialize()
  • 2a656c7 Make bake generate IntegrationTestCases.
  • b1ce13f Fixed CS
  • 773e03a Documenting new methods
  • dbc6dd5 Using the correct order by syntax
  • fe51beb Fix for var type in doc comments
  • 506342a Fixed tests in postgres
  • 3f2b2b9 Tests for widgets from file
  • f60d099 Fixes SQLServer throwing a 'string not uuid' type error if a query is done with a empty value to a uuid field.
  • 934479d Fixed failing tests in mysql due to results ordering
  • 03f9cf9 Remove assertFlash()
  • cab7114 Fix Travis CI build
  • 79ace60 Restore removed WidgetInterface
  • 9030ab0 Fixed failing tests in Sqlite
  • fe91286 Load widgets config from file quick fix
  • 15cc486 Used ConventionsTrait::_modelKey() to create FKs
  • a8fa694 Only run 1 SQLServer build.
  • 083bffa Correct typecast of math expression
  • 1781716 Replace intval() with int typecasts
  • 708fb08 Make sure the inner join with the junction table happens first
  • 571fc63 Making more progress towards supporting limit and offset with subquery strategy
  • ce31b72 Starting to fix subquery strategy to accept paginated queries
  • 264054d add regression test for #4563
  • 828efb0 fix for #4563
  • 90ad813 Fix Hash not returning correct value with special paths When doing a Hash::insert() with a part of the path starting with a '0', Hash::get() returned null even if the same path was used.
  • a6df330 Wording.
  • eedefb9 Clarify octal input instead.
  • d87fcbb update hasError() - fix#4563
  • 3e25282 Fix PHP flaw around intval with custom base.
  • e3dc51b Manually correct remaining casts.
  • 04ef392 Take care of more int casts.
  • e77f96d Use (int) cast instead of intval() function for performance reasons and to unify it.
  • f57db21 Applied dispatchEvent() method.
  • c5370ea Fix doc block mistakes.
  • f505d14 Fixing tests
  • 47f1ff4 move adding short plugin aliases to constructor
  • fb6b739 allow plugin-name short aliases in cli
  • 60f60c7 check for file param order
  • 6025893 Removing HTTP_BASE env check
  • 87d5dda Added dispatchEvent() wrapper method.
  • 2f12dbb Add API docs for accessibleFields option.
  • c79f240 Add test for accessibleFields option in Marshaller::one().
  • 86bc7f1 Add tests for #4521 and reformat code.
  • 99884e0 Add assertions for flash/session/cookies.
  • 6cac5d0 Removed use of @lastmodified annotation
  • 9812147 Removed use of @modifiedby annotation
  • 80788c3 Removed use of @version annotation
  • a9f2937 Removing reference to App.encoding
  • 6070594 Fixed autoloader section
  • cf14778 Adding a Readme and composer.json to the Core namespace
  • c42fe26 Moving core related global functions to a separate file
  • 4117088 Fix RequestActionTraitTest
  • dfe7799 Make use of Security::salt() instead of Configure::read('Security.salt');
  • c9e83a2 Return connection status in debug.
  • 735780d Removed leading underscores.
  • 291a73e Fixed CS errors.
  • e35b808 Add asserts for template/layout.
  • f2969a2 Add template/layout/view variable capturing to integrationtestcase
  • 92f2192 Fix up double truncation causing SQLServer to do silly things.
  • e3fcc62 Restart identity columns in SQLServer if they exist.
  • ef5f78e Set update/delete modes on fixture.
  • c046355 Allow changing accessible fields when creating Entity
  • 98fcded Removed testNoDbCredentials() as it is no longer needed
  • bec4a39 Added __debugInfo() to Driver
  • ceb11c4 Added __debugInfo() to Connection
  • 84ecb65 Remove secrets masking from Debugger
  • 1959b97 hardcode a relative path to core installed via composer
  • 3e27ed5 Validaiton requires on on seingle method in the Utility package
  • 7f31061 Only generate associations when _id occurs at the end of a field.
  • 669e6d7 Fix fatal error caused by renamed method.
  • e3633b5 Avoiding loops for Hash::get() up to 3 levels
  • cc14f4b Improved Hash::get() performance
  • 618eaa0 Since PHP 5.3 the variable is no longer copied
  • 0a1624f Optimized hash extract of {n}.field for PHP 5.5+
  • fd0268d Add cakephp/utility to the replace list in composer.json
  • c5a1c16 Removing the coupling between Security and Configure
  • cce1c89 Removing the usage of Cake\Core\Exception in Security class
  • f52bf79 Revert array $options argument to boolean $merge in routing classes.
  • 9869e50 Adding a Readme and a composer.json for the Utility namespace
  • 651f396 Working on removing the dependency from Core in Utility
  • ce3042f Re-add Router::parseExtensions() for easy migration.
  • 281b5b0 Unify the name of the variables representing a table name in the Schema system methods
  • ae00446 update ExceptionRenderer
  • 8b08259 Update docblock.
  • b04af27 follow cakephp\app
  • 3d169f3 Update reference to removed method.
  • c0f6375 update error message
  • 0373e0e Update tests.
  • 783c783 Correct doc block.
  • 59c168a Correct wording.
  • 203de9f Better method signatures for Routing.
  • 40acf40 Remove Router::parseExtensions().
  • de7cbdc Remove RouteCollection::addExtensions().
  • 4938c4e Make missing files pass validation when optional flag is used.
  • 3de7d38 Make uploadError() and uploadedFile() accept missing files.
  • 3471734 Add Validation::uploadedFile()
  • e4dedd7 Insert data in a different transaction than schema.
  • 4d43914 Tweak fixtures and expectations to make tests pass.
  • c8a2625 DRY out fixture manager.
  • ecd6ca6 Fix some of the ordering issues in postgres.
  • 29570e1 Fixed overwriting of files when Folder::SKIP is set
  • 0c605c8 Also cleaned up a bit pagination code
  • 36ba3bb Cleaning up and simplifying code after adding the new finder feature
  • 2d824ff Double-whammy sprintf use - one with only one parameter
  • c3a4858 Simply flash message setting in auth component.
  • 6f4f85e Removing automatic XML building from http requests in the Xml class
  • 06048e1 Avoiding SQL errors by prefixing columns with the Table alias
  • 66a9760 Micro optimization, methods names are case insensitive.
  • be67ce8 Joins are an integral parat of a query, keeping them for count operations
  • 7458089 Adding test for #4511
  • 8af7ecc This obviously doesn't get called when the finder is a string.
  • e8daeed Adding $type comment and adding valid examples
  • 197c479 Fix issues with postgres.
  • 4746435 Fix truncate tests for postgres.
  • 94f18be Enforce specific ordering to fix failing tests.
  • c29bed8 Fix typo in foreign key SQL.
  • 653147e Fix PHPCS error.
  • 6a13a1a Changed error message
  • 205f3e9 Modifying bake templates for a fresher look.
  • 5db7bb4 Add beforeValidate, afterValidate callbacks for behaviors.
  • 23f3aec Improve / fix docblock info regarding model callbacks.
  • f5fcff7 Don't treat underscore prefixed methods of behavior as protected.
  • 58c1f52 Allow associations inline with contain specify their own finder methods
  • 7212722 Fixes suggesting the wrong class name
  • 89daa16 Don't treat underscore prefixed method names as private.
  • c0a5a1e Drop fixtures inside a key disabled transaction.
  • 3e143d9 Disable foreign keys when truncating tables.
  • 92478a1 Truncate fixtures in a transaction.
  • 4de0bf9 Better method signatures for controller and auth.
  • 01e1042 Disable foreign keys while fixtures are created/inserted.
  • 1258319 Remove dead code and reduce # of times tables are listed.
  • 587617b Correct doc blocks.
  • 27b321c Merge string key based arrays with + operator.
  • 49ca2b2 Unify and clean string based merges. Correct doc blocks.
  • b35cc28 Correct sentences.
  • 30f9168 Fix form url generation for named route.
  • f65dc07 Outputting an empty anchor tag instead of span in PaginatorHelper
  • edf9187 Fixing doc blocks
  • 75e6b79 Fix partial matching of model name when autoloading.
  • ce04d72 More corrections around Console bin
  • ca38833 Correct commands and make them more visible.
  • 3a41433 Deprecated AuthComponent::mapActions
  • 39aaadf Update test to use request->env() instead of modifying globals.
  • 80c8249 Request now understands HTTPS if variable is 'on' instead of 1
  • bef6bb7 add class_alias for old Cake\Utility\Number
  • 5752ae1 Adding test to disprove #4484
  • 0c0a2aa move fromReadableSize to parseFileSize
  • 978974e fix test
  • c83c864 update Numberhelper
  • a78d765 remove LocalizedNumber
  • 85c294a move Number to I18n
  • c3f9f12 change name to LocalizedNumber
  • 7e3338b move TimeTest from Utility to I18n
  • 4fa493f update name to LocaleNumber
  • c492bb4 split Number class
  • f7868a7 Add disable/enable constraints for SQLServer.
  • 30e0e8e Add disable/enable constraints for postgres.
  • 4fe2266 Make postgres foreign keys deferrable.
  • f7c2b59 Add SQL commands to disable constraints to MySQL and SQLite.
  • 8887c4a Add basic tests for cleanCopy().
  • a0bb905 Rename clear() to cleanCopy().
  • 5de8eee Add stub methods for enabling/disabling foreign keys
  • be8b966 Add abstract methods for required driver features.
  • 13b224c Add query->clear().
  • e719d2d Remove problematic test.
  • cf84947 SecurityComponent::requireSecure() should accept empty argument
  • 0860444 Remove outdated information
  • 02594f8 Fix typos.
  • ccb25b0 Disable autoFields for association subqueries
  • fb902eb Formatting numbers produced by PaginatorHelper::counter()
  • 0c55ade console: don't use colored output if there's no TTY
  • 84ea94d fix typo
  • 89a56a4 Remove offset from cloned queries used in subquery loads.
  • 638d2ea Add array cast for method_cache data.
  • 45b93ef Add exception handling to IntegrationTestCase.
  • 00ed67e Add more assertion methods.
  • cbe427b Add assertResponseContains() to IntegrationTestCase.
  • 4b7ccf1 Fix typos and expand docs.
  • b8df717 Trying to make travis happy
  • 90df763 Fixes #4454
  • 67ba9cb Update all @deprecated annotations
  • 609f18f Removing trailing whitespace
  • 325c6ee Revert to returning false on cache miss.
  • 7ba6162 Rename Inflector::hyphenate() to Inflector::dasherized()
  • d9cb991 Update FormHelper.php
  • 5e6925b Flush the registry before generating fixtures.
  • ac5f98f Add assertRedirect()
  • 7038e6a Implement assertResponseXX methods.
  • 210fd89 Fix header manipulation.
  • 07d559a Very crude dispatch cycle is working now.
  • eec011e Remove dead code.
  • 9dbbc3c Start to flesh out IntegrationTestCase.
  • 9c2a25d Update version number to 2.5.4
  • 86dd5e1 Start IntegrationTestCase.
  • a567437 Allow ORM\Table to slip through duplicate checks.
  • 55e8755 Use static:: instead of Inflector::, missed one earlier.
  • cb6c095 Adding a test case to prove #4454
  • 8458f54 Add tests for null and false input to inflector methods.
  • c731d7b Improve arugement name and docblock.
  • c96d1b0 Update "static" keyword instead of class name.
  • 3a18a0e Fix fixture generation.
  • ae7d610 Fix ViewTask generating links for self associations.
  • f168420 Return null instead of false on cache miss.
  • a9e008f Add Inflector::hyphenate().
  • fadebee Fix stray whitespace error
  • ddde891 Fix failing tests due to adding aliases to Authorize and Authenticate providers
  • a250027 Use array key as alias for Authorize and Authenticate providers
  • c2452a7 Only return a single authenticate or authorize object
  • 6ba5dfe Allow getting of Authorize and Authenticate objects
  • 8933c77 Pass default route class as an option to RouteBuilder constructor.
  • c5999bb CacheEngine::init() methods need to return true.
  • 4d9357e Fix failing test on windows.
  • 19be0b8 use statements should be in alphabetical order.
  • 5e69837 Fix typo in class alias.
  • 06d0552 Allow setting default route class for RouteBuilder.
  • a15c2c4 Allow setting default route class.
  • c21382d Adding a class_alias for the Time lib
  • caac0c6 Moving Utility\Time to I18n\Time
  • d60cd3a Revert "Merge pull request #4405 from php-engineer/master-session-bugfix"
  • df9cb78 Add missing use statement.
  • d281913 Unify irregular rules and simply code.
  • c3c3024 Removing whitespace
  • a6eff18 Fix default values in postgres.
  • cef60b6 Removing the magic localized validation in the Validation class
  • 1eafb8e Validating mimetypes now require ext/fileinfo
  • 8efbbf8 Moving File and Folder to their own namespace
  • 094378e Update exception type.
  • 7563ae2 Removing leading backlash in namespace use statement.
  • 92627d1 Add Table::defaultValues()
  • 5e7de75 Using mb_internal_encoding() in the h() function
  • 1f0b311 Using mb_internal_encoding() in String instead of Configure.
  • 7948ed7 Fix prefix not being camelized in controller test cases.
  • a6a2c89 Alias commonly used ORM exception.
  • 21b7029 Fix AppVeyor builds
  • e656e30 Using a simple string interpolation reouting in QueryLogger
  • 078fcfa Fixed CS error
  • dab3f67 Do not hinder fatal error causes when debug = false.
  • aedc92d Optimize Inflector.
  • d1610d9 Update exception in log classes.
  • 63a215b Fix tests.
  • 6d86787 Update exceptions used in cache engines.
  • 024ed3a Update exception names in bake templates.
  • c26b381 Make words ending in data uninflected.
  • 95aa41f Utility\Error -> Utility\Exception
  • 1a1c48c Fixing some failing tests
  • ce8db85 ORM\Error -> ORM\Exception
  • a5571df Model\Error -> Model\Exception
  • 3f6ffe3 Database\Error -> Database\Exception
  • 5d30e68 Datasource\Error -> Datasource\Exception
  • db2d6bb Fixing failing test
  • 5840bf2 Routing\Error -> Routing\Exception
  • 4ae598d Update namespaces missed in previous commit.
  • 22f90f7 Controller\Error -> Controller\Exception
  • c1b5187 Move View\Error to View\Exception.
  • cb83b3f Avoiding debug output in test log
  • af7ec03 Moving Console\Error to Console\Exception.
  • 62a5fca Removing some conflixting class aliases
  • 99e564f Got the argument order wrong in my previous commit
  • 99c5227 Adding class_alias for the renamed exceptions
  • 2c1fc6b Improving the usage of exceptions in Xml
  • dc55818 Throwing more specific exception in the Cache library
  • aa4f1b5 Removing dependency on the Network namespace in the ORM
  • 240f586 Fixed remaining failing tests
  • add0bd5 Fixing tests related to StaticConfigTrait
  • ce8384d Fixed all email tests
  • 7638125 Fixing more failing tests
  • 512d385 Fixing some failing unit tests
  • 18ed6de Fixing more errors related to namespace changes
  • 8624ae9 TableRegistry::get options should be identical to get the same instance
  • 0b5672b Fixing more namespaces
  • 2f3b863 Replacing more generic exceptions with specific ones in the Email class
  • cbbb29f Removing the usage of the cryptic SocketException in the Email class
  • 05e733a Fixing docblock
  • 07b6403 Fixing link in docBlock to a valid 3.0 resource
  • 6c2611a Fixing links to 3.0 documentation in Console/Shell
  • 07130cb Fix links to 3.0 documentation in Auth/DefaultPasswordHasher.php
  • 795f643 Fix TableRegistry behavior when called several times with the same options
  • d6dcee4 Moved Http exceptions to the Network namespaces
  • ef8cedf Core\Error -> Core\Exception
  • ed9494e Improving docblock
  • 5821cde Fixing the rest of the failing tests
  • 2e7e01d fixing some failing tests
  • 05fcedc add class alias for engines
  • 2903356 move Configure namespace to Core\Configure
  • b81955a Add temporary class alias for Debugger.
  • 49a9147 Update / fix test cases.
  • c3038f7 Move Security.salt value check to WeakPasswordHasher.
  • 7cda879 Cleanup AuthComponent and Authorize classes.
  • 384d002 Fix links to 3.0 documentation
  • 66b2173 Made AuthComponent::mapActions() act as a getter refs #3331
  • 0a24ca3 Fix incorrect namespace.
  • 2dac6d2 Clearing HABTM (unique) when HABTM array is empty, refs #2461
  • 07da699 Fix link to documentation
  • 2c46706 Fix link to documentation
  • 3e3ea71 Fix link to documentation
  • b8866ab Update link to documentation
  • c8a8773 Update Validator.php
  • 8d61a55 Update namespace for Debugger class.
  • bf51a2b Move Utility/Debugger to Error/Debugger.
  • d12b1b4 Moving Cake\Error\Exception to Cake\Core\Error
  • 69ee894 Moving ConventionsTrait to Core
  • 89e1cf7 Adding extra line in test comment
  • 8d10e48 Fixing another CS error
  • 6ef6ff0 Fixing CS error
  • 0cb4ee6 Fix behavior method alias management.
  • 0fa5a84 Shorten behavior methods.
  • 82ddbcf send() does not have a useful error code.
  • 80b69f1 Update ExtractTask.php
  • a0017b5 Update FormHelper.php
  • 010bbc6 Resolve ambiguous column names for Sqlite
  • c06b716 Resolve ambiguous column names
  • 3120483 Ensure that afterFind is called when using 'joins' with 'recursive' = -1
  • 0d518a1 Clarify doc block.
  • b74774b hasOne/belongsTo associations should contain associated records in afterFind
  • 56d6f04 Add finder options to Paginator->paginate method The paginator right now doesn't send $options to any finder, custom or otherwise. This change allows setting 'finderOptions' directly from the controller's paginate array.
  • 383cade Whoops, Tables extend Table not Query
  • adca7b7 Update ExtractTask.php
  • 88577a6 Moving ObjectRegistry to the Core namespace as it is a very central concept
  • 8ad204f Whoops, Tables extend Table not Query
  • f99d358 Update to test for pagination options with custom finders
  • 5bbba05 Fix whitespace
  • d1d63a8 Forcing the Articles to contain Tags for test passing
  • dfe379d Trying to see if Articles->Tags exists
  • 5780217 Update test to be platform independet
  • 66ccfaf session bugfix
  • 66933e0 Constructing classes in paginator test
  • e92434c Specifying branch to build on travis
  • b627686 Triggering travis build
  • 04a8053 Update TagFixture.php
  • fe475a1 avoid fatal error by throwing exception
  • d50f62a Update EntityTrait.php
  • 178ad34 Refactor exception handling to return instead of echoing.
  • d3e760f Remove function that doesn't exist in postgres/sqlite.
  • df34518 Sending all options to finder method from Paginator
  • 2258436 Adding the required changes to to a subtree split of the validation library
  • 55cf771 Fixing file indentation
  • d83c1e7 Fixing Event library readme
  • 0c0f3fc Adding replace in main composer.json and autoloaders for the split packages
  • b6cddfd Add tests for count with autoFields
  • 17719c6 Remove autoFields from count method
  • ee702c5 model -> table
  • a614451 Sending all options to finder method from Paginator
  • 4d5d3e1 Add finder options to Paginator->paginate method
  • a763ec9 Adjust wording.
  • c1d3252 Casing.
  • beac039 Correct wording.
  • cc0acd1 Fix CS.
  • bd911c0 Test flash message with custom id.
  • a287179 Asserting "hack" to avoid "Risky" test result. (When the test was made, it was throwing an error, it isn't anymore :))
  • 188b888 ResultSetTest now tests that the result is kept.
  • 81e9e7d Removed testAuthNoAuth() as it was useless.
  • 1a4eae3 Renamed testProvider() to ExceptionProvider(). And updated docblock
  • 82a94ab Use the `pass` option when matching routes.
  • 348e5ce Make cell creation a protected method.
  • 4261c5b Update docs.
  • 88b342b Make cells inherit more data from the view.
  • 8799141 Clarify API doc.
  • 17d8b94 Added assertion for PluginTest::testIgnoreMissingFiles()
  • 6b02f80 Move Console Shells and Tasks.
  • 87568f2 Add a test fo cell options.
  • 7936b5e Fix CURRENT_TIMESTAMP being stored as a default value.
  • 9fffa47 Fix typo and failing test.
  • 9bb8f68 Fix tests for Database quoting situation.
  • 6087c0c Clean up code a bit.
  • 44fee92 Add the ability to add automatic fields.
  • 7b43c63 Adding a Readme and a composer.json for the Event library
  • 4a71693 Adding a replace map in the main composer.json
  • f7af8b7 Added markdown link instead of using plain url in Collection readme
  • 1eb0bd5 Adding a readme for the collections library
  • 141c3f1 Adding a composer file
  • 55d8475 Made assertions in testNonFatalErrorsWithCacheDisable. To avoid "R" (Risky) in phpunit.
  • 3c8dd82 Added docblock to _configCache()
  • b4620b4 Fixes #2707
  • 85cd113 fix failing testLogError
  • c2b9625 Added missing period in Behavior class
  • 82532ad blacklist getOptionParser to prevent:
  • ee4eff1 Specifying the uuid version we generate
  • b08e0c2 Generating true random v4 UUIDs.
  • f0f1531 Add test for #4309
  • 038c16b A few random improvements to the database layer
  • 707c88a Fix CS errors
  • 70fbaad Fix short echo CS in bake class templates
  • 8e28b7c Fix incorrect type detection when ajax + json are available.
  • cd7438d Fix 0 index not being properly parsed for files.
  • f03393a Preventing multiple iterations
  • 6cb9d45 Change findType to finder in PaginatorComponent.
  • 8f420d7 HttpSocket: not overwriting auth header if it is set in request configuration
  • 380ac9e Optimize FileEngine::gc()
  • 6b95764 Ignore RuntimeException
  • c246695 Fix different format of $results in afterFind
  • c227c14 Fix afterFind() called twice with hasMany relationship
Back

Changelogs