Skip to content

v26.28.2

Choose a tag to compare

@h0anle h0anle released this 08 Jul 14:56

✨ Improvements of Graph Workspace

  • Customize Graph dialog: Added universal Apply and Cancel buttons for a more consistent editing workflow.
  • Axis tab: Merged the Scale (Linear/Log) and Data Type controls into a single Axis Properties group. Axis scale management is now handled exclusively through the Customize Graph dialog:
image
  • Legend: Added a new option to position the legend outside the plot area with a single click (User can alway drag and drop legend box anywhere with mouse).
  • Point plots: Improved marker edge thickness for cleaner, more readable data visualization.
image
  • Added intelligent multi-level data sorting that strictly prioritizes user-defined category orders for consistent legend colors/labels within legen box, while automatically sorting numerical X-axes for accurate line rendering (Customize Dialog/ Tab "More Option"):
image
  • Applied several visual enhancements to improve the overall appearance and consistency of graph rendering.

For more information, see the User Manual (Graphs → Customizing a Plot).

♻️ Refactoring

  • Moved all graph rendering logic from v_graph.py into a dedicated v_plot_renderer.py module, improving code organization and maintainability.
  • Removed the seaborn dependency. All plotting now relies on native matplotlib and scipy implementations.

📖 Documentation

  • Expanded the User Manual with a comprehensive description of the Customize Graph dialog, including new screenshots.
  • Updated the Developer Guide.
  • Updated SoftwareX publication DOI: https://doi.org/10.1016/j.softx.2026.102862