Releases: FiveSheepCo/QSChatView
Releases · FiveSheepCo/QSChatView
v0.3.0
Overview
- Add
ChatConfigBuilder
for easier customChatConfig
creation - Add chat bubble context menu configuration
- Add message deletion
Changelog
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Overview
- Improve
ChatParticipant
andChatParticipantBuilder
ergonomics - Fix timestamps not being updated correctly when resolving promises without a timestamp
Changelog
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Initial version
This is the first publicly available release of QSChatView
.
Overview
Many things are fully implemented and usable, such as:
- Easy to use
QSChatView
for rendering a fully interactive conversation - A reactive
ChatConfig
to control parameters and visual aspects of the chat- Control whether to show timestamps on messages
- Control whether to add an interactive text field to let the user send messages
- Control automatic scrolling behavior
- A reactive
ChatController
to feed the chat view with information- Send messages via
ChatController.send
- Send temporary messages with a typing indicator via
ChatController.sendPromise
- Replace the message contents via
ChatMessagePromise.fulfill
- Remove the message via
ChatMessagePromise.reject
- Replace the message contents via
- Send messages via
If this is enough for your use cases, go ahead and give it a try!
However, there are a few things that are not implemented yet:
- Deleting messages (neither through the UI nor via
ChatController
) - More customization options (more control over chat bubble visuals, etc.)
If you're missing something specific, feel free to open an issue!
Changelog
Full Changelog: https://github.com/Quintschaf/QSChatView/commits/v0.1.0