﻿CHANGE LOG

1.4.4
* Removed random DNS entry picking.
1.4.3
* User interface glitch fixes
* Reverted idiot changes in ChannelWindow.Designer.cs that Visual Studio made when adding quiet & invite list manipulation for 1.4.
* Made splitters thinner.
1.4.2
* Regression fixes.
* Added a hidden option (in MonochromeConfig.xml) to disable SASL per-network.
1.4.1
* Prevented SASL auth attempts from being made when no user credentials are set.
* Added a hidden option to suppress SSL certificate verification per-network.
1.4
* Implemented SASL PLAIN authentication.
* Reworked server setup user interface.
* Fixed strange behavior when connecting to a host over plain IP.
* Added quiet & invite list manipulation.
1.337
* Fixed unresponsive UI when there is no internet connectivity.
* Fixed encryption layer bugs; ircnow.org can be now connected to securely.
* Encryption is now enabled by default for new profiles.
1.3
* Added "nick account" to server parameters - use this to specify your primary nick when identifying with NickServ from another nick. Useful when keeping more than one client connected.
* Added widely requested "hide specific status messages" functionality so you can suppress joins/quits/modes.
* Holding shift key while launching now suppresses automatically connecting to configured IRC servers.
* Added mudlord's bsfilter code (hidden feature, only configurable via the XML).
* Added safeguards so you can't run more than one Monochrome instance with the same configuration file; existing instance is activated instead.
* Fixed incompatibility with servers using new revisions of TLS protocol.
* Made left pane resize to fit the longest nick/channel.
* Reworked Server Setup dialog layout.
* Added "additional startup commands" section, for identifying with non-standard nickserv-like bots.
* Codebase refactoring changes:
  * Made monochrome-shared library with IRC protocol manipulation code, separated from frontend code.
  * Replaced worker thread use with asynchronous functions, making the codebase easier to maintain.
  * Experimental UWP app. Uninteresting, do not use. Available as source code only.
1.2.3
* Fixed mishandling of UTF-16 surrogate characters. Selecting text lines containing such now works like it should.
1.2.2
* Fixed 1.2.1 regression with channel view stick-to-bottom not enabling itself when scrolled as a result of editbox enter key.
* Removed beep when performing the above.
1.2.1
* High DPI handling fixes.
* Fixed channel views sometimes not scrolling to the bottom automatically when they should.
* Implemented Ctrl+Backspace handling for all editboxes in the application.
* Implemented stronger disconnect/timeout detection.
1.2
* Fixed channel list repaint glitches with non default colors.
* Added support for high DPI screens.
* Now using the latest .NET framework instead of obsolete 2.x - runs on modern Windows without installing additional dependencies.
* No longer allows IRC channels to be parted with Ctrl+W without any warning.
* Added handling of freenode's "nickname temporarily unavailable" status.
1.1.2
* Fixed incorrect handling of specific characters in channel names.
1.1.1
* Fixed a shutdown crash bug.
1.1
* Replaced Multiple Document Interface (MDI) with a simplified child window handling, for better performance.
* Added mappable IRC command aliases.
1.0.1
* UTF-8 is now the default text encoding in server setup dialog.
* Worked around buggy IRCDs sending non-compliant line endings. euIRC should now work.
* Added limited support for QuakeNET style bot authentication.
* Source code structure changes to allow more easy customization of per-network authentication code.
1.0
* Initial public release.