Releases: webfirmframework/wff
wffweb-12.0.2
Release Changes
New features
Added readState
method in SharedTagContent
.
Added utility methods in URIUtil
class for building url query string.
Added more finder methods in TagRepository
class.
Improvements
Internal code syntax performance improvements in TagRepository
.
Micro optimization for performance improvement in TagRepository
.
Javadoc needful improvements.
Migration changes
No code changes required to upgrade from 12.0.1
to 12.0.2
.
wffweb-12.0.1
Release Changes
- Improved reliability of sending client ping message.
- The internal thread locking mechanism is optimized with a better alternative implementation.
- Minor bug fix in
AbstractHtml
(related to add child method). - Upgraded code syntax in appropriate places.
- Minor optimization in
BrowserPageContext
. - Session handling improvements in
BrowserPageContext
. - Thread-safety improvements in
SharedTagContent
to avoid unwanted async behavior. - Upgraded test scope dependencies.
New feature methods
New methods in AbstractHtml
Support for ParentGainedListener
and ParentLostListener
in tag class. ParentGainedListener
will be invoked when a tag gains a new parent and ParentLostListener
will be invoked when a tag loses its parent. Needful methods such as addParentGainedListener
, removeParentGainedListener
, addParentLostListener
, removeParentLostListener
etc.. will be available in AbstractHtml
so that they can be accessed by any tag class. Eg: Refer removing server method using ParentLostListener.
New methods in PayloadProcessor
Implemented is isValid
methods in PayloadProcessor
which will be useful in websocket config. Refer the sample project websocket config for its usage.
Made some methods public in BrowserPageContext
- Made
BrowserPageContext.runAutoClean
public to allow to run a manual cleanup.
wffweb-12.0.0
Release Changes
It's ready for production use.
There is no major bug found in wffweb-12.0.0-beta.12
so wffweb-12.0.0
is the same copy of it. The only change done in wffweb-12.0.0
is some minor improvements in javadoc comment.
wffweb-12.0.0-beta.12
Release Changes
- Performance improvements for
SharedTagContent
- New feature methods for
SharedTagContent
- Major thread-safety improvements for
SharedTagContent
to be compatible it with whenURI feature (to avoid deadlock) - Data consistency improvements for
SharedTagContent
- Thread-safety improvements for attribute classes
- New methods for attribute classes
- Optimizations and code syntax improvements
New feature methods
New methods in SharedTagContent
hasPendingTask
pendingTasksSize
setAsyncUpdate
isAsyncUpdate
getContentWithType
New methods in AutoComplete
removeAllValues
assignValue
New methods in ClassAttribute
removeAllClassNames
New methods in Headers
removeAllHeaderIds
setValue
assignValue
New methods in Rel
removeAllValues
New methods in Style
setCssProperties
assignCssProperties
removeAllCssProperties
New methods in TagContent
textIfRequired
htmlIfRequired
The javadoc contains the usage of these methods.
wffweb-12.0.0-beta.11
Release Changes
Minor optimizations and code improvements. It is is just a maintenance release. It doesn't contain and known bug fixes or feature enhancements.
No code changes required to upgrade from wffweb-12.0.0-beta.10
to wffweb-12.0.0-beta.11
wffweb-12.0.0-beta.10
Release Changes
Compatibility for SharedTagContent
with whenURI event
Improvements for SharedTagContent
to prevent deadlock issue when using it under whenURI event thread while it is updated by another thread in parallel.
No code changes required to migrate from wffweb-12.0.0-beta.9
to wffweb-12.0.0-beta.10
wffweb-12.0.0-beta.9
Release Changes
Major changes
Support for query params in the URI.
wffAsync.setURI
function to support query parameters and hash- Needful methods in
URIUtil
to parse query parameters and hash
No changes required to migrate from wffweb-12.0.0-beta.8
to wffweb-12.0.0-beta.9
wffweb-12.0.0-beta.8
Release Changes
Major changes
- Feature to enable lossless browser page communication in
BrowserPage
(enabled by default) - Limit for input and output buffer in
BrowserPage
(enabled by default) - To enable virtual thread by system property
virtualThread.enable
. Pass valuetrue
to enable.
Migration changes
No code changes required to upgrade from wffweb-12.0.0-beta.7
to wffweb-12.0.0-beta.8
wffweb-12.0.0-beta.7
Release Changes
Major changes
- whenURI feature enhancements and minor bug fixes
- Enhanced methods of
URIUtil
- Minor improvements for
FileUtil
methods and test cases - To use virtual thread executor as the default executor if available
Migration changes
No code changes required to upgrade from wffweb-12.0.0-beta.6
to wffweb-12.0.0-beta.7
wffweb-3.0.20
Release Changes
Major bug fixes, improvements and optimizations.
This will most probably be the last version in wffweb-3 series (unless there is any major bug found), stay tuned for wffweb-12.x.x release. wffweb-12.x.x requires minimum Java 17 so start upgrading your java environment to Java 17 or later.
- Bug fix in
ClassAttribute
- (bug:getAttributeValue
makes exception if its value is empty or theClassAttribute
is initialized with empty string or null. - Added needful constructor in
SharedTagContent.Content
- NPE bug fix in
BrowserPageContext.INSTANCE.getBrowserPageIfValid
method - Minor optimization for
browserPage.contains
method. - Minor bug fix in
FileUtil.removeDirRecursively
method. This bug doesn't affect functionality of the method.