All work

 

ACF 2018 Update 5 compat (new functions)

Fixed

Description

This is a master ticket to track the list of enhancements added in Adobe CF 2018 update 5

https://helpx.adobe.com/coldfusion/kb/coldfusion-2018-update-5.html

New Array functions:

  • ArraySome

  • ArrayEvery

  • ArraySplice

New Struct functions:

  • StructSome

  • StructEvery

New Query functions:

  • QuerySome

  • QueryEvery

  • QueryAppend

  • QueryPrepend

  • QueryRowSwap

  • QuerySlice

  • QueryClear

  • QueryRecordCount

  • QueryReverse

  • QueryInsertAt

Regex changes for the following functions: (http://jakarta.apache.org/oro/)

  • ReFind

  • ReFindNoCase

  • ReReplace

  • ReReplaceNoCase

  • ReMatch

  • ReMatchNoCase

New parameter includeEmptyFields in the following functions:

  • ListAppend

  • ListPrepend

Other language upates:

  • GetMetaData - Changes in Array.GetMetaData() struct keys. See the function history for more information.

  • QueryNew - Insert rows in a query object as array of structs.

  • cfchart - Added attribute base64.

  • Member functions - Contains member functions for the newly added functions.

  • Array Notation for Strings in ColdFusion - Access sub-strings using array notation by using positional ranges.

ColdFusion Administrator changes

  • Use Java as Regex Engine - Specify if Java must be used as regex engine. There is also an equivalent Application.cfc variable, useJavaAsRegexEngine. New engine is http://jakarta.apache.org/oro/

Details

Assignee

Reporter

New Issue warning screen

Before you create a new Issue, please post to the mailing list first https://dev.lucee.org

Once the issue has been verified, one of the Lucee team will ask you to file an issue

Fix versions

Priority

Created 25 September 2019 at 14:56
Updated 13 January 2021 at 13:24
Resolved 21 December 2020 at 18:45

Activity

Pothys - MitrahSoft 
7 January 2021 at 15:31

I've checked the new function arraySplice added in lucee latest and there are some incompatibility issues over there with ACF. So I added a fix to that issue.

Pull Request: https://github.com/lucee/Lucee/pull/1153

Michael Offner 
21 December 2020 at 18:03

Michael Offner 
21 December 2020 at 14:32

Michael Offner 
21 December 2020 at 09:38

Michael Offner 
21 December 2020 at 09:28