Skip to content

Releases: webfirmframework/wff

wffweb-12.0.2

14 Jan 03:06
6e4bfdd
Compare
Choose a tag to compare

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

25 Sep 05:47
a099564
Compare
Choose a tag to compare

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

20 Sep 02:45
50221ed
Compare
Choose a tag to compare

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

29 Jul 04:04
843018d
Compare
Choose a tag to compare
wffweb-12.0.0-beta.12 Pre-release
Pre-release

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

20 May 13:50
408a14b
Compare
Choose a tag to compare
wffweb-12.0.0-beta.11 Pre-release
Pre-release

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

23 Apr 04:55
cd3f3ed
Compare
Choose a tag to compare
wffweb-12.0.0-beta.10 Pre-release
Pre-release

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

05 Apr 01:09
8268da0
Compare
Choose a tag to compare
wffweb-12.0.0-beta.9 Pre-release
Pre-release

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

05 Mar 05:37
c2d1c46
Compare
Choose a tag to compare
wffweb-12.0.0-beta.8 Pre-release
Pre-release

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 value true 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

30 Sep 08:21
28f24dd
Compare
Choose a tag to compare
wffweb-12.0.0-beta.7 Pre-release
Pre-release

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

13 Aug 05:54
41bc9bf
Compare
Choose a tag to compare

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 the ClassAttribute 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.

No code changes required to migrate from wffweb-3.0.19 to wffweb-3.0.20