| 817 | make ioc plugin create parent factories according to supplied configurations | Invalid |
| 970 | Solidify all storage scope plugins into an encapsulated abstract class | Invalid |
| 1002 | Change all interception points in the interceptor service to arrays instead of lists for optimization purposes | Fixed |
| 1036 | object marshalling conventions via event.renderData(), if the data object has a $renderdata() method it will call it for you to marshall it | Fixed |
| 1038 | add a new attribute to interceptor declarations: eventPattern, which resembles the annotation you can use on specific methods but interceptor wide | Invalid |
| 1070 | event caching enhancement to choose a cache destination instead of the template cache via a new annotation: cacheDestination="named cache" | Invalid |
| 1099 | global view/layout helper file via a setting in the configuration file that can point to it | Invalid |
| 1112 | Deprecate the StringBuffer plugin and move it to ForgeBox, not needed by the core (COMPATIBILITY) | Fixed |
| 1149 | Constraint does not work when Action is Struct | Fixed |
| 1178 | deprecate BeanFactory plugin and BeanFactoryCompat plugin in favor of WireBox integration | Fixed |
| 1210 | Register a module by name and invocation location, incase you want to skip directory scanning: registerAndActive(moduleName,invocationPath), registerModule(moduleName,invocationPath) | Fixed |
| 1252 | mark modules as activated=true once they are activated | Fixed |
| 1253 | when rendering entity fields via htmlhelper, it needed to consider "insert" and "update" fields | Fixed |
| 1254 | exception on array locations when removing module routes when autoreload is configured | Fixed |
| 1255 | updated the baseorm service createCriteriaquery to accept a new convention that if an array element is a simple value it denotes to create another association query via createCriteria() | Fixed |
| 1256 | htmlhelper entityfields not treating properties with formulas correctly | Fixed |
| 1259 | enhanced request context decorator delayed configuration if not, getting wirebox objects or ioc objects might produce endless loops | Fixed |
| 1260 | setLayout() takes in a 'module' argument now, so you can set a layout to come from a specific module | Fixed |
| 1261 | cf7 cache deprecated | Fixed |
| 1262 | environment control deprecated as XML is no longer supported | Fixed |
| 1263 | Ability to set global asset paths to HTMLHelper.addAsset() via settings: html_js_path, html_css_path | Fixed |
| 1264 | sidebar interceptor deprecated from core and moved to forgebox as installable piece | Fixed |
| 1265 | beanfactoryCompat removed, wirebox is king | Fixed |
| 1266 | flash ram should auto save on end of a request also | Fixed |
| 1267 | ORM Service new method: getEntityGivenName() to retrieve the name of an entity object passed | Fixed |
| 1268 | base orm service new property: defaultAsQuery which defaults to true for list(), executeQuery() and criteriaQuery(), to determine the default return as query or array | Fixed |
| 1269 | flash ram is now configurable via the flash structure with more granular control and initialization configuration | Fixed |
| 1270 | flashURLPersistScope is now deprecated in favor of the flash configuration structure | Fixed |
| 1271 | jsonp is now fully supported by event.renderData(type="jsonp",jsonCallback="myCallback"); | Fixed |
| 1272 | exception bean throws exception on the $toString method when extraInfo is complex, serialize to json now to avoid this | Fixed |
| 1273 | request context new method: noLayout() to override a no layout on set views. | Fixed |
| 1275 | bug on HTMLHelper when doing addContentJS() not properly commenting the CDATA script | Fixed |
| 1276 | configAutoReload setting deprecated | Fixed |
| 1277 | Add limiting arguments to collection rendering: collectionStartRow, collectionMaxRows thanks to Shaun Hodgkiss, south africa representing (tutuka) | Fixed |
| 1278 | environment control conventions to module configuration objects, so if "environment" method exists in the module config, it will also be called for you. | Fixed |
| 1279 | setView() takes in a 'module' argument now, so you can set a view to come from a specific module | Fixed |
| 1280 | deploy interceptor moved to forgebox | Fixed |
| 1281 | allow UDFLibraryFile to be a simple value or an array of UDFs to mixin | Fixed |
| 1286 | exposed registerInterceptionPoint(key,state,interceptor) in the interceptor service to allow for interceptor registrations to a specific state bucket instead of by introspection | Fixed |
| 1291 | ormexecutequery now has a 'unique' argument for unique returning | Fixed |
| 1292 | caseSensitiveImplicitViews new coldbox setting for the renderer to remove the lcase() on implicit views | Fixed |
| 1293 | getSetting() gets a defaultValue argument | Fixed |
| 1294 | new rendering interception points: preLayoutRender and postLayoutRender to advice on layout-view combination rendering | Fixed |
| 1295 | Ability to register SES routing namespaces via: addNamespace(pattern,namespace) for routing collections | Fixed |
| 1296 | All SES routing methods can now be concatenated for a nice definition DSL | Fixed |
| 1297 | New with() and endWith() context elements for ses routing so you can do closure like prefixing | Fixed |
| 1298 | New includeRoutes(location) on SES so you can do multi-configuration importing | Fixed |
| 1299 | Module routes can now declare a simple value in the array that will by convention treat it as an includeRoutes( value ). The value must be relative in the module | Fixed |
| 1300 | autowire interceptor has now been deprecated and left for compatibility, please move to the new ORM setting in the configuration file | Fixed |
| 1301 | new orm structure settings in config to control entity injection, and more in the future | Fixed |
| 1302 | New debugger configuration setting: showRCSnapshots, so it profiles the RC and PRC on debugged requests, by default it is false. By being false, this accelerates debugging | Fixed |
| 1303 | update get() baseORMService new argument: returnNew=true, so it can return new objects when id is empty or 0 or null if this argument is false | Fixed |
| 1304 | entityNew() remove named parameters to use the properties structure instead | Fixed |
| 1305 | multiple datasource support for orm services, virtual services and criteria builders thanks to Mike McKellip | Fixed |
| 1308 | i18n addition of new locale storage scope for users: request | Fixed |
| 1309 | add additional exclusive locks for module reloading and singleton reloading | Fixed |
| 1312 | Security interceptor can now have 'match' element that can secure either the incoming event or routed ses URL. It switches the securelist and whitelist to either do event pattern checks or url pattern checks. So now you can secure incoming routed URLs a | Fixed |
| 1314 | event caching now respects content types and supports renderdata as it was rendered, great for RESTful services | Fixed |
| 1316 | Cached Events Return 203 Non-Authoritative Information | Fixed |
| 1318 | External views and layouts also get Helper conventions as well thanks to Brett Suwyn | Fixed |
| 1320 | BaseORMService executeQuery throws error | Fixed |
| 1324 | Expand getModuleRoot() to take an optional attribute of module | Fixed |
| 1325 | Added new coldbox:flash DSL to retrieve the application's flash scope | Fixed |
| 1327 | All Flash instances now return this for concatenation | Fixed |
| 1328 | ValidBox our awesome validation framework for objects | Fixed |
| 1329 | new coldbox setting: implicitViews (boolean) so you can deactivate implicit views and view dispatch if you like. By default it is enabled. | Fixed |
| 1330 | renderdata new type PDF. You can now render out PDF's as binary or pass in simple values to generate the PDF from. event caching can also be used and the binary will be cached for delivering PDF files | Fixed |