Tuva Tools v3.0.3

Released 9/15/2023

In this release, our primary focus has been on fine-tuning Tuva Jr. through a series of small enhancements and bug fixes. Additionally, we continue our dedicated efforts to enhance usability and accessibility of the Tuva tools, ensuring a smoother and more inclusive user experience.


Enhancements for Tuva Jr.

  • Layering Issue with Context Menu: In the previous version of Tuva Jr., we encountered an issue where the context menu would appear behind certain UI elements, making it difficult to access and use certain features.

    Screenshot of a Tuva Jr. context menu displayed above surrounding interface elements after the layering fix

    We have updated the layering logic to ensure that the context menu consistently appears in the forefront.

Hiding Redundant Items in Tuva Jr.:

  • Line Graph Menu Items: Previously, a redundant submenu for the line graph was present in Tuva Jr.'s toolbar. However, this submenu was unnecessary as it contained only a single menu item.

    Screenshot of the Tuva Jr. Line Graph button opening a redundant submenu with only one Line Graph option

    In this release, we've streamlined the user interface by removing the redundant Line Graph submenu, simplifying the menu structure for younger kids.
  • Context Menu Items: Previously, the context menu in Tuva Jr. included options such as "Dual Axis" and "Show Squares" that were not relevant to the elementary school-aged users of the platform.

    Screenshot of the Tuva Jr. context menu showing advanced options such as Dual Axis and Show Squares before they were hidden

    In this release, we have improved the user experience by hiding these superfluous options in the context menu.
  • Lines Submenu: In the previous version of the tools, there were options available for adding reference lines on the Y2 axis and movable lines on the X-Y2 axis.

    Screenshot of the Reference Lines submenu with the Add Reference Line on Y2 option shown before it was hidden in Tuva Jr.

    Screenshot of the Movable Line submenu with the Add Movable Line on X-Y2 option shown before it was hidden in Tuva Jr.

    In this update, we have concealed these advanced options, as they were deemed unnecessary for elementary school-aged users.

Default Tooltip in Play View:

In the latest Tuva Jr. enhancement, we have introduced a feature that allows the display of a default attribute value when hovering over the cards.

  • Default Behavior: By default, this feature will automatically select the first attribute from your dataset and display it on the tooltip. For example, if the first attribute is the name of an animal, the tooltip will show the name of the animal when hovered over.

    Screenshot of Tuva Jr. Play View with a tooltip showing the first attribute value, Energy Source: Wind, when hovering over a card

  • Custom Attribute Selection: Alternatively, you have the option to specify a different attribute for the tooltip. To do this, update the dataset metadata by adding the field "tooltipAttributeIDs" and providing an array of attribute IDs you wish to use.
  • Reset Function Enhancement: The Reset function now includes the reset of significant digits, encompassing both attribute settings panel and Summary View adjustments for increased or decreased precision.

Saving & Restoring Randomly Placed Cards:

We have implemented a significant improvement where the placement of cards in random locations within the Play Area will now be saved and restored as an integral part of the plot state.



Screenshot of Tuva Jr. Play View with cards placed randomly in the play area to show that their positions can be saved and restored


Bug Fixes for Tuva Jr.:

  • Border Display Problem in Tuva Jr. Plot View: We encountered and fixed a CSS issue in the Case Card of the Plot view, where an unexpected border was appearing around each attribute's accessibility dropdown menu.

    Screenshot of the Tuva Jr. Plot View Case Card with an unwanted border around the accessibility dropdown controls

  • Incorrect Card Order & Values Display: We identified and fixed an issue in the Play view where ordering cards by a numerical attribute with decimal values was resulting in incorrect card order and values display.

    Screenshot of Tuva Jr. Play View ordered by Duration (minutes) with numeric values displayed below the cards and in the tooltip


Tuva Tools:


Added:

  • More Language Translations: As part of our ongoing commitment to accessibility and inclusiveness in our tools development, we have expanded support for additional language translations and also fixed some inconsistent translations.

  • Changed:

  • Equal Area Parallel Histograms: In the previous version of the tools, for parallel relative frequency histograms, the heights of the histogram bars for a given relative frequency were unequal.

    Before screenshot of parallel relative percentage histograms with bins of similar percentages drawn at visibly different heights

    We have now fixed this issue when comparing categories with relative histograms.

    After screenshot of equal-area parallel relative percentage histograms with bar heights aligned consistently across categories

  • Consistent Terminology for Pie Charts: We identified discrepancies in the terminology used when referring to Pie Charts. We have since rectified this issue, and it is now consistently referred to as a "Pie Chart" across all elements.

  • Bug Fixes:

    In addition to these enhancements, we have fixed several bugs to ensure a smoother user experience.

    • Hide Attribute & Edit Data Bugs: We fixed an issue with the edit data more that was causing the incorrect cell from updating when an attribute was hidden via the attribute display settings card.
    • Missing Decimal Values in Legend: We fixed an issue with decimal values not appearing in the legend after converting an attribute from numerical to categorical.
    • Swap Axis Bug: We fixed an issue with the axis labels that cropped up on click of Swap Axis. When an attribute was on either the X or Y axis and the drop area was visible on the adjacent axis, clicking the Swap axis would also swap the drop area label.
    • Narrowly Clipped Points on Map: Previously, the Map plot displayed the map over the entire background, including the title, legend, and axes, causing data points to be concealed beneath these elements. This was particularly problematic when points were truncated on the right-hand edge, where the legend would appear even if it wasn't currently visible. We have now resolved this issue by adjusting the clipping area for the map plot, allowing data points to be drawn all the way to the edge of the plotting area.