v0.12 files

This commit is contained in:
tduva 2020-05-14 15:39:09 +02:00
parent 0705d659b9
commit 16a3347514
7 changed files with 267 additions and 110 deletions

View File

@ -196,7 +196,7 @@
<th>Description</th>
</tr>
<tr>
<th rowspan="9"><em>All</em></th>
<th rowspan="10"><em>All</em></th>
<td><code>chan</code></td>
<td>The current channel context (without leading #)</td>
</tr>
@ -210,6 +210,10 @@
<td>All currently open regular channels (separated by spaces,
without leading #)</td>
</tr>
<tr>
<td><code>hostedChan</code></td>
<td>The currently hosted channel (if any)</td>
</tr>
<tr>
<td><code>streamstatus</code></td>
<td>Stream Status (Title/Game or Offline)</td>
@ -325,11 +329,36 @@
<td><code>1-</code></td>
<td>Names of selected streams</td>
</tr>
<!-- Hotkey -->
<tr>
<th>Hotkey</th>
<td><code>1</code></td>
<td>The currently <a href="help.html#userselection">selected user</a> (if present)</td>
</tr>
<!-- Text Context Menu -->
<tr>
<th>Selected Text Context menu</th>
<td><code>1-</code>, <code>msg</code></td>
<td>The selected text</td>
</tr>
<!-- Admin Context Menu -->
<tr>
<th rowspan="4">Admin Context menu</th>
<td><code>title</code></td>
<td>The stream title currently set in the Admin Dialog</td>
</tr>
<tr>
<td><code>game</code></td>
<td>The game (category) currently set in the Admin Dialog</td>
</tr>
<tr>
<td><code>tag-ids</code></td>
<td>The tags currently set in the Admin Dialog (ids, comma-separated)</td>
</tr>
<tr>
<td><code>tag-names</code></td>
<td>The tags currently set in the Admin Dialog (display names, comma-separated)</td>
</tr>
</table>
<p>Example with pre-defined parameters:</p>
@ -343,9 +372,8 @@
commands like <code>/ban</code> are executed in the appropriate channel.</p>
<h3><a name="functions">Functions</a></h3>
<p>There is a very limited amount of functions available. Functions are
replacements, however they have a function name before the identifier (there
is no short notation for functions):</p>
<p>Functions are replacements, however they have a function name before the
identifier (there is no short notation for functions):</p>
<p><code>$&lt;functionName&gt;(&lt;identifier&gt;,&lt;some parameters&gt;,[optional parameters])</code></p>
@ -355,7 +383,7 @@
replacement:
<code>$(1-) -> $<u>join</u>(1-<u>,/</u>)</code></p>
<p>The following functions are available:</p>
<p>The following functions are always available:</p>
<dl class="defList">
<dt><code>$if(&lt;identifier&gt;,&lt;output if exists&gt;,[output if not])</code></dt>
<dd>If the value the identifier refers to exists (non-empty), it will
@ -364,7 +392,7 @@
with no parameters turns into <code>nope</code>, the optional <code>[output if not]</code> function parameter.</dd>
<dt><code>$ifeq(&lt;identifier&gt;,&lt;comparison&gt;,&lt;output if equal&gt;,[output if not])</code></dt>
<dd>Similar to <code>$if</code>, but instead of just checking fot the
<dd>Similar to <code>$if</code>, but instead of just checking for the
existence of a parameter it compares it to a given value
(<code>&lt;comparison&gt;</code>).</dd>
<dd><em>Example:</em> <code>$ifeq(1,cheesecake,yummy)</code> with parameters
@ -372,6 +400,13 @@
<code>cheese cake</code> turns into an an empty string, since the
optional <code>[output if not]</code> has not been specified.</dd>
<dt><code>$switch(&lt;identifier&gt;,&lt;case1&gt;:&lt;result1&gt;,..,[casen]:[resultn],[default])</code></dt>
<dd>Similiar to a switch statement in programming, or one or several <code>$ifeq()</code> functions.
Compares the value associated with the identifier with the case values and returns the following
result if it matches. If none of the case values match, it will return the default, or an empty value.</dd>
<dd><em>Example:</em> <code>/set fontSize $switch($get(fontSize),25:50,50:18,25)</code> when added
as a Custom Command alternates between font sizes 18, 25 and 50.</dd>
<dt><code>$join(&lt;identifier&gt;,&lt;separator&gt;)</code></dt>
<dd>Joins together the arguments the identifier refers to, using the
given separator.</dd>
@ -421,6 +456,13 @@
<dd><em>Example:</em> <code>$randum($$1)</code> chooses a random number
between 0 and what is the first parameter.</dd>
<dt><code>$calc(&lt;simple math expression&gt;)</code></dt>
<dd>Limited support for performing calculations.</dd>
<dd><em>Example:</em> <code>//echo $calc(2^3) $calc( (3+4\) / 2)</code>
when entered into the inputbox returns <code>8 3.5</code> (note the
parentheses in the second, as well as how the closing parenthesis
needs to be escaped).</dd>
<dt><code>$urlencode(&lt;input&gt;)</code></dt>
<dd>Uses <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URLEncoder.html#encode-java.lang.String-java.lang.String-">UrlEncoder.encode()</a>
to prepare the input to be used in a URL query parameter.</dd>
@ -489,6 +531,33 @@
</dl>
</dl>
<p>The following functions are only available in some contexts:</p>
<dl class="defList">
<dt><code>$is(&lt;match input&gt;)</code></dt>
<dd>Outputs <code>true</code> if the match succeeds, nothing otherwise.
The <code>match input</code> is in the <a href="help-settings.html#Highlight_Matching">Highlight</a>
format, although what can actually be matched against depends on
where the command is ran from, for example the user or message text
is only available from the User Dialog or User Context Menu.</dd>
<dd><em>Example:</em> <code>$if($is(mystatus:bm),I'm a mod,Not a mod)</code>
will output <code>I'm a mod</code> in channels where you are the
broadcaster or a moderator, <code>Not a mod</code> otherwise.</dd>
<dt><code>$get(&lt;settingName&gt;,[key])</code></dt>
<dd>Returns the value of a setting. Different setting types return
differently formatted values. There is no comprehensive list of
settings, unless you count the <a href="https://github.com/chatty/chatty/blob/master/src/chatty/SettingsManager.java">Chatty source</a>.</dd>
<dd>One intended use for this is the special setting <code>var</code>,
where you can set a string value using setting commands
(<code>/set var foo bar</code>) and then retrieve the value with
this function (<code>$get(var,foo)</code> returns <code>bar</code>).</dd>
<dd><em>Example:</em> <code>//echo $get(username)</code> returns the
name you are logged into Chatty with.</dd>
<dd><em>Example:</em> <code>$if($get(ontop),ONTOP)</code> will return
<code>ONTOP</code> only if "View - Always on top" is enabled.</dd>
</dl>
<p class="note"><em>Tip:</em> Enter e.g. <code>//echo $datetime()</code>
into the chat inputbox to test a function directly, use arrow up/down
keys to cycle through previous inputs. Of course you won't be able to

View File

@ -39,7 +39,8 @@
settings directory that Chatty currently uses.</p>
<p>If you want to replace, copy or delete setting files in any way, make
sure to close Chatty before doing so.</p>
sure to close Chatty before doing so (the files may be overwritten
at any time while Chatty is running).</p>
<p>You can change the settings directory via different ways:</p>
@ -64,12 +65,20 @@
<td class="fileCommentFolder">[Directory]</td>
</tr>
<tr>
<td>|&nbsp; &nbsp;|- backup_x_&lt;filename&gt;</td>
<td class="fileComment">Setting backups</td>
<td>|&nbsp; &nbsp;|- auto_*</td>
<td class="fileComment">Automatic setting <a href="#backup">backups</a></td>
</tr>
<tr>
<td>|&nbsp; &nbsp;|- backup_meta</td>
<td class="fileComment">Backups meta (last backup, numbering)</td>
<td>|&nbsp; &nbsp;|- manual_*</td>
<td class="fileComment">Manual setting backups</td>
</tr>
<tr>
<td>|&nbsp; &nbsp;|- session_*</td>
<td class="fileComment">Session setting backups</td>
</tr>
<tr>
<td>|&nbsp; &nbsp;|- <span class="del">backup_*</span></td>
<td class="fileComment">Old backups (no longer used)</td>
</tr>
<tr>
<td>|</td>
@ -123,22 +132,23 @@
<td>|</td>
<td></td>
</tr>
<tr>
<td>|- addressbook</td>
<td class="fileComment">[Settings] <a href="help-addressbook.html">Addressbook</a> entries</td>
</tr>
<tr>
<td>|- login</td>
<td class="fileComment">[Settings] Your login data (keep this secure)</td>
</tr>
<tr>
<td>|- settings</td>
<td class="fileComment">[Settings] Main Settings File</td>
</tr>
<tr>
<td>|- <span class="del">addressbook</span></td>
<td class="fileComment">[Settings] <a href="help-addressbook.html">Addressbook</a> entries [deprecated]</td>
</tr>
<tr>
<td>|- <span class="del">favoritesAndHistory</span></td>
<td class="fileComment">[Settings] Channel History/Favorites [deprecated]</td>
</tr>
<tr>
<td>|- settings</td>
<td class="fileComment">[Settings] Main Settings File</td>
</tr>
<tr>
<td>|- <span class="del">statusPresets</span></td>
<td class="fileComment">[Settings] Stream Title/Game presets (Admin Dialog) [deprecated]</td>
@ -147,7 +157,9 @@
</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>
have been merged into <code>settings</code> as of v0.9.1.
The <code>addressbook</code> has been merged into <code>settings</code>
as of v0.12 (but may still be written to under some circumstances).</p>
<h3><a name="wdir">Working Directory</a></h3>
<p>This directory is associated with Chatty when you start it. This is
@ -209,62 +221,36 @@
</ul>
<h2><a name="backup">Backup</a></h2>
<p>Chatty performs an automatic backup (enabled by default) everytime it is
started (if at least the number of days as defined in the settings have passed,
by default one). It copies the setting files (except login) to the backup folder
in the settings directory, increasing the numbering of the files with every
backup. It only makes as many backups as defined in the settings and then
starts over with the first number, rotating the files.</p>
<p>This is supposed to make recovery of settings easier in case they are not
read or written correctly and thus lost (which shouldn't usually
happen). In that case you can manually copy/rename the lost files from
a backup (just looks for the most recent one based on the change date
that looks fine).</p>
<p>Setting backups can provide a way to recover your settings if the
setting weren't written or loaded properly or to reset your settings
to a previous state.</p>
<p><em>If some settings are important to you this can help, but you
shouldn't rely on it. Always make your own backups, best on a
different device!</em></p>
<h3>Restore backup</h3>
<p>If you lost your setting files (or some of them) but still have
a backup, you can manually copy the backup to restore it.</p>
<ol>
<li>Prepare & Locate Backup Folder
<ul>
<li>Enter <code>/openBackupDir</code> to open the Backup folder
(or enter <code>/showBackupDir</code> and navigate to the Backup folder
manually).</li>
<li>There should be several files in the format <code>backup_x_&lt;name&gt;</code>,
these represent the separate batches of backups.</li>
<li>After that, make sure Chatty is not running. Settings are saved when
Chatty is closed, so if you change setting files manually
while it is running your manual changes would just be
overwritten once you close Chatty.</li>
</ul>
</li>
<li>Find latest backup and rename
<ul>
<li>Sort the files by modification date in your file browser and
choose the latest batch that seems like it might work (e.g.
files that are not 0KB, although the addressbook might be if
you never used it).</li>
<li>Rename the files you want to restore from <code>backup_x_&lt;name&gt;</code>
to <code>&lt;name&gt;</code> (for example <code>backup_2_settings</code>
to <code>settings</code>). You can ignore the <code>backup_meta</code> file.</li>
</ul>
</li>
<li>Move renamed files
<ul>
<li>Copy or move the renamed files to the parent folder (the one
you get from <code>/dir</code> or <code>/openDir</code> commands),
overwriting any existing setting files.</li>
</ul>
</li>
<li>After you are done, start Chatty again and the settings
should be restored.</li>
</ol>
<p>Chatty can perform these types of backups:</p>
<ul>
<li>Session backup (<code>session_*</code>): A copy of the currenty written settings, which is
mostly intended as a fallback if the main settings file cannot be
written. This changes often, so loading it only makes sense
immediately after starting Chatty, before settings are saved again.</li>
<li>Backup on start (<code>auto_*</code>): A copy of the settings file, made when Chatty is
started. By default a backup is made no more often than one day
apart and only a limited number of backups are kept.</li>
<li>Manual backup (<code>manual_*</code>): You can create a manual backup via "Main - Save..".
Manual backups are never automatically deleted.</li>
</ul>
<p><em>Note:</em> The <code>login</code> settings file is not backed up.
For a safer backup, make your own backups on a different
device.</p>
<p>To load an automatic backup go to "Main - Settings - Main - View Backups"
and follow the instructions. If you want to restore a manual backup you made of the
<code>settings</code> file, simply overwrite the current <code>settings</code>
file while Chatty is not running.</p>
<p>You can view the backup directory directly by entering <code>/openBackupDir</code>
or <code>/showBackupDir</code> into the Chatty inputbox. Note that files
in the backup directory starting with <code>auto_</code> may be automatically
deleted.</p>
</body>
</html>

View File

@ -406,6 +406,13 @@
<tr>
<th colspan="4">Other Properties</th>
</tr>
<tr>
<td>windowDecoration</td>
<td></td>
<td>When set to "off" it disables the custom styled windows and
uses native windows instead, on/off</td>
<td></td>
</tr>
<tr>
<td>macStyleWindowDecoration</td>
<td></td>

View File

@ -17,6 +17,7 @@
<h1><a name="top">Release Information</a></h1>
<p>
<a href="#0.12">0.12</a> |
<a href="#0.11">0.11</a> |
<a href="#0.10">0.10</a> |
<a href="#0.9.7">0.9.7</a> |
@ -59,7 +60,74 @@
full list of changes.</p>
<h2>
<a name="0.10">Version 0.11</a> <a name="latest">(This one!)</a> (2020-01-14)
<a name="0.12">Version 0.12</a> <a name="latest">(This one!)</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
Chatty. This may help with some issues, for example by notifying the
user early about writing access issues.</p>
<p>Also changed are setting backups (can now be accessed through the Settings
Dialog) and how the Addressbook is saved (no longer in the "addressbook" file).</p>
<pre>
### Settings Saving/Loading Changes
- Settings are now saved while Chatty is running, and only if they changed
- Improved "Main - Save.." option (for manually saving settings)
- New backup system, including a GUI to view and load backups more easily
(Settings - Main - Settings Management)
- Addressbook: Added "Edit all"-button to Addressbook dialog for bulk edits
- Addressbook: Now saved in the "settings" instead of the "addressbook" file,
although the "addressbook" file is still written to if the setting
"abSaveOnChange" is enabled (but never read, except for the transition)
### Settings
- Stream Highlights: Added customizable template for the command reponse message
- Followers/Subscribers Dialog: Added some settings to the context menu to
change the appearance of the list
- Added setting to change the timezone used by Chatty
- Chat Log: Added optional separate bits message
- Chat Log: Added customizable template for logging regular chat messages
- Added setting for input focus (Settings - Window) to test if it fixes issues
### Custom Commands
- Added identifier $(hostedChan) (the currently hosted channel, if any)
- Added function $is() for Highlight format matching (e.g. "$is(mystatus:bm)")
- Added function $calc() to perform simple calculations (e.g. "$calc(3*4)")
- Added function $switch(), similar to a switch-statement in programming
- Added function $get() to get setting values
- Added "var" setting, which can be used like variables ("/set var foo bar" and
then "$get(var,foo)" returns "bar")
- Added setting to add Custom Commands to Admin Dialog context menu
- Added setting to add Custom Commands to text selection copy/paste context menu
- Added tooltips for Custom Commands in context menus, showing the raw command
### Utility Commands
- Added "/showLogDir" and "/openLogDir" to show/open the Chat Log directory
- Added "/openfile" and "/openfileprompt" to open a file in the default program
- Added "/requests" command to open the reward queue in the default browser
### Other Changes
- Stream Chat: Added optional channel logo (if channel is live)
- Stream Chat: Added context menu to more easily add/remove channels
- Admin Dialog: Added Status Presets context menu entry to use only game/tags
- Matching (Highlight etc.): Added "mystatus:" prefix to match against your own
user status (e.g. "mystatus:bm" for broadcaster or moderator)
- Added notification about allowing "Your Subscriptions" access, so emotes are
loaded properly
- Improved dark theme Look and Feel detection and Emotes Dialog background
- Improved debug output
- Updated help
### Bugfixes
- Fixed some types of streams not always showing up correctly
- Fixed stream uptime sometimes appearing wrong
- Fixed emote tooltip sometimes showing previously hovered emote's info
- Fixed rare Emotes Dialog error
</pre>
<h2>
<a name="0.11">Version 0.11</a> (2020-01-14)
<a href="#top" class="top">[back to top]</a>
</h2>
<p>The new "Look" settings now contain more customization options, including

View File

@ -892,6 +892,13 @@
the given status codes (see <code>status:</code> for codes). For example:
<code>!status:stM</code> matches all 'normal' users that have no
badge by default (NOT a Subscriber, Turbo User or any kind of Moderator).</li>
<li><code>mystatus:</code> / <code>!mystatus</code> for the same as
<code>status:</code> / <code>!status:</code>, except for yourself.
Example: <code>mystatus:bm</code> to match only when you are the
broadcaster or a moderator. Note that your user status is only
updated on channel join and when sending a message, so e.g. if you
get modded while already in the channel it will not be recognized
until after you have sent a message.</li>
<li><code>config:</code> to specify on or more options (separated by comma, no spaces):
<ul>
<li><code>config:firstmsg</code> - Restrict matching to the

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<h1><a name="top">Chatty (Version: 0.11)</a></h1>
<h1><a name="top">Chatty (Version: 0.12)</a></h1>
<table>
<tr>
<td valign="top">
@ -61,8 +61,8 @@
<strong>Settings / Files</strong>
<ul class="menu">
<li><a href="help-settings.html">Settings Help</a></li>
<li><a href="help-setting_commands.html">Setting commands</a></li>
<li><a href="help-guide_folders.html">Settings and other files</a></li>
<li><a href="help-setting_commands.html">Setting Commands</a></li>
<li><a href="help-guide_folders.html">Setting Files (and others)</a></li>
<li><a href="#launch">Launch options</a></li>
<li><a href="help-addressbook.html">Addressbook</a></li>
<li><a href="help-custom_commands.html">Custom Commands</a></li>
@ -235,6 +235,9 @@
<li><code>/openUrl &lt;url&gt;</code> - Opens the given url (see <a href="help-setting_commands.html#openurl">Open URL Command settings</a>)</li>
<li><code>/openUrlPrompt &lt;url&gt;</code> - Opens the given url after
showing a prompt for confirmation</li>
<li><code>/openFile &lt;path&gt;</code> - Opens the given path in the default application</li>
<li><code>/openFilePrompt &lt;path&gt;</code> - Opens the given path in the default application (with prompt asking for confirmation)</li>
<li><code>/setSize &lt;width&gt; &lt;height&gt;</code> - Sets the main window size</li>
</ul>
<h3><a name="commands-system">Housekeeping/System commands:</a></h3>
@ -245,10 +248,11 @@
<li><code>/wdir</code> / <code>/openWdir</code> - Show/open the current working directory</li>
<li><code>/showBackupDir</code> / <code>/openBackupDir</code> - Show/open the <a href="help-guide_folders.html#backup">backup directory</a></li>
<li><code>/showDebugDir</code> / <code>/openDebugDir</code> - Show/open the debug log directory</li>
<li><code>/showLogDir</code> / <code>/openLogDir</code> - Show/open the chat log directory</li>
<li><code>/showJavaDir</code> / <code>/openJavaDir</code> - Show/open the directory of the JRE used by Chatty</li>
<li><code>/showFallbackFontDir</code> / <code>/openFallbackFontDir</code> - Show/open the directory where Java looks for <a href="help-troubleshooting.html#font">fallback fonts</a></li>
<li><code>/showTempDir</code> / <code>/openTempDir</code> - Show/open the system's temp directory</li>
<li><code>/refresh &lt;emoticons/badges/ffz/ffzglobal/bttvemotes/emotesets&gt;</code>
<li><code>/refresh &lt;emoticons/badges/ffz/ffzglobal/bttvemotes&gt;</code>
- Refresh the given data from it's respective API:
<ul>
<li><code>emoticons</code>: Twitch Emotes</li>
@ -256,9 +260,6 @@
<li><code>ffz</code>: FFZ Emotes (current channel)</li>
<li><code>ffzglobal</code>: Global FFZ Emotes</li>
<li><code>bttvemotes</code>: BTTV Emotes (global and current channel)</li>
<li><code>emotesets</code>: Association between emoteset and
channel name, to display Twitch Subemotes info correctly
(twitchemotes.com API)</li>
</ul>
<em>This downloads the lists from the Internet, which may be useful
if new emotes have been added (it's basicially like pressing
@ -986,31 +987,50 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
<a href="#top" class="top">[back to menu]</a>
</h2>
<p>Stream Chat is a separate dialog, opened via the <code>/openStreamChat</code>
command or the <code>Extra</code> menu, that can have chat messages from one or several
channels redirected to it (only regular chat messages, so no JOINS/PARTS, info messages
and so on). It also can have a message timeout set, so messages will
disappear after a certain amount of seconds.</p>
command or the <code>Extra</code> menu, which is different from normal chats:</p>
<p>The idea is to capture Stream Chat to display chat on stream and
messages will only be displayed if the chat has been recently active. So
this doesn't really make a lot of sense for busier channels, unless you
simply prefer to only have regular messages or to have a separate dialog
for the capture.</p>
<ul>
<li>Can contain messages from one or several channels at once (only regular chat messages, no info messages)</li>
<li>Messages can be automatically removed after a certain time</li>
</ul>
<h3>Getting started</h3>
<p>You need to add the channel which messages are redirected to the
Stream Chat dialog before anything will appear. The setting you are required
to change is <code>streamChatChannels</code>,
which is a list setting giving you different ways of editing it:</p>
<p>For chat messages to appear in the Stream Chat, you have to both
enable the channel and join the channel in Chatty normally.</p>
<p>You can enable channels in the Stream Chat context menu (which will
offer to enable currently joined channels) or use the
following setting commands (channel all-lowercase):</p>
<ul>
<li><code>/set streamChatChannels #&lt;channel&gt;</code> - To set
the channel to only this one</li>
<li><code>/add streamChatChannels #&lt;channel&gt;</code> - To add
a channel in addition to the ones already set</li>
a channel</li>
<li><code>/remove streamChatChannels #&lt;channel&gt;</code> - To remove
a channel from the list</li>
a channel</li>
</ul>
<p>Check out other <a href="help-setting_commands.html#streamchat">settings</a> that are also edited with setting commands.</p>
<h3>Other settings</h3>
<dl class="defList">
<dt><code>/set streamChatLogos &lt;size&gt;</code></dt>
<dd>Set the channel logo size (pixels). Set to <code>0</code> to disable.</dd>
<dd>Logos are only shown for channels that have been live during the
current session. Changes only affect new messages.</dd>
<dt><code>/set streamChatMessageTimeout &lt;seconds&gt;</code></dt>
<dd>How long messages are displayed before they disappear. Set to
<code>-1</code> to disable.</dd>
<dt><code>/set streamChatBottom &lt;0/1&gt;</code></dt>
<dd>Disable so messages start being inserted at the top.</dd>
<dd>Restart required to apply changes.</dd>
<dt><code>/set streamChatResizable &lt;0/1&gt;</code></dt>
<dd>Whether Stream Chat dialog should be resizable.</dd>
</dl>
<p>In addition, make sure you have <code>Settings - Window - Restore dialogs</code>
set to at least <code>Restore dialogs from last session</code> in order
to keep the position/size of the Stream Chat dialog between sessions.</p>
@ -1465,8 +1485,8 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
separating them with a comma)</dd>
<dt><code>-ds</code></dt>
<dd>Don't save settings on exit (settings are everything that is
saved between sessions like login data, always on top, ..)</dd>
<dd>Don't save settings automatically (they can still be saved manually
via "Main - Save..")</dd>
<dt><code>-cd</code></dt>
<dd>Use current working directory (usually the directory you

View File

@ -16,9 +16,9 @@ function loaded() {
{ ceiling: null, text: "$years years ago" }
]
}
document.getElementById("ago").innerHTML = "Version 0.11 released "+humanized_time_span("2020/01/14", Date(), custom_date_formats)+"";
document.getElementById("ago").innerHTML = "Version 0.12 released "+humanized_time_span("2020/05/14", Date(), custom_date_formats)+"";
getDownloads("v0.11");
getDownloads("v0.12");
slideshow_init("slideshow");
}
@ -157,7 +157,7 @@ function getDownloads(tag) {
<h2 id="download">Download</h2>
<p>Choose one of the following downloads of <strong>Chatty Version 0.11</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.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>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,11 +169,11 @@ function getDownloads(tag) {
<tr>
<td>
<dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.11/Chatty_0.11_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.12/Chatty_0.12_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.11/Chatty_0.11_win_standalone.zip">Download Windows Standalone (.zip)</a></dt>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.12/Chatty_0.12_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>
@ -181,13 +181,13 @@ function getDownloads(tag) {
</td>
<td>
<dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.11/Chatty_0.11_win_setup.exe">Download JAR-Version (Installer)</a></dt>
<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>
<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.11/Chatty_0.11.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.11/Chatty_0.11_hotkey_32bit.zip">32bit-Java</a> / <a href="https://github.com/chatty/chatty/releases/download/v0.11/Chatty_0.11_hotkey_64bit.zip">64bit-Java</a></dd>
<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>
<dd>Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</dd>
</dl>
</td>
@ -195,7 +195,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.11/Chatty_0.11.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.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>
<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>