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.