* chore: update Flutter SDK to version 3.38.5
Upgrade Flutter from 3.32.4 to 3.38.5 to meet awesome_lints
requirement for Dart SDK 3.10.0+. Update CI workflow to use
the new Flutter version and add custom_lint verification step.
* chore: integrate awesome_lints with custom lint rules
Add awesome_lints and custom_lint dependencies, configure
analysis_options.yaml to enable newline lint rules: newline_before_case,
newline_before_constructor, newline_before_method, and newline_before_return.
* style: apply newline formatting per awesome_lints rules
Add blank lines before case clauses, return statements, method
declarations, and constructors throughout the codebase to comply
with awesome_lints newline rules.
* fix: replace deprecated translate with leftTranslateByDouble
Update Matrix4.translate() calls to use the new leftTranslateByDouble()
API to resolve deprecation warnings in Flutter SDK 3.38.5.
* chore: improve code readability with blank line formatting
* feat: create initial parser for PDF format
* chore: add comments to explain code.
* chore: commit missing file
* feat: init commit for pdf parser
* chore: bind dependancy to git repo fork for fixes
* feat: get basic text from parser
* feat: get textstyle working with various texts
* fix: ensure formatting(bold, italics) doesnt break paragraphs
- Remove additional comments.
* chore: remove htmltopdfwidgets dependancy
* chore: clean up redundant code and add helper functions
* chore: update example files to include pdf option for export
* fix: remove html exportFileType
* feat: add in image support
* feat: add image support for network & local image
* feat: enable table support
* fix: enable tables in pdf parser
- Tables are enabled but lists within a table are not working yet.
- There is also the case of strikethrough not working, probably it didnt get rendered as a tag.
- Cleaned up example.dart
* chore: clean up comments in files & unused imports.
* chore: remove unused file.
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* feat: support customizing the mobile magnifiter
* chore: remove unused test
* feat: expaned the padding between cursor and toolbar
* feat: support long pressing to update selection
* chore: revert code sign
* fix: added the ability to upload images on web
* chore: formatting
* chore: formatting
* feat: refactor image upload logic for web and non-web platforms
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>