You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[BL-1474](https://ortussolutions.atlassian.net/browse/BL-1474) Logger appenders in the boxlang.json can now chose their own encoder: text or json
17
+
-[BL-1476](https://ortussolutions.atlassian.net/browse/BL-1476) Added ability for loggers to chose between file and console appenders
18
+
-[BL-1482](https://ortussolutions.atlassian.net/browse/BL-1482) new event ON\_FUNCTION\_EXCEPTION
19
+
-[BL-1485](https://ortussolutions.atlassian.net/browse/BL-1485) Update the error template to include a section where the user can contact us if the error is not good enough or we can improve it.
20
+
21
+
### Improvements
22
+
23
+
-[BL-1393](https://ortussolutions.atlassian.net/browse/BL-1393) Add executionTime to result object of bx:http
24
+
-[BL-1397](https://ortussolutions.atlassian.net/browse/BL-1397) FileCopy\( source, targetDirectory \) when using a target directory doesn't work on BoxLang but works on Lucee
25
+
-[BL-1400](https://ortussolutions.atlassian.net/browse/BL-1400) File bifs have too many casts, do one cast for performance
26
+
-[BL-1404](https://ortussolutions.atlassian.net/browse/BL-1404) Add a unique request id metadata header when making requests in http so it can track easily
27
+
-[BL-1405](https://ortussolutions.atlassian.net/browse/BL-1405) Add missing contexts to data interceptors
28
+
-[BL-1406](https://ortussolutions.atlassian.net/browse/BL-1406) Add a \`request\` struct to the bxhttp result object
29
+
-[BL-1417](https://ortussolutions.atlassian.net/browse/BL-1417) Add Allow Arguments to FileCopy and FileMove for granular extension security overrides
-[BL-1436](https://ortussolutions.atlassian.net/browse/BL-1436) Move/Copy BIFs should all default to an overwrite value of true
45
+
-[BL-1437](https://ortussolutions.atlassian.net/browse/BL-1437) Update the way loggers are setup and retrieved to avoid string and key lookups and accelerate the runtime
46
+
-[BL-1438](https://ortussolutions.atlassian.net/browse/BL-1438) bif invocation interceptors missing the actual bif
47
+
-[BL-1439](https://ortussolutions.atlassian.net/browse/BL-1439) BIF Interceptors hot code, only create events if they are states for it
48
+
-[BL-1443](https://ortussolutions.atlassian.net/browse/BL-1443) order keys in struct dump alphabetically
49
+
-[BL-1445](https://ortussolutions.atlassian.net/browse/BL-1445) DateTime and Duration Math Should Represent Fractional Days in Math Operations
50
+
-[BL-1446](https://ortussolutions.atlassian.net/browse/BL-1446) Compat: DateAdd Should accept numeric fractional days as date argument
51
+
-[BL-1450](https://ortussolutions.atlassian.net/browse/BL-1450) Exclude javaparser and other debug libraries from final jar
52
+
-[BL-1454](https://ortussolutions.atlassian.net/browse/BL-1454) Optimize FQN class by removing regex usage in hot code
53
+
-[BL-1455](https://ortussolutions.atlassian.net/browse/BL-1455) optimize generated setter by caching resolved file path
54
+
-[BL-1456](https://ortussolutions.atlassian.net/browse/BL-1456) Optimize dynamic object by converting stream to loop in hot code
55
+
-[BL-1457](https://ortussolutions.atlassian.net/browse/BL-1457) optimize output check by caching recursive lookups
-[BL-1459](https://ortussolutions.atlassian.net/browse/BL-1459) optimize getting function enclosing class by caching
58
+
-[BL-1460](https://ortussolutions.atlassian.net/browse/BL-1460) optimize number caster true/false string checks
59
+
-[BL-1461](https://ortussolutions.atlassian.net/browse/BL-1461) optimize BoxStructSerializer class by avoiding struct.entrySet\(\)
60
+
-[BL-1462](https://ortussolutions.atlassian.net/browse/BL-1462) optimize string compare by removing unnecessary string to lower case
61
+
-[BL-1473](https://ortussolutions.atlassian.net/browse/BL-1473) Update to use StatusPrinter2 from deprecated StatusPrinter using LogBack
62
+
-[BL-1481](https://ortussolutions.atlassian.net/browse/BL-1481) Speed improvements for function invocation on hot code
63
+
-[BL-1486](https://ortussolutions.atlassian.net/browse/BL-1486) Better handle low level parsing errors like java.util.EmptyStackException
64
+
-[BL-1489](https://ortussolutions.atlassian.net/browse/BL-1489) Improve error messages when registering interceptors using the registration bifs when sending things other than interceptors
65
+
-[BL-1490](https://ortussolutions.atlassian.net/browse/BL-1490) Add function name to interceptor data for ease of use
-[BL-1357](https://ortussolutions.atlassian.net/browse/BL-1357) Simple preFunctionInvoke interceptor throws errors due to recursing into itself
72
+
-[BL-1385](https://ortussolutions.atlassian.net/browse/BL-1385) Module that defines an interceptor has to specify "too much" for the class path
73
+
-[BL-1386](https://ortussolutions.atlassian.net/browse/BL-1386) ModuleService reload and reloadAll\(\) methods to provide ability for module reloading on development
74
+
-[BL-1394](https://ortussolutions.atlassian.net/browse/BL-1394) forgot to populate the \`populateServerSystemScope\` from the override boxlang.json
75
+
-[BL-1396](https://ortussolutions.atlassian.net/browse/BL-1396) isValid Boolean Returning Incorrect Result on Struct
76
+
-[BL-1398](https://ortussolutions.atlassian.net/browse/BL-1398) Move default disallowed file extensions to web support and keep CLI open
77
+
-[BL-1399](https://ortussolutions.atlassian.net/browse/BL-1399) Compat: CreateTime Should Support 0 hour argument
78
+
-[BL-1401](https://ortussolutions.atlassian.net/browse/BL-1401) FileSystemUtil not absoluting paths when checking existence
79
+
-[BL-1402](https://ortussolutions.atlassian.net/browse/BL-1402)\`replaceNoCase\` does not handle \`null\` strings like Lucee or ACF
80
+
-[BL-1403](https://ortussolutions.atlassian.net/browse/BL-1403) http not using the user agent if passed by the user
-[BL-1412](https://ortussolutions.atlassian.net/browse/BL-1412) Add Application.bx/cfc support for overriding allowed and disallowed extensions
83
+
-[BL-1414](https://ortussolutions.atlassian.net/browse/BL-1414) this.logger is null in when getting an attempt\(\) from a box future
84
+
-[BL-1416](https://ortussolutions.atlassian.net/browse/BL-1416) Compat: Support ACF/Lucee \`blockedExtForFileUpload\` Application Setting
85
+
-[BL-1418](https://ortussolutions.atlassian.net/browse/BL-1418) parameterized QoQ with maxLength errors
86
+
-[BL-1431](https://ortussolutions.atlassian.net/browse/BL-1431) function dump template doesn't work in compat
87
+
-[BL-1432](https://ortussolutions.atlassian.net/browse/BL-1432) CF transpiler not turning off accessors for child classes
88
+
-[BL-1441](https://ortussolutions.atlassian.net/browse/BL-1441) getPageContext\(\).getRequest\(\) has no getScheme\(\)
89
+
-[BL-1442](https://ortussolutions.atlassian.net/browse/BL-1442) empty file fields in forms throw error on submit
90
+
-[BL-1444](https://ortussolutions.atlassian.net/browse/BL-1444) Boxlang does not pickup custom tags that are in the same folder as the file that calls them
91
+
-[BL-1447](https://ortussolutions.atlassian.net/browse/BL-1447) Compat: DateDiff should support fractional days as date argument
92
+
-[BL-1449](https://ortussolutions.atlassian.net/browse/BL-1449) when doing a boxlang \{action\} command it should break and execute
93
+
-[BL-1451](https://ortussolutions.atlassian.net/browse/BL-1451) Custom tag search is case-sensitive
94
+
-[BL-1452](https://ortussolutions.atlassian.net/browse/BL-1452) inline annotation errors when literal value is a negative number
95
+
-[BL-1463](https://ortussolutions.atlassian.net/browse/BL-1463) parser errors on class annotation called abstract
96
+
-[BL-1466](https://ortussolutions.atlassian.net/browse/BL-1466) self-closing defaultcase tag not parsing
97
+
-[BL-1467](https://ortussolutions.atlassian.net/browse/BL-1467) if you use options or params that include file extensions, the runner explodes
98
+
-[BL-1468](https://ortussolutions.atlassian.net/browse/BL-1468) cfqueryparam tag not allowed outside of cfquery tag
99
+
-[BL-1469](https://ortussolutions.atlassian.net/browse/BL-1469) Building query fails when part of the query is build inside function that outputs directly
100
+
-[BL-1470](https://ortussolutions.atlassian.net/browse/BL-1470) query escaping of single quotes only escapes the first one, not all
101
+
-[BL-1475](https://ortussolutions.atlassian.net/browse/BL-1475)\`this.sessionStorage\` assignment with Application-defined cache throws error.
102
+
-[BL-1477](https://ortussolutions.atlassian.net/browse/BL-1477) Errors within application startup leave app in unusable state
103
+
-[BL-1479](https://ortussolutions.atlassian.net/browse/BL-1479) Compat: Error thrown in QueryCompat interception when null param is encountered
104
+
-[BL-1483](https://ortussolutions.atlassian.net/browse/BL-1483) calling java method with invoke\(\) and no args fails
105
+
-[BL-1484](https://ortussolutions.atlassian.net/browse/BL-1484) filewrite operations on existing files were not truncating it and leaving content behind.
106
+
-[BL-1488](https://ortussolutions.atlassian.net/browse/BL-1488) isSimpleValue doesn't work with Keys
0 commit comments