2.0.0-incubating-rc2
- Add an afterSheetDispose method to the SheetWriteHandler by @wangmiscoding in https://github.com/apache/fesod/pull/413
- Handle very old Excel BIFF formats gracefully with no-op executor by @alaahong in https://github.com/apache/fesod/pull/559
- Add a parameter named autoStrip by @delei in https://github.com/apache/fesod/pull/567
- Update JDK version support to include JDK 25 by @alaahong in https://github.com/apache/fesod/pull/584, https://github.com/apache/fesod/pull/585, https://github.com/apache/fesod/pull/734
- Add Matomo analytics tracking script and docusaurus-plugin-matomo by @delei and @psxjoy in https://github.com/apache/fesod/pull/626, https://github.com/apache/fesod/pull/630, https://github.com/apache/fesod/pull/635
- Add docusaurus-search-local plugin for search by @delei in https://github.com/apache/fesod/pull/636
- Introduce Workbook constant for maximum sheet name length validation by @delei in https://github.com/apache/fesod/pull/658
- Add conditional triggers for workflows by @GOODBOY008 in https://github.com/apache/fesod/pull/664
- Add GitHub Actions workflow for Netlify preview deployments by @ongdisheng in https://github.com/apache/fesod/pull/667
- Introduce header merge strategy for Excel writing by @liugddx in https://github.com/apache/fesod/pull/674
- Add workflow to automatically close stale issues by @ongdisheng in https://github.com/apache/fesod/pull/692
- Add the support module to meet ASF policy requirements by @psxjoy in https://github.com/apache/fesod/pull/781
- Fixed NPE exception in the WriteSheetWorkbookWriteHandler class by @delei in https://github.com/apache/fesod/pull/566
- Fix broken links in contribution guide by @delei in https://github.com/apache/fesod/pull/622
- Fix typo in core-class.md and guide.md by @ngocnhan-tran1996 and @gaushon in https://github.com/apache/fesod/pull/621, https://github.com/apache/fesod/pull/644
- Use SHA reference for Netlify action by @ongdisheng in https://github.com/apache/fesod/pull/680
- Fix incorrect link to docs contribution guide by @ongdisheng in https://github.com/apache/fesod/pull/702
- Fix incorrect code example in documentation website by @bengbengbalabalabeng in https://github.com/apache/fesod/pull/766
- Fix vulnerability alerts by @delei in https://github.com/apache/fesod/pull/785
- Update import statements to use shaded cglib package by @psxjoy in https://github.com/apache/fesod/pull/786
- Website for Apache DNS and build fixes by @tisonkun in https://github.com/apache/fesod/pull/600, https://github.com/apache/fesod/pull/601
- Update example method doc by @X-qinghai in https://github.com/apache/fesod/pull/599
- Update contributing guide and README by @delei and @psxjoy in https://github.com/apache/fesod/pull/609, https://github.com/apache/fesod/pull/646, https://github.com/apache/fesod/pull/672
- Rebuild new website content about ASF by @delei in https://github.com/apache/fesod/pull/620
- Optimize the Community section of the official website by @delei in https://github.com/apache/fesod/pull/627
- TeamPage optimised mobile devices by @wlgusqkr in https://github.com/apache/fesod/pull/642
- Add Chinese translation of README (readme-cn.md) by @harshasiddartha in https://github.com/apache/fesod/pull/671
- Add DISCLAIMER and NOTICE files by @delei in https://github.com/apache/fesod/pull/701
- Format md files by @psxjoy in https://github.com/apache/fesod/pull/722
- Improve Javadoc by @ngocnhan-tran1996 and @hezhangjian in https://github.com/apache/fesod/pull/735, https://github.com/apache/fesod/pull/742
- Configure daily dependency updates for maven and github actions by @delei in https://github.com/apache/fesod/pull/593
- Update ASF configuration for better branch protection by @delei in https://github.com/apache/fesod/pull/628
- Update github issue templates by @delei in https://github.com/apache/fesod/pull/605, https://github.com/apache/fesod/pull/629
- Optimize CI workflow by ignoring non-code changes by @GOODBOY008 in https://github.com/apache/fesod/pull/711
- Update parent version and POM configurations by @psxjoy in https://github.com/apache/fesod/pull/737, https://github.com/apache/fesod/pull/752, https://github.com/apache/fesod/pull/758
- Add concurrency control to GitHub Actions workflows by @GOODBOY008 in https://github.com/apache/fesod/pull/777
- Bump com.alibaba.fastjson2:fastjson2 from 2.0.51 to 2.0.60 (#538, #589, #660)
- Bump org.apache.maven.plugins (shade, surefire, compiler, javadoc, jacoco) (#577, #576, #591, #594, #643)
- Bump org.springframework:spring-core from 5.3.37 to 5.3.39 (#595)
- Bump ch.qos.logback:logback-classic from 1.5.18 to 1.5.24 (#625, #654, #683, #731, #743, #779)
- Update poi.version from 5.4.1 to 5.5.1 (#727)
- Update repository and project names in config by @psxjoy in https://github.com/apache/fesod/pull/587
- Update package structure to align with Apache naming and remove useless support module by @alaahong and @psxjoy in https://github.com/apache/fesod/pull/607, https://github.com/apache/fesod/pull/682
- Rename resources and classes for improved organization and clarity by @alaahong in https://github.com/apache/fesod/pull/608
- Add automatic license header management via Spotless and config by @alaahong and @tisonkun in https://github.com/apache/fesod/pull/602, https://github.com/apache/fesod/pull/611
- Rename and deprecate legacy core classes by @delei in https://github.com/apache/fesod/pull/688
- Rename FastExcel to Fesod/FesodSheet across codebase, docs, and examples by @delei, @ongdisheng, @GOODBOY008 in https://github.com/apache/fesod/pull/691, https://github.com/apache/fesod/pull/694, https://github.com/apache/fesod/pull/695, https://github.com/apache/fesod/pull/698, https://github.com/apache/fesod/pull/771, https://github.com/apache/fesod/pull/772, https://github.com/apache/fesod/pull/776
- Refactor into a multi-module architecture by @delei in https://github.com/apache/fesod/pull/706
- Split license check into standalone workflow by @ongdisheng in https://github.com/apache/fesod/pull/704
- Consolidate documentation CI with markdown linting by @ongdisheng in https://github.com/apache/fesod/pull/715
- Remove @EqualsAndHashCode annotation from AnalysisCell class by @GOODBOY008 in https://github.com/apache/fesod/pull/723
- Remove outdated and incorrect @since tags by @delei and @bengbengbalabalabeng in https://github.com/apache/fesod/pull/736, https://github.com/apache/fesod/pull/754
- Remove the duplicate ExcelWriteHeadProperty class by @delei in https://github.com/apache/fesod/pull/747
- Internationalize comments and test data in write demo package by @X-qinghai in https://github.com/apache/fesod/pull/753
- Add fesod-distribution module and include assembly descriptors by @psxjoy in https://github.com/apache/fesod/pull/760
- Rename license files for consistency by @psxjoy in https://github.com/apache/fesod/pull/774
- Reset test location and exclude spring-boot test by @alaahong in https://github.com/apache/fesod/pull/554
- Add fuzz testing for Excel reading and improve error handling by @alaahong in https://github.com/apache/fesod/pull/555
- Add and update daily fuzz testing workflow by @alaahong in https://github.com/apache/fesod/pull/560, https://github.com/apache/fesod/pull/570, https://github.com/apache/fesod/pull/748, https://github.com/apache/fesod/pull/787
- Migrate csv unit tests from the example module by @delei in https://github.com/apache/fesod/pull/568
- Bump com.code-intelligence:jazzer-junit from 0.25.0 to 0.25.1 by @dependabot[bot] in https://github.com/apache/fesod/pull/596
- Remove deprecated format field from ExcelProperty and add comprehensive tests for date formatting by @alaahong in https://github.com/apache/fesod/pull/610
- Improve assertion usage for better clarity and order by @GOODBOY008 in https://github.com/apache/fesod/pull/685
- Update fuzz test package path to reflect new structure by @alaahong in https://github.com/apache/fesod/pull/690
- Add unit tests for utility classes by @bengbengbalabalabeng in https://github.com/apache/fesod/pull/756
- @dependabot[bot] made their first contribution in https://github.com/apache/fesod/pull/538
- @X-qinghai made their first contribution in https://github.com/apache/fesod/pull/599
- @ngocnhan-tran1996 made their first contribution in https://github.com/apache/fesod/pull/621
- @YIminta made their first contribution in https://github.com/apache/fesod/pull/640
- @jounghu made their first contribution in https://github.com/apache/fesod/pull/641
- @wlgusqkr made their first contribution in https://github.com/apache/fesod/pull/642
- @gaushon made their first contribution in https://github.com/apache/fesod/pull/644
- @GOODBOY008 made their first contribution in https://github.com/apache/fesod/pull/664
- @ongdisheng made their first contribution in https://github.com/apache/fesod/pull/667
- @harshasiddartha made their first contribution in https://github.com/apache/fesod/pull/671
- @pjfanning made their first contribution in https://github.com/apache/fesod/pull/727
- @liugddx made their first contribution in https://github.com/apache/fesod/pull/674
- @hezhangjian made their first contribution in https://github.com/apache/fesod/pull/742
- @bengbengbalabalabeng made their first contribution in https://github.com/apache/fesod/pull/754
Full Changelog: https://github.com/apache/fesod/compare/1.3.0...2.0.0-incubating-rc2
2.0.0-incubating-rc2
- Add an afterSheetDispose method to the SheetWriteHandler by @wangmiscoding in https://github.com/apache/fesod/pull/413
- Handle very old Excel BIFF formats gracefully with no-op executor by @alaahong in https://github.com/apache/fesod/pull/559
- Add a parameter named autoStrip by @delei in https://github.com/apache/fesod/pull/567
- Update JDK version support to include JDK 25 by @alaahong in https://github.com/apache/fesod/pull/584, https://github.com/apache/fesod/pull/585, https://github.com/apache/fesod/pull/734
- Add Matomo analytics tracking script and docusaurus-plugin-matomo by @delei and @psxjoy in https://github.com/apache/fesod/pull/626, https://github.com/apache/fesod/pull/630, https://github.com/apache/fesod/pull/635
- Add docusaurus-search-local plugin for search by @delei in https://github.com/apache/fesod/pull/636
- Introduce Workbook constant for maximum sheet name length validation by @delei in https://github.com/apache/fesod/pull/658
- Add conditional triggers for workflows by @GOODBOY008 in https://github.com/apache/fesod/pull/664
- Add GitHub Actions workflow for Netlify preview deployments by @ongdisheng in https://github.com/apache/fesod/pull/667
- Introduce header merge strategy for Excel writing by @liugddx in https://github.com/apache/fesod/pull/674
- Add workflow to automatically close stale issues by @ongdisheng in https://github.com/apache/fesod/pull/692
- Add the support module to meet ASF policy requirements by @psxjoy in https://github.com/apache/fesod/pull/781
- Fixed NPE exception in the WriteSheetWorkbookWriteHandler class by @delei in https://github.com/apache/fesod/pull/566
- Fix broken links in contribution guide by @delei in https://github.com/apache/fesod/pull/622
- Fix typo in core-class.md and guide.md by @ngocnhan-tran1996 and @gaushon in https://github.com/apache/fesod/pull/621, https://github.com/apache/fesod/pull/644
- Use SHA reference for Netlify action by @ongdisheng in https://github.com/apache/fesod/pull/680
- Fix incorrect link to docs contribution guide by @ongdisheng in https://github.com/apache/fesod/pull/702
- Fix incorrect code example in documentation website by @bengbengbalabalabeng in https://github.com/apache/fesod/pull/766
- Fix vulnerability alerts by @delei in https://github.com/apache/fesod/pull/785
- Update import statements to use shaded cglib package by @psxjoy in https://github.com/apache/fesod/pull/786
- Website for Apache DNS and build fixes by @tisonkun in https://github.com/apache/fesod/pull/600, https://github.com/apache/fesod/pull/601
- Update example method doc by @X-qinghai in https://github.com/apache/fesod/pull/599
- Update contributing guide and README by @delei and @psxjoy in https://github.com/apache/fesod/pull/609, https://github.com/apache/fesod/pull/646, https://github.com/apache/fesod/pull/672
- Rebuild new website content about ASF by @delei in https://github.com/apache/fesod/pull/620
- Optimize the Community section of the official website by @delei in https://github.com/apache/fesod/pull/627
- TeamPage optimised mobile devices by @wlgusqkr in https://github.com/apache/fesod/pull/642
- Add Chinese translation of README (readme-cn.md) by @harshasiddartha in https://github.com/apache/fesod/pull/671
- Add DISCLAIMER and NOTICE files by @delei in https://github.com/apache/fesod/pull/701
- Format md files by @psxjoy in https://github.com/apache/fesod/pull/722
- Improve Javadoc by @ngocnhan-tran1996 and @hezhangjian in https://github.com/apache/fesod/pull/735, https://github.com/apache/fesod/pull/742
- Configure daily dependency updates for maven and github actions by @delei in https://github.com/apache/fesod/pull/593
- Update ASF configuration for better branch protection by @delei in https://github.com/apache/fesod/pull/628
- Update github issue templates by @delei in https://github.com/apache/fesod/pull/605, https://github.com/apache/fesod/pull/629
- Optimize CI workflow by ignoring non-code changes by @GOODBOY008 in https://github.com/apache/fesod/pull/711
- Update parent version and POM configurations by @psxjoy in https://github.com/apache/fesod/pull/737, https://github.com/apache/fesod/pull/752, https://github.com/apache/fesod/pull/758
- Add concurrency control to GitHub Actions workflows by @GOODBOY008 in https://github.com/apache/fesod/pull/777
- Bump com.alibaba.fastjson2:fastjson2 from 2.0.51 to 2.0.60 (#538, #589, #660)
- Bump org.apache.maven.plugins (shade, surefire, compiler, javadoc, jacoco) (#577, #576, #591, #594, #643)
- Bump org.springframework:spring-core from 5.3.37 to 5.3.39 (#595)
- Bump ch.qos.logback:logback-classic from 1.5.18 to 1.5.24 (#625, #654, #683, #731, #743, #779)
- Update poi.version from 5.4.1 to 5.5.1 (#727)
- Update repository and project names in config by @psxjoy in https://github.com/apache/fesod/pull/587
- Update package structure to align with Apache naming and remove useless support module by @alaahong and @psxjoy in https://github.com/apache/fesod/pull/607, https://github.com/apache/fesod/pull/682
- Rename resources and classes for improved organization and clarity by @alaahong in https://github.com/apache/fesod/pull/608
- Add automatic license header management via Spotless and config by @alaahong and @tisonkun in https://github.com/apache/fesod/pull/602, https://github.com/apache/fesod/pull/611
- Rename and deprecate legacy core classes by @delei in https://github.com/apache/fesod/pull/688
- Rename FastExcel to Fesod/FesodSheet across codebase, docs, and examples by @delei, @ongdisheng, @GOODBOY008 in https://github.com/apache/fesod/pull/691, https://github.com/apache/fesod/pull/694, https://github.com/apache/fesod/pull/695, https://github.com/apache/fesod/pull/698, https://github.com/apache/fesod/pull/771, https://github.com/apache/fesod/pull/772, https://github.com/apache/fesod/pull/776
- Refactor into a multi-module architecture by @delei in https://github.com/apache/fesod/pull/706
- Split license check into standalone workflow by @ongdisheng in https://github.com/apache/fesod/pull/704
- Consolidate documentation CI with markdown linting by @ongdisheng in https://github.com/apache/fesod/pull/715
- Remove @EqualsAndHashCode annotation from AnalysisCell class by @GOODBOY008 in https://github.com/apache/fesod/pull/723
- Remove outdated and incorrect @since tags by @delei and @bengbengbalabalabeng in https://github.com/apache/fesod/pull/736, https://github.com/apache/fesod/pull/754
- Remove the duplicate ExcelWriteHeadProperty class by @delei in https://github.com/apache/fesod/pull/747
- Internationalize comments and test data in write demo package by @X-qinghai in https://github.com/apache/fesod/pull/753
- Add fesod-distribution module and include assembly descriptors by @psxjoy in https://github.com/apache/fesod/pull/760
- Rename license files for consistency by @psxjoy in https://github.com/apache/fesod/pull/774
- Reset test location and exclude spring-boot test by @alaahong in https://github.com/apache/fesod/pull/554
- Add fuzz testing for Excel reading and improve error handling by @alaahong in https://github.com/apache/fesod/pull/555
- Add and update daily fuzz testing workflow by @alaahong in https://github.com/apache/fesod/pull/560, https://github.com/apache/fesod/pull/570, https://github.com/apache/fesod/pull/748, https://github.com/apache/fesod/pull/787
- Migrate csv unit tests from the example module by @delei in https://github.com/apache/fesod/pull/568
- Bump com.code-intelligence:jazzer-junit from 0.25.0 to 0.25.1 by @dependabot[bot] in https://github.com/apache/fesod/pull/596
- Remove deprecated format field from ExcelProperty and add comprehensive tests for date formatting by @alaahong in https://github.com/apache/fesod/pull/610
- Improve assertion usage for better clarity and order by @GOODBOY008 in https://github.com/apache/fesod/pull/685
- Update fuzz test package path to reflect new structure by @alaahong in https://github.com/apache/fesod/pull/690
- Add unit tests for utility classes by @bengbengbalabalabeng in https://github.com/apache/fesod/pull/756
- @dependabot[bot] made their first contribution in https://github.com/apache/fesod/pull/538
- @X-qinghai made their first contribution in https://github.com/apache/fesod/pull/599
- @ngocnhan-tran1996 made their first contribution in https://github.com/apache/fesod/pull/621
- @YIminta made their first contribution in https://github.com/apache/fesod/pull/640
- @jounghu made their first contribution in https://github.com/apache/fesod/pull/641
- @wlgusqkr made their first contribution in https://github.com/apache/fesod/pull/642
- @gaushon made their first contribution in https://github.com/apache/fesod/pull/644
- @GOODBOY008 made their first contribution in https://github.com/apache/fesod/pull/664
- @ongdisheng made their first contribution in https://github.com/apache/fesod/pull/667
- @harshasiddartha made their first contribution in https://github.com/apache/fesod/pull/671
- @pjfanning made their first contribution in https://github.com/apache/fesod/pull/727
- @liugddx made their first contribution in https://github.com/apache/fesod/pull/674
- @hezhangjian made their first contribution in https://github.com/apache/fesod/pull/742
- @bengbengbalabalabeng made their first contribution in https://github.com/apache/fesod/pull/754
Full Changelog: https://github.com/apache/fesod/compare/1.3.0...2.0.0-incubating-rc2
2.0.0-incubating-rc1
- Core: Introduce header merge strategy for Excel writing by @liugddx in #674
- Core: Add an
afterSheetDisposemethod to theSheetWriteHandlerby @wangmiscoding in #413 - Core: Add a parameter named
autoStripfor automatic whitespace removal by @delei in #567 - Core: Handle very old Excel BIFF formats gracefully with no-op executor by @alaahong in #559
- Core: Introduced
Workbookconstant for maximum sheet name length validation by @delei in #658 - Infra: Enable Java 25 in CI configurations by @alaahong in #584
- Infra: Add GitHub Actions workflow for Netlify preview deployments by @ongdisheng in #667
- Website: Add docusaurus-search-local plugin for search by @delei in #636
- Website: Add Matomo analytics tracking script by @delei in #626
- Core: Fixed NPE exception in the
WriteSheetWorkbookWriteHandlerclass by @delei in #566 - Core: Update fuzz test package path to reflect new structure by @alaahong in #690
- Infra: Use SHA reference for Netlify action to fix deployment issues by @ongdisheng in #680
- Infra: Fix markdown linting configuration in
ci-docsby @ongdisheng in #718 - Website: Fix up website build process by @tisonkun in #601
- Docs: Fix broken links and typos in contribution guide and Javadoc by @delei, @ngocnhan-tran1996, @ongdisheng in #622, #621, #673, #702
- CI: Optimize CI workflow by ignoring non-code changes to speed up builds by @GOODBOY008 in #711
- CI: Remove unnecessary
central-publishing-maven-pluginandpnpm-lockfile by @psxjoy, @delei in #755, #750 - Website: Optimize the Community section and TeamPage for mobile devices by @delei, @wlgusqkr in #627, #642
- Docs: Add Chinese translation of README and migration guide by @harshasiddartha, @GOODBOY008 in #671, #710
- Docs: Improve Javadoc descriptions and method documentation by @ngocnhan-tran1996, @X-qinghai, @hezhangjian in #735, #599, #742
- Architecture: Refactor into a multi-module architecture and add
fesod-distributionmodule by @delei, @psxjoy in #706, #760 - Naming: Update package structure to align with Apache naming (
org.apache.fesod) by @alaahong, @psxjoy in #607, #682 - Naming: Rename
FastExceltoFesodSheetand update examples and tests by @ongdisheng, @GOODBOY008 in #694, #695, #698 - Cleanup: Remove deprecated core classes, outdated
@sincetags, and unnecessary annotations by @delei, @GOODBOY008, @bengbengbalabalabeng in #688, #723, #736, #754 - Cleanup: Remove
@EqualsAndHashCodeannotation fromAnalysisCellclass by @GOODBOY008 in #723 - License: Add automatic license header management via Spotless by @alaahong, @ongdisheng in #611, #704
- Dependencies: Bump POI to 5.5.1, Fastjson2 to 2.0.60, and various Maven plugins by @pjfanning, @dependabot in #727, #660, #538
- Fuzz: Add fuzz testing for Excel reading and daily workflow by @alaahong in #555, #560
- Core: Improve assertion usage for better clarity and order by @GOODBOY008 in #685
- Migration: Migrate CSV unit tests from the example module by @delei in #568
- Refactor: Remove deprecated format field from
ExcelPropertyand add comprehensive tests for date formatting by @alaahong in #610
- @dependabot[bot] made their first contribution in #538
- @X-qinghai made their first contribution in #599
- @ngocnhan-tran1996 made their first contribution in #621
- @YIminta made their first contribution in #640
- @jounghu made their first contribution in #641
- @wlgusqkr made their first contribution in #642
- @gaushon made their first contribution in #644
- @GOODBOY008 made their first contribution in #664
- @ongdisheng made their first contribution in #667
- @harshasiddartha made their first contribution in #671
- @pjfanning made their first contribution in #727
- @liugddx made their first contribution in #674
- @hezhangjian made their first contribution in #742
- @bengbengbalabalabeng made their first contribution in #754
Full Changelog: https://github.com/apache/fesod/compare/1.3.0...2.0.0-incubating-rc1
2.0.0-incubating-rc1
- Core: Introduce header merge strategy for Excel writing by @liugddx in #674
- Core: Add an
afterSheetDisposemethod to theSheetWriteHandlerby @wangmiscoding in #413 - Core: Add a parameter named
autoStripfor automatic whitespace removal by @delei in #567 - Core: Handle very old Excel BIFF formats gracefully with no-op executor by @alaahong in #559
- Core: Introduced
Workbookconstant for maximum sheet name length validation by @delei in #658 - Infra: Enable Java 25 in CI configurations by @alaahong in #584
- Infra: Add GitHub Actions workflow for Netlify preview deployments by @ongdisheng in #667
- Website: Add docusaurus-search-local plugin for search by @delei in #636
- Website: Add Matomo analytics tracking script by @delei in #626
- Core: Fixed NPE exception in the
WriteSheetWorkbookWriteHandlerclass by @delei in #566 - Core: Update fuzz test package path to reflect new structure by @alaahong in #690
- Infra: Use SHA reference for Netlify action to fix deployment issues by @ongdisheng in #680
- Infra: Fix markdown linting configuration in
ci-docsby @ongdisheng in #718 - Website: Fix up website build process by @tisonkun in #601
- Docs: Fix broken links and typos in contribution guide and Javadoc by @delei, @ngocnhan-tran1996, @ongdisheng in #622, #621, #673, #702
- CI: Optimize CI workflow by ignoring non-code changes to speed up builds by @GOODBOY008 in #711
- CI: Remove unnecessary
central-publishing-maven-pluginandpnpm-lockfile by @psxjoy, @delei in #755, #750 - Website: Optimize the Community section and TeamPage for mobile devices by @delei, @wlgusqkr in #627, #642
- Docs: Add Chinese translation of README and migration guide by @harshasiddartha, @GOODBOY008 in #671, #710
- Docs: Improve Javadoc descriptions and method documentation by @ngocnhan-tran1996, @X-qinghai, @hezhangjian in #735, #599, #742
- Architecture: Refactor into a multi-module architecture and add
fesod-distributionmodule by @delei, @psxjoy in #706, #760 - Naming: Update package structure to align with Apache naming (
org.apache.fesod) by @alaahong, @psxjoy in #607, #682 - Naming: Rename
FastExceltoFesodSheetand update examples and tests by @ongdisheng, @GOODBOY008 in #694, #695, #698 - Cleanup: Remove deprecated core classes, outdated
@sincetags, and unnecessary annotations by @delei, @GOODBOY008, @bengbengbalabalabeng in #688, #723, #736, #754 - Cleanup: Remove
@EqualsAndHashCodeannotation fromAnalysisCellclass by @GOODBOY008 in #723 - License: Add automatic license header management via Spotless by @alaahong, @ongdisheng in #611, #704
- Dependencies: Bump POI to 5.5.1, Fastjson2 to 2.0.60, and various Maven plugins by @pjfanning, @dependabot in #727, #660, #538
- Fuzz: Add fuzz testing for Excel reading and daily workflow by @alaahong in #555, #560
- Core: Improve assertion usage for better clarity and order by @GOODBOY008 in #685
- Migration: Migrate CSV unit tests from the example module by @delei in #568
- Refactor: Remove deprecated format field from
ExcelPropertyand add comprehensive tests for date formatting by @alaahong in #610
- @dependabot[bot] made their first contribution in #538
- @X-qinghai made their first contribution in #599
- @ngocnhan-tran1996 made their first contribution in #621
- @YIminta made their first contribution in #640
- @jounghu made their first contribution in #641
- @wlgusqkr made their first contribution in #642
- @gaushon made their first contribution in #644
- @GOODBOY008 made their first contribution in #664
- @ongdisheng made their first contribution in #667
- @harshasiddartha made their first contribution in #671
- @pjfanning made their first contribution in #727
- @liugddx made their first contribution in #674
- @hezhangjian made their first contribution in #742
- @bengbengbalabalabeng made their first contribution in #754
Full Changelog: https://github.com/apache/fesod/compare/1.3.0...2.0.0-incubating-rc1
v2.0.0-rc1
- build(deps-dev): bump com.alibaba.fastjson2:fastjson2 from 2.0.51 to 2.0.58 by @dependabot[bot] in https://github.com/apache/fesod/pull/538
- feature: add an afterSheetDispose method to the SheetWriteHandler by @wangmiscoding in https://github.com/apache/fesod/pull/413
- chore: reset test location and exclude spring-boot test by @alaahong in https://github.com/apache/fesod/pull/554
- feat: add fuzz testing for Excel reading and improve error handling in XlsxSaxAnalyser and CSvReadExecutor by @alaahong in https://github.com/apache/fesod/pull/555
- feat: add daily fuzz testing workflow for main module by @alaahong in https://github.com/apache/fesod/pull/560
- chore: update fuzz testing workflow to set JAZZER_ARGS at step level by @alaahong in https://github.com/apache/fesod/pull/570
- feat: handle very old Excel BIFF formats gracefully with no-op executor by @alaahong in https://github.com/apache/fesod/pull/559
- fix: fixed NPE exception in the WriteSheetWorkbookWriteHandler class by @delei in https://github.com/apache/fesod/pull/566
- feat: add a parameter named autoStrip by @delei in https://github.com/apache/fesod/pull/567
- chore: migrate csv unit tests from the example module by @delei in https://github.com/apache/fesod/pull/568
- build: bump org.apache.maven.plugins:maven-shade-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in https://github.com/apache/fesod/pull/577
- build: bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5.4 by @dependabot[bot] in https://github.com/apache/fesod/pull/576
- feat: enable Java 25 in CI configurations by @alaahong in https://github.com/apache/fesod/pull/584
- feat: update JDK version support to include JDK25 for version 1.3.x on doc by @alaahong in https://github.com/apache/fesod/pull/585
- chore:Update repository and project names in configchre by @psxjoy in https://github.com/apache/fesod/pull/587
- build: bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 by @dependabot[bot] in https://github.com/apache/fesod/pull/591
- build: bump com.alibaba.fastjson2:fastjson2 from 2.0.58 to 2.0.59 by @dependabot[bot] in https://github.com/apache/fesod/pull/589
- chore: configure daily dependency updates for maven and github actions by @delei in https://github.com/apache/fesod/pull/593
- build: bump org.apache.maven.plugins:maven-javadoc-plugin from 3.1.0 to 3.1.1 by @dependabot[bot] in https://github.com/apache/fesod/pull/594
- build: bump org.springframework:spring-core from 5.3.37 to 5.3.39 by @dependabot[bot] in https://github.com/apache/fesod/pull/595
- build: bump com.code-intelligence:jazzer-junit from 0.25.0 to 0.25.1 by @dependabot[bot] in https://github.com/apache/fesod/pull/596
- build: website for apache dns by @tisonkun in https://github.com/apache/fesod/pull/600
- build: fix up website build by @tisonkun in https://github.com/apache/fesod/pull/601
- chore: add license header config and apply by @tisonkun in https://github.com/apache/fesod/pull/602
- docs: update example method doc by @X-qinghai in https://github.com/apache/fesod/pull/599
- chore: update the pom to reflect that the project is now at Apache by @delei in https://github.com/apache/fesod/pull/604
- refactor: update package structure to align with Apache naming and remove useless support module by @alaahong in https://github.com/apache/fesod/pull/607
- chore: update github templates with new project name by @delei in https://github.com/apache/fesod/pull/605
- docs: Update the description of the new project name in the readme file by @delei in https://github.com/apache/fesod/pull/606
- docs: update contributing in the root directory of the repository by @delei in https://github.com/apache/fesod/pull/609
- refactor: rename resources and classes for improved organization and clarity by @alaahong in https://github.com/apache/fesod/pull/608
- chore: add automatic license header management via Spotless by @alaahong in https://github.com/apache/fesod/pull/611
- docs: rebuild new website content about ASF by @delei in https://github.com/apache/fesod/pull/620
- docs: fix broken links in contribution guide by @delei in https://github.com/apache/fesod/pull/622
- Fix typo in core-class.md by @ngocnhan-tran1996 in https://github.com/apache/fesod/pull/621
- docs: fix typos and refine the content description by @delei in https://github.com/apache/fesod/pull/624
- feat: add matomo analytics tracking script by @delei in https://github.com/apache/fesod/pull/626
- build: bump ch.qos.logback:logback-classic from 1.5.18 to 1.5.19 by @dependabot[bot] in https://github.com/apache/fesod/pull/625
- docs: optimize the Community section of the official website by @delei in https://github.com/apache/fesod/pull/627
- chore: update ASF configuration for better branch protection by @delei in https://github.com/apache/fesod/pull/628
- chore: update github issue templates by @delei in https://github.com/apache/fesod/pull/629
- feat: add docusaurus-plugin-matomo dependency by @delei in https://github.com/apache/fesod/pull/630
- chore: remove frozen-lockfile flag by @delei in https://github.com/apache/fesod/pull/631
- feat: remove docusaurus-plugin-matomo and add custom Matomo tracking script by @alaahong in https://github.com/apache/fesod/pull/632
- Revert "feat: remove docusaurus-plugin-matomo and add custom Matomo tracking script" by @delei in https://github.com/apache/fesod/pull/633
- feat: add analytics module for tracking page views by @psxjoy in https://github.com/apache/fesod/pull/635
- Revert "feat: add analytics module for tracking page views" by @delei in https://github.com/apache/fesod/pull/637
- feat: add docusaurus-search-local plugin for search by @delei in https://github.com/apache/fesod/pull/636
- Update download.md by @YIminta in https://github.com/apache/fesod/pull/640
- docs: optimization method name by @jounghu in https://github.com/apache/fesod/pull/641
- docs: TeamPage optimised mobile devices by @wlgusqkr in https://github.com/apache/fesod/pull/642
- build: bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by @dependabot[bot] in https://github.com/apache/fesod/pull/643
- chore: fix typo in guide.md by @gaushon in https://github.com/apache/fesod/pull/644
- chore: update readme for previews release by @psxjoy in https://github.com/apache/fesod/pull/646
- docs: update committer nomination process documentation by @delei in https://github.com/apache/fesod/pull/650
- docs: replace the avatar with a base64 image by @delei in https://github.com/apache/fesod/pull/652
- build: bump ch.qos.logback:logback-classic from 1.5.19 to 1.5.20 by @dependabot[bot] in https://github.com/apache/fesod/pull/654
- feat: Introduced Workbook constant for maximum sheet name length validation by @delei in https://github.com/apache/fesod/pull/658
- build: bump com.alibaba.fastjson2:fastjson2 from 2.0.59 to 2.0.60 by @dependabot[bot] in https://github.com/apache/fesod/pull/660
- doc: update the new project logo by @delei in https://github.com/apache/fesod/pull/670
- feat: add conditional triggers for workflows by @GOODBOY008 in https://github.com/apache/fesod/pull/664
- feat: Add GitHub Actions workflow for Netlify preview deployments by @ongdisheng in https://github.com/apache/fesod/pull/667
- docs: Add Chinese translation of README (readme-cn.md) by @harshasiddartha in https://github.com/apache/fesod/pull/671
- docs: update README and README_CN with new links and formatting by @psxjoy in https://github.com/apache/fesod/pull/672
- docs: correct typos in README.md, onboarding.md, and Javadoc by @ngocnhan-tran1996 in https://github.com/apache/fesod/pull/673
- docs: Add sheet name length limitation notes by @ongdisheng in https://github.com/apache/fesod/pull/679
- fix: Use SHA reference for Netlify action by @ongdisheng in https://github.com/apache/fesod/pull/680
- refactor: rename package structure by @psxjoy in https://github.com/apache/fesod/pull/682
- build: bump ch.qos.logback:logback-classic from 1.5.20 to 1.5.21 by @dependabot[bot] in https://github.com/apache/fesod/pull/683
- test(core): improve assertion usage for better clarity and order by @GOODBOY008 in https://github.com/apache/fesod/pull/685
- refactor: remove unnecessary @SuppressWarnings and simplify logic by @GOODBOY008 in https://github.com/apache/fesod/pull/684
- fix: update fuzz test package path to reflect new structure by @alaahong in https://github.com/apache/fesod/pull/690
- feat: Add workflow to automatically close stale issues by @ongdisheng in https://github.com/apache/fesod/pull/692
- docs: Rename FastExcel to FesodSheet on the website by @delei in https://github.com/apache/fesod/pull/691
- refactor: remove deprecated format field from ExcelProperty and add comprehensive tests for date formatting by @alaahong in https://github.com/apache/fesod/pull/610
- docs: Complete FastExcel to FesodSheet rename by @ongdisheng in https://github.com/apache/fesod/pull/694
- refactor: Replace FastExcel with FesodSheet in examples module by @GOODBOY008 in https://github.com/apache/fesod/pull/695
- refactor: Replace FastExcel with FesodSheet in test classes by @GOODBOY008 in https://github.com/apache/fesod/pull/698
- refactor: rename and deprecate legacy core classes by @delei in https://github.com/apache/fesod/pull/688
- docs: Fix incorrect link to docs contribution guide by @ongdisheng in https://github.com/apache/fesod/pull/702
- refactor: Split license check into standalone workflow by @ongdisheng in https://github.com/apache/fesod/pull/704
- docs: add DISCLAIMER and NOTICE files by @delei in https://github.com/apache/fesod/pull/701
- docs: Add Apache License header to lombok.config by @GOODBOY008 in https://github.com/apache/fesod/pull/712
- docs: Add migration guide from FastExcel to Apache Fesod by @GOODBOY008 in https://github.com/apache/fesod/pull/710
- ci: Optimize CI workflow by ignoring non-code changes by @GOODBOY008 in https://github.com/apache/fesod/pull/711
- refactor: Consolidate documentation CI with markdown linting by @ongdisheng in https://github.com/apache/fesod/pull/715
- fix: Use GitHub Actions for markdown linting in
ci-docsby @ongdisheng in https://github.com/apache/fesod/pull/718 - refactor: Remove @EqualsAndHashCode annotation from AnalysisCell class by @GOODBOY008 in https://github.com/apache/fesod/pull/723
- chore: format md files by @psxjoy in https://github.com/apache/fesod/pull/722
- fix(doc): add migration category to sidebar docs in English and Chinese by @GOODBOY008 in https://github.com/apache/fesod/pull/726
- Update poi.version from 5.4.1 to 5.5.1 by @pjfanning in https://github.com/apache/fesod/pull/727
- feat: introduce header merge strategy for Excel writing by @liugddx in https://github.com/apache/fesod/pull/674
- build: bump ch.qos.logback:logback-classic from 1.5.21 to 1.5.22 by @dependabot[bot] in https://github.com/apache/fesod/pull/731
- chore: update CONTRIBUTING.md licensing information by @psxjoy in https://github.com/apache/fesod/pull/732
- chore: update NOTICE file with Maven Wrapper copyright by @psxjoy in https://github.com/apache/fesod/pull/733
- chore(ci): update Java version to 25 in CI configuration files by @alaahong in https://github.com/apache/fesod/pull/734
- docs: improve Javadoc by @ngocnhan-tran1996 in https://github.com/apache/fesod/pull/735
- refactor: remove outdated and incorrect @since tags by @delei in https://github.com/apache/fesod/pull/736
- chore: add new icon.svg and vcs.xml and update .gitignore to exclude specific IDEA files by @GOODBOY008 in https://github.com/apache/fesod/pull/738
- chore: update parent version to 2.0.0 in pom.xml by @psxjoy in https://github.com/apache/fesod/pull/737
- chore: fix javadoc description in ExcelReader and ReadWorkbook by @hezhangjian in https://github.com/apache/fesod/pull/742
- build: bump ch.qos.logback:logback-classic from 1.5.22 to 1.5.23 by @dependabot[bot] in https://github.com/apache/fesod/pull/743
- refactor: refactor into a multi-module architecture by @delei in https://github.com/apache/fesod/pull/706
- refactor: Remove the duplicate ExcelWriteHeadProperty class by @delei in https://github.com/apache/fesod/pull/747
- fix: update Maven command for fuzz tests to reflect new package structure by @alaahong in https://github.com/apache/fesod/pull/748
- chore: delete original deploy CI by @psxjoy in https://github.com/apache/fesod/pull/749
- chore: Remove the pnpm-lock file by @delei in https://github.com/apache/fesod/pull/750
- @dependabot[bot] made their first contribution in https://github.com/apache/fesod/pull/538
- @X-qinghai made their first contribution in https://github.com/apache/fesod/pull/599
- @ngocnhan-tran1996 made their first contribution in https://github.com/apache/fesod/pull/621
- @YIminta made their first contribution in https://github.com/apache/fesod/pull/640
- @jounghu made their first contribution in https://github.com/apache/fesod/pull/641
- @wlgusqkr made their first contribution in https://github.com/apache/fesod/pull/642
- @gaushon made their first contribution in https://github.com/apache/fesod/pull/644
- @GOODBOY008 made their first contribution in https://github.com/apache/fesod/pull/664
- @ongdisheng made their first contribution in https://github.com/apache/fesod/pull/667
- @harshasiddartha made their first contribution in https://github.com/apache/fesod/pull/671
- @pjfanning made their first contribution in https://github.com/apache/fesod/pull/727
- @liugddx made their first contribution in https://github.com/apache/fesod/pull/674
- @hezhangjian made their first contribution in https://github.com/apache/fesod/pull/742
Full Changelog: https://github.com/apache/fesod/compare/1.3.0...v2.0.0-rc1
1.3.0
- Add font style cloning and optimize style merging [#326]
- Add ignoreHiddenSheet parameter [#354]
- Add support for custom CSVFormat [#353]
- Add support for 1904 date system config [#435]
- Add WriteSheetWorkbookWriteHandler to control sheet order [#411]
- Add nightly build & CI enhancements (unit test results, coverage) [#422][#424][#437]
- Add initial Docusaurus site structure [#476]
- Fix complex header & repeat cases [#334][#315]
- Fix custom converter map key generation [#322]
- Fix data format & POI write issues [#341][#348]
- Fix model binding problem [#346]
- Fix encrypted xlsx read exception [#394]
- Fix ExcelIgnore & ExcelProperty conflict [#427]
- Fix ReadSheet object comparison issue [#468]
- Fix hex encoding issues in xls/csv [#470]
- Reorganize documentation structure and add new content [#445]
- Add docs for reading & writing CSV [#450][#463]
- Update multiple chapters (Read, Write, Help, etc.) [#451][#452][#460][#469][#498]
- Add English docs and optimise guidelines [#474][#479][#480]
- Add PR/contributing templates & badges [#407][#408][#471]
- Merge fastexcel-core & test module into main [#426][#475]
- Refactor FastExcelFactory & StyleUtil [#454][#466]
- Require JDK 21+ for dev [#436]
- Introduce spotless, CodeQL, dependabot configs [#428][#501][#525]
- Upgrade Apache POI to 5.4.1 [#356]
- Cleanup unused files and update pom formatting [#429][#432]
- Optimize logging with Lombok @Slf4j [#448]
- ci: add onclick action in release by @psxjoy in https://github.com/fast-excel/fastexcel/pull/318
- ci: revert release action by @psxjoy in https://github.com/fast-excel/fastexcel/pull/319
- chore: revert ci action and mvnw by @psxjoy in https://github.com/fast-excel/fastexcel/pull/320
- chore: update Maven wrapper script by @psxjoy in https://github.com/fast-excel/fastexcel/pull/321
- fix: complex header test by @alaahong in https://github.com/fast-excel/fastexcel/pull/334
- fix: fix repeat cases by @alaahong in https://github.com/fast-excel/fastexcel/pull/315
- Comments on some classes by @HuangZhanQi in https://github.com/fast-excel/fastexcel/pull/278
- feat(core): Add font style cloning method and optimize style merging … by @wangmiscoding in https://github.com/fast-excel/fastexcel/pull/326
- fix: update custom converter map key generation by @delei in https://github.com/fast-excel/fastexcel/pull/322
- 添加 issue 提交模板 by @Sylphy-Greyrat in https://github.com/fast-excel/fastexcel/pull/338
- chore: improve issue templates by @tisonkun in https://github.com/fast-excel/fastexcel/pull/344
- fix: fix data format by @alaahong in https://github.com/fast-excel/fastexcel/pull/341
- fix: fix poi write by @alaahong in https://github.com/fast-excel/fastexcel/pull/348
- build: upgrade Apache POI to version 5.4.1 by @delei in https://github.com/fast-excel/fastexcel/pull/356
- fix: fix model binding issue by @DevDengChao in https://github.com/fast-excel/fastexcel/pull/346
- test: Add web input stream test by @alaahong in https://github.com/fast-excel/fastexcel/pull/361
- test: Add comment test by @alaahong in https://github.com/fast-excel/fastexcel/pull/360
- feat: add ignoreHiddenSheet parameter by @delei in https://github.com/fast-excel/fastexcel/pull/354
- fix: escape hexadecimal-encoded by @psxjoy in https://github.com/fast-excel/fastexcel/pull/367
- fix: Fix style test by @alaahong in https://github.com/fast-excel/fastexcel/pull/371
- fix: fix all cases by @alaahong in https://github.com/fast-excel/fastexcel/pull/372
- [Doc] optimize the README file by @delei in https://github.com/fast-excel/fastexcel/pull/369
- feat: enable all verification in ci by @alaahong in https://github.com/fast-excel/fastexcel/pull/390
- feat: add support for a custom CSVFormat by @delei in https://github.com/fast-excel/fastexcel/pull/353
- Revert "feat: enable all verification in ci" by @psxjoy in https://github.com/fast-excel/fastexcel/pull/392
- doc: add pull request template to improve contribution process by @delei in https://github.com/fast-excel/fastexcel/pull/407
- doc: add DeepWiki and ReadmeX badges by @delei in https://github.com/fast-excel/fastexcel/pull/408
- 🔧 update snapshotRepository url by @xuxiaowei-com-cn in https://github.com/fast-excel/fastexcel/pull/396
- fix: read encrypted xlsx file exception by @delei in https://github.com/fast-excel/fastexcel/pull/394
- feat: Add Unit Test Results within PR CI by @alaahong in https://github.com/fast-excel/fastexcel/pull/424
- refactor!: merge fastexcel-core into fastexcel by @tisonkun in https://github.com/fast-excel/fastexcel/pull/426
- chore: introduce spotless integration by @tisonkun in https://github.com/fast-excel/fastexcel/pull/428
- chore: remove unused files by @tisonkun in https://github.com/fast-excel/fastexcel/pull/429
- feat: add code coverage report in ci by @alaahong in https://github.com/fast-excel/fastexcel/pull/422
- chore: trim whitespaces for other files by @tisonkun in https://github.com/fast-excel/fastexcel/pull/431
- chore: update pom.xml for improved formatting and add JDK 8+ profile by @psxjoy in https://github.com/fast-excel/fastexcel/pull/432
- chore: require JDK 21+ for dev in CONTRIBUTING by @tisonkun in https://github.com/fast-excel/fastexcel/pull/436
- feat: add support to set 1904 date system based on global configuration by @delei in https://github.com/fast-excel/fastexcel/pull/435
- fix: FastExcel won't ignore the field while both annotated @ExcelIgnore in Child and @ExcelProperty in Parent by @alaahong in https://github.com/fast-excel/fastexcel/pull/427
- doc: add documentation for FastExcel project by @psxjoy in https://github.com/fast-excel/fastexcel/pull/419
- feat: add nightly build for fully test by @alaahong in https://github.com/fast-excel/fastexcel/pull/437
- optimize this by standardizing on the @Slf4j annotation from Lombok for all logging operations by @weihubeats in https://github.com/fast-excel/fastexcel/pull/448
- docs: reorganize documentation structure and add new content by @delei in https://github.com/fast-excel/fastexcel/pull/445
- docs: update Chapter 2-Read by @delei in https://github.com/fast-excel/fastexcel/pull/451
- docs: update Chapter 6-Help by @delei in https://github.com/fast-excel/fastexcel/pull/452
- docs: add documentation for reading CSV files by @echonesis in https://github.com/fast-excel/fastexcel/pull/450
- docs: update Chapter 3-Write by @delei in https://github.com/fast-excel/fastexcel/pull/460
- docs: add documentation for writing CSV files by @echonesis in https://github.com/fast-excel/fastexcel/pull/463
- docs: update Chapter 5 and Chapter 6 by @delei in https://github.com/fast-excel/fastexcel/pull/469
- bugfix: Fixed the issue where different ReadSheet objects could not get the correct value when comparing them. by @softlg in https://github.com/fast-excel/fastexcel/pull/468
- docs: update pull request template to include contributing guide acknowledgment by @alaahong in https://github.com/fast-excel/fastexcel/pull/471
- docs: proofread Chinese version of document by @delei in https://github.com/fast-excel/fastexcel/pull/472
- fix: fix hex impacting on xls and csv by @alaahong in https://github.com/fast-excel/fastexcel/pull/470
- refactor: merge test module to the main module by @tisonkun in https://github.com/fast-excel/fastexcel/pull/475
- refactor: optimize the StyleUtil code by @weihubeats in https://github.com/fast-excel/fastexcel/pull/466
- feat: add initial Docusaurus site structure with example pages by @psxjoy in https://github.com/fast-excel/fastexcel/pull/476
- fix: update GitHub Actions to use DOC_PAT_TOKEN for deployment by @psxjoy in https://github.com/fast-excel/fastexcel/pull/477
- docs: initialise English version by @delei in https://github.com/fast-excel/fastexcel/pull/474
- docs: update readme for latest doc by @alaahong in https://github.com/fast-excel/fastexcel/pull/478
- docs: update development and contributing guidelines for Maven and JDK versions by @alaahong in https://github.com/fast-excel/fastexcel/pull/479
- docs: update official documentation links in README files by @alaahong in https://github.com/fast-excel/fastexcel/pull/480
- docs: optimise docusaurus tools and website content by @delei in https://github.com/fast-excel/fastexcel/pull/481
- docs: remove package-lock.json by @delei in https://github.com/fast-excel/fastexcel/pull/482
- ci: replace npm ci with npm install by @delei in https://github.com/fast-excel/fastexcel/pull/483
- docs: update Docusaurus configuration by @delei in https://github.com/fast-excel/fastexcel/pull/486
- chore: align tests structure by @tisonkun in https://github.com/fast-excel/fastexcel/pull/484
- docs: update English Chapter 2-Read by @echonesis in https://github.com/fast-excel/fastexcel/pull/487
- docs: add markdownlint-cli2 library by @delei in https://github.com/fast-excel/fastexcel/pull/489
- docs: update development setup and documentation guidelines by @delei in https://github.com/fast-excel/fastexcel/pull/491
- docs: update English Chapter 3-Write by @echonesis in https://github.com/fast-excel/fastexcel/pull/492
- chore: reorder READMEs by @tisonkun in https://github.com/fast-excel/fastexcel/pull/495
- chore: poi releases simultaneously by @tisonkun in https://github.com/fast-excel/fastexcel/pull/496
- docs: update Chapter 4 and 6 in English Version by @delei in https://github.com/fast-excel/fastexcel/pull/498
- docs: optimize all markdown files to meet markdownlint rules by @delei in https://github.com/fast-excel/fastexcel/pull/499
- chore: add markdown lint check for markdown files on push and pull request by @alaahong in https://github.com/fast-excel/fastexcel/pull/497
- chore: add dependabot config by @psxjoy in https://github.com/fast-excel/fastexcel/pull/501
- chore: optimize dependabot and PR templates in workflow by @delei in https://github.com/fast-excel/fastexcel/pull/511
- feat: add WriteSheetWorkbookWriteHandler to set the order of sheets by @delei in https://github.com/fast-excel/fastexcel/pull/411
- chore: move test class to main module. by @psxjoy in https://github.com/fast-excel/fastexcel/pull/520
- docs: update log messages and comments in CellDataDemoHeadDataListener by @zhuangjiaju in https://github.com/fast-excel/fastexcel/pull/523
- 1.3.0 rc2 by @zhuangjiaju in https://github.com/fast-excel/fastexcel/pull/524
- Modify the log to English by @zhuangjiaju in https://github.com/fast-excel/fastexcel/pull/527
- chore: add CodeQL security scan workflow for automated analysis by @alaahong in https://github.com/fast-excel/fastexcel/pull/525
- chore:update doc files. by @psxjoy in https://github.com/fast-excel/fastexcel/pull/530
- refactor: correct legacy references to latest usage by @alaahong in https://github.com/fast-excel/fastexcel/pull/532
- refactor: remove issue links and comments from code by @delei in https://github.com/fast-excel/fastexcel/pull/533
- chore: remove unnecessary package.json by @delei in https://github.com/fast-excel/fastexcel/pull/534
- refactor: FastExcelFactory by @weihubeats in https://github.com/fast-excel/fastexcel/pull/454
- release: update version by @psxjoy in https://github.com/fast-excel/fastexcel/pull/543
- @Sylphy-Greyrat made their first contribution in https://github.com/fast-excel/fastexcel/pull/338
- @DevDengChao made their first contribution in https://github.com/fast-excel/fastexcel/pull/346
- @xuxiaowei-com-cn made their first contribution in https://github.com/fast-excel/fastexcel/pull/396
- @weihubeats made their first contribution in https://github.com/fast-excel/fastexcel/pull/448
- @echonesis made their first contribution in https://github.com/fast-excel/fastexcel/pull/450
- @softlg made their first contribution in https://github.com/fast-excel/fastexcel/pull/468
- @zhuangjiaju made their first contribution in https://github.com/fast-excel/fastexcel/pull/523
Full Changelog: https://github.com/fast-excel/fastexcel/compare/1.2.0...1.3.0
1.2.0
此次升级主要内容:
- 修复历史 BUG;
- 将项目的开源协议修改为Apache-2.0 license;
- 修复测试模块中一些无法本地运行的测试用例;
- 更新并增加相关API文档和说明。
具体更新内容如下:
- 【新增】支持自定义表头解析用例 #257 @721806280
- 【新增】增加测试用例 #264 @happyfeetw
- 【改进】将开源协议修改为 Apache-2.0 license #25 @psxjoy
- 【修复】修复最后空列无法读取的BUG #287 @delei
- 【修复】修复测试用例中错误的文件路径 #286 @alaahong
- 【修复】修复错别字 #268 @happyfeetw
- 【修复】修复填充时日期格式丢失问题 #273 @waterisblue
- 【优化】升级 Apache POI 相关依赖 #211 @psxjoy
- 【优化】优化项目Maven依赖 #236 @wangmiscoding
- 【优化】优化CI 和构建流程 #246 #247 @tisonkun
- 【优化】优化测试模块的部分测试用例 #249 #269 #291 @tmlx1990
- 【优化】增加注释,新增单元测试用例 #260 @nx-xn2002
- 【优化】增加注释 #270 #274 @HuangZhanQi
- 【优化】优化测试模块的部分测试用例 #283 #285 #286 #297 #298 @alaahong
- 【优化】优化项目的maven配置 #284 @alaahong
- 【优化】优化 CONTRIBUTING.md 内容 #300 @alaahong
- chore: drop old code by @tisonkun in https://github.com/fast-excel/fastexcel/pull/244
- chore: tidy up repo settings by @tisonkun in https://github.com/fast-excel/fastexcel/pull/246
- chore: upgrade maven wrapper and need not check in the jar by @tisonkun in https://github.com/fast-excel/fastexcel/pull/247
- refactor: update project's link by @psxjoy in https://github.com/fast-excel/fastexcel/pull/248
- refactor: Update the project's fill test demo. by @tmlx1990 in https://github.com/fast-excel/fastexcel/pull/249
- license: change MIT to Apache License by @psxjoy in https://github.com/fast-excel/fastexcel/pull/251
- doc: add JavaDoc and inline comments for simple test by @nx-xn2002 in https://github.com/fast-excel/fastexcel/pull/260
- 支持自定义表头解析 by @721806280 in https://github.com/fast-excel/fastexcel/pull/257
- test: 添加对于用范型表示表头类的写法的测试用例,以及测试用的样例excel文件。 by @happyfeetw in https://github.com/fast-excel/fastexcel/pull/264
- chore: add CODEOWNERS file to define repository maintainers by @psxjoy in https://github.com/fast-excel/fastexcel/pull/267
- doc: correct class descriptions. by @happyfeetw in https://github.com/fast-excel/fastexcel/pull/266
- doc: Add JavaDoc for uncommon test cases by @tmlx1990 in https://github.com/fast-excel/fastexcel/pull/269
- refactor: modifies a method name by @happyfeetw in https://github.com/fast-excel/fastexcel/pull/268
- docs :comments regarding the ExcelAnalyserImpl by @HuangZhanQi in https://github.com/fast-excel/fastexcel/pull/270
- Comments by @HuangZhanQi in https://github.com/fast-excel/fastexcel/pull/274
- fix: 填充时日期格式丢失问题 by @waterisblue in https://github.com/fast-excel/fastexcel/pull/273
- chore: modify CODEOWNERS file to define repository maintainers by @psxjoy in https://github.com/fast-excel/fastexcel/pull/280
- fix: failure unit test by @alaahong in https://github.com/fast-excel/fastexcel/pull/283
- fix: maven properties and module exception for reflection by @alaahong in https://github.com/fast-excel/fastexcel/pull/284
- fix: unclose resource in temp write by @alaahong in https://github.com/fast-excel/fastexcel/pull/285
- fix: all files with zhuangjiaju's local path by @alaahong in https://github.com/fast-excel/fastexcel/pull/286
- fix: update head size calculation by @delei in https://github.com/fast-excel/fastexcel/pull/287
- style: update code style configuration for multiple languages by @psxjoy in https://github.com/fast-excel/fastexcel/pull/289
- style: format code by adding new lines for better readability by @psxjoy in https://github.com/fast-excel/fastexcel/pull/290
- doc: Add JavaDoc for read cases by @tmlx1990 in https://github.com/fast-excel/fastexcel/pull/291
- fix: issue in FileTemp and Poi3 by @alaahong in https://github.com/fast-excel/fastexcel/pull/298
- Feature/fix image write issue by @alaahong in https://github.com/fast-excel/fastexcel/pull/297
- docs: add code style setting by @alaahong in https://github.com/fast-excel/fastexcel/pull/300
- doc: add latest release info by @psxjoy in https://github.com/fast-excel/fastexcel/pull/305
- doc: Add JavaDoc for read cases by @tmlx1990 in https://github.com/fast-excel/fastexcel/pull/301
- release: update fastexcel version to 1.2.0 by @psxjoy in https://github.com/fast-excel/fastexcel/pull/311
- @tisonkun made their first contribution in https://github.com/fast-excel/fastexcel/pull/244
- @tmlx1990 made their first contribution in https://github.com/fast-excel/fastexcel/pull/249
- @nx-xn2002 made their first contribution in https://github.com/fast-excel/fastexcel/pull/260
- @721806280 made their first contribution in https://github.com/fast-excel/fastexcel/pull/257
- @happyfeetw made their first contribution in https://github.com/fast-excel/fastexcel/pull/264
- @HuangZhanQi made their first contribution in https://github.com/fast-excel/fastexcel/pull/270
- @waterisblue made their first contribution in https://github.com/fast-excel/fastexcel/pull/273
- @alaahong made their first contribution in https://github.com/fast-excel/fastexcel/pull/283
- @delei made their first contribution in https://github.com/fast-excel/fastexcel/pull/287
Full Changelog: https://github.com/fast-excel/fastexcel/compare/1.1.0...1.2.0
1.1.0
此次升级主要修复历史 BUG,同时剔除了部分依赖库,符合 MIT 协议的相关规范。
具体更新内容如下:
- 【改进】移除
itext依赖库,将转换PDF功能迁移至新项目 @psxjoy - 【修复】fill填充空数据,可能导致行数据错乱的问题 @psxjoy
- 【修复】自定义数据格式可能导致数据读取失败的问题 @psxjoy
- 【优化】例行升级依赖的Jar包版本 @psxjoy
- 【优化】增加报错内容详细信息 @xi-mad
- 【优化】更新代码格式和部分错别字 @CaoZhengxi
- 【优化】更新部分文档和使用说明 @psxjoy