TAP5-2399: SeleniumTestCase.waitForAjaxRequestsToComplete() not working when using Prototype
TAP5-2401: Only emit the pattern and title attributes when client-side validation is enabled
TAP5-2362: Client-side regular expression field validation should ensure that the entire value matches the pattern
TAP5-2406: Use a single ReentrantLock for the PeriodicExecutor and its jobs
TAP-2388: Reset state to allow an Error404 to display after an unknown component id in a component event request
TAP-2388: Update test and example app
Add an easier way to perform a partial page render outside of the standard AjaxComponentEventRequestHandler
TAP5-2411: Make sure the PerthreadManager's ThreadLocal is removed at the end of the servlet filter's initialization
TAP5-2415: Update Bootstrap to 3.3.1
update Selenium to 2.44.0
TAP5-2413 add Firefox profiles to use english as default locale on non-english machines to make integration tests work
TAP5-2415: update Bootstrap version number in the release notes
TAP5-2332: Replace String.format call by simple String concatenation, the compiler will transform that to StringBuilder-based concatenation which is considerably faster
TAP5-2419: Update Macedonian translations
TAP5-2418: update some German and one French translation
upgrade Unserscore,js to 1.7.0
Fix scp task to use public key authentication, password is not allowed anymore
TAP5-2420: Confirm mixin has issues related to keyboard navigation
Advance version number to 5.4-beta-24
Fix a typo