commit 68bb0c6e488916d1880e249c61f1e638f23b1d62
Author: Ailin Nemui <ailin@z30a.localdomain>
Date:   Mon Jun 5 16:25:53 2017 +0200

    tag as 1.0.3

commit 712e02960a85208c7800a593e2b4f21dc06dfad9
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue May 30 13:14:10 2017 +0200

    Merge pull request #711 from ailin-nemui/24bit-reset
    
    do not reset true colour bit on colour reset
    (cherry picked from commit 2d0a9b4ca30ab09ccf5a84d267a824e2a2059d70)

commit 18df0934b5c7e71ef6fe942ab201179b09314b16
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Thu May 18 15:39:02 2017 +0200

    Merge pull request #707 from mh-source/patch-1
    
    dcc.in: fixed typo 'resolved' -> 'resolves'
    (cherry picked from commit aac20b15132e0facee14bd9b721d6bfa9251a172)

commit d5bdf00ba6f3125e8348d3aed02667c71c8d2ccf
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Fri Jun 2 14:47:38 2017 +0200

    Merge pull request #706 from dequis/parse-uint
    
    Add parse_uint function to improve integer overflow handling
    (cherry picked from commit 31b9d115b065570020ce9be1a1d8cd49212f70a9)

commit d8167908d00f0c8ba39bcac14cf0f49046cdca0e
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Sun May 14 09:40:55 2017 +0200

    Merge pull request #705 from ailin-nemui/nicklist-performance
    
    improve nicklist performance
    (cherry picked from commit 476f19f1235d7d28ede002be3c7a249952124058)

commit 54215ce9588f594a87bad0080e1694e269e301ba
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Sun May 14 09:44:26 2017 +0200

    Merge pull request #702 from vague666/server_modify_notls
    
    Added support for -notls and -notls_verify
    (cherry picked from commit 10cea6169694808ab2bf2caf9451cfac2db0d9da)

commit 81c42d4da97a4b8f7f9436147497e193dc974406
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Thu May 4 12:31:32 2017 +0200

    Merge pull request #698 from ailin-nemui/master
    
    detect Netbsd terminfo
    (cherry picked from commit f24ad9a36605f54ac8583ec3e223ccdfe30bb666)

commit 2520ea338192837f9e9f3748d69505e6ef842d4a
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Fri Apr 7 21:22:48 2017 +0200

    Merge pull request #688 from josephbisch/fix-687
    
    Add syntax info for completion
    (cherry picked from commit 411ace0a15483d44b4bd0016f586108630cd5142)

commit 35e56cdb75296a6aa377701600eca9393ea67b67
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Thu Apr 6 17:37:23 2017 +0200

    Merge pull request #685 from josephbisch/fix-462
    
    Fix strange history behavior when history is empty
    (cherry picked from commit 3f69e718044ac87eeb5144be6113c2be33261cd0)

commit 7fc08ba0e50a9dc1fb986e087aa6e3115f01badc
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Mar 21 15:47:16 2017 +0100

    Merge pull request #680 from Stevie-O/slow-startup-with-glib-2.49.3
    
    Fix slow startup with glib 2.49.3
    (cherry picked from commit 3d4ba86a91b4f246665259c1e2100f5768e89237)

commit 7b4106fe0c9b0c2b1fc8c87a02d2f92646cb1d50
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Apr 4 12:27:50 2017 +0200

    Merge pull request #677 from rrebello/openssl-misc
    
    OpenSSL support detection and documentation fixes
    (cherry picked from commit 590056d3c33a0efc126f35c7c0a7389282158855)

commit 1f1868c532c4493e16f20925fc77f7d6f83b6d47
Author: Ailin Nemui <ailin@z30a.localdomain>
Date:   Mon Jun 5 15:12:16 2017 +0200

    Merge remote-tracking branch 'gitlab/security'
    
    (cherry picked from commit fb08fc7f1aa6b2e616413d003bf021612301ad55)

commit 8724b4a7a74486a62b801c11a4fcd394db04ecc9
Author: Joseph Bisch <joseph.bisch@gmail.com>
Date:   Fri Mar 31 20:06:14 2017 +0000

    Merge branch 'off-by-one-fix' into 'master'
    
    Fix off by one error with char_expandos
    
    See merge request !11
    (cherry picked from commit d5e23f97a7f98177bedc1842430a1199785bee20)

commit 2a53853f369b47e42e32e183c8109e3d63808899
Author: Ailin Nemui <ailin@z30a.localdomain>
Date:   Fri Mar 10 17:41:04 2017 +0100

    tag as 1.0.2

commit a0c34463a56c1fae963f6f76a7dfef07d4decc6a
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Fri Mar 10 17:13:20 2017 +0100

    Merge pull request #669 from dequis/expand-double-backslash
    
    expand_escape: expand double backslash as a backslash
    (cherry picked from commit 26187d1d30f589d10300de2798f5a3ec4b0c1a3d)

commit 9d1adffc754e066ca7a3032657e3aecb42d6aefe
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Wed Mar 8 09:45:40 2017 +0100

    Merge pull request #667 from ailin-nemui/fix-dcc-get
    
    fix dcc get
    
    fixes #656
    (cherry picked from commit d57c64adeb7b251c5347212239ed0d7b7abe5547)

commit 554586cddfeae080c85478ce09d62e65fe350e67
Author: Nei <ailin.nemui@gmail.com>
Date:   Sat Mar 4 20:35:17 2017 +0000

    Merge branch 'd-minor' into 'master'
    
    Prevent some potential null-pointer deferences.
    
    See merge request !9
    (cherry picked from commit 7ef22687f9291ef10072cc55bc64e3db3ad5a546)

commit dfffb0e9d8a1dea9e1471d9d85b2074c22e9c2a0
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Sun Feb 5 22:20:31 2017 +0100

    Merge pull request #628 from LemonBoy/openssl-compat
    
    Support OpenSSL 1.1.0.
    (cherry picked from commit ff5dd3673ee6b60d95e89dd89aa3605c79a93ac1)

commit 39e591468dec8c1acc49603c65d827b44f8d9497
Author: Ailin Nemui <ailin@z30a.localdomain>
Date:   Fri Mar 10 17:18:18 2017 +0100

    Merge branch 'netjoin-timeout' into 'master'
    
    fe-netjoin: remove irc servers on "server disconnected" signal
    
    Closes #7
    
    See merge request !10
    
    (cherry picked from commit 77b2631c78461965bc9a7414aae206b5c514e1b3)

commit c111e091336b67b9aa5abddda9cf381e6ab49a04
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Sat Mar 4 21:36:01 2017 +0100

    Merge pull request #652 from LemonBoy/trailing-arg
    
    Properly check the command arguments in tail place.

commit 0ada284a257cfb08da984a78dab24c3ddaf09ec7
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Sun Feb 5 21:33:19 2017 +0100

    amend forgotten fix

commit 5f6c38c329f3d9574db863d330df876a456c5940
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Fri Feb 3 20:46:20 2017 +0100

    tag as 1.0.1

commit 97b182089eec8cc158313c424b453dcaa39e05af
Author: Nei <ailin.nemui@gmail.com>
Date:   Fri Feb 3 11:49:16 2017 +0000

    Merge branch 'dub-the-wub' into 'master'
    
    Prevent a memory leak during the processing of the SASL response.
    
    See merge request !8

commit ca5e9bd623862bd9a640bf8799aafa53502b79f6
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Sat Jan 21 03:52:31 2017 +0100

    Merge pull request #624 from ailin-nemui/mail_pl
    
    sync mail.pl

commit 1f42d2aa950e4d70bf4c4aebae3a7040bd710cf3
Author: LemonBoy <LemonBoy@users.noreply.github.com>
Date:   Sun Jan 15 22:33:42 2017 +0100

    Merge pull request #619 from hannob/master
    
    perl_parse needs NULL terminated parameter list.

commit d63c93ae1dbb1254a92e8e4fafc39fe8d69d00ae
Author: LemonBoy <LemonBoy@users.noreply.github.com>
Date:   Fri Jan 13 22:36:44 2017 +0100

    Merge pull request #613 from ailin-nemui/fix_completion
    
    fix regression in completion

commit 929c9477477a4ccf03626388499192d8003b96d5
Author: LemonBoy <LemonBoy@users.noreply.github.com>
Date:   Sun Jan 8 21:55:39 2017 +0100

    Merge pull request #608 from tijko/master
    
    Follow g_strsplit with call to g_strfreev

commit 3a3b34fc633fe8e045bf4b696c41857c9f8c5ba5
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Fri Jan 6 17:00:09 2017 +0100

    Merge pull request #606 from or4n/master
    
    Fix syntax on /help SERVER example

commit 8dbf186ad6e808c269fa10c22444c89df63f2d7d
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Fri Jan 6 16:37:09 2017 +0100

    Merge pull request #604 from dequis/solaris
    
    Add OPENSSL_NO_EC for solaris 11.3, see issue #598

commit 7c49ed2d17d2325d7bceef632ac38b66a44e8b63
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Fri Jan 6 12:44:02 2017 +0100

    Merge pull request #602 from McDutchie/master
    
    make irssi --with-perl build with separate object directory

commit f97d5f2648bbff1103e472b952b68ea08694886a
Merge: ea7826b0 69e112fb
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Fri Jan 6 17:08:06 2017 +0100

    Merge pull request #603 from dequis/pining-for-the-freenodes
    
    NEWS: Avoid explicitly mentioning freenode in the pinning examples

commit 69e112fbd1b44a6f9f3380167c12bbe0f76693a1
Author: dequis <dx@dxzone.com.ar>
Date:   Fri Jan 6 11:20:49 2017 -0300

    NEWS: Avoid explicitly mentioning freenode in the pinning examples
    
    They have proper certs, so using them as an example is wrong.
    Particularly worse since they started using letsencrypt recently so
    every server has a different cert and pubkey.
    
    We'll figure out how to link this from the release notes later.

commit ea7826b0ec097b9fdc29336ff7fe7074052773f5
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Jan 3 16:41:41 2017 +0100

    tag as 1.0.0

commit fdd870695ba9711800d90c7f025733654a8f8620
Merge: f852ccae 33107be7
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Thu Jan 5 13:07:30 2017 +0100

    Merge branch 'gregex-gerror'

commit 33107be74888ea08411904193f2832fcc7747692
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Jan 3 17:04:24 2017 +0100

    fix GRegex GError problem

commit f852ccae6855e6d2bc8952aa1d081b3fc65f9ec8
Merge: 78ba0598 a96b1e43
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Jan 3 14:39:10 2017 +0100

    Merge branch 'integrate/0.8.21'

commit a96b1e4328e910582e39b4519fbb9bb8d976888c
Merge: 78ba0598 7cac3541
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Jan 3 14:38:02 2017 +0100

    Merge tag '0.8.21' into integrate/0.8.21

commit 7cac354161a8914712264408347a9a2882aab22f
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Jan 3 14:24:55 2017 +0100

    tag as 0.8.21

commit 6c6c42e3d1b49d90aacc0b67f8540471cae02a1d
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Jan 3 13:44:58 2017 +0100

    Merge branch 'security' into 'master'
    
    See merge request !7

commit 78ba05985d8fed883a8b26ffef4878acdae58fff
Merge: 01163710 7a112e02
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Jan 3 13:44:58 2017 +0100

    Merge branch 'security' into 'master'
    
    See merge request !7

commit 7a112e021724af582a06eed8f92fafb772438c13
Merge: 1b99299e 01163710
Author: Nei <ailin.nemui@gmail.com>
Date:   Mon Jan 2 17:03:31 2017 +0000

    Merge branch 'master' into 'security'
    
    Sync to master
    
    See merge request !6

commit 01163710e71318c6c2fd3f797f6b878f92b7f97b
Merge: 5787e2b4 9151f871
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Jan 3 12:45:50 2017 +0100

    Merge pull request #585 from ailin-nemui/win_seq
    
    g_sequence backing for window list

commit 5787e2b4befb61585fc312843bd7a5efd0101dce
Merge: 91f48c6f 1f72b8e6
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Jan 3 12:45:27 2017 +0100

    Merge pull request #412 from LemonBoy/pcre-regexp
    
    Use GLib's regexp interface (backed by PCRE)

commit 1f72b8e66a06b484dde20b6031c766a2129e0bd2
Author: Ailin Nemui <ailin@z30a.localdomain>
Date:   Tue Jan 3 12:29:52 2017 +0100

    up abi version

commit f5cbbebc2ee858e8792ab40eea6abc9fd7865a28
Author: Ailin Nemui <ailin@z30a.localdomain>
Date:   Tue Jan 3 12:04:56 2017 +0100

    switch for gregex and regex.h

commit 1b99299ed2af2ae459edbeb96f2a7b7886cc22c9
Merge: 124bcd48 7dc2f832
Author: Nei <ailin.nemui@gmail.com>
Date:   Mon Jan 2 17:01:47 2017 +0000

    Merge branch 'percent_flag' into 'security'
    
    fix %[
    
    See merge request !5

commit 124bcd48048762de9d17ff4f46df1cbfda9c1fb5
Merge: c3cca5ec 77aab790
Author: Nei <ailin.nemui@gmail.com>
Date:   Mon Jan 2 17:01:29 2017 +0000

    Merge branch '4-use-after-free-when-receiving-numeric-432-invalid-nick' into 'security'
    
    avoid server_disconnect
    
    See merge request !4

commit c3cca5ecf3bd86da5056b8d706a300422e59594b
Merge: 24d2d039 508d2e08
Author: Nei <ailin.nemui@gmail.com>
Date:   Mon Jan 2 17:01:05 2017 +0000

    Merge branch '1-null-pointer-dereference-in-irc_nickcmp_rfc1459' into 'security'
    
    bail out if nick is NULL
    
    See merge request !3

commit 24d2d039b5bed6e42727784a15e67094dde69b1c
Merge: 7daa7a6a 8007e9e6
Author: Nei <ailin.nemui@gmail.com>
Date:   Mon Jan 2 17:00:44 2017 +0000

    Merge branch '3-out-of-bounds-read-with-invalid-utf8-in-term_addstr' into 'security'
    
    Fix oob read on invalid utf8 in term_addstr
    
    See merge request !2

commit 7daa7a6aa95fc80bc82b5de60d11d03483289400
Merge: 1c669510 7b856d62
Author: Nei <ailin.nemui@gmail.com>
Date:   Mon Jan 2 17:00:15 2017 +0000

    Merge branch '2-out-of-bounds-read-of-one-byte-with-x1b-48-in-truecolor-builds' into 'security'
    
    check for end of string in ansi 48
    
    See merge request !1

commit 5dcf291f2144564363f734dba15760d3a82b61c2
Author: LemonBoy <thatlemon@gmail.com>
Date:   Thu Jun 23 13:25:23 2016 +0200

    Use the RAW flag when building the regexps.
    
    Also, plugged a memory leak when retrieving the match position.

commit 5eaead761f1812fb9d4058b2bc38468521794693
Author: LemonBoy <thatlemon@gmail.com>
Date:   Sun Jun 19 21:08:25 2016 +0200

    Rebase against master.

commit 3fcd3cd2b9fae07a0b7cd3e5ba91049f19cc6501
Author: LemonBoy <thatlemon@gmail.com>
Date:   Fri Jan 29 16:22:14 2016 +0100

    Remove the regexp_compiled field.
    
    It was made redundant by the introduction of the pointer to the GRegex
    structure.
    Silence the compiler warning in textbuffer.c about preg being
    initialized by setting it to NULL.

commit b5a727c87cf7db944ade9c6714385f1e8598d37e
Author: LemonBoy <thatlemon@gmail.com>
Date:   Fri Jan 29 16:08:40 2016 +0100

    Remove unused references to regex.h
    
    Also remove the prototype for regex_match since it has been removed.

commit 8e5db471e4d8b052f072ce8a351222c6edb42d19
Author: LemonBoy <thatlemon@gmail.com>
Date:   Thu Jan 14 14:10:00 2016 +0100

    Use GLib's regexp interface (backed by PCRE)

commit 91f48c6f0e03e53c0968a5433d672ea966006e59
Merge: 29ad8bae 0d6add02
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Mon Jan 2 14:44:07 2017 +0100

    Merge pull request #586 from LemonBoy/fix-580
    
    Process the nick changes in queries before the PRIVMSG is handled.

commit 29ad8baedcf79a9ab50c2d118750969031a35042
Merge: ae48e493 0a46a166
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Mon Jan 2 14:39:30 2017 +0100

    Merge pull request #593 from LemonBoy/crown
    
    Welcome TheLemonMan on board

commit ae48e493506018d4545e0d8de69588bc4bba12f0
Merge: 77ff8f5b 7e22d051
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Mon Jan 2 14:39:01 2017 +0100

    Merge pull request #594 from LemonBoy/sasl_fail_fix
    
    Make sure SASL was actually requested before failing.

commit 7e22d051ae699467575d1feeec6d8e2e2f16721f
Author: LemonBoy <thatlemon@gmail.com>
Date:   Fri Dec 23 17:59:55 2016 +0100

    Make sure SASL was actually requested before failing.

commit 0a46a1664ab2d5c914ab378d56e0d22825f06522
Author: LemonBoy <thatlemon@gmail.com>
Date:   Thu Dec 22 15:38:43 2016 +0100

    Add myself to the core team members

commit 77ff8f5b7467dceb2e2f90e0e0aa5157cbb909ec
Merge: 07050e2a 7a7f6abc
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Wed Dec 21 15:29:26 2016 +0100

    Merge pull request #514 from LemonBoy/sasl_fail
    
    Add an option to stop the connection when SASL fails.

commit 07050e2a3cca9688dde42a38ba4f76b02e7eed8c
Merge: 1c669510 59242cb5
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Wed Dec 21 15:28:17 2016 +0100

    Merge pull request #587 from ailin-nemui/sbar_crash
    
    add assertion to statusbar_read_group

commit 9151f87145e6c9ea40192e0e7c8266eacaaa335f
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Dec 20 21:40:18 2016 +0100

    remove some for loops

commit 9a018a782c40ed9da88ae88a7f1c01265f3342de
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Dec 20 21:36:56 2016 +0100

    sort windows_seq helpers to top

commit 03f5dc63fee7c60bb5d5c29698c975073e365b88
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Dec 20 21:33:51 2016 +0100

    nits

commit 9004265e5417c509e55c5141d5880ebd1e1c3281
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Dec 20 21:01:16 2016 +0100

    clean up window_refnum_{prev,next}

commit 7dc2f832c19d8b5c682f5c9abd106ab6be53bf62
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Dec 20 16:41:57 2016 +0100

    fix %[

commit 2f59fe206233c0f45256e9e541c121f4d63385dd
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Mon Dec 19 22:03:46 2016 +0100

    add some sequence helper functions

commit 8007e9e61d67044a6b29a266300a936e4c86fdd9
Author: Joseph Bisch <joseph.bisch@gmail.com>
Date:   Mon Dec 19 09:31:38 2016 -0500

    Fix oob read on invalid utf8 in term_addstr

commit 508d2e0860992d6906b5a7b73017edbaa8c94d98
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Mon Dec 19 16:06:13 2016 +0100

    bail out if nick is NULL in irc_query_find
    
    Closes #1

commit 77aab7905791823f6ce2c19b4aaacd4231324841
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Mon Dec 19 21:16:37 2016 +0100

    avoid server_disconnect
    
    Closes #4

commit 7a7f6abc168b571a0db4fa65c760fe6e46edf199
Author: LemonBoy <thatlemon@gmail.com>
Date:   Thu Dec 15 22:41:57 2016 +0100

    Prevent a UaF by calling server_disconnect in a signal handler.

commit 1c6695107c09e8861a696d66b029e7df62589fcd
Merge: 618c8bd1 17e42649
Author: LemonBoy <LemonBoy@users.noreply.github.com>
Date:   Thu Dec 15 19:57:57 2016 +0100

    Merge pull request #588 from ailin-nemui/mirc_99
    
    reset background for mirc colour 99

commit 0d6add02cf1a1e0dc3905a482d259a8851b4939c
Author: LemonBoy <thatlemon@gmail.com>
Date:   Thu Dec 15 15:22:30 2016 +0100

    Process the nick changes in queries before the PRIVMSG is handled.
    
    Otherwise we end up with the message in the status window since the
    frontend knows jack shit about the casemapping option when it tries to
    find the associated window for the query.

commit 7b856d628bfd6c775dfaee2138a3542ee13b1960
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Thu Dec 15 18:01:26 2016 +0100

    check for end of string in ansi 48

commit 17e42649bb514fa0e12e094032cb27e3289204c6
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Thu Dec 15 17:06:40 2016 +0100

    reset background for mirc colour 99
    
    fix #571

commit 59242cb595716bf34966ee71aca81e0c9a2a5284
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Thu Dec 15 16:59:38 2016 +0100

    add assertion to statusbar_read_group
    
    fix #564

commit 365097319f2bf57d7d01c2c4c912fca124fbedf9
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Dec 13 03:04:01 2016 +0100

    manually redraw the activity list on expose only
    
    might speed up /foreach query /unquery

commit 560283ba4e4d355daa32dc970021845260d2dca9
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Mon Dec 12 21:07:56 2016 +0100

    g_sequence backing for window list

commit 4ccffd85ffd06325687546f78b78e3e7fce575c5
Author: LemonBoy <thatlemon@gmail.com>
Date:   Thu Oct 20 21:41:36 2016 +0200

    Expose 'sasl_success' to the perl side.

commit 91c9e871c78e203aed834edd1e1f558680a6ccfa
Author: LemonBoy <thatlemon@gmail.com>
Date:   Tue Jul 12 13:59:46 2016 +0200

    Add an option to stop the connection when SASL fails.

commit 618c8bd10e45b3132d356e2f6bec290a63b8a9fa
Merge: 964f423f 7fb84b5b
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Thu Dec 8 12:29:52 2016 +0100

    Merge pull request #581 from LemonBoy/set-contract
    
    Enforce the is_node_list contract in lib-config setters.

commit 964f423fed72914fdfc1aed9993a5c63894592bb
Merge: 955cf622 c98f5f23
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Thu Dec 8 12:11:59 2016 +0100

    Merge pull request #570 from josephbisch/fix-issue-563
    
    enforce check that chatnets are nodelists to handle invalid config

commit 7fb84b5b7d471d62333a94bc0d6e5032ede7c2c7
Author: LemonBoy <thatlemon@gmail.com>
Date:   Tue Nov 29 23:08:45 2016 +0100

    Enforce the is_node_list contract in lib-config setters.
    
    An assertion failure is better than a segfault.

commit 955cf622a558022fbd952e07b7462206743562e8
Merge: 5efb3077 0d7b3877
Author: LemonBoy <LemonBoy@users.noreply.github.com>
Date:   Tue Nov 29 22:26:45 2016 +0100

    Merge pull request #579 from mmuman/haiku-libnetwork
    
    Check for socket() in libnetwork for Haiku

commit 5efb3077d5c055475644dac8c5e0aa48b308d456
Merge: 22ce6637 6a6196ee
Author: LemonBoy <LemonBoy@users.noreply.github.com>
Date:   Tue Nov 29 22:13:53 2016 +0100

    Merge pull request #565 from ahf/bug/524
    
    Kill bell_beeps.

commit 0d7b3877e46cda8e960cab30397f15003e9c7527
Author: François Revol <revol@free.fr>
Date:   Tue Jul 22 01:39:16 2014 +0200

    Check for socket() in libnetwork for Haiku

commit 22ce6637c7acbdda27395521cc7dce23fa98b8b9
Merge: 1c0f048d 5f0e755a
Author: LemonBoy <LemonBoy@users.noreply.github.com>
Date:   Fri Nov 25 21:52:42 2016 +0100

    Merge pull request #577 from LemonBoy/flagz
    
    Minor corrections to the netsplit code.

commit 1c0f048d2cc0184105f6e2fff835be7efa633a7b
Merge: 1aff5c2c dcffa98d
Author: LemonBoy <LemonBoy@users.noreply.github.com>
Date:   Fri Nov 25 21:52:30 2016 +0100

    Merge pull request #578 from ailin-nemui/dcc_buffer
    
    add a static buffer for dcc received data

commit 5f0e755a00c7cb0e85e167cd455bb3ce16b4d14b
Author: LemonBoy <thatlemon@gmail.com>
Date:   Wed Nov 23 22:22:37 2016 +0100

    Don't shadow the 'channel' variable when printing the netjoins.
    
    This is the root cause of #567

commit dcffa98d4629ee1810900d0dde1234050e68d39e
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Wed Nov 23 16:23:35 2016 +0100

    add a static buffer for dcc received data
    
    increased buffersize might make irssi freeze less / #159

commit 7574bed26c98069945b3fbc3938819c10e65b045
Author: LemonBoy <thatlemon@gmail.com>
Date:   Wed Nov 23 16:11:38 2016 +0100

    Minor corrections to the netsplit code.

commit 1aff5c2c97b452ffdb5c59cf62f29048731b9f40
Merge: c1a28770 4cbf279d
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Fri Nov 11 12:18:35 2016 +0100

    Merge pull request #574 from lotheac/master
    
    add completion_empty_line setting

commit 4cbf279d88248d600d22b8cff474a9dc4a455b31
Author: Lauri Tirkkonen <lotheac@iki.fi>
Date:   Tue Nov 8 16:27:38 2016 +0200

    add completion_empty_line setting

commit c1a28770fb92e26bae3a37b4b6069e8c59e6390c
Merge: 1652c8a5 43934ae9
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Wed Nov 2 13:24:21 2016 +0100

    Merge pull request #573 from ailin-nemui/master
    
    add missing inheritance to Exec item from 3532fc46

commit 43934ae9ad00d911a0347360479f15946344ffad
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Tue Nov 1 17:08:28 2016 +0100

    add missing inheritance to Exec item from 3532fc46

commit 1652c8a561486c630e573002af7d43a34915c871
Merge: fb78787d bc4e2c9a
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Mon Oct 31 15:15:45 2016 +0100

    Merge pull request #557 from irssi/ahf/tls-pr
    
    TLS enhancements

commit c98f5f23ea6c711898288779d1d1670b81770317
Author: Joseph Bisch <joseph.bisch@gmail.com>
Date:   Thu Oct 27 11:18:37 2016 -0400

    enforce check that chatnets are nodelists to handle invalid config

commit 6a6196eebe791e193d5f625c0a87f381b4100f30
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Oct 23 21:23:52 2016 +0200

    Kill bell_beeps.
    
    Fixes #524

commit bc4e2c9ade41182ff643a94bbcb72ffe86b0e67c
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Oct 23 02:51:08 2016 +0200

    Shorten the certificate chain output.

commit 322625b5487527420cae0a6a1c0da8ecdc87fd4b
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Fri Oct 21 17:58:28 2016 +0200

    Only do checks for SSL_get_server_tmp_key in network-openssl.c.

commit 0a6e66f8b794de76bd48bda199977b977a377e2e
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Fri Oct 21 17:56:29 2016 +0200

    Kill do { ... } while (0); and replace it with goto's.

commit d501a54f4f256d55ae0a3cd5272d5bb8a42daee3
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Fri Oct 21 01:22:09 2016 +0200

    Emit the TLS handshake finished signal before we do verification.
    
    This patch moves the emitted "tls handshake finished" signal to before
    we do validation of the given TLS certificate. This ensures that we
    display certificate information before we possibly error out and
    disconnects from the server.

commit 5a04430998ada5ae800aa0a88638206de51287ca
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Fri Oct 21 01:17:35 2016 +0200

    Kill support for DANE.
    
    This patch removes support for DANE validation of TLS certificates.
    
    There wasn't enough support in the IRC community to push for this on the
    majority of bigger IRC networks. If you believe this should be
    reintroduced into irssi, then please come up with an implementation that
    does not rely on the libval library. It is causing a lot of troubles for
    our downstream maintainers.

commit f533baa191428b3cbdbba151d575b69e3a783f68
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Wed Oct 19 23:38:21 2016 +0200

    Lift EC_KEY declaration onto the entry of the function.

commit 25824e2d3fb42def5efbb59ff34a51e31af04ec8
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Wed Oct 19 23:37:04 2016 +0200

    Lift ASN1_STRING declaration onto the entry of the function.

commit 4e170c52335d06456aba65b46842aa98f8aabe7b
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Oct 16 15:18:47 2016 +0200

    Declare variables in the beginning of the function.

commit 53d772e48b16e34a82bd9b051f02252f900bb8ef
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Oct 16 15:04:55 2016 +0200

    Make sure we clean-up after ourself upon failure.

commit 5146ce96318bc9a2513d104ea76ab3277a540074
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Oct 16 14:39:00 2016 +0200

    Add x509 certificate and public key pinning support.
    
    This patch adds two new options to /CONNECT and /SERVER to let the user
    pin either an x509 certificate and/or the public key of a given server.
    
    It is possible to fetch the certificate outside of Irssi itself to
    verify the checksum. To fetch the certificate call:
    
        $ openssl s_client -connect chat.freenode.net:6697 < /dev/null 2>/dev/null | \
          openssl x509 > freenode.cert
    
    This will download chat.freenode.net:6697's TLS certificate and put it into the
    file freenode.cert.
    
    -tls_pinned_cert
    ----------------
    
    This option allows you to specify the SHA-256 hash of the x509
    certificate. When succesfully connected to the server, irssi will verify
    that the given server certificate matches the pin set by the user.
    
    The SHA-256 hash of a given certificate can be verified outside of irssi
    using the OpenSSL command line tool:
    
        $ openssl x509 -in freenode.cert -fingerprint -sha256 -noout
    
    -tls_pinned_pubkey
    ------------------
    
    This option allows you to specify the SHA-256 hash of the subject public key
    information section of the server certificate. This section contains both the
    cryptographic parameters for the public key, but also information about the
    algorithm used together with the public key parameters.
    
    When succesfully connected to the server, irssi will verify that the
    given public key matches the pin set by the user.
    
    The SHA-256 hash of a public key can be verified outside of irssi using
    the OpenSSL command line tool:
    
        $ openssl x509 -in freenode.cert -pubkey -noout | \
          openssl pkey -pubin -outform der | \
          openssl dgst -sha256 -c | \
          tr a-z A-Z
    
    It is possible to specify both -tls_pinned_cert and -tls_pinned_pubkey
    together.

commit c6c2e795376e4659810360deaa3dd28475d0f7c7
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Oct 16 14:33:25 2016 +0200

    Display TLS connection information when connected to a TLS enabled server.

commit 1d101afe0d5e552f08bf87bcc242bcaf2db972f7
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Oct 16 14:25:19 2016 +0200

    s/SSL/TLS/ for warning strings.

commit 13f75d49e05b4e29104ef52ee1742564c7eed8df
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Oct 16 14:15:29 2016 +0200

    Simplify TLS verification error handling.

commit b630fd1703ef3a87060bb6d2acbc562b9c1c9081
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Oct 16 14:14:07 2016 +0200

    Populate and emit TLS_REC after TLS handshake have completed.

commit 99d017720dd162122754bfbedc96744f4af8ce6c
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Oct 16 14:07:22 2016 +0200

    Add TLS_REC.
    
    This patch adds the TLS_REC structure. This structure is used to emit
    information about the TLS handshake from the core of irssi to the
    front-end layers such that we can display connection information to the
    user.

commit 6a286a4eb284cda4dce9ed97fec2aca643a139b0
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Oct 16 13:48:43 2016 +0200

    Use TLS by default for Freenode, IRC6, OFTC, EsperNet, EFnet, and Rizon.

commit 2be7289085d6969e6774ce3909f0224b1d689f93
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Oct 16 13:46:58 2016 +0200

    Rename SSL to TLS.
    
    This patch changes the internal name of SSL to TLS. We also add -tls_*
    options to /CONNECT and /SERVER, but make sure that the -ssl_* versions
    of the commands continue to work like before.

commit da67d3e8e69eb5fb702a3dd39356d38a1ee9d8cd
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Oct 16 13:20:14 2016 +0200

    Add function to convert a buffer to a colon-delimited hex string.
    
    This patch adds binary_to_hex(), which can take an input buffer and
    convert it to colon-delimited hex strings suitable for printing for
    fingerprints.

commit 6300dfec71d376c96351708f76a6c4ee4a187eb5
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Oct 16 13:13:02 2016 +0200

    Always build irssi with TLS support.
    
    This patch removes the optional checks for whether to build irssi with
    TLS support or not. This will allow us to ship a default configuration
    file where we connect to TLS enabled IRC servers out of the box.

commit fb78787d4e2098612979b45df3237b67effbbc3a
Merge: 61590f31 d02ef83d
Author: ailin-nemui <ailin-nemui@users.noreply.github.com>
Date:   Wed Oct 12 09:48:09 2016 +0200

    Merge pull request #556 from koollman/master
