v0.1.5 compiles its Android part against API 31, while the AndroidX libraries that Flutter v3.47 brings need API 33 or 34, so Gradle's AAR metadata check fails every Android build of an app that uses the editor. v0.2.0 raised it to API 34 (its issue #14) and v0.3.0 adds Swift Package Manager support for iOS, which Flutter v3.44 and later use by default; the plugin's Dart and Android code is unchanged since v0.1.5. Upstream pull request #1177 makes the same move to v0.2.0.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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