Skip to main content
Version: v2

modernGraphTool v2 Changelog

v2.1.1

  • Feat: Added a new "CURVE_COLOR_PALETTE" field in the config.js that allows users to customize the color palette used for device curves. See more at TRACE_STYLING documentation.
  • Feat: Added a new "PANEL_POSITION" field in the config.js that allows users to customize the position of the menu panel on the desktop interface. See more at INTERFACE documentation.
  • Refactor: Updated audio player to keep the same instance across navigations, allowing it to maintain playback state and position when switching between various panels.
  • Change: Menu panel is now positioned on the left side of the desktop interface by default, following common UI conventions from CrinGraph.
  • Change: Added a toast notification that is shown when a new version of modernGraphTool is loaded.
  • Refactor (squig-link): Improved cross-site search performance.

v2.1.0

  • Feat: Added a new "RANKING_URL" field in the config.js that changes the ranking indicator in the device selector to link to a custom URL. See more at RANKING_URL documentation
  • Fix: Fixed an issue where y-axis scale button was not properly initialized with configured default value on page load.
  • Fix: Fixed an issue where entire devices went missing when single entry in the phone book had an invalid format, instead of just that entry being skipped.

v2.0.9

  • Fix: Fixed multiple issue with baseline graph rendering, including incorrect baseline display when using certain normalization options and misalignment of baseline elements in some cases.

v2.0.8

  • Fix: Screenshots are now independent of the current theme, ensuring consistent appearance regardless of light/dark mode settings.

v2.0.7

  • Feat: Added a plus button in variant selector to quickly add a new variant of the identical device.
  • Feat: EQ and AutoEQ entries are now sorted by types and labels.
  • Feat: Added auto-select for EQ and AutoEQ when only one phone and one target are selected.

v2.0.6

  • Feat: Added new EQ settings component with normalization linking and AutoEQ persistence options
  • Feat: Added an option to lock the EQ curve to the original graph, keeping its position relative to the original measurements regardless of normalization settings
  • Feat: Added an option to remember AutoEQ input values, with choices for current tab only or saving to the browser for all sessions
  • Refactor: Updated EQ panel layout to split elements for better organization in wide viewports

v2.0.5

  • Feat: Added devicePEQ info dialog with list of supported devices and instructions
  • Refactor: Replaced color scheme for Switch component for better contrast and accessibility
  • Refactor: Normalizer input now uses oninput event for real-time updates on every keystroke
  • Fix: Fixed an issue where HpTF deviation fill could be misaligned in certain normalization options
  • Fix: Prevented variant selector from escaping screen
  • Fix: Added missing hover effect on several interactive elements

v2.0.4

  • Refactor: Replaced singular hptf phone_book field with hptfs array. Each hptfs entry becomes its own independent variant
  • Refactor: Multi-sample variants now fall back to unnumbered L.txt/R.txt when L1.txt/R1.txt don't exist.
  • Refactor: Dropped translation for target adjustment label, as it's user-defined value, not system parameter.
  • Fix: HpTF deviation fill now uses the combined L+R envelope when AVG is displayed
  • Fix: Variant selector no longer hides the chevron when dispSuffix is empty
  • Fix: _getSuffix returning "0" for explicit empty-string suffix entries

v2.0.3

  • Feat: Added target adjustment label to the graph
  • Feat: Added version info in the misc panel
  • Fix: Target Customizer not normalizing target name correctly, causing some targets to be missing from the list
  • Fix: Target selector's horizontal scrollbar not showing up properly when there are many targets

v2.0.2

  • Fix: Hardcoded target path in Preference Bound
  • Fix: Remember user language selection
  • Fix: Slow version update from jsDelivr - use GitHub instead

v2.0.1

  • Fix: Web Worker based AutoEQ not working in CDN build

v2.0.0

  • Initial Release for v2