Chore 20260410 ci#6
Open
psxjoy wants to merge 72 commits into
Open
Conversation
…ategy files (apache#772) - Replace FastExcel class import with FesodSheet in HeaderMergeStrategyTest - Update FastExcel.write() calls to FesodSheet.write() in test cases - Update documentation references from FastExcel to Fesod in English docs - Update documentation references from FastExcel to Fesod in Chinese docs - Affects files from commit a501139
* test: add unit tests for utility classes * test: apply suggestions and clean up test code * style(test): normalize comment formatting --------- Co-authored-by: DeleiGuo <delei@apache.org>
* docs: fix incorrect code example * docs: update i18n of the code --------- Co-authored-by: DeleiGuo <delei@apache.org>
- Rename FastExcelConstants to FesodConstants - Rename FastExcelTempFileCreationStrategy to FesodTempFileCreationStrategy - Update all references across the codebase
…stExcelFactory (apache#776) Co-authored-by: DeleiGuo <delei@apache.org>
* chore: Remove the pnpm-lock file. * chore: update .gitignore to include additional lock and log files * dependency: bump commons-lang3 version to 3.18.0 * dependency: Bump commons-csv version to 1.14 * dependency: Bump commons-io version to 2.21.0 * dependency: Bump commons-collections4 version to 4.5.0 * dependency: add commons-codec dependency to pom.xml * dependency: Resolve the dependency conflicts in the pom file
* fix: update import statements to use shaded cglib package * fix: restore import statements for shaded cglib package in test files
…ache#787) Modified the Maven command in the fuzz-tests.yml to use the 'package' goal instead of 'test', ensuring that the build process includes packaging the application along with running the tests. This change aligns with the new structure and improves the fuzz testing workflow.
…ps and compliance checks (apache#792)
* feature: enhance release verification documentation with detailed steps and compliance checks * feature: enhance release verification documentation with detailed PGP signing and POM configuration steps * feature: enhance release verification documentation with detailed PGP signing and POM configuration steps
* docs: add documentation for annotations - add documentation for annotations - correct punctuation issues * docs: unified parameter header description * docs: replace non-essential English in zh-CN version * docs: fix MD047/single-trailing-newline --------- Co-authored-by: DeleiGuo <delei@apache.org>
Update class tag name to align with Fesod branding.
…che#820) Bumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.5.24 to 1.5.25. - [Release notes](https://github.com/qos-ch/logback/releases) - [Commits](qos-ch/logback@v_1.5.24...v_1.5.25) --- updated-dependencies: - dependency-name: ch.qos.logback:logback-classic dependency-version: 1.5.25 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: add project description to pom.xml for clarity on incubation (apache#798) * fix(shaded): explicitly add license to shaded module pom * chore: add project description to pom.xml for clarity on incubation status * chore: add project description to pom.xml for clarity on incubation status * chore: update pom.xml to exclude additional file types from packaging (apache#802)
* fix: support immutable lists in dynamic header This prevents UnsupportedOperationException when using immutable lists such as Arrays.asList、List.of or Collections.unmodifiableList ... * test: update test based on review feedback. - Use English to describe - Avoid use imports * * refactor: replace stream implementation with explicit loop, and update JavaDoc. * chore: remove unnecessary imports. --------- Co-authored-by: ian zhang <ian.zhangzhe@gmail.com> Co-authored-by: Shuxin Pan <psxjoy@apache.org> Co-authored-by: DeleiGuo <delei@apache.org>
* fix: Image type recognition failure in FileTypeUtils * fix: use longest-prefix-first matching for magic numbers * test: add sample image files for FileTypeUtils tests --------- Co-authored-by: ian zhang <ian.zhangzhe@gmail.com> Co-authored-by: DeleiGuo <delei@apache.org>
…che#856) Bumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.5.29 to 1.5.32. - [Release notes](https://github.com/qos-ch/logback/releases) - [Commits](qos-ch/logback@v_1.5.29...v_1.5.32) --- updated-dependencies: - dependency-name: ch.qos.logback:logback-classic dependency-version: 1.5.32 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: DeleiGuo <delei@apache.org>
* chore: bump markdownlint-cli2 from 0.18.1 to 0.20.0 * docs: fix the issues detected by markdownlint scanning --------- Co-authored-by: Shuxin Pan <psxjoy@apache.org>
* doc: announce official release of Apache Fesod (Incubating) 2.0.1-incubating * doc: announce official release of Apache Fesod (Incubating) 2.0.1-incubating
Co-authored-by: Shuxin Pan <psxjoy@apache.org>
Co-authored-by: Shuxin Pan <psxjoy@apache.org>
…age (apache#872) * docs: fix CSP issue by replacing shields.io badge with local image resource * docs(blog): replace relative paths
* docs: initial draft in Chinese language * docs: add an English version --------- Co-authored-by: Shuxin Pan <psxjoy@apache.org>
* feat(examples): refactor example module * refactor(examples): clean up test-scope examples and legacy classes/resources * refactor(examples): replace System.out with logging for file write success messages * refactor(examples): update imports to use common utility package * feat(examples): update file path retrieval to use temporary path utility * feat(ci): include fesod-examples in Maven build process * feat(dependencies): update logging dependencies and add integration test for FesodWebApplication * refactor(examples): enhance Javadoc comments for clarity and detail across multiple classes * fix: rename excel's header name * feat(examples): add CustomConverterData model and update example to use it;avoid reuse fork in example ut because of custom convertor test will overwrite global convert setting
* docs: add copyright notice for Apache Fesod in BeanMapUtils.java * docs: add copyright notice for Apache Fesod in BeanMapUtils.java * docs: add copyright notice for Apache Fesod in BeanMapUtils.java
Co-authored-by: DeleiGuo <delei@apache.org>
…learning (apache#882) * docs: expand sheet documentation with advanced guides and examples - Add custom converter documentation covering per-field and global registration - Add large file writing guide for handling 100,000+ row datasets - Add password protection documentation for secure spreadsheets - Add read format guide documenting supported Excel formats - Add write converter guide with practical examples - Add merge cells documentation for complex layouts - Simplify introduction examples to focus on quick start patterns - Update POJO read documentation with enhanced examples - Add Chinese translations for all new documentation pages - Update sidebar navigation to include new advanced topics * docs: fix markdownlint errors - add language to fenced code blocks and remove extra blank lines * docs: address PR review comments - fix password docs, date format, fullwidth colon, batch comments, and merge strategy caveat
…pache#884) * docs: supplement website migration guide using content from SKILL.md * docs: correct Phase 3 to Step 3 for consistency in migration steps
) Bumps [org.projectlombok:lombok](https://github.com/projectlombok/lombok) from 1.18.42 to 1.18.44. - [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown) - [Commits](projectlombok/lombok@v1.18.42...v1.18.44) --- updated-dependencies: - dependency-name: org.projectlombok:lombok dependency-version: 1.18.44 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: DeleiGuo <delei@apache.org>
…e#888) org.apache.fesod.sheet.examples.advanced - [Fesod] CustomConverterData.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.read.ConverterData.java org.apache.fesod.sheet.examples.fill - [Fesod] FillData.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.fill.FillData.java - [Fesod] FillBasicExample.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.fill.FillTest.java - [Fesod] FillComplexExample.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.fill.FillTest.java org.apache.fesod.sheet.examples.quickstart - [Fesod] DemoData.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.write.DemoData.java - [Fesod] SimpleReadExample.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.read.ReadTest.java - [Fesod] SimpleWriteExample.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.write.WriteTest.java org.apache.fesod.sheet.examples.read - [Fesod] CustomStringStringConverter.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.read.CustomStringStringConverter.java - [Fesod] ConverterData.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.read.ConverterData.java - [Fesod] DemoDAO.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.read.DemoDAO.java - [Fesod] DemoData.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.write.DemoData.java - [Fesod] ExceptionDemoData.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.read.ExceptionDemoData.java - [Fesod] IndexOrNameData.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.read.IndexOrNameData.java - [Fesod] DemoDataListener.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.read.DemoDataListener.java - [Fesod] ExceptionListener.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.read.DemoExceptionListener.java - [Fesod] NoModelDataListener.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.read.NoModelDataListener.java - [Fesod] ExceptionHandlingExample.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.read.ReadTest.java - [Fesod] MultiSheetReadExample.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.read.ReadTest.java - [Fesod] NoModelReadExample.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.read.ReadTest.java org.apache.fesod.sheet.examples.util - NONE org.apache.fesod.sheet.examples.web - [Fesod] DownloadData.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.web.DownloadData.java - [Fesod] FesodWebApplication.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.web.EasyexcelApplication.java - [Fesod] UploadDAO.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.web.UploadDAO.java - [Fesod] UploadData.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.web.UploadData.java - [Fesod] UploadDataListener.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.web.UploadDataListener.java - [Fesod] WebExampleController.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.web.WebTest.java org.apache.fesod.sheet.examples.write - [Fesod] DemoData.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.write.DemoData.java - [Fesod] DemoMergeData.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.write.DemoMergeData.java - [Fesod] DemoStyleData.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.write.DemoStyleData.java - [Fesod] ImageDemoData.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.write.ImageDemoData.java - [Fesod] CommentWriteHandler.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.write.CommentWriteHandler.java - [Fesod] CustomCellWriteHandler.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.write.CustomCellWriteHandler.java - [Fesod] CustomSheetWriteHandler.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.write.CustomSheetWriteHandler.java - [Fesod] ImageWriteExample.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.write.WriteTest.java - [Fesod] MergeWriteExample.java was refactored from [EasyExcel] com.alibaba.easyexcel.test.demo.write.WriteTest.java
* docs: add copyright notices to the fesod-sheet module * docs: add copyright notices to the fesod-sheet module (2) - [x] org.apache.fesod.sheet.converters - [x] org.apache.fesod.sheet.enums - [x] org.apache.fesod.sheet.event - [x] org.apache.fesod.sheet.exception - [x] org.apache.fesod.sheet.metadata * docs: add copyright notices to the fesod-sheet module (3) - [x] org.apache.fesod.sheet.read - [x] org.apache.fesod.sheet.support - [x] org.apache.fesod.sheet.util - [x] org.apache.fesod.sheet.write - [x] org.apache.fesod.sheet * docs: add copyright notices to the fesod-sheet module (5) Test - [x] org.apache.fesod.sheet.analysis - [x] org.apache.fesod.sheet.annotation - [x] org.apache.fesod.sheet.bom - [x] org.apache.fesod.sheet.bom - [x] org.apache.fesod.sheet.cache - [x] org.apache.fesod.sheet.celldata - [x] org.apache.fesod.sheet.charset - [x] org.apache.fesod.sheet.compatibility - [x] org.apache.fesod.sheet.converter - [x] org.apache.fesod.sheet.csv - [x] org.apache.fesod.sheet.data - [x] org.apache.fesod.sheet.dataformat - [x] org.apache.fesod.sheet.encrypt - [x] org.apache.fesod.sheet.exception - [x] org.apache.fesod.sheet.excludeorinclude - [x] org.apache.fesod.sheet.extra - [x] org.apache.fesod.sheet.fill - [x] org.apache.fesod.sheet.fuzz - [x] org.apache.fesod.sheet.handler - [x] org.apache.fesod.sheet.head - [x] org.apache.fesod.sheet.hiddensheets - [x] org.apache.fesod.sheet.large - [x] org.apache.fesod.sheet.multiplesheets - [x] org.apache.fesod.sheet.nomodel - [x] org.apache.fesod.sheet.noncamel - [x] org.apache.fesod.sheet.parameter - [x] org.apache.fesod.sheet.repetition - [x] org.apache.fesod.sheet.simple - [x] org.apache.fesod.sheet.skip - [x] org.apache.fesod.sheet.sort - [x] org.apache.fesod.sheet.style - [x] org.apache.fesod.sheet.template - [x] org.apache.fesod.sheet.util - [x] org.apache.fesod.sheet.write.handler.impl - [x] org.apache.fesod.sheet.writesheet - [x] org.apache.fesod.sheet --------- Co-authored-by: Shuxin Pan <psxjoy@apache.org> Co-authored-by: ian zhang <ian.zhangzhe@gmail.com>
…pache#893) * Fix custom converters not being inherited from parent write holders * Address review feedback
Test Results582 tests +326 582 ✅ +326 2m 20s ⏱️ +8s Results for commit 1870344. ± Comparison against base commit 24458f7. This pull request removes 2 and adds 328 tests. Note that renamed tests count towards both. |
Test Results582 tests +326 582 ✅ +326 2m 29s ⏱️ +17s Results for commit 1870344. ± Comparison against base commit 24458f7. This pull request removes 2 and adds 328 tests. Note that renamed tests count towards both.♻️ This comment has been updated with latest results. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose of the pull request
What's changed?
Checklist