Version 0.9.1 updates

This commit is contained in:
tduva 2018-04-02 02:28:44 +02:00
parent edbe63680f
commit 37f0505fc8
10 changed files with 915 additions and 725 deletions

View File

@ -1,5 +1,53 @@
0.9 (2017-12-26) Latest Version 0.9.1 (2018-04-02) Latest Version
### Main Features
- Added basic support for Rooms (join via Channels-menu and Favorites/History)
- Added initial support for translating the Chatty GUI to other languages,
added some partial translations (thanks to volunteers translating)
### Highlighting/Ignore
- Added Highlight Blacklist, to prevent some matches from triggering Highlights
- Improved Highlight pattern tester (used in other places as well), now with
match color highlighting, and open directly instead of hiding behind "Test"
- Some text matching prefixes changes (Highlighting/Ignore/..):
- Changed `w:`/`wcs:` to not take Regex anymore
- Added `reg:` prefix and variations for using Regex with more consistent and
predictable naming scheme (`re:` and `re*:` still work as before)
### Settings
- Setting files `favoritesAndHistory` and `statusPresets` now both merged into
`settings` file, unused files are removed
- Possibly made saving settings more reliable in some circumstances
- Reorganized Settings Dialog, added new menu for navgiation
- Added setting for vertical zoom in Channel Info Dialog, improved context menu
- Added setting for logging regular chat messages (and thus a way to disable it)
- Added setting whether to show chat inputbox by default (and thus a way to hide
it by default)
- Added "Off" option for notification type setting
- Updated Livestreamer context menu qualities setting format to allow specifying
display names for groups of qualities
- Changed TAB Completion default to complete both usernames and emotes with TAB
### Other Changes
- Changed chat inputbox to automatically grow when entering long lines
- Added /favorite and /unfavorite commands (Channel Favorites)
- Added /joinhosted command to join currently hosted channel
- Changed /appinfo command to contain more information
- Don't add space anymore when chat timestamp is empty
- Show more stream types as "[VOD]" (Premiere, Vodcast, Rerun..)
- Updated help
### Bugfixes
- Fixed bug loading emotes.txt
- Fixed possible Community search issue
- Fixed username capitalization locale bug (e.g. Turkish locale)
- Fixed bug where "Cancel" in the Open URL dialog would sometimes copy the URL
- Fixed possible bug with tray icon
- Fixed some FFZ API/other URLs not using https
0.9 (2017-12-26)
### Twitch Updates ### Twitch Updates
- Added /raid command and display of incoming raids, joining raids doesn't work - Added /raid command and display of incoming raids, joining raids doesn't work

View File

@ -494,7 +494,11 @@ Spoiler[S]=/timeout $$1 600 No spoilers
dialog is open and focused. They are interpreted by dialog is open and focused. They are interpreted by
<a href="https://docs.oracle.com/javase/7/docs/api/javax/swing/KeyStroke.html#getKeyStroke%28java.lang.String%29">getKeyStroke()</a> <a href="https://docs.oracle.com/javase/7/docs/api/javax/swing/KeyStroke.html#getKeyStroke%28java.lang.String%29">getKeyStroke()</a>
which means anything that function understands can be used. However which means anything that function understands can be used. However
spaces are not allowed, so a plus sign <code>+</code> can be used instead.</p> spaces are not allowed, so a plus sign <code>+</code> can be used instead.
Examples: <code>alt+Q</code>, <code>shift+1</code>, <code>INSERT</code></p>
<p><em>Note:</em> The lowercase/uppercase matters for it to be parsed
correctly.</p>
<p>Adding a vertical bar <code>|</code> after the shortcut will use the text <p>Adding a vertical bar <code>|</code> after the shortcut will use the text
after it as label for the shortcut on the button (no spaces allowed). If after it as label for the shortcut on the button (no spaces allowed). If

View File

@ -128,6 +128,9 @@
</table> </table>
<p><em>Note:</em> <code>favoritesAndHistory</code> and <code>statusPresets</code>
have been merged into <code>settings</code> as of v0.9.1.</p>
<h3><a name="wdir">Working Directory</a></h3> <h3><a name="wdir">Working Directory</a></h3>
<p>This directory is associated with Chatty when you start it. This is <p>This directory is associated with Chatty when you start it. This is
usually the directory the program is started from. In some cases, usually the directory the program is started from. In some cases,

View File

@ -63,11 +63,14 @@
bar) to add a separator to the menu.</dd> bar) to add a separator to the menu.</dd>
<dd>Enclose qualities in brackets <code>{ }</code> if you need to add <dd>Enclose qualities in brackets <code>{ }</code> if you need to add
commas, for example if you want to specify a list of fallback qualities.</dd> commas, for example if you want to specify a list of fallback qualities.</dd>
<dd>Optionally add a display name for a group of qualities by separating
it with a colon (<code>:</code>).</dd>
<dd><em>Examples:</em> <dd><em>Examples:</em>
<ul> <ul>
<li><code>Best, High, Worst | Select</code></li> <li><code>Best, High, Worst | Select</code></li>
<li><code>Source High Medium Low Mobile | Select</code></li> <li><code>Source High Medium Low Mobile | Select</code></li>
<li><code>Best, {720p,720p60}, Select, {Audio,audio_only}</code></li> <li><code>Best, {720p,720p60}, Select, {Audio,audio_only}</code></li>
<li><code>{High Quality:1080p60,1080p,720p60,720p} {Low Quality:360p,240p}</code></li>
</ul> </ul>
</dd> </dd>

View File

@ -17,6 +17,7 @@
<h1><a name="top">Release Information</a></h1> <h1><a name="top">Release Information</a></h1>
<p> <p>
<a href="#0.9.1">0.9.1</a> |
<a href="#0.9">0.9</a> | <a href="#0.9">0.9</a> |
<a href="#0.8.7">0.8.7</a> | <a href="#0.8.7">0.8.7</a> |
<a href="#0.8.6">0.8.6</a> | <a href="#0.8.6">0.8.6</a> |
@ -50,7 +51,69 @@
full list of changes.</p> full list of changes.</p>
<h2> <h2>
<a name="0.9">Version 0.9</a> <a name="latest">(This one!)</a> (2017-12-26) <a name="0.9.1">Version 0.9.1</a> <a name="latest">(This one!)</a> (2018-04-02)
<a href="#top" class="top">[back to top]</a>
</h2>
<p>This version has a lot of under-the-hood changes to allow for the new
Rooms feature that Twitch added. The implementation in Chatty is rather
basic: You can join rooms available for the current channel through the
"Channels" menu and you can favorite rooms, however for example there is
not yet an implementation for viewing the Room chat history.</p>
<p>If you're a heavy user of the Highlight system you may appreciate the
addition of the Highlight Blacklist as well as improvements to the
dialog used for editing the text matching pattern. Also note that there
have been slight changes to some prefixes (see below).</p>
<pre>
### Main Features
- Added basic support for Rooms (join via Channels-menu and Favorites/History)
- Added initial support for translating the Chatty GUI to other languages,
added some partial translations (thanks to volunteers translating)
### Highlighting/Ignore
- Added Highlight Blacklist, to prevent some matches from triggering Highlights
- Improved Highlight pattern tester (used in other places as well), now with
match color highlighting, and open directly instead of hiding behind "Test"
- Some text matching prefixes changes (Highlighting/Ignore/..):
- Changed `w:`/`wcs:` to not take Regex anymore
- Added `reg:` prefix and variations for using Regex with more consistent and
predictable naming scheme (`re:` and `re*:` still work as before)
### Settings
- Setting files `favoritesAndHistory` and `statusPresets` now both merged into
`settings` file, unused files are removed
- Possibly made saving settings more reliable in some circumstances
- Reorganized Settings Dialog, added new menu for navgiation
- Added setting for vertical zoom in Channel Info Dialog, improved context menu
- Added setting for logging regular chat messages (and thus a way to disable it)
- Added setting whether to show chat inputbox by default (and thus a way to hide
it by default)
- Added "Off" option for notification type setting
- Updated Livestreamer context menu qualities setting format to allow specifying
display names for groups of qualities
- Changed TAB Completion default to complete both usernames and emotes with TAB
### Other Changes
- Changed chat inputbox to automatically grow when entering long lines
- Added /favorite and /unfavorite commands (Channel Favorites)
- Added /joinhosted command to join currently hosted channel
- Changed /appinfo command to contain more information
- Don't add space anymore when chat timestamp is empty
- Show more stream types as "[VOD]" (Premiere, Vodcast, Rerun..)
- Updated help
### Bugfixes
- Fixed bug loading emotes.txt
- Fixed possible Community search issue
- Fixed username capitalization locale bug (e.g. Turkish locale)
- Fixed bug where "Cancel" in the Open URL dialog would sometimes copy the URL
- Fixed possible bug with tray icon
- Fixed some FFZ API/other URLs not using https
</pre>
<h2>
<a name="0.9">Version 0.9</a> (2017-12-26)
<a href="#top" class="top">[back to top]</a> <a href="#top" class="top">[back to top]</a>
</h2> </h2>
<p>This version includes more Look and Feels which you can select in the <p>This version includes more Look and Feels which you can select in the
@ -89,7 +152,7 @@
- Fixed some BTTV emotes (like D:) appearing when they shouldn't - Fixed some BTTV emotes (like D:) appearing when they shouldn't
- Added Emoji TAB Completion (anything starting with ":") - Added Emoji TAB Completion (anything starting with ":")
- Added conversion of Emoji short code to Emoji character when entered into the - Added conversion of Emoji short code to Emoji character when entered into the
inputbox (e.g. :thinking: -> 🤔 when being sent) inputbox (e.g. :thinking: -> &lt;unicode_character&gt; when being sent)
### Settings ### Settings
- Added -d launch argument to directly specify settings directory - Added -d launch argument to directly specify settings directory

File diff suppressed because it is too large Load Diff

View File

@ -303,6 +303,8 @@
and add the parameter, similiar to this (obviously adjusting to your and add the parameter, similiar to this (obviously adjusting to your
paths): paths):
<code>javaw -Dsun.java2d.d3d=false -jar "D:\Chatty\Chatty.jar"</code></li> <code>javaw -Dsun.java2d.d3d=false -jar "D:\Chatty\Chatty.jar"</code></li>
<li>Try the Windows Standalone version of Chatty (if you're on Windows
of course).</li>
</ul> </ul>
<p><a href="https://github.com/chatty/chatty/issues/64">Read Issue #64</a> <p><a href="https://github.com/chatty/chatty/issues/64">Read Issue #64</a>

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
</head> </head>
<body> <body>
<h1><a name="top">Chatty (Version: 0.9)</a></h1> <h1><a name="top">Chatty (Version: 0.9.1)</a></h1>
<table> <table>
<tr> <tr>
<td valign="top"> <td valign="top">
@ -23,6 +23,7 @@
<li><a href="#userlist">Userlist</a></li> <li><a href="#userlist">Userlist</a></li>
<li><a href="#favorites">Favorites / History</a></li> <li><a href="#favorites">Favorites / History</a></li>
<li><a href="help-whisper.html">Whisper Feature</a></li> <li><a href="help-whisper.html">Whisper Feature</a></li>
<li><a href="#rooms">Rooms</a></li>
</ul> </ul>
<strong>Chat moderation / utility</strong> <strong>Chat moderation / utility</strong>
@ -179,6 +180,8 @@
just like in normal Twitch Chat</li> just like in normal Twitch Chat</li>
<li><code>/join &lt;channel&gt;</code> - Joins the given channel</li> <li><code>/join &lt;channel&gt;</code> - Joins the given channel</li>
<li><code>/part</code> or <code>/close</code> - Leaves the current channel</li> <li><code>/part</code> or <code>/close</code> - Leaves the current channel</li>
<li><code>/joinhosted</code> - Join currently hosted channel (if any)</li>
<li><code>/favorite [channel]</code> and <code>/unfavorite [channel]</code> - Add/remove a channel to/from the Channel Favorites</li>
<li><code>/reconnect</code> - Disconnects and reconnects</li> <li><code>/reconnect</code> - Disconnects and reconnects</li>
<li><code>/fixMods</code> - Temporarily fixes the list of mods (like <li><code>/fixMods</code> - Temporarily fixes the list of mods (like
<code>/mods</code> but without showing the list of mods in chat)</li> <code>/mods</code> but without showing the list of mods in chat)</li>
@ -227,7 +230,7 @@
<h3><a name="commands-system">Housekeeping/System commands:</a></h3> <h3><a name="commands-system">Housekeeping/System commands:</a></h3>
<ul> <ul>
<li><code>/uptime</code> - Shows how long Chatty has been running</li> <li><code>/uptime</code> - Shows how long Chatty has been running</li>
<li><code>/appinfo</code> - Shows Chatty uptime and current memory stats</li> <li><code>/appinfo</code> - Shows Chatty version, uptime, current memory usage, system info and connection status</li>
<li><code>/dir</code> - Show the directory the settings (and other stuff) are saved in</li> <li><code>/dir</code> - Show the directory the settings (and other stuff) are saved in</li>
<li><code>/wdir</code> - Show the current working directory</li> <li><code>/wdir</code> - Show the current working directory</li>
<li><code>/openDir</code> - Opens the settings directory in your file browser</li> <li><code>/openDir</code> - Opens the settings directory in your file browser</li>
@ -471,7 +474,7 @@
</tr> </tr>
</table> </table>
<p><a href="http://frankerfacez.com">FrankerFaceZ</a> provides a custom <p><a href="https://frankerfacez.com">FrankerFaceZ</a> provides a custom
mod icon for some channels. You can disable this in the settings if you mod icon for some channels. You can disable this in the settings if you
want to keep the default one for all channels.</p> want to keep the default one for all channels.</p>
@ -691,6 +694,29 @@
you enter manually to the favorites, which will always be kept until you you enter manually to the favorites, which will always be kept until you
remove them yourself.</p> remove them yourself.</p>
<h2>
<a name="rooms">Rooms</a>
<a href="#top" class="top">[back to menu]</a>
</h2>
<p>The new <a href="https://blog.twitch.tv/bring-your-community-together-with-rooms-ad60cab1af0a">Rooms</a>
can be used in Chatty:</p>
<ul>
<li>Join rooms for the current stream via the <code>Channels</code> menu
and to reload available rooms manually</li>
<li>Rooms can be added to the Channel Favorites / History</li>
<li>The topic of a room is displayed on join and in the titlebar</li>
<li>Rooms chat is logged the same as main chat, with the room name as
filename</li>
<li>Emotes, badges and so on should be the same as in the main chat</li>
</ul>
<p>Currently <em>not</em> available in Chatty:</p>
<ul>
<li>Rooms chat history</li>
<li>Getting notified of messages when not having joined the room</li>
</ul>
<h2> <h2>
<a name="highlight">Highlight</a> <a name="highlight">Highlight</a>
<a href="#top" class="top">[back to menu]</a> <a href="#top" class="top">[back to menu]</a>
@ -745,7 +771,7 @@
<p>Chatty supports the following types of emoticons:</p> <p>Chatty supports the following types of emoticons:</p>
<ul> <ul>
<li>Twitch Emoticons (Global, Turbo, Subscriber)</li> <li>Twitch Emoticons (Global, Turbo, Subscriber)</li>
<li><a href="http://frankerfacez.com/">FrankerFaceZ</a> Emoticons <li><a href="https://frankerfacez.com/">FrankerFaceZ</a> Emoticons
<ul> <ul>
<li>Global and Channel-specific Emotes</li> <li>Global and Channel-specific Emotes</li>
<li>Feature Friday Emotes</li> <li>Feature Friday Emotes</li>
@ -758,7 +784,7 @@
may have to restart Chatty for it to work again.</li> may have to restart Chatty for it to work again.</li>
</ul> </ul>
</li> </li>
<li><a href="http://www.nightdev.com/betterttv/">BetterTTV</a> Emoticons <li><a href="https://www.nightdev.com/betterttv/">BetterTTV</a> Emoticons
<ul> <ul>
<li>Global and Channel-specific Emotes <li>Global and Channel-specific Emotes
<br /><em>Note:</em> BTTV can also contain GIF emotes, some <br /><em>Note:</em> BTTV can also contain GIF emotes, some
@ -837,6 +863,9 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
preference. For example you could also add an image for you own name to preference. For example you could also add an image for you own name to
have it highlighted in chat in a different way.</p> have it highlighted in chat in a different way.</p>
<p><em>Note:</em> The <code>emotes.txt</code> should be saved in the
UTF-8 encoding (or ASCII I guess).</p>
<h3>Syntax</h3> <h3>Syntax</h3>
<p>The syntax per line is (you can use as many spaces or TABs as seperators as you want):</p> <p>The syntax per line is (you can use as many spaces or TABs as seperators as you want):</p>
@ -876,6 +905,7 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
command for it to take effect. command for it to take effect.
Emote images may be cached, so if you change the image, you MAY have to Emote images may be cached, so if you change the image, you MAY have to
clear the cache (<code>/clearemotecache CUSTOM</code>).</p> clear the cache (<code>/clearemotecache CUSTOM</code>).</p>
<h2> <h2>
<a name="addressbook">Addressbook</a> <a name="addressbook">Addressbook</a>
<a href="#top" class="top">[back to menu]</a> <a href="#top" class="top">[back to menu]</a>
@ -1493,7 +1523,6 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
<li>Website: <a href="http://chatty.github.io">http://chatty.github.io</a></li> <li>Website: <a href="http://chatty.github.io">http://chatty.github.io</a></li>
<li>E-Mail: chattyclient@gmail.com</li> <li>E-Mail: chattyclient@gmail.com</li>
<li>Twitch Account: <a href="http://twitch.tv/tduva">tduva</a></li> <li>Twitch Account: <a href="http://twitch.tv/tduva">tduva</a></li>
<li>Twitch Chat: Channel <a href="http://www.twitch.tv/chattyclient/chat?popout=">#chattyclient</a> (Highlight "tduva" to get my attention if I'm there)</li>
<li>Twitter: <a href="https://twitter.com/ChattyClient">@ChattyClient</a></li> <li>Twitter: <a href="https://twitter.com/ChattyClient">@ChattyClient</a></li>
<li><a href="https://discord.gg/WTuqGeJ">Discord</a></li> <li><a href="https://discord.gg/WTuqGeJ">Discord</a></li>
</ul> </ul>

View File

@ -15,9 +15,9 @@ function loaded() {
{ ceiling: null, text: "$years years ago" } { ceiling: null, text: "$years years ago" }
] ]
} }
document.getElementById("ago").innerHTML = "Version 0.9 released "+humanized_time_span("2017/12/26", Date(), custom_date_formats)+""; document.getElementById("ago").innerHTML = "Version 0.9.1 released "+humanized_time_span("2018/04/02", Date(), custom_date_formats)+"";
getDownloads("v0.9"); getDownloads("v0.9.1");
} }
function getDownloads(tag) { function getDownloads(tag) {
@ -218,15 +218,15 @@ function getDownloads(tag) {
<h2 id="download">Download & Getting started</h2> <h2 id="download">Download & Getting started</h2>
<ul> <ul>
<li><a href="https://github.com/chatty/chatty/releases/download/v0.9/Chatty_0.9.zip"><strong>Download Version 0.9</strong></a> <li><a href="https://github.com/chatty/chatty/releases/download/v0.9.1/Chatty_0.9.1.zip"><strong>Download Version 0.9.1</strong></a>
(all OS)</li> (all OS)</li>
<li>With global hotkey support (Windows only):<ul> <li>With global hotkey support (Windows only):<ul>
<li><a href="https://github.com/chatty/chatty/releases/download/v0.9/Chatty_0.9_hotkey_32bit.zip">Download Version 0.9 (for 32bit-Java)</a> <li><a href="https://github.com/chatty/chatty/releases/download/v0.9.1/Chatty_0.9.1_hotkey_32bit.zip">Download Version 0.9.1 (for 32bit-Java)</a>
</li> </li>
<li><a href="https://github.com/chatty/chatty/releases/download/v0.9/Chatty_0.9_hotkey_64bit.zip">Download Version 0.9 (for 64bit-Java)</a> <li><a href="https://github.com/chatty/chatty/releases/download/v0.9.1/Chatty_0.9.1_hotkey_64bit.zip">Download Version 0.9.1 (for 64bit-Java)</a>
</li> </li>
</ul></li> </ul></li>
<li>Standalone Bundle (Windows executable, includes JRE, no installed Java required):<ul><li><a href="https://github.com/chatty/chatty/releases/download/v0.9/Chatty_0.9_windows_standalone_fixed.zip">Download Version 0.9 Windows Standalone</a></li></ul></li> <li>Standalone Bundle (Windows executable, includes JRE, no installed Java required):<ul><li><a href="https://github.com/chatty/chatty/releases/download/v0.9.1/Chatty_0.9.1_windows_standalone_fixed.zip">Download Version 0.9.1 Windows Standalone</a></li></ul></li>
<li>Previous versions and source code are on <a href="https://github.com/chatty/chatty/releases">GitHub</a></li> <li>Previous versions and source code are on <a href="https://github.com/chatty/chatty/releases">GitHub</a></li>
</ul> </ul>

View File

@ -1 +1 @@
0.9 Added Dark Themes, Performance Improvements, Bugfixes, and more.. 0.9.1 Added basic Room support, Bugfixes, and more..