Unreleased

3.3 Beta Build (2018/11/20 UTC)

Restored UTF8 BOM header for client files
Removed artificial limit from $str
#4241 Some extremely long lines may not be visible in the text area
#4240 $calc $calcint should return 0 when divided by zero

3.3 Beta Build (2018/11/18 UTC)

Fixed SHIFT + UP/DOWN on single line Editbox doesn't work properly
Added a sanity check for the PCRE engine on startup, if it's not working,
fallback to .NET engine
Fixed $calc still crashes on some operators when using very large numbers
#4239 The .NET 2.0 version crashes on startup on Windows XP
#4238 Disabling sounds should disable /beep /splay and Notify online/offline sounds
#4237 Temporary mute sounds should mute all sounds including /beep /splay highlights and notify online/offline
#4236 Identifiers in $calc without spaces are not evaluated properly
#4235 /bcopy when N is -1, bytes should be copied to the end of the &binvar
#4234 $calc should stop processing when encountering a invalid character
#4233 /filter add missing parameter -z
#4232 Remove custom SHIFT + HOME shortcut from script editor since it's not working properly
#4231 Aliases are sometimes not trimmed correctly
#4230 Add option to Indent Format scripts/aliases/menus on exit
#4229 CTCP event should trigger for DCC requests
#4228 Messages with @account message tags are silently ignored
#4227 Adding new network in the Serverlist should add network name when the dropdown closes
#4226 $scriptline returns wrong value in some cases for aliases
#4225 Edit Scripts/Aliases/Other files should have a trailing newline
#4224 Add new shortcut ALT + A to open Favorites
#4223 Add "View" menu in Script Editor and ALT + 1-9 shortcuts
#4222 Add new identifiers $sslcertremotesha1 $sslcertremotesha256
#4221 Save and restore vertical/horizontal scrollbar and cursor positions for all scripts/aliases/menus/other editors
#4220 Font weight in select Nicklist font dialog should be disabled
#4219 $address() returns incorrect value in some cases
#4218 $myhost $myident variables are empty in some cases
#4217 $osinfo add support for Windows LTSB/IoT/Mobile/Pro Workstation
#4216 Script/Alias Editor new file/script should use default folder and extension as the current file
#4215 Files should never be written with UTF8 BOM header
#4214 $timer().delay .secs .reps returns incorrect value in some cases
#4213 /google add new -d parameter to allow searching duckduckgo
#4212 $color should be limited to 99 colors
#4211 /editbox can cause a crash with some invalid parameters
#4210 /window add $chr(4)/rgb color support to the listbox
#4209 Change Script Editor toggle script list shortcut to CTRL + SHIFT + R
#4208 Invalid Treebar icons can cause a crash
#4207 $bvar(,0) should return 0 for invalid binvars
#4206 /bread does not work on locked files
#4205 $gmt $asctime $ctime $time $timezone $daylight returns incorrect results in some cases
#4204 $ord returns incorrect result in some cases
#4203 $ocolor add new property .hex
#4202 $ocolor with some invalid parameters can cause a crash
#4201 0x should be stripped from $base 16 input
#4200 $xor, $and, $or, $biton, $bitoff, $abs, $not returns incorrect result with some parameters
#4199 Extend $base to larger bases
#4198 $base add missing parameter "precision"
#4197 Extend $xor $and $or to work on bigger numbers
#4196 Add new identifier $calcint
#4195 Script errors in custom windows should be shown in the server window
#4194 /filter to a "outfile" should have a trailing newline
#4193 /filter "outfile" parameter is not parsed correctly in some cases
#4192 "Check brackets" in Script Editor should retain scrollbar position
#4191 $base doesn't work with some very large numbers
#4190 Add missing /! Editbox command which should restore the previous line
#4189 $cb(-1) should return all lines
#4188 $cb() add missing parameters u and %var|&binvar
#4186 The right to left special character should be ignored in the message area
#4185 /bwrite add missing parameters -a -c
#4183 Alt + TAB from/to AdiIRC does not restore Options dialog focus on some systems
#4182 Change all build dates in both AdiIRC and the website to UTC format and include "UTC" to indicate the time zone
#4181 /google does not work after layout was changed
#4180 Add the scroll Editbox history and scroll one message line shortcuts to Options -> Shortcuts
#4179 /bset -c can cause a crash
#4178 Enable "Use alternative text rendering" by default for better compatibility

3.3 Beta Build (2018/11/01 UTC)

Filtered out some characters which can cause Windows Toasts to crash
#4177 $bytes(,3).suf shows GB instead of TB
#4176 /breplace should replace the last uneven old value with previous new value
#4175 Add "Options" menu item to Menubar -> "Tools"
#4174 Rename Options -> Fonts to Fonts & Size to avoid confusions
#4173 /if /else /elseif /while with double slashes doesn't work properly
#4172 /bwrite does not zero pad correctly with large positions
#4171 $sha256, $sha384, $sha512 returns wrong value when the N parameter is missing
#4170 Own nick is sometimes shown twice in the Nicklist
#4167 Channel Editor does not take multibyte characters into account when enforcing topic max length
#4164 Highlight/Selecting inline images causes them to be drawn blurry
#4163 Spaces are sometimes incorrectly removed in scripts
#4162 /filer [infile] parameter doesn't work with quotes
#4161 /breplace is slow when replacing large binvars
#4160 $hfind is slow when using regex search on large values
#4159 /did -a should scroll to bottom for "edit" items
#4158 Desktop windows are sometimes restored in the wrong location after minimize
#4157 Dialogs are not always associated with a server window
#4156 /reload /load script changed monitor is not always cleared
#4155 /sockwrite should ignore closed connections
#4154 /bset -1 should append data to the end of the binvar
#4153 /tokenize doesn't work with an empty text parameter
#4152 $ip $host can cause a crash in some cases
#4151 /socklisten is not associated with a server window
#4150 /sockread buffer is too small when reading from SSL/TLS sockets
#4148 Add support for LINELEN
#4147 Allow using a rectangle to copy text when pressing SHIFT

3.3 Beta Build (2018/10/14 UTC)

Possibly fixed an issue where Nickcolumn is incorrectly moved
Possibly fixed a crash related to drawing Nicklist during a channel rejoin
#4146 Add Editbox right-click menu to see/clear history
#4145 Add option to show a line marker icon when the unread line marker is not in view
#4143 Add option to always rejoin auto channel on reconnect
#4141 $file().mtime, $file().atime, $file().ctime should be in UTC time
#4139 Inline Image downloads should use a fake browser agent
#4138 /halt in the $findfile() $finddir() command should be ignored
#4137 $query().cid $chan().cid returns incorrect result
#4136 AdiIRC crashes while select a text for copy in clipboard when Windows Toast is enabled
#4134 Pinned Monitor Panels are sometimes closed too early
#4133 Add Locked/Pinned right-click menus to the Monitor Panel Tab Control
#4132 Add new identifier $iswine
#4131 Revert "Notices should be shown in the associated window if it's open" to show in active/server window
#4130 Channel Editor autocomplete topic interferes with changing casing
#2857 /drawcopy -t doesn't work properly

3.3 Beta Build (2018/10/01 UTC)

#4129 Periodical Media Player detection can cause user interface lag
#4128 AdiIRC doesn't restart the timer when that timer is paused
#4127 Changing Opacity can cause a crash on some systems
#4126 Some invalid regular expressions can cause a crash
#4125 Use small unread line marker is shown in the wrong position in some cases
#4124 $left/$right/$mid doesn't work with some invalid parameters
#4123 Add option to use Windows Toast Notifications instead of Tips
#4122 Changelog is not html decoded in update dialog
#4120 Add help button to the Quick Connect Dialog and bring the interface in line with other dialogs
#4119 Channel windows should close on single click when "Keep open on part" is enabled
#4118 Add new Treebar/Switchbar right-click menu item "Part" when "Keep open on part" is enabled
#4117 Parentheses inside identifiers are not always properly checked for balance
#4116 PART/QUIT does not update the Statusbar user count in the active window
#4115 /part add new parameter -k
#4114 /if /elseif /while $?="" with parentheses doesn't work properly
#4113 Changing Monitor Panels font can cause a crash in some rare cases
#4112 Remove default first row selection in Monitor Panels since it can be distracting
#4111 Treebar scroll is in wrong location after closing a window (any treebar item)
#4110 Caps ls/new/deleted messages are not shown correctly

3.3 Beta Build (2018/09/13 UTC)

Fixed opening Add/Edit Nick colors/Highlights/Nick icons causes a crash