Cake PHP’s New Maintenance Release 3.0.5 for Bug Fixes

Cake PHP is a rapid development framework for PHP which uses commonly known design patterns like ActiveRecord, Association Data Mapping, Front controller and MVC. It has released a new Cake PHP maintenance update 3.0.5 recently. You can expect following bug fixes in the new 3.0.5 update:

  • File system libraries are now available as a standalone package through composer.
  • QueryLogger correctly interpolates parameters when there are more than 10 placeholders.
  • DateTime inputs correctly render seconds picker elements. Previously they did not include 00.
  • InstanceConfig Trait deletes nested data correctly now.
  • SQLite fixtures now generate primary key columns correctly in all situations.
  • Property Caching in Entities was made less aggressive. The mutator caches are now completely invalided when any property is changed.
  • Association conditions are no longer used when marshalling existing belongs ToMany records.
  • I18 shell creates separate po file entries for messages with differing contexts.
  • The @ syntax for file updates in HttpClient was deprecated. Instead, you should use resource handles. The @ syntax is unsafe with user supplied data and will be removed in a future version of CakePHP.
  • Blob fields in SQLServer are now hexdecoded before being converted into resource handles.
  • FormerHelper will not default determine pickers to ‘now’ unless the input also has the default => true option supplied. This was done to make it easier to work with nullable DateTime fields.
  • QueryExpressions containing subqueries now correctly wrapped in parenthesis.

Improvements:   As part of 3.0 patch releases they are experimenting with implementing smaller net new features. The team is trying to deliver new features incrementally. Following were the features added to the new update 3.0.5:

  • Validator:: addNested() and Validator:: addNestedMany() were added. These methods allows to create validators for nested array properties.
  • Collection::unwrap() was added.
  • Folder::copy() now supports a non-recursive mode.
  • Collection::zip() and Collection::zipWith() were added.
  • The _ debuginfo() method was implemented in Form and Validator objects. This improves DebugKit and debug() output.

The community members helped make this release possible by reporting issues and sending pull requests.

Get in touch with us if you want to hire CakePHP Specialist for your CakePHP development project and for more information visit https://www.heliossolutions.co/php-development/cakephp-development/

Share

Recent Posts

How does LlamaIndex augment the performance and efficiency of an LLM?

The AI research landscape is currently one of the most dynamic and vibrant fields, showing no signs of slowing down…

1 month ago

Top 7 Cloud Computing Trends to Elevate your Tech Game in 2024

In the dynamic landscape of technology, cloud computing emerges as the linchpin of innovation. Did you know the cloud computing…

3 months ago

MLOps Unvеilеd: Bеyond thе Buzzword for Businеss Transformation

Did you know thе sеcrеt bеhind Ubеr's ability to connеct drivеrs and ridеrs quickly and еfficiеntly? The answer is Michaеlangеlo!…

5 months ago

Top 7 Strategies for Seamless DevOps Implementation [INFOGRAPHIC]

DevOps, the buzzword of yesteryears, is a concrete reality in forward-moving enterprises today. Organizations are actively adopting DevOps practices to…

9 months ago

How Your Business Can Leverage AI/ML in the Cloud for Competitive Advantage?

Cloud computing and Artificial Intelligence (AI) are two fundamental pillars that are driving businesses forward in numerous ways beyond the…

12 months ago

Building Your Cloud Future: A Strategic Migration Approach [INFOGRAPHIC]

Cloud computing has revolutionized the way businesses operate by providing a highly scalable, flexible, and cost-effective way to manage IT…

1 year ago