After I tested Freemarker's versions between 2.3.10 and 2.3.15. I got result like this:
- For Version 2.3.14, I have to check null value before call DeepUnwrap.unwrap() method in CatalogUrlDirective.java. And got " Time taken for tests: 176.806 seconds". - For Version 2.3.13, I have to check null value before call DeepUnwrap.unwrap() method in CatalogUrlDirective.java. And got " Time taken for tests: 96.021 : seconds". - For Version 2.3.12 and 2.3.11, Can not compile component://widget/templates/htmlFormMacroLibrary.ftl file. I got error: Caused by: freemarker.core.ParseException: Error on line 457, column 30, in template component://widget/templates/htmlFormMacroLibrary.ftl Found floor, expecting one of: chunk, is_date, last, root, j_string, contains, is_hash, long, float, ends_with, namespace, matches, time, values, seq_last_index_of, uncap_first, byte, substring, is_transform, web_safe, groups, seq_contains, is_macro, index_of, word_list, int, is_method, eval, parent, xml, number, capitalize, if_exists, rtf, node_type, double, is_directive, url, size, default, is_boolean, split, node_name, is_enumerable, seq_index_of, is_sequence, sort, is_node, sort_by, left_pad, cap_first, interpret, children, node_namespace, chop_linebreak, date, short, last_index_of, is_collection, ancestors, length, trim, datetime, is_string, reverse, c, keys, upper_case, js_string, has_content, right_pad, replace, is_hash_ex, new, is_number, is_indexable, lower_case, string, exists, html, first, starts_with at freemarker.core.BuiltIn.newBuiltIn(BuiltIn.java:196) Regards, Chatree Srichart
