Skip to content
This repository has been archived by the owner on Jan 10, 2023. It is now read-only.

Releases: GoogleCloudPlatform/PerfKitExplorer

HTML Tooltips

29 Jun 16:44
Compare
Choose a tag to compare
Tooltip Improvements
  • The Chart Type sidebar now has a section for chart-wide tooltip configuration, which allows you to enable HTML, show the series color in the tooltip, and control the triggering mechanism (selection, focus/hover or both).
  • In the Column Styles sidebar, columns with the 'tooltip' role now have an 'allow HTML' checkbox.
  • If both the chart-level and column-level HTML settings are true, your tooltip can provide HTML markup (including anchors).
Administration
  • Added a confirmation dialog to the gear-menu Delete Dashboard action. Also correctly loads Dashboard Administration if confirmed.

Fix Dashboard Admin Toolbar

21 Jun 02:46
Compare
Choose a tag to compare
Dashboard Admin
  • Fixed an issue with the toolbar options for several selection-related actions.
Miscellaneous
  • Cleaned up some logging and test issues.

Copy Chart As Image

22 Apr 16:01
Compare
Choose a tag to compare

Copy Chart As Image

  • Core Charts (area, line, bar/column, pie, scatter, histogram) and Geo Charts now have a camera button that will copy a screenshot of the chart to the clipboard. The image will be the same dimensions as the currently rendering chart, and will work on maximized or "normal" widgets.

Administration - Dashboard Links

  • Dashboard links on the admin page now use href= instead of a click event. This causes them to behave more like anchors, both for the context/right-click menu as well as SHIFT/CTRL behavior to open dashboards in new tabs/windows.

PerfKit Explorer Production Release 28

07 Apr 00:15
Compare
Choose a tag to compare

Maximize Widget

  • Widgets can now be maximized. Using the "arrows apart" button on the widget's top-right button set, it will focus on the widget and use the full page size. Clicking the "arrows together" button will restore the widget to normal size.
  • The &maximize parameter is added to the URL when a widget is maximized. This allows you to share this state with other users, and when they open the dashboard the appropriate widget will be selected and maximized.

Toolbar Improvements

  • Dashboard, Container and Widget toolbars now have a more logical organization to buttons, as well as a separator bar between groups.
  • The Column Style panel toolbar now contains buttons for refresh, edit SQL and edit JSON. In addition, "Insert" and "Delete" have been changed to "Define Column" and "Remove Column" to make reduce conflict with widget-level functionality.

PerfKit Explorer Production Release 27.2

30 Mar 19:25
Compare
Choose a tag to compare

A Plethora of UX Updates

  • Change widget selection color to widget blue.
  • Fixed a "jumpy title" issue.
  • Improvements to Chart/fill layout behavior.
  • Modified heading styles to match Material Design Typography specifications.
  • Reduced padding inside containers, increased padding inside widgets.
  • Added padding to the sidebar panels.
  • Added top margin and emphasis to sidebar group titles.
  • Changed the default sidebar width from 200px to 25% of window width.
  • Increased the default height of text areas (markdown) in the sidebar.
  • Move Chart Config to be directly after Widget Config (before Filter/Results/Columns)
  • Fixed chart scrolling issue on Linux.

Widget Selection

  • Fixed miscellaneous issues in widget selection involving dead zones.
  • Fixed issue preventing URL-based widget selection.

Layout/Error Message Fixes

29 Mar 17:20
Compare
Choose a tag to compare

PerfKit Explorer Production Release v27.1

Fixed some issues around layout and error messages:

  • Responses without a jobid will no longer throw an error. This was causing widgets to appear perpetually in the loading state.
  • Add height/width offset for charts. This should eliminate the spurious scrollbars on charts on Linux/Chrome.
  • Pivots with duplicate values will now correctly return an error message.
  • If an empty error is returned, "An unexpected error occurred" is displayed. While work will be done to provide actionable error messages for all failure modes, there should at least be a graceful fallback now.

Cloud SQL Support

22 Mar 18:31
Compare
Choose a tag to compare

Cloud SQL is now a supported datasource for Widgets. Notable UX changes:

  • On the Widget Config tab, The Widget Type dropdown (chart, text) has been removed, and replaced with a Datasource Type dropdown (under the Datasource section). Choosing this will determine visible tabs, display options, etc.
    • When the BigQuery datasource is selected, the BQ connection settings (project, datasource, optimizer, etc.) display.
    • When the Cloud SQL datasource is selected, text boxes for instance and db names appear.
    • When the Text datasource is selected, a context text area appears (this was formerly the Body text area).
  • The Pivot settings have been moved to the Columns tab.
  • The Server Config dialog now contains a section for Cloud SQL, and the username/password can be set. Note that all Cloud SQL datasources must grant SELECT access to the username/password for the server. Future updates will support named datasources, and per-instance credentials.

Update Angular Material

08 Mar 19:39
Compare
Choose a tag to compare

Widget Layout Tweak

  • The method for resizing widgets into containers has been modified. In addition to some performance improvements, widgets will no longer "bleed over" into the right-scroll of the page when the widget weight exceeds the container columns. Instead, they will be arranged and relatively sized within the container.

Administrative/Infrastructure Updates

  • Updated Angular Material from v0.10.1 to v1.0.5.
  • Removed dynamic class attributes in favor of ng-class.
  • Removed all instances of directive replace: true. (this feature is deprecated in Angular and was causing other layout issues in v1.0.5.)
  • Fixed an issue with Google Analytics pageView tracking.

Widget Markdown Body & QueryBuilder Fix

27 Jan 21:31
Compare
Choose a tag to compare

Widget Content

  • Widgets now have a content property, that defaults to 'chart', and can be set to 'text'.
    • The 'chart' value will produce "normal" (current) widget behavior.
    • The 'text' value will hide the filters, results and columns tabs, and add a new text area for 'body'. Any markdown (Showdown) entered will be displayed in the widget body (where a chart otherwise would).
  • Containers now have a Scroll Overflow checkbox. When set to 'true', tables and markdown will scroll, rather than stretch, when they overflow the container's prescribed height.

Query Builder

  • Fixes an issue where the Query Builder would not generate a SQL statement.

Updated for Chrome 48

25 Jan 20:38
Compare
Choose a tag to compare

Chrome v48 contains changes to layout and eventing that require some workaround changes. In specific:

  • Added min-width and min-height to footer control to properly "flex" and scroll.
  • Prevented container selection when a widget is deleted.