v0.13 files

This commit is contained in:
tduva 2020-10-17 22:19:41 +02:00
parent 16a3347514
commit a22809bf7f
16 changed files with 232 additions and 66 deletions

View File

@ -34,8 +34,7 @@ along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</pre
<ul>
<li><a href="https://code.google.com/p/json-simple/">JSON-Simple</a>
(<a href="http://www.apache.org/licenses/LICENSE-2.0">"Apache License 2.0"</a>)</li>
<li>Versions with Windows Global Hotkey support use <a href="https://code.google.com/p/jintellitype/">JIntellitype</a>
(<a href="http://www.apache.org/licenses/LICENSE-2.0">"Apache License 2.0"</a>)</li>
<li><a href="https://github.com/tulskiy/jkeymaster">JKeyMaster</a> (LGPL-3.0), <a href="https://github.com/java-native-access/jna">JNA</a> (Apache 2.0)</li>
<li><a href="https://github.com/TooTallNate/Java-WebSocket">Java-WebSocket</a> (MIT), <a href="http://www.slf4j.org/">SLF4J</a> (MIT)</li>
<li><a href="http://www.jtattoo.net">JTattoo</a> by MH Software-Entwicklung
(<a href="http://www.gnu.org/licenses/gpl-3.0.txt">GPLv2 or later</a>)</li>

View File

@ -27,7 +27,7 @@
<li><strong>Run commercials</strong>: To run commercials</li>
</ul>
<p>If some access is missing, please go to <code>Main - Login..</code> in
<p>If some access is missing, please go to <code>Main - Account</code> in
the main menu and check for the access you need.</p>
<h2><a name="status">Change stream title/game/tags</a></h2>

View File

@ -469,7 +469,7 @@
<dd><em>Example:</em> <code>$urlencode($(msg))</code> in User Dialog
encodes the currently selected message.</dd>
<dt><code>$sort(&lt;input&gt;,[type],[separator]</code></dt>
<dt><code>$sort(&lt;input&gt;,[type],[separator])</code></dt>
<dd>Sorts the given input alphabetically. The sort type can be "abc"
(default) for case-insensitive sorting or "Abc" for case-sensitive
sorting. The separator is what separates the parts that are sorted,
@ -477,6 +477,17 @@
<dd><em>Example:</em> <code>$sort(B c a)</code> turns into <code>a B c</code></dd>
<dd><em>Example:</em> <code>$sort(B c a,Abc)</code> turns into <code>B a c</code></dd>
<dt><code>$input([message],[intial],[type])</code></dt>
<dd>Requests text input from the user by showing an input dialog.
Execution is paused while the dialog is open. The user may enter an
empty value (the result is just empty) or cancel the dialog (the
command will not be executed).</dd>
<dd>The <code>message</code> is shown in the input dialog, the <code>initial</code>
text will already be in the input field when the dialog opens. The
<code>type</code> is currently not used and can just be left empty.</dd>
<dd><em>Example:</em> <code>$input()</code></dd>
<dd><em>Example:</em> <code>$input(Enter a number please)</code></dd>
<dt><code>$datetime([format],[timezone],[locale])</code></dt>
<dd>Outputs the current date/time. You can optionally give a format
pattern (based on <a href="https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html#patterns">DateTimeFormatter</a>),

View File

@ -42,7 +42,7 @@
login data from Twitch so Chatty can connect to chat on your behalf
(among other things).</p>
<p>In the <code>Connect</code>-dialog, click on <code>Create login..</code>
<p>In the <code>Connect</code>-dialog, click on <code>Configure Account</code>
and then <code>Request login data</code> and simply follow the instructions.
Once you successfully created the login, close the dialog until you get back
to the <code>Connect</code>-dialog. (There is a <a href="help-guide2.html">Guide</a> on what to do

View File

@ -103,7 +103,7 @@
<p>After entering the command, Chatty will finish the process by checking
the token and getting the username associated with it. If everything is ok,
it should say that you are now ready to connect.</p>
<p>If you want, you can check in <code>Main - Login..</code>
<p>If you want, you can check in <code>Main - Account</code>
whether the token you entered has the correct access associated with it.</p>
</body>
</html>

View File

@ -50,6 +50,9 @@
<li>The <code>-d &lt;dir&gt;</code> launch option changes the settings
directory to the specified directory (which must already exist).
Example: <code>-d D:\program settings\Chatty</code> (no quotes)</li>
<li>The <code>-portable</code> launch option changes the settings
directory to a directory called <code>portable_settings</code>
created next to the <code>Chatty.jar</code>.</li>
</ul>
<p>You can use launch options by adding them to <a href="help-guide_create_shortcut.html">a shortcut</a>
@ -163,9 +166,10 @@
<h3><a name="wdir">Working Directory</a></h3>
<p>This directory is associated with Chatty when you start it. This is
usually the directory the program is started from. In some cases,
depending on how Chatty is started, this may point to a different
directory, which can cause issues.</p>
usually the directory the program is started from. When using the
standalone (Chatty.exe) this is always set to the "app" directory of
the standalone bundle. In some cases, depending on how Chatty is
started, this may point to a different directory.</p>
<p>You can change the Working Directory by specifying it when you start
Chatty, usually by <a href="help-guide_create_shortcut.html">creating a shortcut</a>
@ -184,7 +188,7 @@
</tr>
<tr>
<td>|-- sounds</td>
<td class="fileCommentFolder">[Folder] Sound files</td>
<td class="fileCommentFolder">[Folder] Sound files for Notifications</td>
</tr>
<tr>
<td>|&nbsp; &nbsp;|- &lt;sound&gt;.wav</td>
@ -192,16 +196,12 @@
</tr>
<tr>
<td>|-- img</td>
<td class="fileCommentFolder">[Folder] Image files for custom usericons</td>
<td class="fileCommentFolder">[Folder] Image files for Custom Badges</td>
</tr>
<tr>
<td>|&nbsp;&nbsp;&nbsp;|-&nbsp;&lt;various&nbsp;images&gt;</td>
<td class="fileComment">.png files</td>
</tr>
<tr>
<td>|- JIntellitype.dll</td>
<td class="fileComment">DLL for global hotkey support</td>
</tr>
</table>
<h3>JAR Location</h3>

View File

@ -24,6 +24,44 @@
GUI issues, so a restart of Chatty is recommended to complete your
changes.</p>
<h2><a name="native-window">Native Window</a></h2>
<p>Some Look & Feel will not provide a styled window, but will instead
let the current window manager provide the titlebar/frame of the
window. Using the native style window has the advantage that
features such as window snapping and window management may work
better.</p>
<p>For Look & Feel other than "Default" and "System", you have to enable
the native window setting under "Look" (or <code>/set lafNativeWindow on</code>)
in order to use the native window. Restart Chatty after changing.</p>
<p>The colors of the native window may depend on the OS.</p>
<h3>How to set window colors in Windows 10</h3>
<p>The native window color in Windows 10 may be just white, even in dark
mode, unless you change some settings.</p>
<p>Open your start menu and search for "accent color", select "Choose
your accent color".</p>
<img src="laf_win10_color_start.png" alt="Screenshot of the start menu with Choose your accent color search result" />
<p>Tick the "Title bars and window borders" option at the bottom.</p>
<img src="laf_win10_color_tickbox.png" alt="Screenshot of the setting to enable" />
<p>This will apply the accent color only for active windows. You can
set the inactive window color through the registry, for example by
downloading and executing one of the following files:
<a href="https://tduva.com/misc/InactiveWindowColor.reg">Blue/Gray</a> or
<a href="https://tduva.com/misc/InactiveWindowColor_Dark.reg">Dark/Dark</a>
(These set both the active and inactive color, although it seems the
active one may be overwritten by the regular accent color setting,
so you may need to set that one normally.)</p>
<p>Log out of Windows and back in (or restart) in case the colors don't
immediately apply.</p>
<h2><a name="custom">Custom Properties</a></h2>
<p>The JTattoo Look & Feel (HiFi, Noire, Minte, Graphite, Aero, Fast, Luna)
allow you to use these properties, which overwrite their default

View File

@ -17,6 +17,7 @@
<h1><a name="top">Release Information</a></h1>
<p>
<a href="#0.13">0.13</a> |
<a href="#0.12">0.12</a> |
<a href="#0.11">0.11</a> |
<a href="#0.10">0.10</a> |
@ -60,7 +61,84 @@
full list of changes.</p>
<h2>
<a name="0.12">Version 0.12</a> <a name="latest">(This one!)</a> (2020-05-14)
<a name="0.13">Version 0.13</a> <a name="latest">(This one!)</a> (2020-10-17)
<a href="#top" class="top">[back to top]</a>
</h2>
<p>Chatty now supports the Twitch reply feature, both marking replies with
an icon (showing more information on hover) and sending a reply by
writing a message beginning with an @-mention.</p>
<p>Due to the new global hotkey library used Chatty does not have separate
hotkey releases and global hotkeys should also work on Windows, Mac and
Linux.</p>
<pre>
### Twitch features
- Added some support for the Twitch Chat reply feature
- Show icon in front of reply (hover over it to show messages)
- Offer to reply when a message starts with @username (optionally restricted
to using @@username)
- Added number of gifted months to gift sub message (as long as the original
message doesn't have it)
### Settings
- Added setting "Main - Look - Use native window" to use the Window style the OS
provides (which may allow native window management like window snapping)
- Highlight (and other): Added "chanCat2:" prefix to look for channel and user
Addressbook category (instead of just channel Addressbook category)
- Added context menu setting for Stream Chat channel logo size
- Added some launch options
- Added "icons" setting to customize window icons used by Chatty
### Accessibility
- Added option to "Settings - Window - Chat input field focus" to not auto
change focus
- Added setting to completely disable TAB Completion
- Can now move focus from input field using TAB if it is empty
- Associated a lot of labels with what they describe, added some tooltips
- Improved various GUI elements
- Changed some GUI elements to prevent getting trapped when using TAB navigation
- Improved cursor not moving in unexpected ways in chat
### Emotes Dialog
- Use Emote prefixes (automatically determined, so might not be correct) as
fallback when no channel or other information is available
- Added clickable headings under "My Emotes" to allow hiding sections
- Changed dialog colors to be based on Chat Colors (foreground/background)
### Chat Log
- Added settings to log highlighted/ignored messages to separate files
- Allows whisper channels to be added to channel list
- Apply "$_whisper_" to per user tab logging as well
### Other Changes
- Added "/rejoin" command to rejoin directly without closing channel
- Switched to a different global hotkey library
- Should work on Windows, Mac and Linux
- No separate hotkey release versions
- Fixed F13-F24 not working on Windows
- Added "Favorite Games" feature in Live Streams Dialog
- Add/remove favorite games through context menu, under "Sort by.."
- Streams (followed/joined) playing favorited games can be sorted to the top
- Stream Status Notification can be restricted to only favorited games
- Changed "First Seen" to first message seen during the session, rather than
user object first created during the session
- Updated some Moderation Log messages to include more information
- Updated translations
- Updated help
### Bugfixes
- Fixed some bugs where not all settings would be saved correctly for auto saves
while Chatty is running
- Fixed error related to chat logging
- Fixed double replacement sometimes occuring with Filter list
- Updated some Twitch URLs
- Updated SRL API URL
- Added workaround for some inconsistent emote codes
</pre>
<h2>
<a name="0.12">Version 0.12</a> (2020-05-14)
<a href="#top" class="top">[back to top]</a>
</h2>
<p>Settings are now also saved during the session, not just when closing

View File

@ -65,14 +65,13 @@
<p>There are two kinds of debug files:</p>
<ul>
<li>Several files (<code>debug0.log, debug1.log, ..</code>), switching
when a certain filesize is reached. These files are not overwritten
when Chatty is started, so it's usually a good way to find older
logs.</li>
<li>Several rotating files (<code>debug0.log, debug1.log, ..</code>),
that are not overwritten when Chatty is restarted, so it's usually a
good way to find older logs. Normally <code>debug0.log</code> is a
good place to start.</li>
<li>The <code>debug_session.log</code> which is overwritten everytime
you start Chatty. This could be good if you haven't restarted Chatty
yet.</li>
</ul>
</body>
</html>

View File

@ -451,6 +451,24 @@
on the tabpane where nothing else can be scrolled (mainly
the inputbox).</td>
</tr>
<tr>
<td class="setting">icons</td>
<td>List[String]</td>
<td>Path to an image file (can be relative to working
directory)</td>
<td><em>empty</em></td>
<td>Replaces the default window (and notification) icons.
For better quality several images of different sizes can
be provided. The default icons are 16x16, 64x64 and
128x128 pixels. Check "Extra - Debug window" to see
which images successfully loaded.<br />
Each path may be prefixed with a type in square brackets
that restricts this image to replacing only certain
icons in the program (paths with no prefix apply to
everyting, except types that do have a prefixed path):
main, tray, notif, live, help, debug<br />
Example: <code>[tray]C:\chatty_tray.png</code></td>
</tr>
</table>
<h3><a name="streamchat">Stream Chat</a></h3>

View File

@ -851,8 +851,8 @@
it always tries to match the entire username. Example:
<code>reuser:(?i)a.*</code> would match all names starting with "a".</li>
<li><code>cat:</code> - One or several (comma separated) <a href="help.html#addressbook">Addressbook</a>
categories. The user who send the message must be in at least on of them.
Example: <code>cat:friends,family</code></li>
categories. The user who send the message must be in at least one of them.
Example: <code>cat:friends,family</code> (the user must be in "friends" or "family", or both)</li>
<li><code>!cat:</code> - One or several Addressbook categories.
The user who send the message must <em>not</em> be in at least one of them.</li>
<li><code>chan:</code> - One or several channels the message must
@ -862,12 +862,18 @@
<li><code>chanCat:</code> - One or several <a href="help.html#addressbook">Addressbook</a>
categories. The channel the message was send in must be in at least
one of those categories (added to the Addressbook with the name of
the channel, including leading #).</li>
the channel, including leading #, e.g. <code>#esl_csgo</code>).</li>
<li><code>!chanCat:</code> - One or several Addressbook categories. The
channel the message was send in must <em>not</em> be in at least one
of them. Example: <code>!chanCat:modding,important</code> (if
channel has both, the match fails), <code>!chanCat:modding !chanCat:important</code>
(if channel has one or both, the match fails)</li>
<li><code>chanCat2:</code> / <code>!chanCat2:</code> - Same as <code>chanCat:</code> / <code>!chanCat:</code>,
except that it looks up the channel in the Addressbook both in the
channel and user format. Example: <code>chanCat2:abc</code> in the
channel #joshimuz will look for the <code>abc</code> category under
both <code>#joshimuz</code> and <code>joshimuz</code> as if they
were one.</li>
<li><code>status:</code> to specify that the user has to have one of the
given status codes (case-sensitive):
<ul>
@ -1187,6 +1193,10 @@
<li><strong>off</strong> - Log no channels whatsoever</li>
</ul>
<p><em>Tip:</em> Add <code>$_whisper_</code> to the whitelist or blacklist
to affect all whispers that are output in the "One Window" tab or
"Per User" tabs.</p>
<h3>Other Settings</h3>
<dl class="dl-settings">
<dt>Folder</dt>
@ -1718,7 +1728,7 @@
and <code>/get port</code>.</p>
<h3>Login Settings</h3>
<p>Manage the actual login data under <code>Main Menu - Login..</code>.</p>
<p>Manage the actual login data under <code>Main Menu - Account</code>.</p>
<dl class="dl-settings">
<dt>Allow <code>-token</code> parameter to override existing token</dt>
@ -1733,7 +1743,7 @@
<dd>If the saved token is already marked as a token set through the
<code>-token</code> parameter, then it will be overriden anyway.</dd>
<dd>If a token set through the <code>-token</code> parameter is in use,
it will be shown as such in the <code>Main Menu - Login..</code>
it will be shown as such in the <code>Main Menu - Account</code>
dialog.</dd>
</dl>
@ -1967,10 +1977,6 @@
use setting commands to change the <code>globalHotkeysEnabled</code>
setting directly.</p>
<p>If a dialog pops up that tells you that <strong>global hotkeys
have not been properly initialized</strong>, check out the
<a href="help-troubleshooting.html#jintellitype">Troubleshooting</a> page.</p>
<h3>Adding/Editing hotkeys</h3>
<p>When adding or changing a hotkey you have the following options:</p>
<ul>

View File

@ -10,7 +10,7 @@
<li>Startup / Folders / Settings
<ul>
<li><a href="#start">Chatty won't start</a></li>
<li><a href="#jintellitype">Global Hotkeys / JIntellitype.dll error</a></li>
<li><a href="#global_hotkeys">Global Hotkeys Error</a></li>
<li><a href="#settings_lost">Settings lost</a></li>
<li><a href="#wrong_folders">Wrong image/sounds folder</a></li>
</ul>
@ -73,37 +73,31 @@
be disabled by default, but can lower performance if checked.</p>
<h2>
<a name="jintellitype">Global Hotkeys / JIntellitype.dll error</a>
<a name="global_hotkeys">Global Hotkeys Error</a>
<a href="#top" class="top">[back to menu]</a>
</h2>
<p><em>Note:</em> If you don't use global hotkeys you don't have to worry
about this. Global hotkeys are currently only available on Windows.</p>
about this.</p>
<p>If global hotkeys don't work, but there is no error message about it,
make sure that you actually have global hotkeys enabled in the Hotkeys
settings or in the menu "Extra - Options".</p>
<p>Global hotkeys should usually work on Windows, Linux and Mac. It's
possible that they don't work in just some contexts, for example some
games.</p>
<h3>Error message</h3>
<p>If you get an error message related to JIntellitype or global hotkeys:</p>
<p>If you get an error message related to global hotkeys:</p>
<ul>
<li>Make sure that you are using a version that had <code>hotkey</code>
in the download name, or the Windows standalone version.</li>
<li>When you're not using the Windows standalone, make sure that you're
using the correct <code>hotkey</code> version for the version of
Java you have installed: <code>hotkey_32bit</code> for 32bit Java
and <code>hotkey_64bit</code> for 64bit Java. For example if Java is
installed in <code>C:\Program Files (x86)</code>, then it should be
a 32bit version. You can find out where the JRE that Chatty is using
is located by entering <code>/appinfo</code> in Chatty.</li>
<li>Make sure the <code>JIntellitype.dll</code> is located in the folder
that opens when you enter <code>/openWdir</code> in Chatty.</li>
<li>Check <code>Extra - Debug window</code> for errors related to
global hotkeys. It's possible that there was some error with the
native library or that your platform is not supported properly.</li>
<li>Try restarting your computer, sometimes it is only a temporary
issue.</li>
</ul>
<div class="moreInfo">Related information: <a href="help-guide_folders.html">Chatty directories and files</a></div>
<h2>
<a name="livestreamer">Livestreamer won't run properly</a>
<a href="#top" class="top">[back to menu]</a>
@ -139,7 +133,7 @@
<a href="#top" class="top">[back to menu]</a>
</h2>
<p>If you repeatedly get disconnected because of possibly invalid login
data, please go to <code>Main - Login.. - Verify login</code>.
data, please go to <code>Main - Account - Verify login</code>.
This will send a request to Twitch to check if the access token is valid.
If the login data is valid, then Twitch may just have temporary problems
and you should try again later. The same goes for when the check itself
@ -200,6 +194,18 @@
<a name="start">Chatty won't start</a>
<a href="#top" class="top">[back to menu]</a>
</h2>
<h3>Windows Standalone Version</h3>
<p>The <code>Chatty.exe</code> uses the bundled Java (JRE) to execute the
<code>Chatty.jar</code> in the <code>app</code> directory. If nothing
happens after starting the <code>Chatty.jar</code>, try the following:</p>
<ul>
<li>Re-download the Standalone Bundle and make sure it extracts fully.</li>
<li>Make sure that the path where Chatty is located contains only ASCII
characters (basicially no non-english letters).</li>
</ul>
<h3>JAR Version</h3>
<p>You need to have at least Java 8 JRE (Java Runtime Environment) installed to run Chatty.</p>
<p>If you try to start Chatty by double-clicking the <code>Chatty.jar</code>,
first make sure that <code>.jar</code> files are associated with Java,

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<h1><a name="top">Chatty (Version: 0.12)</a></h1>
<h1><a name="top">Chatty (Version: 0.13)</a></h1>
<table>
<tr>
<td valign="top">
@ -175,6 +175,8 @@
<h3><a name="commands-chat">Chat commands:</a></h3>
<ul>
<li><code>/me &lt;message&gt;</code> - Send an action message (* nickname says something) to the channel</li>
<li><code>/msgreply &lt;message&gt;</code> - Send a reply to a specific message, only works when added to the User Context Menu or User Dialog
in the Commands settings (e.g. <code>Reply=/msgreply $$input(Reply to $(nick))</code>)</li>
<li><code>/to &lt;nick&gt; [time] [reason]</code> - Timeout the user with the given nickname for "time" seconds (time is optional)</li>
<li><code>/timeout</code>, <code>/ban</code>, <code>/unban</code>,
<code>/slow</code>, <code>/slowoff</code>,
@ -290,6 +292,7 @@
<li><code>/raw &lt;command&gt;</code> - Send a raw command to the server</li>
<li><code>/changetoken &lt;token&gt;</code> - Checks if the given token
is valid and sets it as new token if it is</li>
<li><code>/proc</code> - <a href="#custom-processes">Execute a system process</a></li>
</ul>
<h3><a name="commands-chain">Execute several commands</a></h3>
@ -374,7 +377,7 @@
<h3><a name="access">Allow more access</a></h3>
<p>To allow Chatty more access than it already has (e.g. if you haven't
selected editor access before, but you want it now), you need to request
a new access token. Just go to <code>&lt;Main - Login..&gt;</code>,
a new access token. Just go to <code>&lt;Main - Account&gt;</code>,
delete the login and request it again with the necessary access.</p>
<h3>Allow less access</h3>
@ -411,7 +414,7 @@
<li>How to proceed:
<ul>
<li>In this case, requesting new login data from Twitch probably
won't help at all. Go to <code>&lt;Main - Login..&gt;</code>
won't help at all. Go to <code>&lt;Main - Account&gt;</code>
to open the <code>Login configuration</code> and click on <code>[Verify login]</code> a few times
(with a few minutes in between attempts).</li>
<li>If you are already connected to chat, you can just stay
@ -438,7 +441,7 @@
<li>The token was invalidated for some other reason.</li>
<li>How to proceed:
<ul>
<li>Go to <code>&lt;Main - Login..&gt;</code> to open
<li>Go to <code>&lt;Main - Account&gt;</code> to open
the <code>Login configuration</code> (you may
already have it open), click <code>[Remove login]</code>
and create a new login.</li>
@ -1489,8 +1492,7 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
via "Main - Save..")</dd>
<dt><code>-cd</code></dt>
<dd>Use current working directory (usually the directory you
start Chatty from) for saving/loading settings and other files.
<dd>Use current working directory as settings directory.
This can be useful to make Chatty more portable or use several
different setting files on the same computer.
<a href="help-guide_folders.html">More information..</a></dd>
@ -1498,7 +1500,11 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
<dt><code>-d &lt;dir&gt;</code></dt>
<dd>Same as <code>-cd</code>, except that you directly specify the
settings directory to use. The specified directory has to already
exist.</dd>
exist (even if you just created an empty directory for it).</dd>
<dt><code>-portable</code></dt>
<dd>Creates a directory called "portable_settings" next to where the
"Chatty.jar" is located and uses that as settings directory.</dd>
<dt><code>-set:&lt;settingName&gt; &lt;setting value&gt;</code></dt>
<dd>Change any setting that can be edited via the <code>/set</code>
@ -1518,6 +1524,12 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
no instance of Chatty will be able to start.</dd>
<dd>Currently only the <code>-channel</code> parameter is used when
forwarded to an already running instance (joining the channel).</dd>
<dt><code>-cc &lt;name&gt; [parameters]</code></dt>
<dd>Execute the Custom Command with the given name on start. The
parameters are optional. When used in combination with
<code>-single</code>, the command will be executed on the already
running instance.</dd>
</dl>
<h2>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@ -16,9 +16,9 @@ function loaded() {
{ ceiling: null, text: "$years years ago" }
]
}
document.getElementById("ago").innerHTML = "Version 0.12 released "+humanized_time_span("2020/05/14", Date(), custom_date_formats)+"";
document.getElementById("ago").innerHTML = "Version 0.13 released "+humanized_time_span("2020/10/17", Date(), custom_date_formats)+"";
getDownloads("v0.12");
getDownloads("v0.13");
slideshow_init("slideshow");
}
@ -150,6 +150,7 @@ function getDownloads(tag) {
<ul>
<li>Use Chatty in several languages, including English, German, French, Russian, Japanese, and more.. (the help and parts of the GUI aren't translated, translations thanks to contributers)</li>
<li><a href="http://speedrunslive.com">SpeedRunsLive</a> Race Viewer</li>
<li>Global Hotkey support (Windows, Linux, Mac), e.g. to trigger a commerical or Custom Command</li>
</ul>
</div>
</div>
@ -157,7 +158,7 @@ function getDownloads(tag) {
<h2 id="download">Download</h2>
<p>Choose one of the following downloads of <strong>Chatty Version 0.12</strong><span id="dlCount" style="margin-bottom:7px;"></span>. For older versions or betas go to the <a href="https://github.com/chatty/chatty/releases">GitHub Releases</a>.</p>
<p>Choose one of the following downloads of <strong>Chatty Version 0.13</strong><span id="dlCount" style="margin-bottom:7px;"></span>. For older versions or betas go to the <a href="https://github.com/chatty/chatty/releases">GitHub Releases</a>. Checksums for release files are available as <a href="https://tduva.com/chatty/checksums/v0.13/">SHA-256 hashes</a>.</p>
<p>If this is your first time using Chatty check out the <a href="help/help-getting-started.html"><strong>Getting Started Guide</strong></a>.</p>
<h3>Windows</h3>
@ -169,25 +170,23 @@ function getDownloads(tag) {
<tr>
<td>
<dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.12/Chatty_0.12_win_standalone_setup.exe"><strong>Download Windows Standalone (Installer)</strong></a> <span class="recommended"><sup>Recommended</sup></span></dt>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.13/Chatty_0.13_win_standalone_setup.exe"><strong>Download Windows Standalone (Installer)</strong></a> <span class="recommended"><sup>Recommended</sup></span></dt>
<dd>Install into a folder of your choice and start <code>Chatty.exe</code> (or optionally created shortcuts).</dd>
</dl>
<dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.12/Chatty_0.12_win_standalone.zip">Download Windows Standalone (.zip)</a></dt>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.13/Chatty_0.13_win_standalone.zip">Download Windows Standalone (.zip)</a></dt>
<dd>Extract the .zip into a folder of your choice and start <code>Chatty.exe</code>.</dd>
</dl>
<p><em>Note:</em> The Windows Standalone contains it's own version of Java, which remains in the Chatty folder and is only used for Chatty itself. Larger download size. Includes global hotkey support.</p>
<p><em>Note:</em> The Windows Standalone contains it's own version of Java, which remains in the Chatty folder and is only used for Chatty itself. Larger download size.</p>
</td>
<td>
<dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.12/Chatty_0.12_win_setup.exe">Download JAR-Version (Installer)</a></dt>
<dd>Can select global hotkey support during installation.</dd>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.13/Chatty_0.13_win_setup.exe">Download JAR-Version (Installer)</a></dt>
<dd>Install into a folder of your choice and start <code>Chatty.jar</code> (or optionally created shortcuts).</dd>
</dl>
<dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.12/Chatty_0.12.zip">Download JAR-Version (.zip)</a></dt>
<dd>Also available with global hotkey support for <a href="https://github.com/chatty/chatty/releases/download/v0.12/Chatty_0.12_hotkey_32bit.zip">32bit-Java</a> / <a href="https://github.com/chatty/chatty/releases/download/v0.12/Chatty_0.12_hotkey_64bit.zip">64bit-Java</a></dd>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.13/Chatty_0.13.zip">Download JAR-Version (.zip)</a></dt>
<dd>Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</dd>
</dl>
</td>
@ -195,7 +194,7 @@ function getDownloads(tag) {
</table>
<h3>Non-Windows</h3>
<p>For OS other than Windows (e.g. Linux or MacOS) you will need to download the <a href="https://github.com/chatty/chatty/releases/download/v0.12/Chatty_0.12.zip">JAR-Version (.zip)</a> and must have Java 8 or later installed on your system. Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</p>
<p>For OS other than Windows (e.g. Linux or MacOS) you will need to download the <a href="https://github.com/chatty/chatty/releases/download/v0.13/Chatty_0.13.zip">JAR-Version (.zip)</a> and must have Java 8 or later installed on your system. Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</p>
<h2 id="feedback">Contact</h2>
<p>If you have any feedback or questions feel free to contact me. You can <a href="https://discord.gg/WTuqGeJ">join the Chatty Discord</a> <sup>preferred</sup>, write me an <a href="mailto:chattyclient@gmail.com">E-Mail</a> or use <a href="https://twitter.com/chattyclient">Twitter</a>.</p>