## Release Notes --- [English](README.md) / [简体中文](README.zh-CN.md) / [繁體中文](README.zh-Hant.md) --- ### 0.13.1 - [New] SaveAsByTemplate by template bytes, convenient to cache and support multiple users to read the same template at the same time #189 - [New] SaveAsByTemplate support input `IEnmerable> or DapperRows` parameters [#201](https://github.com/shps951023/MiniExcel/issues/201) - [Bug] Fix after stream SaveAs/SaveAsByTemplate, miniexcel will close stream [#200](https://github.com/shps951023/MiniExcel/issues/200) ### 0.13.0 - [New] Support .NET Framework 4.5 - [Bug] Fix template excel that with namespace prefix will cause parsing error #193 - [OPT] Optimize template paresing performance ### 0.12.2 - [Bug] Template concating cell value type problem #179 - [Bug] Template fix non-nullable numeric type cell type is 'str' #180 ### 0.12.1 - [OPT] Optimize performance of filling excel - [OPT] Template IEnumerable generate support type auto mapping (Issue #177) - [New] Support GetColumns method #174 - [New] Template support $rowindex keyword to get current row index - [Bug] Dimension without x prefix #175 ### 0.12.0-beta - [New] Support `Filling Excel` by SaveAsByTemplate method to fill data into excel by xlsx template ### 0.11.1 - [New] Support ColumnIndex Attribute [#142](https://github.com/shps951023/MiniExcel/issues/142) & [#I3I3EB](https://gitee.com/dotnetchina/MiniExcel/issues/I3I3EB) - [Bug] Fix issue #157 : Special conditions will get the wrong worksheet name - [Update] issue #150 : SaveAs input IEnuerable should throw clear msg exception ### 0.11.0 - [New] Added GetSheetNames method support multi-sheets Query - [New] Query support by sheet name - [New] Csv SaveAs support DataTable/Dictionary parameters - [New] CsvConfiguration support custom newLine & seperator & GetStreamReaderFunc - [OPT] Optimize SaveAs/Query excel file type auto-check ### 0.10.3(Don't use this version) - [Bug] Fix Query SharedStrings control character not encoding (issue [Issue #149](https://github.com/shps951023/MiniExcel/issues/149)) ### 0.10.2(Don't use this version) - [Bug] Fix SharedStrings get wrong index (issue [#153](https://github.com/shps951023/MiniExcel/issues/153)) - [Bug] SaveAs support control character encoding (issue [Issue #149](https://github.com/shps951023/MiniExcel/issues/149)) ### 0.10.1(Don't use this version) - [New] SaveAs support POCO excel column name/ignore attribute ### 0.10.0(Don't use this version) - [New] Query dynamic with first head will ignore blank/whitespace columns - [New] Query type mapping support Custom POCO excel column name/ignore attribute ### 0.9.1(Don't use this version) - [Bug] Solve cannot convert Cell value to Nullable (issue #138) ### 0.9.0(Don't use this version) - [Bug] Solve System.IO.Compression referencing twice (issue #97) - [Bug] StrongTypeMapping Query empty row will be generated repeatedly ### 0.8.0(Don't use this version) - [New] Add MiniExcel.Query by file path method ### 0.7.0(Don't use this version) - Optimize SaveAs logic - [Breaking Change] SaveAs value parameter change type check logic ### 0.6.0(Don't use this version) - [New] SaveAs support parameter IEnumerable deferred execution - [Breaking Change] Remove SaveAs by object, now only support Datatable,IEnumerable,ICollection - [Bug] Fix empty rows generate excel error (issue: #128) ### 0.5.0(Don't use this version) - [New] Support OpenXml Xlsx SaveAs writer mode that avoids OOM - [Breaking Change] Remove SaveAs startCell parameter - [Bug] Fix SaveAs dimension printHeader:true not correct ### 0.4.0(Don't use this version) - [New] Support create CSV by file path or stream - [New] Support csv custom configuration setting - [New] Support auto/manual specify excel type (xlsx or csv) - [Breaking Changes] Remove Query First/FirstOrDefault/Single/SingleOrDefault, user can use LINQ method do it. ### 0.3.0(Don't use this version) - [New] Support SaveAs by IEnumerable of DapperRow and IDictionary - [New] Support dynamic query timespan style format mapping to timespan type. ### 0.2.3(Don't use this version) - [Bug] Fix ShMemory leak and static problem. - [New] Support style datetime format mapping to datetime type. ### 0.2.2(Don't use this version) - SavaAs support xl/sheet dimension - [Breaking Changes] SaveAs value type from object to DataTable & ICollection - [Bug] Fix ICollection with type but no data error (https://github.com/shps951023/MiniExcel/issues/105) ### 0.2.1(Don't use this version) - [Optimize] Optimize type mapping bool and datetime auto check - [New] Query Support xl/worksheets/Sheet Xml Xml `` without `r` attribute or without `` but `` with `r` attribute, but now performance is slow than with dimension ([](https://github.com/shps951023/MiniExcel/issues/2)) ### 0.2.0(Don't use this version) - Release to nuget.org ### 0.1.0-preview(Don't use this version) - [New] Add Query strongly typed mapping - [New] Add QueryFirstOrDefault、QuerySingle、QuerySingleOrDefault ### 0.0.7-beta(Don't use this version) - [New] Add QueryFirst method ### 0.0.6-beta(Don't use this version) - [Breaking Changes] Replace Create by SavaAs ### 0.0.5-beta(Don't use this version) - Release remove `assembly: InternalsVisibleTo` ### 0.0.4-beta(Don't use this version) - [New] Support SaveAs Stream ### 0.0.3-beta(Don't use this version) - [New] Support Query dynamic and IEnumrable Deferred Execution to avoid OOM - [New] MiniExcelHelper.Create value type change to ICollection - [New] Encode XML Value `' " > < &` - [New] Check Multiple Sheet Index Order - [New] Dynamic Query support A,B,C.. column name key - [New] Support insert empty Rows between rows ### 0.0.2-beta(Don't use this version) - [New] Add MiniExcelHelper.Read Method - [Breaking Changes] Remove System.IO.Packaging.Package Dependency, and replaced by System.IO.Compression.ZipArchive ### 0.0.1-beta(Don't use this version) - [New] Add MiniExcelHelper.Create ### 0.0.0 - Init