* 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
* fix: enable sub page block
* fix: open newly inserted page
* fix: created view should have empty name
* test: use secondary to rename page
* fix: make popover secondary interaction better
* test: amend test
* fix: icon color of sub page block
* test: fix tests
* test: fix hover issue
* feat: clean API for show at cursor on popover
* feat: inline sub page mention
* fix: disable editing documents in trash
* fix: duplicate block behavior
* refactor: clean up code
* feat: use formatText function instead of modify delta manually
* fix: paste behavior format mention
* fix: default icon for mentioned pages
* fix: view new parent turn into page reference
* test: add base test
* chore: add feature flag
* chore: default flag to on
* fix: minor fixes to behavior
* fix: review and code cleanup
* fix: dart linter
* fix: content is required
* test: use doc title to rename page
* test: add test coverage
* test: fix wrong expect
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* fix: cover title issues
* fix: the selection should be cleared if selecting child node
* fix: exclude the blocks that are not supported in the 'turn into' types
* fix: add logs
* fix: floating toolbar ai status
* test: selecting the parent should deselect all the child nodes as well
* chore: 'Copy Link' to 'Copy link'
* fix: select all and turn into block doesn't work on Windows
* test: calculate turn into selection test
* fix: option button tests
* feat: right click to open view more actions
* test: fix tests
* test: fix failing test
* fix: hide in move to page menu
* test: add simple test
* test: add negative case in cloud test
* chore: check code related to sidebar spaces
* fix: view item
* fix: clean up
* feat: select multiple lines with block selection style
* feat: multiple nodes conversion
* fix: exclude children for the block can't contain children
* chore: update editor version
* fix: unit test
* test: convert nested list to heading/quote/callout
* test: transform nodes at the same level into another block type
* test: add undo redo for turn into
* test: add multi lines integration test
* chore: remove debug logs
* fix: integration test
* fix: date issue when enbling time field
* chore: add integration test for date or reminder field
* chore: add test file to document_test_runner.dart
* fix: flutter analyze
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* feat: copy link to block
* chore: add comment
* feat: using mention bloc to manage the mention bloc status
* feat: use mention page bloc to manage mentioned page status
* feat: observe mention block content changes
* feat: sync the block content
* fix: integration test
* fix: mentioned block display name contains unnessary -
* fix: handle block was deleted case
* chore: move the get doc block and get mentioned page status to service
* feat: support copy link to page
* test: add copy link to block tests
* test: add copy link to block(same pge) tests
* test: open the mentioned page
* fix: integration test
* Revert "fix: integration test"
This reverts commit f4466b22d8a40262fa992f9e0dff1bf055005f16.
* fix: integration test
* fix: hide breadcrumbs for deleted pages and show trash
* fix: copy for banner and trash deletion
* test: add base test
* test: expand on test
* test: fix test
* test: fix failing test
* feat: customize animation for popover
* chore: code refactor
* feat: using popover direction calculate the popover animation translate direction
* feat: integrate the animated popover in appflowy_popover and popover_action
* fix: close popover assertion
* chore: format code
* chore: code refactor
* feat: optimize the popover listener
* feat: clear popover when hot-reloading
* chore: refactor code
* feat: integrate animated popover in block action button
* fix: integration test
* feat: add turn into entry
* fix: popover asBarrier issue
* feat: move biz logic from widget to cubit
* feat: add turn into menu
* chore: remove unused code
* feat: support h1-h3
* feat: add block conversions
* fix: integration test
* feat: implement block conversions
* fix: outline test
* test: add turn into tests
* test: add turn into nested list test
* test: add turn into nested list test
* fix: flutter analyze
* chore: replace turninto icon
* feat: integrate animated popover in color option button
* chore: split the block option action into separate files
* test: add integration test
* fix: outline block test
* fix: integration test
* fix: shortcut test
* feat: support editing name when creating a new page on mobile
* chore: add defaultName in layout extension
* test: add cover title test on mobile
* fix: cover title test on mobile
* feat: add integration runner 4
* chore: update translations
* chore: disable subpage feature
* fix: ignore same workspace icon update
* feat: pressing esc to exit editing mode in cover title
* fix: integration test
* fix: unable to use redo/undo in cover title
* chore: update collab version b56d051
* feat: show add emoji & add cover button when hovering on the title
* test: add hover on title test
* fix: unable to use arrow right in cover title
* fix: unable to select title sometimes
* fix: integration test
* fix: cloud integration test
* fix: cloud integration test
* fix: integration test
* feat: keep link format when converting preview block to text
* test: add test
* fix: flutter analyze
* feat: ctrl/cmd+z to revert the link prevew op
* test: add test
* chore: update toast style
* feat: add delete line command
* test: add delete line test
* test: add delete line command test
* feat: support copy command when selection is collasped
* fix: paste doesn't work sometimes in the first try
* test: paste the url that doesn't contain a protocol
* feat: skip parsing as a preview block if the url is image
* fix: backtick doesn't format the text to code in french ime
* test: add backtick test
* fix: three backticks doesn't convert to code block in french ime
* chore: remove cache for docker ci
* feat: support cover title
* feat: support arrow down and arrow right key on cover title
* feat: support arrow up and arrow left key on editor
* test: add integration test
* chore: update frontend/appflowy_flutter/integration_test/desktop/document/document_title_test.dart
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* feat: use shared document context to save title focus node
* fix: the backspace key doesn't work after pressing Enter in the title
* feat: support pressing arrow left key to focus on title
* fix: integration test
* test: edit title and insert new line
* test: arrow key in title test
* test: check if the title is saved
* fix: flutter analyze
* test: add cover title command tests
* fix: integration tests
* test: change the title via sidebar, check the title is updated
* test: set default name when pasting content
* fix: field visibility test
* fix: 'create a new workspace, open it and then delete it' test
* fix: create a new document and move it to Getting started test
* test: fix integration tests
* fix: 'create a new document and edit title' failed on linux
* fix: shortcut and create a new page test
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* fix: row cover improvements
* feat: set image from media cell as cover
* fix: duplicate row meta when duplicating row
* fix: use serialize repr and deserialize repr
* chore: update collab revision
* fix: failing test and bug w/ document icon
* fix: show empty cover on load failure
* fix: tauri collab revision