This is just gonna be a list of ColdFusion tickets I've raised, which are currently marked "to fix" but have no indication of in which release they're gonna be fixed. As the ColdFusion 2016 programme has been under way for about six months now, it's a bit odd that Adobe haven't been more firm about what's going on with them. I'm gonna compile a list here, and put it on the ColdFusion Team's radar.
It's gonna be pretty dry reading. It's gonna be literally a list of links. You should probably just close the browser window now. Unless you're from the Adobe ColdFusion Team, I mean. IN which case you should open every single one of them and follow it up, pls.
- 3861312 - Improve joining in query of query
- 3861324 - Add CASE construct to query of query
- 3950736 - IIFEs
- 4013838 - Revise API for member functions to use a "fluent interface"
- 4023312 - Expose CFML code parsing rules in a open source and consumable way
- 4077923 - Add optional second arg to round() to specify a number of decimal places
- 4094571 - Member functions are not first class
- 4100808 - isNumericDate() does not do what it says on the tin
- 3712125 - A lot of member functions cannot be chained
- 3712167 - <cfprocessingdirective> not implemented in CFScript
- 3732993 - Separate parameters from SQL in <cfquery>
- 3749301 - Built-in functions as "first class" glitch in function return values
- 3750732 - Custom serialisers just not fit for purpose
- 3754490 - Add ability to treat strings like collections
- 3754577 - cfloop() does not support most of the <cfloop> tag's functionality
- 3791737 - Implement stored-proc equivalent of queryExecute()
- 3799027 - Allow dynamic CASE values
- 3808648 - Internal row pointer not correctly implemented in for(row in query)
- 3849074 - .duplicate() member function
- 3853251 - Array methods: shift(), unshift(), push(), pop(), splice()
- 3861322 - Improve scalar functions in query of query
- 3923054 - Admin API needs to cover *all* Admin UI functionality
- 3927012 - Handle automatic type coercion better
- 3940947 - Dependency inject mixin to fulfil interface
- 3941525 - Interface restrictions too rigid regarding optional arguments
- 3972123 - initmethod is not inherited
- 4010446 - Cannot catch throwables
- 4010501 - Futures/Promises
- 4010512 - Three-way comparison operator ( <=> ) & Comparable interface
- 4010516 - Null
- 4013671 - Remove restriction on nesting threads
- 4013820 - Make all admin settings configurable by single plain-text config file
- 4019842 - cfloop over a file should take a file object as much as it should take a path
- 4020372 - Arrow functions
- 4019843 - File (objects) should be iterable
- 4022420 - make queries implement an array interface
- 4022432 - Add callback to arraySet()
- 4025814 - Add object methods to FIle objects
- 4026104 - Arrays-of-objects returntype checking is flaky
- 4026106 - Script syntax or array-of-object function arguments doesn't work.
- 4032723 - Add .some() and .every() iteration methods
Righto.
--
Adam