changelog
    
    
    - Fri, 15 May 2015 18:36:22 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 15 May 2015 18:36:22 +0300] rev 71
 
    - Merge tab-complete
 
    - Mon, 04 May 2015 18:16:05 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 04 May 2015 18:16:05 +0300] rev 70
 
    - Yay colors
 
    - Mon, 04 May 2015 15:51:03 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 04 May 2015 15:51:03 +0300] rev 69
 
    - Removed a lot of boilerplate code
 
    - Tue, 16 Dec 2014 23:50:56 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 23:50:56 +0200] rev 68
 
    - - and it's not a release anymore either... x_x
 
    - Tue, 16 Dec 2014 23:50:27 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 23:50:27 +0200] rev 67
 
    - - bump version to 1.1 (I guess this should've been done first)
 
    - Tue, 16 Dec 2014 23:49:11 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 23:49:11 +0200] rev 66
 
    - - fixed: had problems with integral overloading under 32-bit
 
    - Tue, 16 Dec 2014 04:08:31 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 04:08:31 +0200] rev 65
 
    - Added tag 1.0 for changeset 5e968dc8d552
 
    - Tue, 16 Dec 2014 04:06:53 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 04:06:53 +0200] rev 64
 
    - - set release mode
 
    - Tue, 16 Dec 2014 03:59:52 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 03:59:52 +0200] rev 63
 
    - - now supports upper-case color codes too
 
    - Tue, 16 Dec 2014 03:53:20 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 03:53:20 +0200] rev 62
 
    - - readme updated
 
    - Tue, 16 Dec 2014 03:44:05 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 03:44:05 +0200] rev 61
 
    - - changed write_float/read_float to use memcpy
 
    - Tue, 16 Dec 2014 03:30:15 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 03:30:15 +0200] rev 60
 
    - - formatting
 
    - Tue, 16 Dec 2014 03:27:54 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 03:27:54 +0200] rev 59
 
    - - simplified main() now that RCONSession really cannot ever be null
 
    - Tue, 16 Dec 2014 02:48:18 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 02:48:18 +0200] rev 58
 
    - - rcon sessions are no longer allocated on the heap
 
    - Tue, 16 Dec 2014 02:30:31 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 02:30:31 +0200] rev 57
 
    - - restructured rconsession constructor a bit
 
    - Tue, 16 Dec 2014 01:46:22 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 01:46:22 +0200] rev 56
 
    - - I think closing sockets is a good idea
 
    - Tue, 16 Dec 2014 00:55:03 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:55:03 +0200] rev 55
 
    - - hmm, yank kind of implies removal so 'yank_and_delete' is kind of redundantly long
 
    - Tue, 16 Dec 2014 00:53:46 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:53:46 +0200] rev 54
 
    - - don't print if paste buffer is empty anymore..
 
    - Tue, 16 Dec 2014 00:52:39 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:52:39 +0200] rev 53
 
    - - added yanking/pasting (support for readline ^Y)
 
    - Tue, 16 Dec 2014 00:17:15 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:17:15 +0200] rev 52
 
    - - i intended to actually use that new last() overload...
 
    - Tue, 16 Dec 2014 00:15:44 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:15:44 +0200] rev 51
 
    - - added timestamps to output
- removed the silly shouldExit stuff 
    - Tue, 16 Dec 2014 00:05:27 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:05:27 +0200] rev 50
 
    - - fixed: IPAddress::StringParseError did not inherit from std::exception and was thus not caught properly
- fixed: IP string parse errors were also not printed properly (newline was missing) 
    - Mon, 15 Dec 2014 23:58:01 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 23:58:01 +0200] rev 49
 
    - - fixed: horizontal input scrolling was broken
 
    - Mon, 15 Dec 2014 22:36:14 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 22:36:14 +0200] rev 48
 
    - - cleanup, fixed red text not rendering
 
    - Mon, 15 Dec 2014 22:35:17 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 22:35:17 +0200] rev 47
 
    - - added a nicklist!
 
    - Mon, 15 Dec 2014 21:59:24 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 21:59:24 +0200] rev 46
 
    - - renamed RendererLine to ColoredLine and split it into its own files
 
    - Mon, 15 Dec 2014 21:46:05 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 21:46:05 +0200] rev 45
 
    - - fixed: invoking the 'are you sure you want to disconnect?' message did not trigger a screen refresh
 
    - Mon, 15 Dec 2014 21:36:34 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 21:36:34 +0200] rev 44
 
    - - added readline alt-d and ^w support (delete till word boundaries)
 
    - Mon, 15 Dec 2014 21:28:24 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 21:28:24 +0200] rev 43
 
    - - added readline alt-b and alt-f support (skip past words)
 
    - Mon, 15 Dec 2014 21:00:57 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 21:00:57 +0200] rev 42
 
    - - added readline shortcuts: ^B, ^F, ^A, ^E, ^D (aliases to keyboard presses), ^U, ^K (new functionality)