* 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>
* fix: put original borderRadius back to FieldCellButton
* chore: remove the border of card when it is in dark mode
* chore: update NavigatorTextFieldDialog style and organize Insets
* chore: delete unnecessary nullable field
* chore: Update the hover effect in FieldCellButton and CreateFieldButton
* chore(grid): improve grid page UI
1. Update lightGreyHover in AFThemeExtension
2. Comment out dandelion and lavender temporary
3. Add text color in AFThemeExtension
4. Update NavigatorAlertDialog title color
* chore: update the background color of auth page
* chore: update UI in Select option cell
* chore: update date cell UI
* chore: update checklist UI
* chore: comment out temporary
* chore: update multi select and URL UI
* chore: update scroll bar color
* chore: update sort and filter UI
* chore: rename default theme and put dandelion&lavender theme back
* chore: update new app svg file
* 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: add edit / create field test
* chore: add delete field test
* chore: change log class arguments
* chore: delete/create row
* chore: set tracing log to debug level
* fix: filter notification with id
* chore: add get single select type option data
* fix: high cpu usage
* chore: format code
* chore: update tokio version
* chore: config tokio runtime subscriber
* chore: add profiling feature
* chore: setup auto login
* chore: fix tauri build
* chore: (unstable) using controllers
* fix: initially authenticated and serializable fix
* fix: ci warning
* ci: compile error
* fix: new folder trash overflow
* fix: min width for nav panel
* fix: nav panel and main panel animation on hide menu
* fix: highlight active page
* fix: post merge fixes
* fix: post merge fix
* fix: remove warnings
* fix: change IDatabaseField fix eslint errors
* chore: create cell component for each field type
* chore: move cell hook into custom cell component
* chore: refactor row hook
* chore: add tauri clean
* chore: add tauri clean
* chore: save offset top of nav items
* chore: move constants
* fix: nav item popup overflow
* fix: page rename position
* chore: remove offset top
* chore: remove floating menu functions
* chore: scroll down to new page
* chore: smooth scroll and scroll to new folder
* fix: breadcrumbs
* chore: back and forward buttons nav scroll fix
* chore: get board groups and rows
* chore: set log level & remove empty line
* fix: create kanban board row
* fix: appflowy session name
* chore: import beautiful dnd
* bug: kanban new row
* chore: update refs
* fix: dispose group controller
* fix: dispose cell controller
* chore: move rows in group
* chore: move row into other block
* fix: groups observer dispose
* chore: dnd reordering
* chore: fix import references
* chore: initial edit board modal
* fix: kanban board rendering
* chore: add column and edit text cell
* chore: column rename
* chore: edit row components reorganize
* chore: don't show group by field
* wip: edit cell type
* chore: fade in, out
* chore: change field type
* chore: update editing cell
* chore: fade in change
* chore: cell options layout
* fix: padding fixes for cell wrapper
* fix: cell options positions
* chore: cell options write to backend
* fix: select options for new row
* chore: edit url cell
* chore: language button
* fix: close popup on lang select
* fix: save url cell
* chore: date picker
* chore: small code cleanups
* chore: options in board
* chore: move fields dnd
---------
Co-authored-by: nathan <nathan@appflowy.io>
Co-authored-by: Nathan.fooo <86001920+appflowy@users.noreply.github.com>
Co-authored-by: appflowy <annie@appflowy.io>
* Fixed Italics via Single Asterisk
* Changed shift+asterisk to *
* Mardown Syntax Function vaiable name changes + cleanup
* feat: single asterisk to italic markdown command
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* 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
* fix: Optimize the re-render node when the selection changes
* feat: the feature of delete block
* feat: add left tool when hover on block
* refactor: document data and update
* refactor: document component
* refactor: document controller
* test: added test to verify correct ordering after replacement of multiline text-nodes
* fix: open-ai replace does not work on certain use-cases
* refactor: using predefined operation insert node to create new nodes.
* Revert "refactor: using predefined operation insert node to create new nodes."
This reverts commit bcc014e84d.
* refactor: using predefined operation insert node to create new nodes.
* fix: open-ai replace does not work in certain use-cases
* fix: fixed logic and tests for replacement of larger textNodes with smaller text.
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* ci: print log
* ci: sudo install
* ci: enable ubuntu
* ci: try to fix
* ci: force run tauri ci
* ci: update node version
* ci: specific build protoc-gen-ts ts version
* 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
* chore: enable calendar
* feat: set font of the day event widget
* feat: support add/remove event
* chore: initial settings popover
* chore: calendar bloc can update layout settings
* fix: events overflow in day cell
* feat: calendar layout settings UI
* feat: layout calendar by another date field
* chore: i18n
* chore: hide the show weekend option
* chore: add popover mutex
* fix: clear existing events before adding new ones
---------
Co-authored-by: nathan <nathan@appflowy.io>
- drop down button gives the default icon
- set auto focus true in dropdown button
- add padding to dropdown button
- change edgeIsets.only(left,right) to edgeInsets.symmetric(horizontal)
* fix(appflowy_flutter): Version Reset Error
- `flutter channel stable` was causing the FlutterSDK to upgrade to it's
latest version.
- Added code to fix this behaviour.
- Tested on Windows and Linux.
* fix(app_flowy): Error in MacOS script
- Replace `-P` with `-E` which should now work as expected in Mac devices.
* fix(app_flowy): Commit Structure
- Fixed Commit Structure
* fix: path reset
Now we move back to cwd after making changes
* chore: change to LF from CTLF
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* 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
* chore: add edit / create field test
* chore: add delete field test
* chore: change log class arguments
* chore: delete/create row
* chore: set tracing log to debug level
* fix: filter notification with id
* chore: add get single select type option data
* fix: high cpu usage
* chore: format code
* chore: update tokio version
* chore: config tokio runtime subscriber
* chore: add profiling feature
* chore: setup auto login
* chore: fix tauri build
* chore: (unstable) using controllers
* fix: initially authenticated and serializable fix
* fix: ci warning
* ci: compile error
* fix: new folder trash overflow
* fix: min width for nav panel
* fix: nav panel and main panel animation on hide menu
* fix: highlight active page
* fix: post merge fixes
* fix: post merge fix
* fix: remove warnings
* fix: change IDatabaseField fix eslint errors
* chore: create cell component for each field type
* chore: move cell hook into custom cell component
* chore: refactor row hook
* chore: add tauri clean
* chore: add tauri clean
* chore: save offset top of nav items
* chore: move constants
* fix: nav item popup overflow
* fix: page rename position
* chore: remove offset top
* chore: remove floating menu functions
* chore: scroll down to new page
* chore: smooth scroll and scroll to new folder
* fix: breadcrumbs
* chore: back and forward buttons nav scroll fix
* chore: get board groups and rows
* chore: set log level & remove empty line
* fix: create kanban board row
* fix: appflowy session name
---------
Co-authored-by: ascarbek <ascarbek@gmail.com>
* feat: Initialize appflowy block data and render block list
* feat: Implement column layout rendering
* feat: Implement list redering
* feat: Cache block rect info
* fix: The input chars will repeated when inputting Chinese
* fix: Remove unnecessary fields in the block and encapsulate the block manager
* fix: fix ts error
* style: autoformat
* chore: add include_time to cell data
* chore: remove include_time from date field type options
* chore: fix tests
* chore: custom deserializer for date cell data
* chore: add more tests
* chore: simplify date calculation logic
* chore: move include time to per-cell setting in UI
* test: add another text str test
* chore: adapt changes from upstream
* 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>