From 9dc8252df064a2bc8fd3fc61d38112c20f1baef5 Mon Sep 17 00:00:00 2001 From: SirStendec Date: Thu, 10 May 2018 19:56:39 -0400 Subject: [PATCH] 4.0.0-rc1.5 Add an option to hide the mouse over the player. This doesn't work well in Chrome. Oh well, we tried. Add an option to not automatically join raids for that comfy falling asleep experience. Fix in-line actions not rendering when they should. Fix detokenizeMessage for changes to Twitch's message format. Don't try to preview the `create` clip URL. Start using functional components where possible for performance. Stop logging GraphQL errors to save our Sentry quota. Begin implementing chat rendering on top of Vue. For now, we've got functional components for every type of chat token. We've got a lot of work ahead of us. This will eventually be used for mod card history, chat panes, and maybe even pinned rooms. Add an event to clean orphan tooltips. Useful for when we click something we know will change DOM elements with active tooltips, like a Close button for example. --- changelog.html | 14 + res/font/ffz-fontello.eot | Bin 19828 -> 20024 bytes res/font/ffz-fontello.svg | 2 + res/font/ffz-fontello.ttf | Bin 19644 -> 19840 bytes res/font/ffz-fontello.woff | Bin 12188 -> 12324 bytes res/font/ffz-fontello.woff2 | Bin 10196 -> 10308 bytes src/main.js | 2 +- .../actions/{ => components}/edit-ban.vue | 0 .../actions/{ => components}/edit-chat.vue | 0 .../actions/{ => components}/edit-icon.vue | 0 .../actions/{ => components}/edit-image.vue | 0 .../actions/{ => components}/edit-text.vue | 0 .../actions/{ => components}/edit-timeout.vue | 0 .../actions/{ => components}/edit-url.vue | 0 .../chat/actions/components/preview-icon.vue | 6 + .../chat/actions/components/preview-image.vue | 5 + .../chat/actions/components/preview-text.vue | 5 + src/modules/chat/actions/index.jsx | 8 +- src/modules/chat/actions/preview-icon.vue | 14 - src/modules/chat/actions/preview-image.vue | 13 - src/modules/chat/actions/preview-text.vue | 13 - src/modules/chat/actions/renderers.jsx | 14 +- src/modules/chat/actions/types.jsx | 8 +- src/modules/chat/components/chat-cheer.vue | 11 + src/modules/chat/components/chat-line.vue | 11 + src/modules/chat/components/chat-link.vue | 13 + src/modules/chat/components/chat-mention.vue | 8 + src/modules/chat/components/chat-rich.vue | 119 ++++++++ src/modules/chat/rich_providers.js | 2 +- src/modules/chat/room.js | 14 +- src/modules/chat/tokenizers.jsx | 46 +++ src/modules/chat/user.js | 6 +- .../main_menu/components/action-editor.vue | 23 +- .../main_menu/components/action-preview.vue | 4 +- .../main_menu/components/chat-actions.vue | 4 +- src/modules/tooltips.js | 11 +- src/sites/twitch-twilight/index.js | 2 + src/sites/twitch-twilight/modules/channel.js | 54 ++++ .../modules/chat/emote_menu.jsx | 94 +++---- .../twitch-twilight/modules/chat/index.js | 15 +- .../twitch-twilight/modules/chat/line.js | 52 ++-- .../modules/chat/mod_cards/card.vue | 265 ++++++++++++++++++ .../chat/mod_cards/components/error-tab.vue | 11 + .../chat/mod_cards/components/loading-tab.vue | 5 + .../chat/mod_cards/components/main.vue | 2 +- .../mod_cards/components/name-history.vue | 50 ++++ .../chat/mod_cards/components/stats.vue | 13 + .../modules/chat/mod_cards/get_user_info.gql | 55 +++- .../modules/chat/mod_cards/index.js | 199 ++++++++----- .../modules/chat/mod_cards/mod-card.vue | 139 --------- .../css_tweaks/styles/player-hide-mouse.scss | 3 + src/sites/twitch-twilight/modules/player.jsx | 56 ++++ src/sites/twitch-twilight/styles/chat.scss | 4 - src/std-components/tooltip.vue | 11 + src/utilities/compat/apollo.js | 5 +- src/utilities/tooltip.js | 12 + styles/icons.scss | 1 + styles/main.scss | 5 + 58 files changed, 1037 insertions(+), 392 deletions(-) rename src/modules/chat/actions/{ => components}/edit-ban.vue (100%) rename src/modules/chat/actions/{ => components}/edit-chat.vue (100%) rename src/modules/chat/actions/{ => components}/edit-icon.vue (100%) rename src/modules/chat/actions/{ => components}/edit-image.vue (100%) rename src/modules/chat/actions/{ => components}/edit-text.vue (100%) rename src/modules/chat/actions/{ => components}/edit-timeout.vue (100%) rename src/modules/chat/actions/{ => components}/edit-url.vue (100%) create mode 100644 src/modules/chat/actions/components/preview-icon.vue create mode 100644 src/modules/chat/actions/components/preview-image.vue create mode 100644 src/modules/chat/actions/components/preview-text.vue delete mode 100644 src/modules/chat/actions/preview-icon.vue delete mode 100644 src/modules/chat/actions/preview-image.vue delete mode 100644 src/modules/chat/actions/preview-text.vue create mode 100644 src/modules/chat/components/chat-cheer.vue create mode 100644 src/modules/chat/components/chat-line.vue create mode 100644 src/modules/chat/components/chat-link.vue create mode 100644 src/modules/chat/components/chat-mention.vue create mode 100644 src/modules/chat/components/chat-rich.vue create mode 100644 src/sites/twitch-twilight/modules/chat/mod_cards/card.vue create mode 100644 src/sites/twitch-twilight/modules/chat/mod_cards/components/error-tab.vue create mode 100644 src/sites/twitch-twilight/modules/chat/mod_cards/components/loading-tab.vue create mode 100644 src/sites/twitch-twilight/modules/chat/mod_cards/components/name-history.vue create mode 100644 src/sites/twitch-twilight/modules/chat/mod_cards/components/stats.vue delete mode 100644 src/sites/twitch-twilight/modules/chat/mod_cards/mod-card.vue create mode 100644 src/sites/twitch-twilight/modules/css_tweaks/styles/player-hide-mouse.scss create mode 100644 src/std-components/tooltip.vue diff --git a/changelog.html b/changelog.html index bf57bcf9..c8765113 100644 --- a/changelog.html +++ b/changelog.html @@ -1,3 +1,17 @@ +
4.0.0-rc1.5@eb1433f63b4667bf9010
+ +
4.0.0-rc1.4@2009dc29d6bd5e122bd6