* feat: insert below and replace in smart-edit highlights text
* test: added integration tests to validate insert below and replace in smart-edit highlights text
* refactor: using get_it to inject OpenAiRepository to inject mock repo in test
* fix: delete node does not propagate non null selection
* refactor: suggested changes and fixed bugs causing warning in github-ci
* fix: integration tests causing error in github-ci
* refactor: reverting redundant changes due to recent changes in repo
* refactor: reverting redundant changes due to recent changes in repo
* refactor: refactoring to workspace based integration testing.
* refactor: reverting redundant changes due to recent changes in repo
* chore: fix analysis issues
* chore: fix analysis issues
* chore: remove the unnecessary conversion
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* feat: Only show the change cover button and delete button when it's hovering.
* feat: Only show the change cover button and delete button when it's hovering
---------
Co-authored-by: gitstart <gitstart@users.noreply.github.com>
* chore: make editor style adapt to theme data and add toolbar color
* chore: link to local path
* chore: add pop up menu style
* chore: link to editor main branch
* chore: reset editor path
* chore: upgrade appflowy_editor
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* feat: add archive for compression
* feat: add service to manage zipped work spaces
* feat: export service in barrel file
* feat: ignore .ephemeral directory
* feat: add first compressed workspace file
* fix: directory path was wrong
* feat: add a somewhat useful test
* fix: move to same file (delete later)
* fix: use script path vs. working directory for CI
* fix: read from asset bundle instead of file system
* fix: workaround to run integration in multiple files on desktop (flutter/flutter#101031
* feat: remove .ephemeral from .gitignore, no longer created
* feat: document test changes
* fix: lucas suggestion
* feat: mark assets as excluded in pubspec.yaml
* feat: add class for build utilities
* feat: add script runner for release builds
* feat: add build script as task in flowy project
* fix: typo in pubspec.yaml
* chore: use constants for exclude tag
* feat: add appversion as argument to build tool
* feat: use dart script in release.yml
* chore: remove task
* fix: careless error
Co-authored-by: Mihir <84044317+squidrye@users.noreply.github.com>
* feat: add translations for view of
* fix: typo in getAllDatabase
* feat: add view of database
* fix: remove unused import
* fix: use effective dart typing
* fix: insertPage marked as async, should return future
* fix: Remove multi-line string
* fix: ref can be null
* fix: unused imports caused analyzer to fail
* feat: also fix. Add empty document as option and change name to _name
* chore: move referenced database tests to empty document test file
* feat: add test utilities
* feat: add new integration test on an empty document
* feat: register test in runner
* fix: missing reference in insert_page_command
* fix: analyzer errors
---------
Co-authored-by: Mihir <84044317+squidrye@users.noreply.github.com>
* chore: upgrade appflowy_editor_plugins and flowy_infra
* feat(appflowy_flutter): upgrade dependence and delete unused import files
* fix(appflowy_flutter): fix SvgPicture upgrade issue
update color to colorFilter: apply mask color when the color is not null
* feat(appflowy_editor): updateflutter_svg version
* chore: flutter analyze
* chore: update to 3.7.5 in github action
* chore: update to 3.7.5 in github action(integration test)
* chore: update appflowy_editor to 0.1.2
* chore: delete appflowy_editor_test.yml under appflowy
* chore: update the flutter version in github action
* docs: update flutter badge image
* chore: update flutter version in scripts
* chore: update appflowy editor to the latest release
* chore: fix flutter analyze
* chore: update integration_test.yml
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
Co-authored-by: Nathan.fooo <86001920+appflowy@users.noreply.github.com>
* fix: added support for navigating reference board/grid menu using keyboard keys
* refactor: made some minor changes according to reviews
* refactor: replaced loading logic with future builder
* feat: add image delete in document cover
* fix: amend according to review comments
* fix: add initCompleter.future before using prefs
* fix: show delete button on hover in CoverImageGrid
* feat: hover color on clear all and delete button
* Merge branch 'main' into feat/delete-cover-image
* fix: font color in clear all button in changecover
* chore: add Clear All button fill color
---------
Co-authored-by: Yijing Huang <hyj891204@gmail.com>
* chore: update color scheme for dark mode
* chore: update dark color scheme
1. update the background color for side bar, surface and divider in dark mode
2. comment out dandelion and lavender theme temporarily
* chore: update top bar BGcolor and icon color
* chore: update text color
* chore: update share button color on the top bar
* chore: add tooltip theme data in global
* chore: add hint and tertiary color and update font size pop up menu style
* chore: update all the semibold texts color
* chore: update all the hover color
* chore: update setting BG color
* chore: add FlowySvg to get the icon color through current theme
1. Add FlowySvg widget
2. Update all the icons those have hover effect to FlowySvg
3. Recover shader1 for the text color when it is in hovered
* chore: update side bar UI
1. Update AddButton hover style
2. Update MenuAppHeader icon color and its hover style
3. Update NewAppButton(New page) font color
4. Update MenuUser username font color
* chore: update SettingsDialog style in dart mode
1. Update title and text color
2. Update the hover color on FlowyTextButton
3. Update the LanguageSelectorDropdown background color and hover enter color
* chore: update NewAppButton icon in dark mode
* chore: update default icon color
* chore: rename the hover color and update ViewSectionItem hover color from default theme color
* chore: add question bubble background color
* chore: update cover image button color
* chore: remove fixed icon color on _AddCoverButton
* chore: put Dandelion and Lavender color scheme back with basic modification
* fix: delete unused import files and deprecated field
* chore: add comma and put color back
* chore: update AppFlowyPopover background color
* chore: remove the hover color on primary and secondary button
* chore: update shadow color in dark mode
* chore: update SettingsMenuElement hover effect
* chore: update the text color in DropdownMenuItem
* feat: create a new board.
* feat: switch slash menu keywords
* fix: remove unused imports
* chore: export SelectionMenuItem from appflowy_editor for integration test
* feat: add integration test for slash commands
* fix: test in new file was unable to start
* feat: add translations
* fix: #1976 Adding a cover image via upload doesn't work
* fix: #1973 Using the mouse to highlight text very easy to miss the first letter
* fix: #1962 Disable but still show the AI assistants icon in the toolbar menu when an OpenAI key is not provided
* fix: #1964 Text on the UI
* fix: #1966 the loading icon too close to the edge
* fix: #1967 the summarize feature generates duplicate answers
* fix: flutter analyze
* revert:"fix: remove keyword when click selection menu item"
This reverts commit 5782dec45c.
* revert(appflowy_editor):revert "feat: double asterisks/underscores to bold text"
This reverts commit c0964fad5d.
* revert(appflowy_editor):revert "fix: workaround infinity formatting"
This reverts commit 6a902a2b21.
The Appflowy folder under the frontend had been removed before reverting.
* chore(appflow_editor):update test variable after reverting
* chore(appflowy_editor): comment out the test for reverting
* chore(appflowy_editor): update variable type after reverting
* chore(appflowy_editor): remove unused import after reverting
* feat(appflowy_editor): double asterisk to bold text
* test(appflowy_editor): test double asterisk to bold text
* fix(appflowy_editor): delete slash after a selection menu item is selected
* test(appflowy_editor): test selection menu widget after clicking
* feat(appflowy_editor): double asterisk to bold text and remove slash after clicking selection menu item (#1935)
* feat(appflowy_editor): double asterisk to bold text
* test(appflowy_editor): test double asterisk to bold text
* fix(appflowy_editor): delete slash after a selection menu item is selected
* test(appflowy_editor): test selection menu widget after clicking
* feat(appflowy_editor): double underscore to bold text
* test(appflowy_editor): test double underscore to bold text
* chore(appflowy_editor): put checkbox testing back
* chore: format code
---------
Co-authored-by: Yijing Huang <hyj891204@gmail.com>
* feat: add edit api to openai client
* feat: add translation
* chore: format code
* feat: add smart edit plugin
* fix: close http.client when dispose
* fix: insert openai result to wrong position
* feat: optimize the replace text logic
* test: add test for normalize and getTextInSelection function
* chore: update error message
* refactor: rename structs
* chore: read database id from view
* chore: fix open database error because of create a database view for database id
* chore: fix tests
* chore: rename datbase id to view id in flutter
* refactor: move grid and board to database view folder
* refactor: rename functions
* refactor: move calender to datbase view folder
* refactor: rename app_flowy to appflowy_flutter
* chore: reanming
* chore: fix freeze gen
* chore: remove todos
* refactor: view process events
* chore: add link database test
* chore: just open view if there is opened database