Planned release changes
Major improvements
Performance improvements
Reduced the size of payload sending from the server to the client by implementing version 3 of Wff BM Bytes tag data compression algo. This should deliver data faster than before.
Major bug fixes
Major bug fix related to uri navigation
Bug: set uri from the server side using browserPage.setURI then click on back button on browser, it doesn't invoke the whenURI event. This bug is fixed now.
The workaround to fix this issue till wffweb-12.0.2 is to call wffGlobal.getAndUpdateLocation(); inside the wffGlobalListeners.onSetURI function implementation in the project.
Features
More finder methods findOneAttributeByFilter, findAttributesByFilter etc.. in TagRepository.
Implemented more feature methods in WffBMObject & WffBMArray to get values in different datatypes.
They are:
getValueAsBigDecimalgetValueAsBigIntegergetValueAsIntegergetValueAsLonggetValueAsDoublegetValueAsFloatgetValueAsBooleangetValueAsString
Implemented overloading put(... methods in WffBMObject.
They are:
put(String key, Number value)put(String key, Boolean value)put(String key, WffBMObject value)put(String key, WffBMArray value)put(String key, WffBMByteArray value)
Implemented other put...(... methods in WffBMObject.
They are:
putNull(String key)putUndefined(String key)putRegex(String key, String regex)putString(String key, String string)putFunction(String key, String function)
Implemented method similar in WffBMObject and WffBMArray to check if two objects contents are equal.
Implemented toStream method in WffBMNumberArray.
Improvements
In AbstractHtml, validating the appending/prepending children only if the debug mode is turned on by WffConfiguration.setDebugMode(true). If it is turned off it will save some memory and CPU consumption so it is turned off by default.
Java code improvements
Annotated serialVersionUID with @Serial in appropriate places.
Test cases
Test cases are added for all new features.
List view
0 issues of 0 selected
There are no open issues in this milestone
Add issues to milestones to help organize your work for a particular release or project. Find and add issues with no milestones in this repo.