v0.0.7
Features
- feat(windows): the app draws its own title bar
- feat(editor): Enter carries a list on in the source editor
- feat(editor): one Tools button, and the list count behind it
- feat(editor): count a list in the WYSIWYG document
- feat(editor): find the list to count and place the block under it
- feat(editor): count the values of a list into checklist rows
- feat(ui): settings search with area breadcrumbs (issue #104)
- feat(ui): a note opens as a page, not a tab
- feat(settings): the row that turns the automatic trash empty on (#79)
- feat(trash): empty the trash of what has waited too long, if asked (#79)
- feat(core): count the isolate jobs in flight, and warn on a stuck one
- feat(tree): open a note in the file manager or its default app
- feat(update): disable update management in testing builds (issue #106)
- feat(android): beta flavor (testing build) with a separate application ID (issue #106)
Fixes
- fix(wysiwyg): the clipboard carries Markdown, not stripped text
- fix(wysiwyg): the context menu opens at the right-click
- fix(editor): the right-click menu's items reach the editor again
- fix(editor): Ctrl+Arrow and Ctrl+Shift+Arrow move and select by word
- fix(wysiwyg): Ctrl+V no longer crashes the app on Windows
- fix(wysiwyg): a nested list keeps its nesting
- fix(ui): the status row keeps its height without the editor switch
- fix(preview): a loose task list keeps its boxes
- fix(wysiwyg): an ordered list keeps its numbers
- fix(ui): no editor switch when there is no editor on screen
- fix(wysiwyg): a loose list keeps its checkboxes and its blank lines
- fix(ui): the editor switch reads as a control, and stops moving the count
- fix(build): restore the official APK after the channel flavors
- fix(ui): the FAB's list-note label cannot run past the screen edge
- fix(settings): two search results no longer share one identity
- fix(trash): cut the path the way the library spells it
- fix(ui): the find button keeps the keyboard up (issue #131)
- fix(ui): undo a delete, WebDAV buttons, honest FAB (issue #131)
- fix(build): restore the official APK after the channel flavors
- fix(search): keep the mode row inside a phone width
- fix(i18n): the trash and the row menu say it in the user's language
- fix(i18n): the editor's status row speaks the user's language
- fix(i18n): the FAB's own tooltip speaks the user's language
- fix(ui): the FAB menu names its actions
- fix(ui): the row menu says what it acts on, and groups what it offers
- fix(editor): the find button keeps its slot in preview-only mode
- fix(editor): the preview toggle keeps its place when fullscreen appears
- fix(settings): re-read the library's settings when they change elsewhere
- fix(quick-note): say so when the quick note is set outside the settings
- fix(settings): do not create a folder inside a setting's phantom default (#94)
- fix(linux): leave the process before the EGL driver tears itself down (#108)
- fix(sync): copy an attachment in when the rename will not return
- fix(sync): own the download's sink, and close it before the rename
- fix(sync): land an attachment without an isolate
- fix(sync): turn the sync glyph wherever a run is in flight
- fix(desktop): keep the editor header's actions at the right edge
Other
- release: 0.0.7+4
- docs: the Android release key is real, and the build number matters
- docs: the 0.0.8 desktop mockups live in the repo
- docs: every platform ships every feature, in the same round
- release: 0.0.7
- docs: a loose sublist is the linter's to settle, not the codec's
- docs: point the Enter comments at the change that made them
- docs: record the WYSIWYG alternatives measured against flutter_quill
- docs: how to read a plugin-registrant build failure
- docs: the Tools button and the list count
- i18n: the strings the editor tools sheet and the list count need
- docs: drop the UI mockups, the work they described is in
- refactor(ui): the settings keys live in one place
- refactor(ui): the editor switch names its destination (issue #131)
- refactor(ui): folder subtitles, updates version (issue #104)
- refactor(ui): tasks colored by kind, one pill shape (issue #131)
- refactor(ui): the trash rejoins the family (issue #131)
- refactor(ui): finish the settings areas (issue #104)
- refactor(ui): settings home with sub-screens (issue #104)
- docs: the mockups for the rest of the Android UI pass
- chore(test): tolerate the models screen's teardown on Windows
- refactor(ui): one dialog for "which folder?"
- style(ui): one icon weight per list, filled only for a state
- chore(test): reformat three unit tests
- build(windows): the testing APK builds from a Windows host too
- refactor(note): following a link leaves the note view (#100)
- refactor(shell): the tree's sort chevron joins the tree's own file (#100)
- refactor(shell): what a row-menu choice does leaves the shell too (#100)
- refactor(shell): making a note or a folder becomes a flow (#100)
- refactor(shell): the tree row's context menu leaves the shell (#100)
- refactor(shell): the two layouts move out behind explicit props (#100)
- refactor(shell): the preview's controls and the note's header become widgets (#100)
- refactor(shell): the tab navigation and the Search tab leave the shell (#100)
- refactor(shell): the tree footer becomes a widget of its own (#100)
- refactor(shell): the library's settings become one value, not fourteen fields (#100)
- refactor(shell): the sync surfaces move out into their own actions (#100)
- refactor(shell): the home-screen widgets move out into their own flow (#100)
- docs(trash): the automatic empty, and what it leaves alone (#79)
- docs(settings): where the folder settings put a folder, and when (#94)
- docs(platforms): note how the Linux build exits, and why (#108)
- docs(sync): describe the Windows workaround, and correct what it is not
- docs: document the Android testing build (issue #106)
Full Changelog: v0.0.6...v0.0.7