[eluser]Phil Sturgeon[/eluser]
[quote author="Rob Sanchez" date="1335273507"]Maybe it'd be possible to store the default value in a config file? This way, people who need backwards compatibility can have it.
Code:
$config['default_null'] = NULL; //change to FALSE for backwards compat
[/quote]
I'd considered this but this has already been suggested and it has problems of its own:
Adding a config item breaks backwards compatibility, as people need to get this new item into their config file.
That involves us putting a note in the change log, and upgrade guide, as we would be doing with the original proposal anyway.
Anyone ignoring the user guide will find their application broken either way.
If people choose to settle for the backwards compatible option then we have to maintain that for a few versions then drop it, meaning they will continue to develop their applications incorrectly and have a harder time upgrading in the future.
I'm always for making a change backwards compatible when possible, but this specific approach is no better than the original proposal.