| New Features | 
|---|
| 1. | New maps - USA and Canada, North America. | 
| 2. | ViewerWpf. The following events are not supported - StiOptions.Engine.GlobalEvents.PasteDataInViewer,
 StiOptions.Engine.GlobalEvents.DropFileInViewer. | 
| 3. | Using of Calculated Columns is supported in the Data Transformation and Dashboards. | 
| 4. | New maps - MiddleEast, Oman, Qatar. | 
| 5. | GlobalizationStrings now support the Chart.Series.TopN.OtherText property. | 
| 6. | The following methods are now supported in the Interpretation mode - ToLongTimeString, ToLongDateString, ToShortTimeString, ToShortDateString for DateTime. | 
| 7. | New functions - ToWordsAr and ToCurrencyWordsAr. | 
| 8. | The Round(x,y,MidpointRounding) property now works properly. | 
| 9. | Now sorting and grouping by Calculated column works. | 
| 10. | The following functions work in the Interpretation mode - Int16.Parse, Int32.Parse, Int64.Parse. | 
| 11. | Vienna is added to the map of Austria. | 
| 12. | The following  functions not work in the Interpretation mode - Totals - CountAllLevels, CountAllLevelsOnlyChilds, CountOnlyChilds. | 
| 13. | The new StiOptions.Print.BarcodeAsBitmap=false. | 
| 14. | Advanced DateTime formatting was added. | 
| 15. | New functions were added - StrToDateTime, StrToNullableDateTime and TryParseDateTime. | 
| 16. | The CreateNestedPage option was added to the Sub-Report component editor. | 
| Enhancements | 
|---|
| 1. | Some improvements in the Globalization editor. | 
| 2. | The editor of the GlobalizationStrings property was redesigned and improved. | 
| 3. | Improved code to save to JSON report styles. | 
| Fixed Bugs | 
|---|
| 1. | A problem with aligning wizards windows by center at startup. | 
| 2. | Incorrect loading of an empty array of colors. | 
| 3. | The new map - South America. | 
| 4. | WPF viewer. When you go to DrillDown, an old report was displayed. | 
| 5. | A check for matching types of dependent variables to the checker of the designer. | 
| 6. | EngineV2. The state of the Enabled property of the page is not restored after Condition is applied. | 
| 7. | When the AutoWidth property was enabled the text size was incorrectly measured. | 
| 8. | When increasing the font size of the barcode text was cut. | 
| 9. | In some cases, if there were hyperlinks incorrectly set, the corrupted file could be obtained. | 
| 10. | EngineV2. Looping the band nested in containers with the CanShrink property enabled. | 
| 11. | Some improvements in the map of Germany. | 
| 12. | Some functions did not work in the chart expressions. | 
| 13. | When interpreting in filters in the "Data is Expression" mode, the conditions "contains" / "begin with" did not work. | 
| 14. | Export to PDF. Some parts of composite maps were not exported. | 
| 15. | The dictionary did not clear the BusinessObjects list when loading a new report from mrt/json. | 
| 16. | Page columns did not work correctly when the UnlimitedHeight option was enabled. | 
| 17. | EngineV1. Looping with nesting bands and the nested band size of bigger than one page. | 
| 18. | For RequestFromUser, a variable of the List type with a given list (Items or Column) did not update the associated sources when it running the report the first time. | 
| 19. | The obsolete StoreImagesInResources property threw a compilation error on some systems. | 
| 20. | Text rendering in the Wysiwyg mode could cause errors in multithreading. | 
| 21. | Export to PDF. The exception occured on the maps. | 
| 22. | The ProcessAt=EndOfReport property did not work in the cache mode. | 
| 23. | The DrillDownEnabled property was ignored in some cases. | 
| 24. | The error occured when parsing the map of Guyana. | 
| 25. | Crosstab totals subheader. |