From c06efb4c48f3a1fa7dc3700bc1539b49e3caeb5b Mon Sep 17 00:00:00 2001
From: tduva
+ 0.19 |
0.18 |
0.17 |
0.16 |
@@ -67,7 +68,46 @@
full list of changes.
-Copyright (C) 2017-2020 tduva and contributors
+Copyright (C) 2017-2022 tduva and contributors
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -40,6 +40,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
GPLv2 or later)
Images / Other resources
diff --git a/help/help-custom_commands.html b/help/help-custom_commands.html
index 61c265a..4304554 100644
--- a/help/help-custom_commands.html
+++ b/help/help-custom_commands.html
@@ -530,11 +530,26 @@
between 0 and what is the first parameter.
$calc(<simple math expression>)
* / % + -
) and functions (sqrt() sin() cos() tan()
).//echo $calc(2^3) $calc( (3+4\) / 2)
when entered into the inputbox returns 8 3.5
(note the
parentheses in the second, as well as how the closing parenthesis
needs to be escaped).//echo $calc($"sqrt(81) * (1 + 4/2)")
outputs 27
+ (this uses $" "
to specify literal text
+ instead of escaping the parenthesis with a backslash).$round(<number>,[numDecimalPlaces],[roundingMode],[minNumDecimalPlaces])
ceil
, floor
,
+ up
, down
or half-down
, with
+ the given number of minimum decimal places (fills with 0).//echo $round(1.335)
outputs 1
//echo $round(1.335,2)
outputs 1.34
//echo $round(345.5,3,floor,3)
outputs 345.500
(fills up to 3 decimal places)//echo $round(2.565,2,,2)
outputs 2.57
(uses default rounding mode)$urlencode(<input>)
Release Information
- Version 0.18 (This one!) (2022-04-09)
+ Version 0.19 (This one!) (2022-07-03)
+ [back to top]
+
+
+### Commands
+- Added `/timer` for delaying commands
+- Added `/exportText` to write text to a file in the "exported" folder
+- Added `/clearUserMessages` to clear User Dialog messages (or just the count
+ for `config:firstmsg`) for all users
+- Added `/triggerNotification` to trigger a special "Triggered by command"
+ notification (has to be added as an event in the Notification Settings)
+- Added Custom Command function `$round()`, added `%` operator to `$calc()`
+- Added `/j` as default Custom Command
+
+### Settings
+- Added `msg` variant to all text matching prefixes
+- Added setting to return to previously active tab when closing tab
+- Added settings for pausing animated emotes
+- Added Live Streams favorite games to Settings Dialog
+- Added setting to change locale
+- Added commands `/setSwitch` and `/setList`
+
+### Other
+- Restore active tabs when loading layout
+- Improved showing Highlight matches for some message types
+- Changed formatting of user name for announcements
+- Updated Twemoji image set to v14
+- Some memory usage improvements
+- Improved debug output
+- Updated help
+
+### Bugfixes
+- Fixed bug where animated emotes with transparency aren't displayed correctly
+ when the first frame doesn't have transparency
+- Fixed Tab Completion popup being stuck when closing tab via hotkey
+- Fixed some locale dependent issues
+
+
+
+ Version 0.18 (2022-04-09)
[back to top]
diff --git a/help/help-setting_commands.html b/help/help-setting_commands.html
index 438ae26..bdf0d29 100644
--- a/help/help-setting_commands.html
+++ b/help/help-setting_commands.html
@@ -23,6 +23,9 @@
toggle it and any other value to disable it.
/set lafCustomTheme selectionBackgroundColor 255 180 0
)./setList
+ to set several items or /add
to add a single item./set2
command works the same, but in case of Map
settings omits outputting all values of the Map./setSwitch <setting> <value>,<value2>
/set
, but it switches between two or more values./setList <setting> <value>,<value2>
/add <setting> <value>
/add2
command works the same, but omits outputting
diff --git a/help/help-settings.html b/help/help-settings.html
index 5acbc8c..14f51ac 100644
--- a/help/help-settings.html
+++ b/help/help-settings.html
@@ -446,13 +446,11 @@
messages, since Twitch handles emotes parsing serverside for those.
With the removal of the old Twitch v5 API in February 2022 this problem - can affect even more Emotes than before. The Emote Dialog provides the - "Highlight endangered emotes" function until the API is removed (see - below).
+ can affect even more Emotes than before.Recommendations:
You can add/remove Local Emotes in different ways:
-Add Local Emotes through the Emote Context Menu (e.g. + right-click on an emote in chat) using the "Add local emote" + option. For example if you have a favorite emote that you have permanent + access to but that isn't available through the API (meaning it + doesn't show up in the Emote Dialog or when you send a message), you + can send a message with it through Webchat to the same channel you + have joined in Chatty and then use the Context Menu option on it. +
+In the Settings Dialog in the Emoticon settings you can + view and edit the list of Local Emotes.
+ +The help on the Emote Dialog's "Highlight endangered emotes" function has + been removed since the old API that it relied on has been turned off.
msgtext:
+ in order to only match on user-generated messages. For regular chat
+ messages this makes no difference, however for Subscriptions,
+ Announcements, Point Redemptions or AutoMod messages it will only
+ match the attached message rather than the full info message. If
+ there is no attached message it will not match.config:any msgtext:bad word
will match all
+ messages (regular and info messages) that have an attached user
+ message containing "bad word".All Text Matching Prefixes can be inverted (matches when it doesn't find +
All Text Matching Prefixes can be inverted (matches when it doesn't find
the search text) by prepending an exclamation mark, for example: !start:!bet all
.
See the blacklist:
Prefix description
for further information on the differences between blacklisting and
negated matches.
Additionally, several Text Matching Prefixes can be specified by prepending +
Additionally, several Text Matching Prefixes can be specified by prepending
a plus sign. In this case the value cannot contain spaces or must be
quoted. Example: +!start:"!bet all" regi:Regular search text
config:firstmsg
- Restrict matching to the
first message of this user in this channel during the
current session (first message in User Dialog)./clearUserMessages
+ command, so that the prefix triggers again.config:t|first-msg=1
(as long as Twitch
@@ -1063,7 +1052,9 @@
has to match), prefix value with reg:
to use
regex matching on the value.config:url
- Message must contain a URL (same
- as what is made clickable)config:msgurl
to
+ only match in a user message (see Text Matching Prefixes
+ for explanation).
config:live
or config:live|title/game
-
Stream must be live, title and game are interpreted as regex
(like the reg:
prefix) and match on the stream's
diff --git a/help/help.html b/help/help.html
index 18eeb96..289fd94 100644
--- a/help/help.html
+++ b/help/help.html
@@ -5,7 +5,7 @@
-
@@ -275,16 +275,13 @@
/color
just like in normal Twitch Chat
/join <channel> - Joins the given channels, see Joining Channels for more information/part or /close - Leaves the current channel/joinhosted - Join currently hosted channel (if any)/favorite [channel] and /unfavorite [channel] - Add/remove a channel to/from the Channel Favorites/part or /close - Leaves the current channel/rejoin - Rejoins the channel (without clearing users or chat)/reconnect - Disconnects and reconnects/fixMods - Temporarily fixes the list of mods (like
/mods but without showing the list of mods in chat)/ignore <user> , /unignore <user> - To ignore/unignore user (chat and whisper)/ignoreChat , /unignoreChat , /ignoreWhisper , /unignoreWhisper
- - To ignore/unignore user only from chat/whispering you/clearchat - Clears the current chat window of all text/clearchat - Clears the current chat window of all text (only locally)/connection - Show info about the current connectionOther Twitch Commands
Special Commands+These commands change how other commands are run. +
Settings / Customization commands:@@ -307,6 +310,15 @@ for the given name/favorite [channel] , /unfavorite [channel]
+ - Edit the Channel Favorites list (defaults to current channel if
+ none is given)/ignore <user> , /unignore <user>
+ - Add/remove a user from "Settings - Ignore - Ignored Users" (chat
+ and whisper, only takes effect locally in Chatty),
+ /ignoreChat , /unignoreChat ,
+ /ignoreWhisper , /unignoreWhisper to do the
+ same, except it only affects one type of messageGUI commands:@@ -330,6 +342,12 @@/openFile <path> - Opens the given path in the default application/openFilePrompt <path> - Opens the given path in the default application (with prompt asking for confirmation)/setSize <width> <height> - Sets the main window size/triggerNotification [-hmt] <text> - Triggers a
+ command notification event that was added in the Notification Settings
+ (if none is added, this won't do anything), -h to hide
+ notification popup, -m to don't play sound, -t
+ to specify the title of the notification popup (e.g.
+ /triggerNotification -mt "This is the title" This is the text )/showJavaDir / /openJavaDir - Show/open the directory of the JRE used by Chatty/showFallbackFontDir / /openFallbackFontDir - Show/open the directory where Java looks for fallback fonts/showTempDir / /openTempDir - Show/open the system's temp directory/exportText [-sna] <fileName> <text> - Write the text to a file in the "exported" directory in the settings directory (UTF-8), -s for no info message when writing successfully, -n for replacing "\n" in the text with a newline, -a for appending to the file (Example: /exportText -n abc.txt one\ntwo - Writes "one" and "two" as separate lines)/refresh <emoticons/badges/ffz/ffzglobal/bttvemotes>
- Refresh the given data from it's respective API:
/releaseinfo - Opens the help with the release information/myemotes - Show your subscriber emote codes (only works if you
- have joined any channel before, this is only a quick info, better emote
- integration maybe to be implemented later)/ffz , /ffzGlobal - Shows the FFZ channel emote codes for the current channel/global FFZ emotes/ffz - Shows the FFZ channel emote codes for the current channel/clearUserMessages [-an]
+ - Clears the message history in the User Dialog for all users in the
+ current channel, -a for all channels, -n
+ to only clear the number of messages (e.g. so the config:firstmsg
+ Highlight prefix matches again)Test commands:@@ -622,6 +643,131 @@ +Execute a command on a delay+The Certain restrictions apply: +
Twitch Login
[back to menu]
diff --git a/index.html b/index.html
index 97c8101..1a48dac 100644
--- a/index.html
+++ b/index.html
@@ -16,9 +16,9 @@ function loaded() {
{ ceiling: null, text: "$years years ago" }
]
}
- document.getElementById("ago").innerHTML = "Version 0.18 released "+humanized_time_span("2022/04/09", Date(), custom_date_formats)+"";
+ document.getElementById("ago").innerHTML = "Version 0.19 released "+humanized_time_span("2022/07/03", Date(), custom_date_formats)+"";
- getDownloads("v0.18");
+ getDownloads("v0.19");
slideshow_init("slideshow");
}
@@ -158,7 +158,7 @@ function getDownloads(tag) {
| |
|
|
@@ -194,7 +194,7 @@ function getDownloads(tag) {
For OS other than Windows (e.g. Linux or MacOS) you will need to download the JAR-Version (.zip) and must have Java 8 or later installed on your system. Extract the .zip into a folder of your choice and start Chatty.jar
.
For OS other than Windows (e.g. Linux or MacOS) you will need to download the JAR-Version (.zip) and must have Java 8 or later installed on your system. Extract the .zip into a folder of your choice and start Chatty.jar
.
If you have any feedback or questions feel free to contact me. You can join the Chatty Discord preferred, write me an E-Mail or use Twitter.