Skip to content

1.3.0

Latest
Compare
Choose a tag to compare
@psxjoy psxjoy released this 22 Aug 16:48
· 56 commits to main since this release
bca50f0

✨ 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

  • ci: add onclick action in release by @psxjoy in #318
  • ci: revert release action by @psxjoy in #319
  • chore: revert ci action and mvnw by @psxjoy in #320
  • chore: update Maven wrapper script by @psxjoy in #321
  • fix: complex header test by @alaahong in #334
  • fix: fix repeat cases by @alaahong in #315
  • Comments on some classes by @HuangZhanQi in #278
  • feat(core): Add font style cloning method and optimize style merging … by @wangmiscoding in #326
  • fix: update custom converter map key generation by @delei in #322
  • 添加 issue 提交模板 by @Sylphy-Greyrat in #338
  • chore: improve issue templates by @tisonkun in #344
  • fix: fix data format by @alaahong in #341
  • fix: fix poi write by @alaahong in #348
  • build: upgrade Apache POI to version 5.4.1 by @delei in #356
  • fix: fix model binding issue by @DevDengChao in #346
  • test: Add web input stream test by @alaahong in #361
  • test: Add comment test by @alaahong in #360
  • feat: add ignoreHiddenSheet parameter by @delei in #354
  • fix: escape hexadecimal-encoded by @psxjoy in #367
  • fix: Fix style test by @alaahong in #371
  • fix: fix all cases by @alaahong in #372
  • [Doc] optimize the README file by @delei in #369
  • feat: enable all verification in ci by @alaahong in #390
  • feat: add support for a custom CSVFormat by @delei in #353
  • Revert "feat: enable all verification in ci" by @psxjoy in #392
  • doc: add pull request template to improve contribution process by @delei in #407
  • doc: add DeepWiki and ReadmeX badges by @delei in #408
  • 🔧 update snapshotRepository url by @xuxiaowei-com-cn in #396
  • fix: read encrypted xlsx file exception by @delei in #394
  • feat: Add Unit Test Results within PR CI by @alaahong in #424
  • refactor!: merge fastexcel-core into fastexcel by @tisonkun in #426
  • chore: introduce spotless integration by @tisonkun in #428
  • chore: remove unused files by @tisonkun in #429
  • feat: add code coverage report in ci by @alaahong in #422
  • chore: trim whitespaces for other files by @tisonkun in #431
  • chore: update pom.xml for improved formatting and add JDK 8+ profile by @psxjoy in #432
  • chore: require JDK 21+ for dev in CONTRIBUTING by @tisonkun in #436
  • feat: add support to set 1904 date system based on global configuration by @delei in #435
  • fix: FastExcel won't ignore the field while both annotated @ExcelIgnore in Child and @ExcelProperty in Parent by @alaahong in #427
  • doc: add documentation for FastExcel project by @psxjoy in #419
  • feat: add nightly build for fully test by @alaahong in #437
  • optimize this by standardizing on the @slf4j annotation from Lombok for all logging operations by @weihubeats in #448
  • docs: reorganize documentation structure and add new content by @delei in #445
  • docs: update Chapter 2-Read by @delei in #451
  • docs: update Chapter 6-Help by @delei in #452
  • docs: add documentation for reading CSV files by @echonesis in #450
  • docs: update Chapter 3-Write by @delei in #460
  • docs: add documentation for writing CSV files by @echonesis in #463
  • docs: update Chapter 5 and Chapter 6 by @delei in #469
  • bugfix: Fixed the issue where different ReadSheet objects could not get the correct value when comparing them. by @softlg in #468
  • docs: update pull request template to include contributing guide acknowledgment by @alaahong in #471
  • docs: proofread Chinese version of document by @delei in #472
  • fix: fix hex impacting on xls and csv by @alaahong in #470
  • refactor: merge test module to the main module by @tisonkun in #475
  • refactor: optimize the StyleUtil code by @weihubeats in #466
  • feat: add initial Docusaurus site structure with example pages by @psxjoy in #476
  • fix: update GitHub Actions to use DOC_PAT_TOKEN for deployment by @psxjoy in #477
  • docs: initialise English version by @delei in #474
  • docs: update readme for latest doc by @alaahong in #478
  • docs: update development and contributing guidelines for Maven and JDK versions by @alaahong in #479
  • docs: update official documentation links in README files by @alaahong in #480
  • docs: optimise docusaurus tools and website content by @delei in #481
  • docs: remove package-lock.json by @delei in #482
  • ci: replace npm ci with npm install by @delei in #483
  • docs: update Docusaurus configuration by @delei in #486
  • chore: align tests structure by @tisonkun in #484
  • docs: update English Chapter 2-Read by @echonesis in #487
  • docs: add markdownlint-cli2 library by @delei in #489
  • docs: update development setup and documentation guidelines by @delei in #491
  • docs: update English Chapter 3-Write by @echonesis in #492
  • chore: reorder READMEs by @tisonkun in #495
  • chore: poi releases simultaneously by @tisonkun in #496
  • docs: update Chapter 4 and 6 in English Version by @delei in #498
  • docs: optimize all markdown files to meet markdownlint rules by @delei in #499
  • chore: add markdown lint check for markdown files on push and pull request by @alaahong in #497
  • chore: add dependabot config by @psxjoy in #501
  • chore: optimize dependabot and PR templates in workflow by @delei in #511
  • feat: add WriteSheetWorkbookWriteHandler to set the order of sheets by @delei in #411
  • chore: move test class to main module. by @psxjoy in #520
  • docs: update log messages and comments in CellDataDemoHeadDataListener by @zhuangjiaju in #523
  • 1.3.0 rc2 by @zhuangjiaju in #524
  • Modify the log to English by @zhuangjiaju in #527
  • chore: add CodeQL security scan workflow for automated analysis by @alaahong in #525
  • chore:update doc files. by @psxjoy in #530
  • refactor: correct legacy references to latest usage by @alaahong in #532
  • refactor: remove issue links and comments from code by @delei in #533
  • chore: remove unnecessary package.json by @delei in #534
  • refactor: FastExcelFactory by @weihubeats in #454
  • release: update version by @psxjoy in #543

New Contributors

Full Changelog: 1.2.0...1.3.0