~whereswaldon/sprig

v0.0.16-rc2 19 days ago .tar.gz browse log

Fix a crash during message composition

fbfe7d3 fix: use concrete ds.ReplyData as target of reply methods and focus

v0.0.16-rc1 20 days ago .tar.gz browse log

Add subtree pruning operations

This release allows users to hide entire subtrees of conversation from
view with the "d" key, the "backspace" key, and an option in the contextual
menu's overflow list (for mobile users).

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

v0.0.15 20 days ago .tar.gz browse log

Enable community subscription management features

This release allows the user to choose which communities they
participate in as part of their local configuration. A relay
hosting multiple communities will no longer spam all users with
content that may or may not be relevant to them.

|280e381 feat: add a little vertical padding to scroll bar
6def9b5 feat: try calling conversation roots just roots
4bd2b5f feat: add subscription setup form to first-time flow
2da1de1 feat: refactor subscription state management
4001acd feat: only bootstrap subscribed communities
5066f0a fix: ensure back button doesn't return to view id zero
7a537f6 wip: load and save subscription preferences
a400971 feat: prettify subscription view
095bc15 feat: make subscription switch actually work
fdc8fda wip: restructure subscription data to be comm-centric
554ea48 feat: list subscriptions with switches
e9eb5c1 feat: list connections and active community subscriptions in new view (wip)
7a68773 docs: update summary
548be46 docs: add screenshot to README
9896d5e refactor: move heartbeat stop to sprout service
aa8f671 refactor: move heartbeat logic to appropriate core services
3f7ac88 - profiling api unified May be better to break them out and have separate flags for standard profiling and gio profiling. As it stands, I think either treating them the same or being explicit about the difference is the appropriate approach. The former was chosen here.
08c263c ux: constrain content size on large resolutions
76b8e2f deps: update to latest gio for iOS perf fix
f74bec7 deps: upgrade gio to gain in-editor text selection
67d2676 chore: split reply composer into new UI component

v0.0.15-rc3 a month ago .tar.gz browse log

Subscription management support

You can now control which communities you participate in by
opting into or out of them using the Subscriptions menu.

280e381 feat: add a little vertical padding to scroll bar
6def9b5 feat: try calling conversation roots just roots
4bd2b5f feat: add subscription setup form to first-time flow
2da1de1 feat: refactor subscription state management
4001acd feat: only bootstrap subscribed communities
5066f0a fix: ensure back button doesn't return to view id zero
7a537f6 wip: load and save subscription preferences
a400971 feat: prettify subscription view
095bc15 feat: make subscription switch actually work
fdc8fda wip: restructure subscription data to be comm-centric
554ea48 feat: list subscriptions with switches
e9eb5c1 feat: list connections and active community subscriptions in new view (wip)
7a68773 docs: update summary
548be46 docs: add screenshot to README
9896d5e refactor: move heartbeat stop to sprout service
aa8f671 refactor: move heartbeat logic to appropriate core services
3f7ac88 - profiling api unified May be better to break them out and have separate flags for standard profiling and gio profiling. As it stands, I think either treating them the same or being explicit about the difference is the appropriate approach. The former was chosen here.
08c263c ux: constrain content size on large resolutions

v0.0.15-rc2 2 months ago .tar.gz browse log

This release is a performance fix for iOS

76b8e2f deps: update to latest gio for iOS perf fix

v0.0.15-rc1 2 months ago .tar.gz browse log

In-editor text selection

f74bec7 deps: upgrade gio to gain in-editor text selection
67d2676 chore: split reply composer into new UI component

v0.0.14 2 months ago .tar.gz browse log

Connection status banners, profiling flags, and internal improvements

Here's everything that changed since v0.0.13:

80354a6 feat: remove all global clipboard management
7f1ddcb fix: prevent double-paste by internalizing clipboard in form
466572f deps: update to version of gio that runs on ios
4205777 deps: update to version of haptic that builds for ios
d181c8d deps: use /x/profiling instead of gioprofiler
269e578 deps: use /x/notify instead of niotify in extras
6c8ee7b deps: use /x/haptic instead of gio-extras
6692414 deps: use /x versions of events and scroll
533013a fix: restore the paste button functionality
b69bb62 deps: update to latest gio, migrate gio-extras to /x
189d236 feat: visualize conversation roots with a badge
ac7b02c fix: align highlighting and message background
31b2a09 deps: tidy modules
f028788 fix: ensure keyboard shortcuts still work after sending message
012bbb5 feat: change profile flag to accept profile type
3ca38dd deps: tidy modules
55289d8 fix: remove accidentally-included profiling code
5d9b813 ci: ensure mage is available
0b22a1b ci: use new, simplified make target names
ffd80b9 ci: install new gio deps
e9a2261 feat: improve banner aesthetic
caf697f fix: ensure banners do not leak from connection loop
e7ada4c feat: add connecting and syncing banners
2be33fc fix: correct off by one error in banner list
5874be3 feat: create banner management infrastructure
c01ebaf doc: fix function doc typo
0c97958 deps: update to latest gio
ac8bd95 fix: ensure keyboard shortcuts work
4e72588 fix: ensure correct colors used across theme
cd6e3a6 feat: update remaining code to use Palette
27de593 feat(widget/theme): update to support Palette

v0.0.14-rc6 2 months ago .tar.gz browse log

Fix iOS support

466572f deps: update to version of gio that runs on ios
4205777 deps: update to version of haptic that builds for ios

v0.0.14-rc5 2 months ago .tar.gz browse log

Many dependency updates and a bugfix to re-enable the paste button

d181c8d deps: use /x/profiling instead of gioprofiler
269e578 deps: use /x/notify instead of niotify in extras
6c8ee7b deps: use /x/haptic instead of gio-extras
6692414 deps: use /x versions of events and scroll
533013a fix: restore the paste button functionality
b69bb62 deps: update to latest gio, migrate gio-extras to /x

v0.0.14-rc4 3 months ago .tar.gz browse log

Keyboard shortcut bugfix, profiling flags, alignment fix, and convo viz changes

You can now profile sprig on a number of different axes with the --profile=option
flag.

Keyboard shortcuts should no longer stop working after you send a message.

The highlighting on the left of messages should align with their edges now.

Conversations are now visualized with a badge in their lower-right corner instead
of highlighting on their left edge.

189d236 feat: visualize conversation roots with a badge
ac7b02c fix: align highlighting and message background
f028788 fix: ensure keyboard shortcuts still work after sending message
012bbb5 feat: change profile flag to accept profile type
1 / 6