The URLEncoder that perform the URL encoding process does not include the following "unreserved characters" :
! ~ * ' ( )
(see rfc2396 Uniform Resource Identifiers (URI): Generic Syntax, item 2.3)
Because the fix of
TAP5-1768, from v5.3.1 the @ActivationRequestParameter requires this enconding, which becomes incompatible with the standard.
Thus, any URL which contains those symbols will throw an InvalidaArgumenteException. Tapestry should consider that the ActivationRequestParameter is a standar way of parameter sending, and the parameters sent in this way probably not have the "strict" coding process of the URLEncoder.