Skip to content

Releases: logui-framework/client

LogUI Client 0.5.4a

03 Feb 14:50
Compare
Choose a tag to compare

Version 0.5.4a of the LogUI client introduces some small changes in the way that event bubbling is handled. This is to be tested more to ensure that all functionality remains consistent.

Instead of dropping events if an event's eventPhase is not set to 2 (i.e., bubbling has stopped), we ditch this requirement. This is because certain webpage designs where nested elements existed within a parent element, which has a configuration associated with it, fails to trigger correctly because bubbling is stopped. We also switch from target to currentTarget to more reliably work out what element is actually being interacted with in the eventCallbackHandler. From testing so far, no adverse effects have been observed from this change. I'll keep an eye out for any changes that are derived from this change.

I've also added the onElement to the elementProperty metadata sourcer. This allows LogUI to extract a property from a different element from the one that the user interacts with. In some scenarios, this may be useful (e.g., wanting the value of a form element on submission). Documentation on this change is available here.

LogUI Client 0.5.3f

29 Jan 15:15
Compare
Choose a tag to compare
LogUI Client 0.5.3f Pre-release
Pre-release

A minor bug fix. The browserEvents configuration object was not being read by the Config object due to a small typo. This has now been fixed.

LogUI Client 0.5.3e

05 May 21:07
Compare
Choose a tag to compare
LogUI Client 0.5.3e Pre-release
Pre-release

In this release of LogUI client, we release a new mouseClick custom event handler. This custom event handler is able to handle the clicking of a given element, not only for the primary mouse button, but for the secondary (by default, right) and auxiliary buttons (by default, the scrollwheel), too. See the Wiki for further information on how to use this new feature.

Future updates will be able to handle double clicks, too.

LogUI Client 0.5.3c

20 Apr 16:23
Compare
Choose a tag to compare
LogUI Client 0.5.3c Pre-release
Pre-release

This release updates the mutation observer code. Instead of simply looking at the element that has been added, the code now considers child elements to that element, too -- and compares all selector rules provided before deciding what listeners to append.

LogUI Client 0.5.3d

20 Apr 20:11
Compare
Choose a tag to compare
LogUI Client 0.5.3d Pre-release
Pre-release

This version of the LogUI client introduces a scrollable event handler. It allows you (with a degree of accuracy) to capture scrollStart and scrollEnd events within an element -- that is, the start point and end point when scrolling interactions take place over an element (perhaps with an overflow-y or overflow-x).

This is an improvement over native scroll events. Rather than flooding logs with a series of scroll events, scrollable provides the definitive start and end points to the scrolling interactions. While a user may stop and start scrolling in quick succession, which we cannot avoid, we can at least provide you with (relatively) accurate start and stop points.

LogUI Client 0.5.3b

20 Apr 15:27
Compare
Choose a tag to compare
LogUI Client 0.5.3b Pre-release
Pre-release

This minor update implements the custom logging functionality. Pass an object to the logCustomMessage() API call and the client will log this accordingly.

LogUI Client 0.5.3a

19 Apr 16:31
Compare
Choose a tag to compare
LogUI Client 0.5.3a Pre-release
Pre-release

This version of the client fixes a few minor issues that were caught by Wessel Turk. With more testing, we will be able to verify if they have been patched.

  • First, the pageResize browserEvent property is now interpreted as a correct browser event. Before, this was left out of the configuration object validation file by mistake.
  • Event bubbling has been tricky to get right. In version 0.5.2a, we released an update that made use of stopPropogation() to prevent other events being fired up the DOM tree. Unfortunately, the side-effect was that it also cut out the firing of other events appended to the same target element, thus violating one of the main design goals of LogUI -- not to interfere with other JavaScript code. We've changed this to make use of the eventPhase property, which can work out whether or not a LogUI event should be recorded or ignored (if it has been fired further up the DOM tree), and safely ignores other JavaScript event listeners bound by third party code.

LogUI Client 0.5.2a

31 Mar 15:45
Compare
Choose a tag to compare
LogUI Client 0.5.2a Pre-release
Pre-release

Works with LogUI server version 0.5.1 and above.

Altered the behaviour of the eventCallbackHandler to prevent event bubbling.
Updated the websocketDispatcher to suppress logging when verbose is set to false.

LogUI Client 0.5.1

26 Mar 18:01
Compare
Choose a tag to compare
LogUI Client 0.5.1 Pre-release
Pre-release

A slight update to the LogUI server. The expected authenticationToken has been renamed to the authorisationToken to be more consistent in the application of terminology.

Initial release of LogUI client

26 Mar 15:57
Compare
Choose a tag to compare
Pre-release

This is the initial release of LogUI client, version 0.5.0. Working in tandem with version 0.5.0 of LogUI server, this release should provide you with the necessary functionality to get a feel for what LogUI can offer you, and indeed, what it can do to help. Find attached to this release a compiled version of the client library (to save you the hassle).