Skip to content

Releases: mini-software/MiniExcel

1.41.3

21 Jun 15:34
1103aed
Compare
Choose a tag to compare

1.41.3

  • [New] Adding QuoteWhitespaces option to CsvConfiguration for adding double quotes to string containing whitespaces #790 (via @michelebastione )
  • [Bug] Fixed bug that made the DynamicExcelColumn property "Ignore" not work when generating using an IDataReader as source #584 (via @michelebastione )
  • [Bug] v1.41.2 AddPicture not working #814 (via @shps951023)
  • [Bug] v1.41.1 AddPicture image max column and row are 2 cells #815 (via @shps951023)
  • [Bug] AddPicture get error same export file and second time. #816 (via @shps951023)

1.41.2

23 May 09:00
Compare
Choose a tag to compare

1.41.2

  • [New] Fixes enum behaviour and adds support for DescriptionAttribute when saving by template (via @michelebastione )
  • [Bug] SaveAsByTemplate - Excel Dimension Xml is null #459 (via @michelebastione )
  • [Other] Benchmarks refactoring and adaptation for making them run on Github Actions (#777) (via @michelebastione )
  • [Other] add deepwiki link and badge (via @isdaniel )

1.41.1

25 Apr 13:11
Compare
Choose a tag to compare

1.41.1

  • [New] Added sheet dimensions feature (#774) (via @michelebastione)
  • [Bug] Fix Saving by template introduces unintended value replication in each row #771
    (via @shps951023)
  • [Bug] SaveAsByTemplate not working in > v1.39.0 for templates with columns past Z #773 (via @shps951023)
  • [Bug] Fix Excel style.xml duplicate numFmtId, system error: An item with the same key has already been added. #772 (via @shps951023)

1.41.0

20 Apr 14:56
Compare
Choose a tag to compare

1.41.0

  • [New] MiniExcel AddPicture #770 (via @shps951023)
  • [New] Add a configuration item in OpenXmlConfiguration to control writing the file path, enabling the corresponding cell to remain empty when importing images. (via @DotNetFans)

1.40.1

18 Apr 15:03
Compare
Choose a tag to compare

1.40.1

  • [New] Added support for DateOnly type in query mapping (via @michelebastione)
  • [New] Added StyleOptions class to OpenXmlConfiguration to allow more direct control over cell styles (#761) (via @michelebastione)
  • [Bug] Fix SaveAsByTemplate empty generated result (via @shps951023)

1.40.0 SaveAsByTemplate Max Memory Usage 6x Saving

10 Apr 12:14
Compare
Choose a tag to compare

1.40.0

  • [New] Added exception to warn for sheet name too long (via @michelebastione)
  • [New] Added options for trimming column names and ignoring empty rows (via @michelebastione)
  • [New] Added IAsyncDisposable calls to ExcelOpenXmlsheetWriter.Async (via @michelebastione)
  • [New] Add conditional formatting support to Excel template (#745) (via @Notallthatevil)
  • [New] Add support for .NET 9.0 in project file (#744) (via @Notallthatevil)
  • [Bug] Bugfix of invalid cell values being mistakenly parsed as valid (via @michelebastione)
  • [Bug] Changing NotImplementedException assert in some tests to NotSupportedException (via @michelebastione)
  • [Bug] Moved sheet name check and fixed datetime formatting bug (via @michelebastione)
  • [OPT] Optimize max memory usage of SaveAsByTemplate #750 (#752) (via @shps951023)
  • [OPT] Optimization of SaveAsTemplate method (#749) (via @michelebastione)
  • [OPT] Removing DateTimeHelper.FromOADate and related code (via @michelebastione)
  • [OPT] Remove redundant property in csproj file (#748) (via @AZhrZho)

1.39.0

17 Mar 10:28
6105d3d
Compare
Choose a tag to compare

1.39.0

  • [New] Added support for Uri mapping (#726) (via @michelebastione)
  • [New] Added insert sheet feature about ContentTypesXml processing (#728) (via @izanhzh)
  • [New] Supports the TimeSpan type, double.NaN exports invalid values, and when reading, it needs to be determined whether it is a double value. (via @wxn401)
  • [Bug] Fixed parsing bug in the conversion to double (#734) (via @michelebastione)
  • [Bug] Fixed configuration is not used when writing using IDataReader #735 (via @michelebastione)
  • [Bug] Fixed configuration is not used when writing using IDataReader #735 (via @michelebastione)
  • [Bug] Fixed cancellation token not working for some async methods, enhanced export methods by returning number of rows, added active tab functionality, tests and code cleanup (#738) (via @michelebastione)

1.38.0

16 Feb 09:42
9b37e22
Compare
Choose a tag to compare

1.38.0

  • [New] feat(DynamicExcelColumn): make the CustomFormatter property more powerful (#715) (via @izanhzh)
  • [New] feat(ExcelNumberFormat): extend the SectionType (#716) (via @izanhzh)
  • [New] feat(ExcelOpenXmlSheetWriter): adjust the location of the CustomFormatter execution (#722) (via @izanhzh)
  • [New] WriteEmptyStringAsNull implementation (#725) (via @jiangyi1985)
  • [Bug] Fix @group tag not working with certain IEnumerable types (#723) (via @JamesDSource)
  • [OPT] Optimized ContainsKey calls to TryGetValue (via @michelebastione)
  • [OPT] Changed Count() method calls to Count property (via @michelebastione)
  • [OPT] Materialized some IEnumerables using ToList (via @michelebastione)
  • [OPT] Added safe IDisposable cast to IEnumerator (via @michelebastione)
  • [OPT] Removed superfluous indentation and parenthesis (via @michelebastione)

1.36.1-1.37.0

20 Jan 14:30
Compare
Choose a tag to compare

1.37.0

  • [New] feat: support insert sheet (#709) (via @izanhzh)
  • [Bug] fix(MiniExcelDataReader): GetOrdinal always returns 0 (#711) (via @izanhzh)
  • [OPT] Generalize excel writing with a common write adapter and implement writing IAsyncEnumerable (#712) (via @Discolai , @izanhzh)

1.36.1

1.36.0

12 Dec 15:45
Compare
Choose a tag to compare

1.36.0

  • [New] Write auto column width (#695) (via @Discolai)
  • [New] Enhance IDataReader export with DynamicColumnFirst and Custom Formatting Delegate (#700) (via @IcedMango)
  • [Bug] If cellValue is string no matter that it contains only numbers will put the value as text. Preventing of losing leading zeroes (via @psyhlo)