apache/fesod
 Watch   
 Star   
 Fork   
20 hours ago
fesod

2.0.0-incubating-rc2

Feature

Bugfix

Optimize

Refactor

Test

New Contributors

Full Changelog: https://github.com/apache/fesod/compare/1.3.0...2.0.0-incubating-rc2

1 days ago
fesod

2.0.0-incubating-rc2

Feature

Bugfix

Optimize

Refactor

Test

New Contributors

Full Changelog: https://github.com/apache/fesod/compare/1.3.0...2.0.0-incubating-rc2

15 days ago
fesod

2.0.0-incubating-rc1

Feature

  • Core: Introduce header merge strategy for Excel writing by @liugddx in #674
  • Core: Add an afterSheetDispose method to the SheetWriteHandler by @wangmiscoding in #413
  • Core: Add a parameter named autoStrip for 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 Workbook constant 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

Bugfix

  • Core: Fixed NPE exception in the WriteSheetWorkbookWriteHandler class 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-docs by @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

Optimize

  • CI: Optimize CI workflow by ignoring non-code changes to speed up builds by @GOODBOY008 in #711
  • CI: Remove unnecessary central-publishing-maven-plugin and pnpm-lock file 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

Refactor

  • Architecture: Refactor into a multi-module architecture and add fesod-distribution module 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 FastExcel to FesodSheet and update examples and tests by @ongdisheng, @GOODBOY008 in #694, #695, #698
  • Cleanup: Remove deprecated core classes, outdated @since tags, and unnecessary annotations by @delei, @GOODBOY008, @bengbengbalabalabeng in #688, #723, #736, #754
  • Cleanup: Remove @EqualsAndHashCode annotation from AnalysisCell class 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

Test

  • 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 ExcelProperty and add comprehensive tests for date formatting by @alaahong in #610

New Contributors

  • @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

16 days ago
fesod

2.0.0-incubating-rc1

Feature

  • Core: Introduce header merge strategy for Excel writing by @liugddx in #674
  • Core: Add an afterSheetDispose method to the SheetWriteHandler by @wangmiscoding in #413
  • Core: Add a parameter named autoStrip for 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 Workbook constant 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

Bugfix

  • Core: Fixed NPE exception in the WriteSheetWorkbookWriteHandler class 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-docs by @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

Optimize

  • CI: Optimize CI workflow by ignoring non-code changes to speed up builds by @GOODBOY008 in #711
  • CI: Remove unnecessary central-publishing-maven-plugin and pnpm-lock file 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

Refactor

  • Architecture: Refactor into a multi-module architecture and add fesod-distribution module 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 FastExcel to FesodSheet and update examples and tests by @ongdisheng, @GOODBOY008 in #694, #695, #698
  • Cleanup: Remove deprecated core classes, outdated @since tags, and unnecessary annotations by @delei, @GOODBOY008, @bengbengbalabalabeng in #688, #723, #736, #754
  • Cleanup: Remove @EqualsAndHashCode annotation from AnalysisCell class 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

Test

  • 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 ExcelProperty and add comprehensive tests for date formatting by @alaahong in #610

New Contributors

  • @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

20 days ago
fesod

v2.0.0-rc1

What's Changed

New Contributors

Full Changelog: https://github.com/apache/fesod/compare/1.3.0...v2.0.0-rc1

2025-08-23 00:48:34
fesod

1.3.0

✨ Features

  • 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]

🐛 Bugfixes

  • 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]

📚 Documentation

  • 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]

🛠️ Chore / Refactor

  • 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]

Detail Changed

New Contributors

Full Changelog: https://github.com/fast-excel/fastexcel/compare/1.2.0...1.3.0

2025-04-13 21:50:35
fesod

1.2.0

此次升级主要内容:

  1. 修复历史 BUG;
  2. 将项目的开源协议修改为Apache-2.0 license;
  3. 修复测试模块中一些无法本地运行的测试用例;
  4. 更新并增加相关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

What's Changed

New Contributors

Full Changelog: https://github.com/fast-excel/fastexcel/compare/1.1.0...1.2.0

2025-01-14 09:45:58
fesod

1.1.0

此次升级主要修复历史 BUG,同时剔除了部分依赖库,符合 MIT 协议的相关规范。

具体更新内容如下:

  • 【改进】移除 itext 依赖库,将 转换PDF 功能迁移至新项目 @psxjoy
  • 【修复】fill填充空数据,可能导致行数据错乱的问题 @psxjoy
  • 【修复】自定义数据格式可能导致数据读取失败的问题 @psxjoy
  • 【优化】例行升级依赖的Jar包版本 @psxjoy
  • 【优化】增加报错内容详细信息 @xi-mad
  • 【优化】更新代码格式和部分错别字 @CaoZhengxi
  • 【优化】更新部分文档和使用说明 @psxjoy
2024-12-05 15:40:52
fesod

1.0.0

1.0.0

2024-11-27 10:00:04
fesod

0.0.3

0.0.3