Commit Graph

79 Commits

Author SHA1 Message Date
Infi 88fbb24ff0 - Migrate DB to v2 (Channel)
- Add channel selection to DBViewer
2024-05-22 19:25:36 +02:00
Infi 6e0dd15ac0 DBViewer improvements 2024-05-22 15:25:05 +02:00
Infi c91858183a Add changelog tab 2024-05-22 03:39:31 +02:00
Infi e19682e50d Shuffle entries 2024-05-21 10:56:42 +02:00
Infi 6daa0bb9e2 Move preview config to its own tab 2024-05-21 10:53:37 +02:00
Infi 140343e654 - Use tokinzer for URL parsing
- Regex based split for letter selector
2024-05-21 06:36:57 +02:00
Infi aab4977ecf Improve text wrapping for preview 2024-05-20 16:05:32 +02:00
Infi 592892e45a - New option to limit minimum preview length
- New option only preview with parameters
- Improve preview drawing modes
- Prevent null ref on plugin load
2024-05-20 06:25:54 +02:00
Infi a18861ea87 Add new preview position: tooltip 2024-05-19 17:16:36 +02:00
Infi b08c858364 Configurable position for the preview 2024-05-15 23:41:22 +02:00
Infi 662e65d881 More emote improvements 2024-05-11 07:43:05 +02:00
Infi 5d6acf7d08 Option to hide chat in battle 2024-05-11 01:11:53 +02:00
Infi b7286b8010 Implement emotes part 2 2024-05-09 19:09:36 +02:00
Infi 4210d634ab BTTV emote support part 1 & keep Input focus option 2024-05-08 00:04:07 +02:00
Infi bdb308ec02 Adjustable chat log position through sliders 2024-05-03 11:36:05 +02:00
Infi fd08ec20ef Split Display tab 2024-05-03 10:34:41 +02:00
Infi a74cdcb899 Prevent vanilla tooltip for event item and implement #28 2024-04-30 03:49:53 +02:00
Infi b4cb73dd0a Add button to database section 2024-04-21 23:24:43 +02:00
Infi ed5cedefd2 remove message limit text as it doesn't exist for database itself 2024-04-21 01:59:04 +02:00
Infi 42e2fe12a4 Add old database section 2024-04-21 01:33:55 +02:00
Dean Sheather bb6c6b0034 feat: replace LiteDB with Sqlite
- Replace LiteDB database engine with Sqlite
  Note: old databases will not be deleted
- Message duplication detection improvements
- Tolerate parse errors in release builds, log them
2024-04-20 21:18:51 +10:00
Harold Iedema e0793a51da Add option to limit the amount of shown log lines 2024-04-18 19:31:27 +02:00
Infi 30ccf8e416 Implement sounds on interaction 2024-04-16 00:36:30 +02:00
Infi c66d97829c Just null check the styles 2024-04-12 22:11:17 +02:00
Dean Sheather 715fb7aa5b feat: add database details section to settings
Shows path to database (click to copy), database size, database log
size, message count.

Also adds a Ctrl+Shift button to wipe the database permanently. This is
performed by clearing the Messages collection and then rebuilding the
database, which brings it down to around 48KB on my machine (even with
many messages).
2024-04-11 21:13:04 +10:00
Infi 0cae4297f9 Merge branch 'main' into dean/extrachat-input-channels 2024-04-10 19:13:02 +02:00
Infi 059c7322c8 Add option to hide chat during loading screens [default false] 2024-04-10 19:07:35 +02:00
Infi 948383b0c5 Remove this. everywhere, add small note to override style 2024-04-10 17:45:25 +02:00
Spider 7885824248 Added Translation support for prior changes 2024-04-09 19:21:55 -05:00
Infi 9feb70d262 Add more info to the about page 2024-04-09 21:58:32 +02:00
Infi ce9df63734 Merge branch 'main' into dean/copy-to-clipboard 2024-04-09 16:09:54 +02:00
Dean Sheather 2ed125d520 feat: allow tab input channel to be set to ExtraChat
Adds ExtraChat Linkshell channels to tab input channel selector. These are only by index, not by channel name due to limitations in the ExtraChat IPC API.

Adds ExtraChat Linkshell channels to the channel selector in the chat log window. As these aren't real channels in-game, these are handled by just sending the corresponding `/eclX` command which causes ExtraChat to set a channel override.
2024-04-09 18:32:10 +10:00
Dean Sheather ae6c966e27 feat: copy directly to clipboard, add copy content option
Moves the options in the "Chat 2" submenu when right clicking a message
to the parent menu if there are no specific context menu items for the
right clicked payload. This moves the "Copy" button to the main context
menu in the majority of cases and reduces the amount of clicks required
to copy.

Changes the "Copy" button to copy directly to the system clipboard and
adds a notification.

Adds a "Copy content" button beneath the "Copy" button which only copies
the message content (not the sender). If the message doesn't have a
sender, this option does not appear as they function identically in such
cases.
2024-04-09 15:51:42 +10:00
Dean Sheather 4701bb3f6d feat: clickable URLs in chat log
Adds a parsing step when constructing `Message` objects that scans the
message content for anything that looks URL-like, and inserts new
`TextChunk`s into the message content with a URIPayload set.

Hovering over a URL shows an on-hover effect. Clicking a URL opens it in
the default browser. Right clicking shows the hostname, with an option
to open and an option to copy the URL to the clipboard.
2024-04-09 15:40:27 +10:00
Infi d9114aeb0e Add user configurable tooltip offset 2024-04-07 19:01:41 +02:00
Infi 882099affe Add ko-fi and switch crowdin project 2024-04-06 17:35:23 +02:00
Infi 40fd726519 Add adventurer plate context option 2024-04-06 03:01:32 +02:00
Anna 7db597386f chore: update translations 2022-09-02 19:37:48 -04:00
Anna 2237d90bcb fix: use plugin name even if it changes 2022-08-29 20:25:42 -04:00
Anna ac69b8d92d feat: add a more obvious warning for people 2022-08-28 17:51:46 -04:00
Anna cfa57ae11a feat: add ExtraChat channel filtering 2022-08-27 13:26:21 -04:00
Anna 764e742715 chore: reword collapse duplicates description 2022-06-14 12:40:23 -04:00
Anna 02118163ac feat: add duplicate message collapsing 2022-06-14 12:33:06 -04:00
Anna 771e7d787b chore: fix typo 2022-06-12 17:41:49 -04:00
Anna 7aa8fda29c chore: add more in-game translations 2022-06-02 06:01:21 -04:00
Anna 8307ef3d8e chore: pull chat type names into localisation 2022-06-02 05:37:56 -04:00
Anna 3d9d65e80e chore: pull out context menu strings 2022-06-01 21:34:45 -04:00
Anna 68fd866913 chore: remove unused resource 2022-06-01 17:46:22 -04:00
Anna 46fa86a885 chore: pull glyph range names into localisation file 2022-06-01 17:30:58 -04:00
Anna 41f91b4661 chore: pull glyph range text into localisation files 2022-06-01 17:17:01 -04:00