Halkyon Learn uses this fork as a git dependency, from
https://code.halkyon.app/project-halkyon/appflowy-editor. The package name
appflowy_editor belongs to AppFlowy on pub.dev, so `dart pub publish` should refuse
outright rather than depend on pub.dev refusing the upload.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Both depend on win32 v6, like current Serverpod, so an app that also uses Serverpod can resolve the editor in one pub workspace; file_picker v10 and device_info_plus v12 need win32 v5.
file_picker v12 made its API static, returns the picked files directly and reads their content on demand (PlatformFile.readAsBytes()); v13 removed the parameters v12 had deprecated. The FilePickerService implementation keeps its interface: withData, withReadStream and lockParentWindow are ignored, allowMultiple chooses between pickFiles() and pickFile(), and saveFile() saves an empty file, since file_picker now writes the file itself and needs its content up front. The image upload reads the picked file's bytes on the web; the example app saves and opens files with the new API.
Raises the minimum to Dart v3.11 and Flutter v3.41.6 (device_info_plus v13).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* 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