* fix: some link_preview launch review issues
* fix: some UI issues
* chore: pasting a link will not check whether it is an image
* fix: copy link to block not supported well
* fix: mention UI issues
* feat: support get youtube channel info
* chore: update translation
* feat: add shadow in appflowy theme
* chore: remove AFThemeExtensionV2
* fix: some UI issues
* feat: revamp link preivew
* feat: add convert to menu for link hover menu
* feat: add mention link
* feat: support convert preview to mention
* feat: add embed link preview
* fix: some test erros
* fix: test errors
* fix: some UI issues
* chore: add test for url
* chore: add test for mention
* chore: add test for bookmark
* chore: add test for embed
* chore: remove unuse import
* fix: some UI issues
* fix: remove text span overlay on mobile
* fix: code lint error
---------
Co-authored-by: Lucas <lucas.xu@appflowy.io>
* chore: adjust some toolbar text
* chore: change the icons in turn-into menu
* chore: change the icon in color menu
* fix: keep selection after doing some changes from toolbar
* fix: color menu displaying error
* fix: wrong filter logic in toolbar suggestion menu
* fix: some launch review issues
* fix: test errors
* fix: some launch review issues
* fix: some launch review issues
* fix: color picker position error
* fix: redesign the dropdown arrow and padding
* feat: implement toolbar button state
* fix: keep custom color not changed
* feat: revamp color icon in toolbar
* fix: correct toolbar position & add animation for toolbar
* fix: ajust toolbar animation parameters
* chore: adjust some UI values
* fix: keep selection after turn into
* fix: hover color on toolbar is wrong in dark mode
* fix: toolbar icon color in dark mode
* feat: support columns block in editor
* feat: upgrade simple columns block
* fix: build error
* feat: add column width resizer
* fix: drag visual border
* fix: drag button position issue
* feat: add rule to check if the column is empty
* fix: flutter analyze
* feat: add document rules to delete the columns if its children are empty
* feat: support adding image in columns block
* feat: integrate block actions in columns block
* feat: support dragging to create a columns block
* feat: drag a block into an existing columns block
* feat: add delete columns and delete column rules
* feat: dragging the block to the left side of another block to create a columns block
* feat: support 2-4 columns block in slash menu
* chore: disable debug flag in columns block
* chore: update pubspec.yaml
* chore: update translations and icons
* fix: cloud integration test
* fix: integration test
* fix: add shortcut to create Math Equation(#7331)
* chore: update code
Co-authored-by: Lucas <lucas.xu@appflowy.io>
---------
Co-authored-by: Lucas <lucas.xu@appflowy.io>
* test: speed up copypasta tests
* chore: strip away markdown syntax if message is image only
* chore: paste image urls with no file extension
* test: add integration test
* test: group tests
* chore: apply code suggestions to 3 files
* fix: error displaying in Page style
* fix: error displaying in Favorite/Recent page
* fix: complete the filter logic of icon picker
* fix: the color picker showed when tapping down
* fix: icons are not supported in subpage blocks
* chore: add some tests
* fix: recent icons not working for grid header icon
* remove unecessary images from localstorage
* feat: Add handler for deleting previous cover image on cover image change
* fix: add local image case for versions after 0.5.5
* fix: add try catch block and delete action to bottom of function
* chore: add test case for uploading and deleting image in localmode
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* fix: scroll event will be intercepted by tooltips
* fix: improve the logic to filter emojis or icons by keyword
* feat: add the recent icons and emojis to the selector
* refactor: optimize the code
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
Co-authored-by: LucasXu0 <lucas.xu@appflowy.io>
* fix: ensure the focus of emoji_search_bar not be lost within a second
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
Co-authored-by: LucasXu0 <lucas.xu@appflowy.io>
* feat: refactor slash menu items to support showing in table cell
* chore: remove default slash menu items
* feat: support customizing slash commands in table cell
* fix: unable to delete math equation
* fix: underline issue
* feat: support text align in table
* fix: image alignment doesn't work in simple table cell
* fix: reduce the padding in table cell
* fix: drag column / row error in table
* test: support slash menu in table
* fix: list padding in table cell is too wide
* feat: improve tab in table cell
* feat: improve shift+tab in table cell
* fix: unable to edit cell after deleting an image
* fix: inline attribute issue
* fix: disable dragging a block into table
* feat: add distribute column evenly in column action menu
* fix: numbered list icon align in table cell
* feat: add setToPageWidth and distributeColumnEvenly in table menu
* feat: support highlight color
* chore: update editor version
* test: add setToPageWidth and distributeColumnEvenly in table menu
* test: inline attribute issues
* test: add distribute column evenly in column action menu
* test: select all in table
* test: improve tab(+shift) shortcut in table cell
* test: improve enter shortcut in table cell
* feat: keep the same column width after using distribute column widths evenly
* test: keep the same column width after using distribute column widths evenly
* test: drag block to other block's child
* feat: set table to page width
* feat: expand the table based on the widht percentage
* test: set to page width
* feat: distribute columns evenly
* test: distribute columns evenly
* fix: border width
* feat: support multiple lines in table cell
* feat: add document validator
* fix: unable to delete a code block in table cell
* feat: drag to expand the table row
* fix: integration test
* feat: support drag to expand the table
* fix: integration test
* fix: include link preview block and file block in exported markdown
* test: include link preview block and file block in exported markdown
* chore: remove unused logs
* chore: update editor version
* fix: "+" menu should be close after pressing space
* test: cancel inline page reference menu by space
* chore: update editor version
* chore: remove unused logs
* fix: disable cut command in table cell
* feat: only keep the table cell content when coping text from table
* fix: focus on the first cell after inserting table
* test: focus on the first cell after inserting table
* feat: highlight the cell when editing
* test: highlight the cell when editing
* fix: creating a new row makes a cursor appear for a fraction of a second
* fix: add 4px between scroll bar and add row button
* chore: rename simple table components
* fix: select all in table cell block
* test: select all in table cell block
* feat: disable two-fingers resize in table cell
* feat: includ table when exporting markdown
* test: include table when exporting markdown
* feat: optimize add row button render logic
* chore: optimize hover button render logic
* fix: column button is not clickable
* fix: theme assertion
* feat: improve hovering logic
* fix: selection issue in table
* fix(flutter_desktop): popover conflicts on simple table
* feat: support table markdown import
* test: table cell isEditing test
* test: select all in table test
* fix: popover conflict in table action menu
* test: insert row, column, row/column in table
* test: delete row, column, row/column in table
* test: enable header column and header row in table
* test: duplicate/insert left/right/above/below in table
* chore: duplicate table in optin menu
* fix: integraion test
---------
Co-authored-by: Richard Shiue <71320345+richardshiue@users.noreply.github.com>
* feat: define the simple table block data strucuture
* fix: close keyboard when uploading file
* feat: integrate a simple table
* feat: support selectable mixin for table
* feat: render border for table
* feat: support add column/row
* feat: support add column and row
* feat: support add column and row button
* feat: support table border and cell border
* feat: use context to manage hovering status
* feat: add hover status for cell
* feat: add hover row action
* feat: support row/column hover action
* feat: support table more actions
* feat: support insert left/right/above/below actions
* feat: add reorder button
* feat: clear content in table
* feat: support header column and header row
* chore: refactor the table more actions
* feat: render border in cell
* feat: add align button
* feat: add align menu
* fix: unable to delete last column
* feat: support drag to resize
* feat: support resizing column and set limitation
* fix: unable to resize
* feat: support table cell align
* fix: type error
* feat: support table cell background color
* fix: enable header column/row bug
* feat: support table background color
* feat: support duplicate table without background color
* feat: support duplicate with column color
* feat: update column width
* feat: move insert operations to a new file
* fix: row more action position is not correct
* fix: delete row error
* feat: support highlight the border after selecting a column/row
* feat: support mapping the insertion color/align
* feat: support mapping the duplication color/align
* fix: delete column error
* feat: support duplication map
* feat: support duplicating column with color and align
* feat: support duplicating row with color and align
* chore: optimize the table_map_operations
* feat: support clear content / header / style operations
* chore: remove null value in table attributes
* fix: delete row issues
* fix: delete column issues
* fix: unable to clear content
* feat: support arrow key shortcuts
* feat: support tab shortcuts
* feat: support backspace key shortcuts
* feat: support table block selection
* feat: set text in header column / row to bold
* fix: flutter analyze
* chore: enable debug log in table
* test: simple table insert operation
* test: simple table delete operation
* test: simple table header operation
* test: simple table style operation - column width
* test: simple table style operation - background color and align
* test: simple table content operation - clear content
* test: simple table operations - insertion, deletion and duplication
* test: simple table operations - duplicate with background and align
* fix: hide the delete button if there is only one column or one row
* test: add integration test and i18n
* chore: update translations
* fix: drag visual issue
* fix: exclude the popup menu in table more actions
* feat: only show the add button when hovering on the edge
* feat: support click to create content inside empty toggle list
* test: support click to create content inside empty toggle list
* fix: toggle list rtl issue
* chore: optimize cover title request node logic
* feat: support creating subpage block in row detail page
* feat: hide the row page from sidebar
* test: support creating a sub-page block in row detail page
* fix: update drag block logic
* feat: support toggle heading in outline
* test: add toggle headings show in outline block test
* fix: unable to get focus when opening subpage from card
* fix: double dispose on find menu
* fix: empty query not resetting search service
* fix: input focus getting lost after clicking button or pressing enter
* chore: remove unused focus node and text controller
* chore: bump appflowy editor
* chore: code cleanup
* chore: fix focus getting lost on submission
* fix: next match focuses on title after jumping
* chore: bump appflowy editor
* revert: unnecessary changes to FlowyFormTextInput
* fix: title requesting focus unexpectedly
* Update frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/header/cover_title.dart
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* chore: merge conflicts
* chore: code cleanup
* test: add integration test
* fix: show replace menu icon color in dark mode
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* fix: pages overflow when selecting homepage
* fix: toggle heading issues
* Revert "fix: pages overflow when selecting homepage"
This reverts commit 156882a9a7e039a38cd206306e19b94eb391f948.
* chore: optimize code logic
* fix: assertion in toggle list
* fix: make the turn into menu and color menu exclusive
* test: add toggle heading test
* refactor: date picker
* chore: provide guidance to users while using date picker
* fix: row card icon alignment
* fix: untitled database views
* chore: hide hint text while choosing date range
* test: fix widget test
* chore: use current time when toggling include time
* chore: move autofill date logic to date picker
* test: add tests
* chore: also apply to mention date block
* test: fix integration tests
* chore: fix a date picker edge case
* fix: unmatching border radii