Compatibility:3.5.0
Compatibility Guide for ColdBox 3.5.0
This guide is a review of the major changes starting in ColdBox 3.5.0. The major compatibility issues will be covered as well as how to smoothly upgrade to this release from previous ColdBox versions. You can also check out the What's New with 3.5.0 guide to give you a full overview of the changes.
ColdFusion 7 Dropped
ColdFusion 7 and compatible engines are no longer supported.
Archive Cache Dropped
If you where using cachesettings in your configuration file, this is now deprecated in favor of CacheBox. You can just remove this setting and use the default CacheBox settings, or you can look at the ConfigurationCFC and CacheBox guide to create custom cache settings.
Bean Factory Compat Dropped
The compatibility mode BeanFactory plugin is now dropped in favor of WireBox. The BeanFactory plugin remains as a nice facade to WireBox and population methods. Some methods are no longer supported in the BeanFactory plugin, so please check with the latest API to see if you need to update your code.
Custom JSON Migrated
Our custom JSON plugin has been removed from the core and moved to ForgeBox: http://coldbox.org/forgebox/view/JSON. Native ColdFusion functions are now in use. If you stil want to use the old approach, you can place this JSON plugin in your ColdBox extensions folder.
ColdBox.xml Dropped
There is no more support for XML configurations of ColdBox applications. You will have to migrate from the XML approach to the ConfigurationCFC approach.
EnvironmentControl Interceptor Migrated
The Environment Control interceptor was created to support multiple environments for the XML configuration. The new ConfigurationCFC approach has built-in environment control, so this plugin has been deprecated.
TransactionAspect Removed
The ORM support class: coldbox.system.orm.hibernate.TransactionAspect has now been removed in favor of WireBox-AOP. Please update your WireBox configuration to use the new aspects.
StringBuffer Plugin Migrated
The StringBuffer Plugin has been deprecated; it was an abstraction to the Java classes, now they are removed so you can go to Java directly.
ColdBox SideBar Migrated
The ColdBox SideBar has now been moved to ForgeBox: http://coldbox.org/forgebox/view/ColdBox-SideBar.
flashURLPersistScope Removed
This setting is no longer in use in favor of the flash configuration structure. You can either remove it or look at the new configuration structure to update.
ConfigAutoReload Removed
This setting is no longer in use.
Deploy Interceptor Migrated
Deploy interceptor removed from core and moved to http://www.coldbox.org/forgebox/view/deploy
Autowire Interceptor Deprecated
The Autowire interceptor has been deprecated as all internal wirings are done viw WireBox now. Also, the entity injection the autowire provided has now been deprecated in favor of our new orm configuration. To update the new entity injection capabilities, remove the autowire interceptor from your application and use the following:
orm = {
injection = {
enabled = true,
include = "",
exclude = ""
}
};
This will enable the entity injection in the ColdBox Hibernate ORM Event Handler, much how the Autowire did so before.
Categories:

SideBar
User Login 




Comments (