Skip to content

start:

New and changed features in the chart re-implementation for OOo 2.3:

  • New Chart Wizard (Issue 20344)
    • The creation of charts is simplified by a new wizard with live preview (Specification)
  • Flexible Source Ranges (Issue 3997, 2385 )
    • You can choose data ranges for single parts of single series now separately. Especially you can select different x-values for different series (Specification)
  • Regression Curve Formula and R^2 Value (Issue 78442)
    • The formula and r^2 value of a regression curve now is displayed in the status bar and quick help.
  • Easier settings for 3D charts (Issue 14202, 75176, 18018)
    • There is only one dialog for 3D settings now containing more easy access to simple and realistic look and simplified perspective settings (Specification)
  • Right angle axes option for 3D charts (Issue 67754)
    • With the new right-angled axes option the user can easily ensure that the axes in a 3D chart are exactly vertical or horizontal. This simplified display looks comfortable and allows for more accurate reading.
  • Pie segment offset for 3D charts (Issue 20321)
    • It's now possible to drag out single 3D pie segments and donut segments also.
  • More pretty default colors (Issue 7019 )
  • Enhance logarithmic scales (Issue 27694, Issue 26869)
    • For logarithmic axis you now can choose minimum, maximum and major intervals as you like. (Specification)
  • Regression curves are now also available for 2D line charts, 2D bar and column charts and 2D area charts
  • Additional sub chart types: 2D Lines subtype 'points only', 2D net subtype 'points only', 3D XY, 3D smooth lines, 3D donut
  • Improved im-/export from/to excel ( Issue 47264 , 71811 , 47123 , 71728 , 71683 , 54888 , 47736 , 55457 , 47253 , 37944 )
  • Easier selection of chart objects via mouse (Issue 58161 , 12579 , Specification )
  • Enhanced automatic scaling (Issue 30426)
    • The automatic minimum and maximum values for axis have been improved thus charts look nicer. (Specification)
  • Improved automatic axes label layout (Issue 35085 , 34476 )
  • Improved performance for charts with many data points

Architectural changes:

  • Separation of model, view and controller
    • The separation of the different duties will help to maintain and expand the code easier in future.
  • Separation of chart and drawing layer (first part)
    Chart2 uses UNO API to create the draw shapes whereever possible instead of inheriting from native drawing layer classes.
    • This will ease architectural changes in the drawing layer in future.
  • Chart2 is not sfx-based anymore but uses the framework via UNO API instead
    • This separation will help with the ongoning effort to replace sfx.