Improved syncing and updated Gio deps,all: update to latest gio for android keyboard support deps: update sprout-go to optimize syncing
Introduce work-in-progress chat interface b4ffcb6 feat: mark new view as work-in-progress 7858cc3 feat(dyn-reply-view): implement sending replies aafa2ac deps: update to latest gogio to fix android build 1982059 feat(dyn-reply-view): haptic buzz when messages dragged to right a6cd90f feat(dyn-reply-view): lay layout groundwork for draggable messages 0f599f9 feat(dyn-reply-view): support copying messages with ctrl-c 8b68751 feat(dyn-reply-view): restore keyboard shortcuts for moving focus e06a499 feat(dyn-reply-view): enable URL hints and interactions in new reply view 4151a4f deps: update to latest gio,gio-x,chat libs e8036d6 deps: update orchard impl to avoid cache race condition 1e51265 feat(dyn-reply-view): allow unfocusing entirely f68af28 feat(dyn-reply-view): handle displaying new nodes fe396e7 feat(dyn-reply-view): fix incoherent animation state glitch 92e5d3e feat(dyn-reply-view): animate indentation dede249 feat(dyn-reply-view): highlight and animate focus state 35b066b feat(dyn-reply-view): implement scrolling down 6a4954c feat(dyn-reply-view): load history backwards 5375b09 feat(dyn-reply-view): display 100 most recent messages 13fd026 feat(dyn-reply-view): create managed list with stub hooks f49cabc feat(dyn-reply-view): add new blank view 374d8d0 fix(view-manager): select the correct nav drawer item when setting view c041b2a wip: update to latest gio c505f07 wip: try upstreamed list 62edfe8 Add a version of giohyperlink that supports BSDs b291d9d ci: update android sdk version e7c580a deps: update gio to fix samsung keyboard input d32f837 docs: add how to install mage bee6517 docs: update build instructions in README
Add markdown support and high-performance storage dda722a fix: properly display root badges again 6a53087 deps: update gio-x to fix link longpress detection 10197cd ci: switch to yet another token 2a3820c ci: switch to unexpired release token 85e4a79 lint: fix incorrect log format that broke linting bd32670 fix(reply): infer default status if none provided 7f9a02c deps: lock to latest published markdown render commit fb74898 feat: make padding in message easy to theme df22dff feat: implement (unreliable) hyperlink opening d5ce747 feat: adapt to richtext API improvements 865600a feat: preview hyperlinks on hover 661509b feat: retain richtext state across frames 73ea7ba docs: document types in reply.go f261d97 chore: refactor reply presentation to stop retaining theme 685ca06 chore: finish refactoring ReplyData 045f739 wip: continue ReplyData refactor throughout widgets and theme 28d8415 wip: refactor ReplyData type to be more useful 836b538 feat: basic markdown rendering support 26e86d3 deps: use bugfixed orchard implementation a1bd9f1 feat(Orchard): introduce Orchard store via toggle in settings 845dbda fix: adapt to gio's new cross-platform space key
Fixes touch-based hyperlink click detection and root badge display dda722a fix: properly display root badges again 6a53087 deps: update gio-x to fix link longpress detection 10197cd ci: switch to yet another token 2a3820c ci: switch to unexpired release token
Fix CI build by fixing lint error
Fix crash when attempting to reply
Faster storage engine and initial markdown rendering support 7f9a02c deps: lock to latest published markdown render commit fb74898 feat: make padding in message easy to theme df22dff feat: implement (unreliable) hyperlink opening d5ce747 feat: adapt to richtext API improvements 865600a feat: preview hyperlinks on hover 661509b feat: retain richtext state across frames 73ea7ba docs: document types in reply.go f261d97 chore: refactor reply presentation to stop retaining theme 685ca06 chore: finish refactoring ReplyData 045f739 wip: continue ReplyData refactor throughout widgets and theme 28d8415 wip: refactor ReplyData type to be more useful 836b538 feat: basic markdown rendering support 26e86d3 deps: use bugfixed orchard implementation a1bd9f1 feat(Orchard): introduce Orchard store via toggle in settings 845dbda fix: adapt to gio's new cross-platform space key
Small UI improvements and new keybinding Try "D" to toggle the visibility of entire conversations. 91f3e21 feat: s/collapsed children/hidden replies/ aeff99d feat: toggle hiding entire conversations with D 2220b48 feat: use component.Surface for subscription cards 27376f6 fix: drop unnecessary system inset support 05c220f fix: invalidate window at banner start a068a97 deps: update to latest gogio 88bf58f feat: use a material surface for settings cc6c62b docs: add more docs to reply-view 0d80485 deps: update to latest gioui.org/x 11fecfc deps: update to latest gio ba81f2f feat: move collapse children button out of overflow menu e6604b8 deps: update {forest,sprout}-go to pick up validation fix
Make it possible to collapse the children of a message. Also some other small features and fixes: fbfe7d3 fix: use concrete ds.ReplyData as target of reply methods and focus 6fb7bdf feat: make collapsed children counter easier to read 30a586f feat: add collapsed children counter to anchors 33d4ee2 feat: add context overflow menu option to show/hide descendants d1b29b0 fix: scroll focus properly with hidden subtrees 97ab643 feat: fade anchor message of hidden subtree 7e50e51 feat: move trackers to dedicated package and process new nodes 97899ff feat: show/hide descendants of focused with d/backspace adf74f4 feat: hide load more history button when filtered c264c25 feat: add back the load more history button ba01688 feat: simplify shouldFilter parameters 9669188 feat: move focus tracking into dedicated type 4cfa0d5 feat: finish moving message list logic into dedicated types 09e9573 feat: introduce intent UI abstraction
Fix a crash during message composition fbfe7d3 fix: use concrete ds.ReplyData as target of reply methods and focus