CakePHP : the rapid development php framework

CakePHP makes building web applications simpler, faster and require less code.

Changelogs

Version 2.0.0-RC3.

  • bab131b Releasing 2.0.0-RC3
  • 0a2553c Making model tests less time dependent
  • 71c7350 Making test case less configuration independent
  • 4110ab7 Fixing error introduced in my last commit
  • d08f916 Grabbing the first available config defined in connection manager as a default for baking. Fixing a couple of failing test cases
  • 84f8054 Fixing issue where DbConfigTask would try to rebuild database configuration.
  • aae2b0c Fixing issue baking controller tests. During interactive controller baking, controller tests would be generated with the wrong filename. During interactive baking fixtures would not be detected. Fixes #2052
  • adcb80b Making the HtmlHelper a default helper for emails.
  • 3907c2b Fixing build failure in Postgres.
  • f69fc93 Fixed missing string append operator for baked homepage to include banner.
  • ff570d9 Removing unnecessary ReflectionClass instance. Refs #2048
  • 5d19b6d Removing test ins porstgres that wasn't actually testing a thing, and making another postgres test pass
  • a94b049 Fixing fixtures to make them run with postgresql
  • b8aa000 Re-implementing Mysql::listDetailedSources() to not use prepared statements, using php <= 5.3.5 + mysqlnd internal driver causes segmentation faults when using a similar query from this method several times.
  • d9db8c8 Fixing failing test on postgres build.
  • df82aa0 Removing test that causes problems in AllTests.
  • 0fc6d7a Making test more generic so it passes on Jenkins.
  • 4810518 Fix issue where abstract or interface controllers would be constructed by Dispatcher. Tests added. Fixes #2048
  • 115c656 Update expectation to account for umask() Updating a number of simple assertEqual -> assertEquals. Fixes #2045
  • f4b2e03 Errors should be output on stderr.
  • af4b0c9 Make DboSource::lastError() fallback to the connection. If there is no argument the connection error should be checked for an error. Add a test for most of lastError(). Mocking PDO is a pain. Fixes #2046
  • 7055939 Fixing some @package declarations
  • fff42e9 Adding a few class loading related changes to make the ApiGenerator plugin happy
  • 534291a Re-adding DISABLE_DEFAULT_ERROR_HANDLING to Configure. Fixes #2033
  • a3f25ee Fixing issue with integer columns and NULL values. Fixes #2037
  • 11f3868 Fixing doc block
  • 883f579 fixing duplicate emails being sent with MailTransport fixes #2022
  • 22029a1 fixing email.php.default, from should have email as key
  • 8acd980 Converting more pattern assertions into simple string contains
  • fbdb058 Converting regular expression assertions to simple string contains, those perform faster and consume less memory
  • 27ab12d Simplifying assertions in FixtureTask test
  • 7b3ceb5 Fixing a few failing test cases and attempting to work around php segmentation fault when running the complete test suite
  • dff4574 Add 'trace' to the data provided to Debugger formats. Allows custom debugger output formats to display a stack trace.
  • 9e08095 Adding additional documentation for CrudAuthorize. Fixes #2034
  • 864cb70 Moving basic templates to the 'base' key.
  • df2ef0e Bringing the SQlserver datasource up to date, fixing a doc block
  • 681207e Fixed doc block comments.
  • ae8dd1c Form input elements can now have 'error' class appended with empty error messages. Allow setting empty error messages inside Model->validate. This complements Ceeram's commit which allows overriding error messages by empty strings from Form->input().
  • 9f23f65 Passing empty string in [\'error\'] behaved like false, now will behave like any other string
  • 932f07c Fixes baking of custom views. Was not setting path correctly or capturing content
  • d489d49 Moving 'joins' key conversion into DboSource::buildJoinStatement() Having this in Model felt like the wrong layer for it to reside. This also simplifies a few things internally. Refs #1517
  • 6afa21c find with joins option now respects prefix set in database configuration, fixes #1517 test to prove validity of ticket #1517
  • 08b974d Adding the _x and _y fields to the unlocked fields for image submits. Fixes #2032
  • 6e22f1d Excluding hidden files from test directory adding. Fixes #2031
  • 421a211 Adding error code checking around CakeException handling SocketExceptions can have error codes outside of the HTTP values.
  • 8d6fc84 Fixing failing test for Router. Debugger test fails on windows due to different directory separator.
  • 33030a4 Fixing my previous attempt in ef4826e to make Model::_findCount() behave nicely with 'group' option. Refs #1677, #573
  • b5ddd4e Update Helper->tagIsInvalid() documentation.
  • a4fc424 Update Set::extract() calls inside Helper.
  • 7e44836 Fixing failing test.
  • 6008e0e Adding quoting around SET NAMES. Fixes #2028
  • a5fe702 Updating CrudAuthorize to work like ActionsAuthorize. Updating tests. Fixes #1749
  • 2a55423 Improving error view. Closes #2027
  • 79687a2 Making locking file caching the default. Locking files prevents many issues with unserialize() warnings caused by partially written files. Fix a locking issue where files would be left locked. Fixes #1988
  • b1dad6e Adding session renewal upon login/logout. This helps improve session security, as it reduces the opportunity of replaying a session id successfully. Fixes #836
  • 50a0a51 Renaming method to better match what it does.
  • dffcf04 Fix incorrect documentation.
  • 8272758 Adding block to home page for PHP version. Fixes #2010
  • c2104a3 Stripping - from default Message-ID header. This fixes issues where certiain spamassassin rules would flag EmailComponent messages as spam due to too many - in the messageID. Fixes #2019
  • af36429 Fix to defect model virtualfields with mysqli Refs #2017
  • 5612d41 Added unittest for saveAll() validation with the data no id assigned.
  • d9c48b0 Added unittest for eef87ee74c2.
  • eef87ee Bug fixed. saveAll with validation option "only" or "first" works wll.
  • a65a5eb Apply patch from 'EƤrendil' to fix FormHelper. Fixes Model.field.1 style fields when used with SecurityComponent. Fixes #2011
  • 36928d3 Redoing fix done in 155968349f47a67c4af764d40927e47daa5fa738 Adding more test cleanup to try and solve build issues.
  • eccc05d Revert previous commit. Trying to fix jenkins build.
  • 1559683 Skip . and .. when generating trees. Fixes #2012
  • 6a05cad Fix Validation::time so it accepts spaces. Fixes #2015
  • 07f6803 Additional inflection rules provided through Inflector::rules() now take precedence over the core ones as expected. Fixes #2016
  • 0bcb8d0 Improving the regex and moving more files around.
  • ceed424 Updating doc blocks.
  • c45538a Making CakePlugin::loadAll() static as its fellow class methods
  • b1f8d21 Fixing doc block in core AppController file
  • 7cabb4e Extracting password hashing into as separate method. This makes is much easier for a subclass to only change how passwords are hashed.
  • 0267a04 Removing Mime type notice. It causes message delivery failures on some SMTP servers. Amazon SES suffers from this issue. Fixing failing tests caused by additional spaces in email address formatting. Fixes #2005
  • 957a75c Removing PHP4 compatibility code
  • bfcfeeb Updating package names in bootstrap file.
  • 1b2b191 Updating cake.generic.css to its newest version from app directory.
  • 744558d Add validation guess for Postgress inet field
  • 96a8d97 Releasing 1.3.12
  • 4464dbb Fixing test method name.
  • a640991 Add test for bindModel + containable.