From 7916bf0e2617dbbeb34a161f90b54a1cde0fda77 Mon Sep 17 00:00:00 2001 From: ctrlaltca Date: Tue, 28 Nov 2023 23:45:43 +0100 Subject: [PATCH] Removed unused travis files and 10-years-not-updated changelog. (#2572) --- .travis-artifacts.ssh.enc | Bin 3264 -> 0 bytes .travis-coverity-scan.py | 33 - .travis-coverity.yml | 21 - .travis-gen-latest-json.py | 13 - .travis-github.ssh.enc | Bin 3264 -> 0 bytes .travis.ssh | 13 - .travis.yml | 147 -- ChangeLog | 2857 ------------------------------------ 8 files changed, 3084 deletions(-) delete mode 100644 .travis-artifacts.ssh.enc delete mode 100755 .travis-coverity-scan.py delete mode 100644 .travis-coverity.yml delete mode 100644 .travis-gen-latest-json.py delete mode 100644 .travis-github.ssh.enc delete mode 100644 .travis.ssh delete mode 100644 .travis.yml delete mode 100644 ChangeLog diff --git a/.travis-artifacts.ssh.enc b/.travis-artifacts.ssh.enc deleted file mode 100644 index 7462d8ad65f1c5a70980abad21770ee882b3cadc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3264 zcmV;x3_tTzVQh3|WM5y8WW)+mkj{$=(IN;C{k^XILPTp$UVWkW&SM%Ev+E;%p(CY~ z6V%$85UvbMK2EIwhB0o|JHc;o(T(>{t2ojq?Je+1|>g@`90joO3&lAU4hh!G2+Eaj`ncX z{^OA}pX@op$jNORBX3S}+`ql%OTI!~v?%vEE*HDFiG5d9C8L8fyK-u>)m$&``JqioLu_q zc53EF;$zf2loF_^+MUjJ>VEkEob3iNstTMwF;!{3v>qj_0!38m|BiGw+2Ymv;+! zk%9#d>9hOl@g1nII<3eSTkx&Rtpj`2k#0rY)# zhA2<6#XlgE>qDdwy;vD~ru?rm$Ijg8yP2dutju^K@SK%K49Ym{0A8^z<<1dg8 zjL(L%Ni1uucjwIejT&Q7dmWI}&PFJ@ZaE7nu>&#@2E)qJzBh$F&Fw0xp-U+v0#MfQ^-J*DnOeD`|HeGP-P2`jg*Ew9Y zM!LnTnXd@N;@U^8mh9CY9acL@y5M>k{6fF42Ol5}7g%%RK=mpAC?Hl~?eyrTP3!z{ zYqb9=i0;9^ms>Ysv94_%`K2LFH)LKsWrAo3j_N*@@`=uYnQBB)p~$V+h03rK+k7PD z7kR~JTd_^jzLFCXa+92F`fzHHOE+$AS8CGmR?8gX=JPb%81C8C-Ea)B^9RUD3?v!5=I#RF> zB#70t3c?-R?3Mpm3#^E4#T-z#LE-|ud^Ve!EOJ9E4ack%5|zyJQDjFQl01 zpA*wdjReB$=x!w@#M_%#cw>tTG|v4Fav5W2x6$&k7GxI){-DfaKS_%X@g%R`o{2Xs ztz!?%>Jmm;EQ=NHqZP_|_A=#E`a+?WW?_mArn znlBMe{r&3DP6VtaYe+JKcy~$eK@oX*5xFwWhB`A?)m@xfMnkmR1YTgrK$~>j z)R4BuNN6}U+;t7mj0nf00cO#+Gfmv|K5vcm+h<4?f%QZf5Xnr}DI_=2&u^s2vPBx8u2w2(< zjj!xXIQoh`apCskAK7XwFC-b{m#w!(BdrY21E1-tT@(}&Q6cfd=T(Pw?m0L>YgXRe z742}8KGo~dZ)@SE(4M_965ow1URjxmKxAxZ9-c@Ungz#0U;1|vvJh-xA?@*yw4Ii0 zggOBL_<4LjTyPc1FMPmtX1?=P%HFxcut>-cAnY7gw57`g-BEzSl zRl-YB)O0;pj&oR1!d6zdzlq@IFC@p#;g?HwUVn$dhlL1tpNE9yrA+TbfmMIvyB_El z z8HfBV{OZp_o|&bxu~PTCuMy^iC;Zzed#o85>33^O-Kf;2^+w)?WK+@G4V9VC7CT!_ z2VDOChp_-+BDnMTZ@gE;hk{0XZ{%Ie;7D7KK{63c?Vf1j)!x4zjyVE)5O@_ojSk!8 z;j%HTS|rUKN(-y9VtgQ+eE(W%0}tZmbxxQr24=Mcc!L`35R!g9G4%j@y4Ny;`}ql9 zA;u{P09*$ho6|5epL_rSH0M@YM>NoSO3CIhM(b?(UvC5C-7!(nP^p(RQ>B!JwSAc)GhAeYjdi;3k;$wYOiQgfO=o!}N-cL;l}6JFxUZEtX$0 zr5aeO!INU=bRkpegN`FzKJ^X?gG6)I76mZjfYqg#OcZz$^IGy{bxZYR*;@yh>9R)e zA)OWhs>!F6kQA(&(os#Vf5n-);0212W2(b55`g)m`>Am`r*C(d#X4@BCqrF$Xn60y z1L+VN5wwotNpA=;4?VLA&Vv5Pk|jv@^&zb3vy(m7c|GzsPhfXmq9cscG}ZT&qj161 z@^l6|Dm0$xxM3R`s5=b)!xim08dytTcRd6CNzN}!Juma@A4`NxpvM`n?s1wEjb{Bl zRQM3I2dF99xY6#${eqD(&g#qu2^RkkL%|sO5$e(c)U_395%U1x82QMpR2>F$Un~yu ziDt#=S`hXzziF|bE@I81u<&QixhJJ+*-{QJ?i{J!4#) zW}?yfif;R}2x;w@f2?gf^y|I!+Ey&- zrkP4(W(8#6ZJr`u5t#AZid1Eg^I&{JUs-61o2s)*7(T!2)eWK|!~Bzr?k1B2M_(b$ zY>b*RAs?@jnHWYOdbOm6*!_J2n)LzIx;Y z(Q;S5wLAw~`+Z@QIOfq`a8JtSuC5krRw>`TCj^T5OhhG+I6TTCZL_~OIfl99T9GKv zG2T11jS+0oGrV~?r<3YJ%Y(q)_C>p yEpQLkHq!lgN_o^bA!-q#u6%{(_@@>_u8N2ewglY?KpouB9*>;)PvX_rcvUZzvQBRR diff --git a/.travis-coverity-scan.py b/.travis-coverity-scan.py deleted file mode 100755 index 3935618ea4..0000000000 --- a/.travis-coverity-scan.py +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 - -# https://scan.coverity.com/faq#frequency doesn't allow every push to be scanned. -# So this script pushes kvirc/KVIrc to kvirc/coverity no more than once a day, with modified .travis.yml - -# This script is shamelessly copied from znc/znc (I wrote that one first), but please keep them synchronized... - -import datetime -import subprocess -import sys -import yaml - -subprocess.check_call(['git remote add coverity github:kvirc/coverity.git'], shell=True) -subprocess.check_call(['git fetch coverity'], shell=True) -commits_today = subprocess.check_output(['git log --since=today.midnight --oneline coverity/coverity_scan || true'], shell=True) -if len(commits_today) > 0: - print('There were already commits today in coverity_scan') - sys.exit() - -# Get "install:" from .travis.yml, the rest from .travis-coverity.yml -with open('.travis.yml') as f: - t = yaml.load(f) -with open('.travis-coverity.yml') as f: - c = yaml.load(f) -# Travis project of kvirc/coverity is not multi-os -c['install'] = ['export TRAVIS_OS_NAME=linux'] + t['install'] - -with open('.travis.yml', 'w') as f: - print(yaml.dump(c, default_flow_style=False), file=f) - -subprocess.check_call(['git checkout -b coverity_scan'], shell=True) -subprocess.check_call(['git commit .travis.yml -m"Automatic coverity scan for {}"'.format(datetime.date.today())], shell=True) -subprocess.check_call(['git push coverity coverity_scan -f'], shell=True) diff --git a/.travis-coverity.yml b/.travis-coverity.yml deleted file mode 100644 index 5e2bfc6bfa..0000000000 --- a/.travis-coverity.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: cpp -env: - global: - # The next declaration is the encrypted COVERITY_SCAN_TOKEN, created - # via the "travis encrypt" command using the project repo's public key - - secure: "VKCmVzcnJe58/2F5ciPa6FQqnNi/MAUott/rMEFEim9Qk9cFeEuhhhb8JvjoKT1NVC2j+3VJgSczwHtoi06jKUHFqMWJ9pQEa7sNuStSfUGF7ADEjmvooXE/c0nKw5IZf2+pVk3HjvsJerUPOgcSEZSB8JvA7Lb3K1TPEW82xgm7okonE60kz1m0/oDQAAAbocY0uswOPhu5wZ2Df7nseSrLpI56SepHF2r8SJRleeWfMO31inEhexOOqzS5dAE/tTjLjH+nI03JzJA2S3ugkVvU/zs9Ib2xgqWO5JTvk2waOKBnNAaOg9V6S6gYfNt5It0bzeFifzauP6Z7zBuaOJaRKQ+x+dehIv09wgLben2kacJOTI9fjZ7IflYHZH4+rs6eIGcem+C6T64OW0fjkbGnOjSH0wa4uhOacVigNWZik85Ro1JMk6wSDHBmmzjJZ8zmMbBSwd5Za/t8YfffP9y6/250R772tCOeI9Su3Fg+SuWzP3XoaHKbVrKZrrC5mlKnnACgV59E9fQUFJOfVXixGJ09d3hfA48BKoKKXEm9vY4JVSw5gSczJAdLHPGyY37s5nMXuJUY8fVf1bhNJ4iDwWVcQJDF1lJXMFV01pNsSb9xGnyKm+wfOI/HyCQfX3kHHfExrZ2I2he84vV4Sll4Rx1eWluWAbXSSLca4NU=" - -addons: - coverity_scan: - project: - name: "kvirc/coverity" - description: "Build submitted via Travis CI" - notification_email: alexey+kvirccoverity@asokolov.org - build_command_prepend: "mkdir build; cd build; cmake ..; cd .." - build_command: "make -C build -j 3" - branch_pattern: coverity_scan - -script: - - /bin/true -sudo: required -dist: trusty diff --git a/.travis-gen-latest-json.py b/.travis-gen-latest-json.py deleted file mode 100644 index a4e06d5486..0000000000 --- a/.travis-gen-latest-json.py +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/python - -from __future__ import print_function - -import json -import sys -import os - -print(json.dumps({ - 'bin': sys.argv[1], - 'commit': os.environ['TRAVIS_COMMIT'], - 'size': os.stat(sys.argv[2]).st_size, -})) diff --git a/.travis-github.ssh.enc b/.travis-github.ssh.enc deleted file mode 100644 index f1fb67c5bffc80493dd90ccc168b82866ecb5473..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3264 zcmV;x3_tTzVQh3|WM5xUNyO$hRDa%$BRl1|*05f^pC1>oNi6Hjo^Dg8@eh_V-n%_Q z%&3nM*grZ>xW@Zi&9n1& zde%6=UQNuXI~#>l%(?Nr->y3LWi(qt2d@Y@9A;bO0cH(_7WX;ZTo z65;Hbk4wxCg}@Nc$y8n$)5rQfr3rbMRnXv; z%-1R6@1E+VK=N&v=tz(o4{wqET`i5O&!!>Ihm>lCw~MP|Tr6&M>s76aFL%YcuG|2R zc&GYI<)l-8mOF6k=@fUT|G+N{E=hoV^{s;NV7kETawu$<3GvR^zH=wzvPMt=HN%8I zR?4r@u_(34EnAgOzBh|f!zI4r~aIzv@#9@-?u)BJ>9uAiJO3L(Pae-`o_iQ)!3 zp+aMYRi^%}qqT?(SGsc0ouu6_Y&Q=1O5R*NXVU!)yq!IzS5C4wkdC?i3cq^2Vl=EId_ikl`dOhwp4iX=1@RGhL+fJh&X40~l z{szP#@NxwAm>tRV5Jn7laLK~wC29s#?sd;x9g11KYJMZ~H5ni|_uG3psCFs%{_r|a zkTkhwMAm@ol4nzO1RE(1a8SdfoO9~8b5nDEs9QC!=CVQsuCAS!$+f8RhlnreojvD1 zJJIdYIh0)K5S<^g)plvXP&5D$w%MlDyJr`DCpWPPFI@$<1`l?w;GwbVF9_7|2Aj)` zs0}P7s|GEGOC-aU|7w640}<%q&NqGJ9A5Vkv0iY9WF=lzma8`;OM@>yi#zNUv^0|+ zGB>ZhFWPbYWf{kj%CWLG)s*LTa=m!eWf`mxRApzK0t4ZZ*VupU6seTd?aI2Yrchyy zMF@mkrHEWYLj#p*Pg2ae`8Wr3jjIG2#Q0lbr2cqIeQ~1Z*GK)=)aM=*c%jOmB2J`G zno-$mD73NH!-zw$4i--!&u`Avmu^^RY&Mt#pXAH}|M4cKG3(fMfmmf>42vfCLr9Ho zLby7)@~*4B!U9R8o&B5(d^xMvly=Zmb7x$sxyT@EMlJ1joP1Tuk`5Qkgc`-W=p;LO}AMi7!7qDJm z`=bBj1CEt2{kr*wzOIul!UT%Wr-#>&Vr)V=Q+klzLlwwT34wbIf4{sHmGy98Yp4&Q zeYUy$*9JJQmSlhjpU)}1KOPqvGi_Q^F$Cdil&eV8@OLT^y}F6Zr-XH^M54F$Wu)i_u9xKq<(gdxZ1!WvH<4X8D&zL=KD*nqOO31 z_vY+#u?^l?sS^GwHUCe)PE~c-!QyyNwG_}8F3sE&qAlv#}%|Uz|ECU0T>&zW$=s*r66lsJ#L z^CK5gjrii%a{pMW-G#Y(1c5-8DDFk3Bei8~sPJIb6Q~rMS~vRzBG`;^2qq&g(cc2| zWhXQgj;}(ygMhi8w^7Jx#3kWgrv~xl`nS0$WN_r_5VX)c|G?Re+5u);*5l#0c483x)88fk|4eJ4POqv|4vJp_EHUWY*FM zH$Q47{kkQl{3k@N?& zTU7Gs&8^zjrU0*xiEs|k&i|p&^jkcwEy9&=M#Mr=1*|57SRvg~Ng)y&dY@)6*=#I< z$~!KZ*4#aeyfPDg|ItZ@dc=&c>~BFNh8@lJC|%RHkg@d#PSM69dSv#Eh^3mT0lbJx zeNf0{d~!T;m^{Z@&MeV5oQ*goKDQXXkYJonIkj0D?0Vm?=H+-acgSy@b0zH!+qTka zKgenEq}>pCL}Lfxg(8)~%n}ETYT%feUnVV1e>v>^Ks6vFmO`!h3sPV<8mHE{>AAR; z%*H_=>0q*ypk)_9E`t5$zu!W(EcwD-nMKcmVyJJR@&M@~e6k@S+6V7GAPBLvm+`Hu z1E*2I@PUHq~|E0PYh`z{QNRNR?Su|l_`ngA9g#0KUPgGqO z@UqwijklYy<5Y9O7JW6dCgVpGvR(%gc@>r#U|21pCbCAnHCnf{^J(643^%BdyFu8s zQNY-F)X-_|LR}byiSs7hu$xJoqRzfGZ%iXygVw;G!J>1lJrQ+dF-jo{y1q-Q(t63T zq*;_FH1I*P*(Gs7pRql@weSDm55pYBoQ@K@Si}WHH@}2c$Q@Vm@Fj)cl|LpySO^G0 zMtQsyyu?t^nt;!Z?Fj-)#bPsCYc8%8o`}QPf-mpJH2)5Iak^ZHVxaaz$vENu-P=W= z<~B{eMFPUVsHYI+F#7B+rGBa%6Y=euLKKUXREikbpoX%V=SE)O{3T+H#Mts8cHdAA zs%XbW5O}B{C!q)_F`*p(HX&F*{8)u6GK<|v(%qfjXc5msbL1o+K7>8Lkj1z~)ZTKi zJgRDPJ;X)Ag`|~wKMuwU*m8D4(pBWd5XqL2qn$X;u_w9>F0debI%|2UOh|ID2_u4G z^L^HLC7&p!W9wH!_g={slo9Dw)eDBl0G8&9QJTEJq0|D65cbG*3GrCHLZGB{s(@%s zs>9ft-X0cz{Q)OU4h5B2-{V^uYU6k!y_*qgaQ7Cl;hC~P#5Zs*F+0iCAzC^DEUI=& zzjK7XM;C|AOoK&I@zyj-{V(LJIEmOtsQsDRrbPNDh{7j8pyyFki0*s7E3_o^m5~Mb zH+wnCmbfqbQS(k2{CTZr$htDsf8|qKMJ7W;E04hJCfFnWHy_$Vs@NYxN@_}=eIp;# zV9~NaOpbpqzOokfJpRUh3z7Tn6DP(ZCsVBU`I}OWDlz<;Dvp8!M;pqf9~lP``U$Q% z1@r7itx7IEby!Nuo!3c;F`c!1aSJl~pHjhZw=aL?*cP^c2k*V1jz{+|G84v9391B;nI5=ObZ%iu0v4OFg1Iqb0o4Z^j_y}cvT zkUDt)thIexpzcahsrk@3`;ow#(b>3RQU#Dr*h4Q9%h%`b;;!LVjpD~troIvhYm^=A yo(Y5c!7e?@@`w{86v=yPh745 diff --git a/.travis.ssh b/.travis.ssh deleted file mode 100644 index 3ada0b8d4a..0000000000 --- a/.travis.ssh +++ /dev/null @@ -1,13 +0,0 @@ -Host github -HostName github.com -User git -IdentityFile ~/kvirc-github-key -StrictHostKeyChecking no -UserKnownHostsFile /dev/null - -Host artifacts -HostName nightly.kvirc.net -User kvirc-travis -IdentityFile ~/kvirc-artifacts-key -StrictHostKeyChecking no -UserKnownHostsFile /dev/null diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 784edc8d5a..0000000000 --- a/.travis.yml +++ /dev/null @@ -1,147 +0,0 @@ -language: cpp -matrix: - include: - - os: linux - env: WANT_KDE=NO - compiler: gcc - - os: linux - env: DEBUILD=YES - compiler: gcc - - os: osx - compiler: clang - - stage: deploy - os: linux - before_install: - after_success: - install: - - | - if [[ "$TRAVIS_REPO_SLUG" == "kvirc/KVIrc" && "$TRAVIS_PULL_REQUEST" == "false" && "$TRAVIS_BRANCH" == "master" ]]; then - openssl aes-256-cbc -k "$KEY_SSH_GITHUB" -in .travis-github.ssh.enc -out ~/kvirc-github-key -d - fi - - export KEY_SSH_GITHUB=no KEY_SSH_ARTIFACTS=no - - sudo apt-get update - # for ./.travis-coverity-scan.py - - sudo apt-get install -y python3-yaml - script: - - | - if [ "$TRAVIS_REPO_SLUG" == "kvirc/KVIrc" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_BRANCH" == "master" ]; then - echo "All builds passed!" - mkdir -p ~/.ssh - chmod 0600 ~/kvirc-github-key - cp .travis.ssh ~/.ssh/config - git config --global user.email "kvirc-travis@users.noreply.github.com" - git config --global user.name "kvirc-travis" - ./.travis-coverity-scan.py - else - echo "Not master" - fi - - -sudo: required -git: - depth: 9999999 -dist: xenial -before_install: - - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then cat /proc/cpuinfo /proc/meminfo; fi - - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then lsb_release -a; fi - - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then sw_vers; fi - - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then sysctl -a | grep cpu; fi - - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then sysctl -a | grep mem; fi - - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export GPG_KEYS="409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB"; fi - - | - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then - ( gpg --keyserver pool.sks-keyservers.net --recv-keys $GPG_KEYS \ - || gpg --keyserver pgp.mit.edu --recv-keys $GPG_KEYS \ - || gpg --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys $GPG_KEYS \ - || gpg --keyserver keyserver.pgp.com --recv-keys $GPG_KEYS ); - fi - - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then rvm get head; fi - - | - if [[ "$TRAVIS_REPO_SLUG" == "kvirc/KVIrc" && "$TRAVIS_PULL_REQUEST" == "false" && "$TRAVIS_BRANCH" == "master" ]]; then - openssl aes-256-cbc -k "$KEY_SSH_ARTIFACTS" -in .travis-artifacts.ssh.enc -out ~/kvirc-artifacts-key -d - fi - - export KEY_SSH_GITHUB=no KEY_SSH_ARTIFACTS=no - - pwd -install: - - CMAKE_ARGS="" - - | - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test # for gcc-7 - sudo apt-get update - sudo apt-get install -y libperl-dev libenchant-dev qtmultimedia5-dev libqt5webkit5-dev libqt5svg5-dev libqt5x11extras5-dev libphonon4qt5-dev libphonon4qt5experimental-dev gcc-7 g++-7 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 90 - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 90 - - if [ -z "$DEBUILD" ] - then - CMAKE_ARGS="$CMAKE_ARGS -DWANT_KDE=$WANT_KDE" - if [[ "$WANT_KDE" == "YES" ]]; then - sudo apt-get install -y kdelibs5-dev - fi - else - sudo apt-get install -y devscripts debhelper zlib1g-dev libx11-dev libxrender-dev libssl-dev qttools5-dev-tools qttools5-dev pkg-config libxss-dev python-dev dput gnupg libdistro-info-perl fakeroot - fi - fi - - | - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then - brew update - brew install qt5 enchant openssl - # want cmake newer than by default in travis osx - brew upgrade cmake - CMAKE_ARGS="$CMAKE_ARGS -DOPENSSL_ROOT_DIR=$(brew --prefix openssl)" - export CMAKE_FRAMEWORK_PATH="$CMAKE_FRAMEWORK_PATH:$(brew --prefix qt5)" - fi -script: - - | - if [ -z "$DEBUILD" ] - then - mkdir build - cd build - cmake $CMAKE_ARGS .. || exit 1 - make -j3 || exit 1 - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo make install; fi - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then make install; fi - ls -l - cd .. - else - cd dist - export DEB_BUILD_OPTIONS="parallel=3" - bash build_debian.sh || exit 1 - cd build && sudo dpkg -i *.deb - ls -l - cd ../.. - fi -after_success: - - | - if [ ! -z "$DEBUILD" ] && [ "$TRAVIS_REPO_SLUG" == "kvirc/KVIrc" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_BRANCH" == "master" ]; then - cd dist - bash build_debian.sh -p || exit 1 - fi - - - | - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then - npm update -g npm - npm install -g appdmg - appdmg -v dist/osx/osx_dmg.json KVIrc.dmg - fi - - | - if [[ "$TRAVIS_OS_NAME" == "osx" && "$TRAVIS_REPO_SLUG" == "kvirc/KVIrc" && "$TRAVIS_PULL_REQUEST" == "false" && "$TRAVIS_BRANCH" == "master" ]]; then - mkdir -p ~/.ssh - chmod 0600 ~/kvirc-artifacts-key - cp .travis.ssh ~/.ssh/config - - kvi_version="$(grep -i "^set(VERSION_RELEASE .*)$" CMakeLists.txt | egrep -o '[0-9\.]' | tr -d '\n')"; - git_desc="$(git describe)"; - dmg_name="KVIrc-${kvi_version}-dev-${git_desc}.dmg" - python .travis-gen-latest-json.py "${dmg_name}" KVIrc.dmg > latest - echo -e "put KVIrc.dmg x/${dmg_name}\nput latest x/latest-macos" | sftp artifacts - fi -env: - global: - # These 2 lines are: $GPGPASS, $AESPASS (used in build_debian.sh) - - secure: iFr+Hn6PBDqciGSi8BFWzwWPhIhkjdzxmVQohzZEAHoxBkI6rKEvpxXvhw/gkqbRhgi0/C8aoM+Y30We/OhyfUUr58kJTnRpUw7xE4wypo2KbGvPIqmVJRbMcJnVgTROyixlXcricWwx2c3GTSNEfq3C8D68Ge3jPrBPHIZeiE96nqOi/mk9LX89ypHv4Vf4VoteHvz9z9Kk+/30GUUlL84bg4C4mBilSxkaJQd/bu5p6JzgMMgma8dclmN9N/TYrsHIqrZkxpDp/RkXzZaqpl5OmsISyVWgWmzZdgU2OCkSYpfxH1UFpJF6hf+YJyd+zNebN+uNY3R/gD4a7FfSXbQ4uoAcfLfzRlRLF2pbhJzPNv6Fx+ywXJfMxkKurklD8UAsLikX9WIbkEnnyguJotMWakmsRY8A/dQoM3ljCKsWfEh1BCNb3XT5GjBpQtTqKRQ0Oz7nQx1HyAZN3chhQZ+ty+AJS64+kbtUGEqHdJ1cG8LUTpdABNuUI6an/hO2c3nZ9gITpQKvXe19rB6fBEUVVxCeXLQTQIdsxpZNQrE2O7HH4lx2Yc4JmZQjbpHvTo6HVFWTAjQPsJjMG/F9/BYEo9JmR3mN5fjF2eRLlBfpdbfflxp+Y2Tz7/TTtNuMPoMQjC0PlDaT8fHr2VsSMdmpV8TW+VHDf2whC25QiQs= - - secure: Xo0rxVU2ePrDm1gAYPqvfNXXrdc2tR6PUiL1yVZtWPt/I++vzkhNZ+9WKdPq1BfpLabi8CRiyrbaW8qQuFK1K0jmoKGMX8H19kN/KMFO2zNngFbGjTR3Gx2eHXmDN0esvw8MPWN0srKL97uP+RW21zaO7RB7n5xFKgzebtz+VWpdRQaWRolZpiZv9qv+1tlDHLV3YtLVrNiYfq/LRkdJm6g0bYhlMAt0VkjroR/BDP7wx/4WJs3ZFdsbi7LID2883jUYNybFDArC7991OnN9v45QkJPLKiiDpzS4ztl1ZYVUGIK6hGlqnqqKl3JXdhVaTwu94TVStuaZnlB0cxKXDRX9xeYv4uyX0GU+75CDo7X4kxu+9wKdiGiv2ffGDLxbKvrS7rNGvcwKs+v5yTAvpQypPxmx4LuYVwOfiwAkyU6N6EPMygnJZ6Lnzw1lVMz6qMDKOl5yq8iIKe9nD+kjlFt6TRb0zkpJVwPAl9wBqUSwN3Olnc8uHaiP8oI2CPBobXtDT9Aw/78nylg+tUt2gSlacO8hriPlI2TQz2ltepXxrpE8F+Rz1Vj6R4D5/DaWlqaXMP5PpUnFy/OfQeWbmHjLyFbrGGCAnnW+Z76HpDXJQs1XG6mSVgsHTY9xeGkybPykWemLz0W2TE/uASmoaJk7BXPWU/zbJxCreBChWlM= - # KEY_SSH_GITHUB - - secure: "HJi1lOnHq04Xu26Y5iuLqYml77qenVMkwynKzC7ukaFI4BynrXz8IqLo0AMvCJhwCyjrNF00zJEQS915lfOrbDfHAXCOBx4HGD4qMEaEZXfi+964KdK2v6O1Q0DmycHFrZScE2x1m8cBGykacJOXkIYQWqtAISlo/Okookrf+VHpHC+qNe5BIzaiPlZsMwFFpBOd/cKr44EvjjcvFGlhykBAC887lEjC4mMwKWFTU8K9FYlpmh617AiVxj0h0A3GO4q8p6uq3kH0mQ5/3S6YWYQ6JJhIm9Jo2iTbHzJ2IW3SQzDixyJi2IajAMArVgQ5wEHRtGaCkjvk0Es+C2l1XlXxByiD0Mzv+Knd3SY7ukTuAKNdyMx2GZ/PjmC1H9uSPVGc+gWcFaf+gAVuR5ctsxtv2YY4hwjKtuNEejrvqakJsJCMnctOxLzuuUlb+SlxD9i/br6Jx2beK8jJbxjo0aBYpFgF2fdX0JaeGJP5PrqZmeIm5FzHZVpXbA3N0ZrzYcJTPnQL3LJEsSsiztjvPEXDlf3F7HuCposF/hjgWQAyaAFNRyKaSXIvJAMNr8ZvYeULKfhq+mALSEGv3qVHQrWkdFfo19GWLtPSM/cLC2gkF7MYuCNnOpa3fJsxbKh9Tr7sszQ1xpZqe//+ujmUGVfW+PAPxv/UdozCV5RN8wU=" - # KEY_SSH_ARTIFACTS - - secure: "iB/kOMZeQYTvkAS/2Blm/Ad/gUGZ8+1kRW5O64W92gvCUq//tzk421+CMEUxt3alvlyFWVqppixkIp6hbv1FKUEmHAbCW4tMRTByWJxiWzTmWY2DkcqFjhLCFyUGDVJz4ckp/Yc144YjcxrNydb0I1Y8HmJCbw8asNl6JVDew9evDgd0gs+fln4MI6gWdvRLZzGYFD39urTzbgLKByYlrgHzAgnFztb3NHmSzdKRem7gMOL54weeO8XBMYdbTfgioZKB6hz1fHnICUelre1OmKshnQdXteKWGvaghxbWp0FZnvjKwcs84B0TJuGhpvnTJEDv7+qiPGXpNOlULpa7hFipsGZl0hek7VAjFfJBoKYcNzzfIbBWv3YZ/xY9zHW6O10twwwBRhPqq4XwRjXMHmrHR9CvQ6DfWVKnIUfKGHOoZfkC7aMXStlHgVWrAfTymWigJq7z5x9oB4R3XrdBzyBPfkqX1Ij7Dbg8tbrBRQstxQqAlPlyufNCovbvBRfvwOLDlyZgtiAPfzKDCcrEit43AXjxuKf4fIX674bFrxsdQNmctQfwaBLzudaIBaAFJpfz+z/BQQdEvGsGUCKKN7gOdtBZE2rfEOHbrhxiqqJMg4bVyrLLZ3LZt/yl6zrZduxkPNNndhwjPkMcHJ/GkHq6/KR9F4Q48sc2yZhvJmA=" diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index 24623b0ad4..0000000000 --- a/ChangeLog +++ /dev/null @@ -1,2857 +0,0 @@ -This is KVIrc's changelog. It tipically lists new added features and changes that modify -KVIrc's previous behaviour. For a more detailed (and up to date) log, point your browser at: -https://github.com/kvirc/KVIrc/commits/master - -Update: 20141104 - -November 2014 - [OmegaPhil] - - KVIrc Script: 'WordBreak' alignment type for the hbox, vbox and label - widgets has been renamed to 'Justify' to reflect what it actually does - - this will break any scripts using this alignment type currently (sorry) - -May 2012 - [egns] - - Change max dcc packet size to increase the transfer speed - -April 2012 - [CtrlAltCa] - - system.runcmd: added gnome-terminal to the list of terminals, added - proper handling for osx Terminal.app - - new splashy - - use fixup_bundle to create a distributable OSX bundle - -March 2012 - [CtrlAltCa] - - Add support for magnet and spotify urls - - Added CP949 to KviLocale - - A lot of misc OSX fixes - [pragma] - - Added Aria theme - -February 2012 - [CtrlAltCa] - - Dropped the KviTalPopupMenu layer, ported the involved code to QAction - -January 2012 - [CtrlAltCa] - - Some work on cleaning window management and activation - [dessa] - - Improved support for msvc - [HelLViS69] - - Added $file.time() function - -December 2011 - [CtrlAltCa] - - added $insideAlias(): a function to identify whether code was called as - /alias or $function - [pragma] - - Add a -t switch to system.runcmd so a terminal can be explicitly provided - - Allow STARTTLS to be used also without CAP support - -November 2011 - [Noldor] - - Improvements in class webview, cleaning of kvs classes - -September 2011 - [CtrlAltCa] - - Theme the background of KviSharedFilesWindow - [egns] - - Added rejoin popup entry on dead channels - -August 2011 - [CtrlAltCa] - - Win32 only: fixed some visual artifacts removing WS_EX_LAYERED attribute from - KviMainWindow when global transparency is not used - - Improve irc:// url handling: avoid a double connection when the url points to - an already connected server - - Added KviShortcut to better handle keyboard accellerators - - Dropped cryptopp dependency - [egns] - - Make KVIrc compile under clang - -July 2011 - [CtrlAltCa] - - SSL certificate fingerprint verification - - Added "force KVS mode" shortcut modifier - - Improved KviCString - - Split Initialization Vector engine to its own file and added real CBC mode to - Rijndael engine (wip) - -June 2011 - [egns] - - Reworked IRC URI handling using regexp and added the possibility to paste a URI - in the address bar or type a host directly without the protocol (eg: irc://) - [CtrlAltCa] - - Discriminate channels across different networks in settings - - Added case sensivity flag to $str.* functions - [Noldor] - - Improved SQL object class - -May 2011 - [HelLViS69] - - Added the ability to export logs to different formats (plain text, HTML, ...) - - Added $log.export() function - [egns] - - Added mediaplayer interface for Spotify - [Pragma] - - Added 16x16 and 48x48 icon sizes - [Noldor] - - Added alpha component in color options - - Added $file.diskspace(), $isBot() and $gender() functions - - Added Qt SVG support - - Ported the pseudo transparency to Qt way - [CtrlAltCa] - - Reworked toolbars (including drag'n'drop) and ported actions to Qt way - - Improved the input editor - -*** Released KVIrc 4.0.4 (r5648) - 2011-03-19 *** - -March 2011 - [CtrlAltCa] - - Reworked Ircview tools - - Added $context.connectionStartTime and $context.lastMessageTime - - Use the OS style for treewindowlist and userlist selection - [Noldor] - - Added webview KVS class - [Pragma] - - Added a first theme and addon application interface - [egns] - - Bumped Qt requirements to 4.6 - -February 2011 - [Pragma] - - Fixed some memory leaks :) - [Noldor] - - KVS improvements - -January 2011 - [Pragma] - - Added a new DNS resolver that doesn't rely on OS native implementation - - Added alternative network-specific and server-specific nicknames - [HelLViS69] - - Reworked icon stuff moving defines to enums - - Improved KDE notifier - - Killed some KviQString helpers - [Noldor] - - Ported KVS socket class to Qt API - [CtrlAltCa] - - Added mediaplayer support for Clementine - - Implemented smart logging path - - Added FiSH module - -December 2010 - [Pragma] - - Reorganized the whole code in subdirs, renamed files, removed very old code, ... - - Added context.clearQueue - - Added the new "autojoin this channel" feature - [CtrlAltCa] - - Added $listtimers function - - Improved ignore alias - - Improved support for some RAW events - - Reworked the text encoding menu - - Implemented 3-stage locking in popups - [HelLViS69] - - Split classes in their own files - -November 2010 - [Pragma] - - Tweaked the IPC code - - Reworked the undo/redo implementation - [CtrlAltCa] - - Added $window.isDocked and window.savePropertiesAsDefault, removed some hardcoded - functionality to a new GUI popup - - Added support for Vlc and Totem mediaplayer - -October 2010 - [HelLViS69] - - Added the default script manager: from now on you can restore the default script - choosing which parts of it to restore, without losing user personal data - - Cleaned code and added Doxygen documentation - - Moved defscript translation to core - [Pragma] - - Added $aliasBody(), $file.readBytes() functions and file.writeBytes command - [CtrlAltCa] - - Added keyboard support in userlist - - Added OnInputBarPaste event - - Added shortcuts for font {in/de}creasing and restoring original font - [Noldor] - - KVS code improvements - -September 2010 - [CtrlAltCa] - - Added userlist and popup modules - - Reworked logviewer and help modules - [Noldor] - - KVS code improvements - -August 2010 - [HelLViS69] - - Added DBus notification system - - Tweaked Update Applet to allow checking of SVN revisions - - Tweaked last read marker icon to allow scrolling back when clicked - - Added IRCop icons as gender icon - - Cleaned code and added Doxygen documentation - [CtrlAltCa] - - Added SSL backend to DCC transfer - - Added ssl-certificate related functions: $dcc.getSSLCertInfo(), $certificate(), $str.evpSign(), - $str.evpVerify() - - Implemented better parser for 005 CHANMODES and added automatic modes discovery ability - to mode widget and mode editor - - Added $chan.modeParam() - - Added line-marker shortcut - [Noldor] - - Added the trayicon KVS class - -*** Released KVIrc 4.0.2 (r4744) - 2010-08-01 *** - -Jun 2010 - [CtrlAltCa] - - Added $escape() function - - Updated avdevice library - - Improved kvirc-script - [Pragma] - - Improved python interpreter - - Rewrited parts of the regchan module - - Added debug macros and tools - [Noldor] - - Improved object classes and KVS code - - Memory leaks fixes - [HelLViS69] - - Added Japanese translation files - -*** Released KVIrc 4.0.0 (r4555) - 2010-06-29 *** - -Jun 2010 - [Pragma] - - Fixes for some bugs reported on trac - - Minor cleanups - -May 2010 - [HelLViS69] - - Rewrote the shortcut system - -April 2010 - [CtrlAltCa] - - added text to dcc video - - moved the "smart nick colors" functions to their own file and added the ability to expose - your current personalized nick colors to others - -March 2010 - [Pragma] - - Make the default script translatable again. This time in its own set of po - [Noldor] - - Improved the logview module - [Noldor and HelLViS69] - - Improvements in theme manager - [CtrlAltCa] - - Ported the old scripts to kvirc4's kvs - - added $uflags() - -February 2010 - [CtrlAltCa] - - Avoid the use of X11 api to get an ARGB visual; use Qt::WA_TranslucentBackground instead - - Better support for freenode's ircd-seven: - introduce a delayed queue for requests, to avoid excess floods - full support for +q (quiet ban) mode - - added support for CAP (extended capabilities) - - added support for SASL (plain and dh-blowfish methods) - - Readded the theme choice on first setup - [Noldor] - - Rewrote the aliaseditor module - - KVIrc theme manager script - - Created classeditor module - [HelLViS69] - - Readded the ability to customize CTCP version reply - -January 2010 - [CtrlAltCa] - - Added realtime filtering for channels list (request #60) - - Kde4 emoticon theme - [Noldor] - - Fixed installing script while aliaseditor is open - - Ported Newsticker script - - KVS improvements/cleaning - - Ported Objectsdumptree script - - Ported Twins Media Player, Twinslagbar and Twinsquotes scripts - -December 2009 - [CtrlAltCa] - - Support for -fvisibility=hidden compilation flag - - Switched license to GPL2 or later - [HelLViS69] - - Added function $chan.common - - Added Mozilla Songbird support - - Added ISO 8601 and system locale datetime formats configurable from options - -November 2009 - [CtrlAltCa] - - first shy implementation of dcc video - [Curan] - - merged the no_embedded branch to trunk - -October 2009 - [HelLViS69] - - Reworked the whole addon system: the new packaging handler with a simple wizard will guide - you during the addon creation process. Moreover now you need to follow a strict set of rules - to ensure the standardization of .kva (KVIrc Addon) extension - - Added $realname() function - - Removed KviTalScrollView and KviTalTextEdit classes - - Moved bytes multiples from SI to IEC standard (KiB, MiB, GiB instead of KB, MB, GB) - [CtrlAltCa] - - Finished the Python scripting support - - Modified all accelerators - - Improved url module - - Removed KviTalTreeWidget class - - More work on Phonon - - Created documentation file on keyboard shortcuts - -26 August 2009 - [CtrlAltCa] - - Reworked the icon window - -16 August 2009 - [desowin] - - Added compatibility with recent audacious versions - -09 August 2009 - [CtrlAltCa] - - New option: path for logfiles saving - -04 August 2009 - [Noldor] - - Reworked code completer - -01 August 2009 - [CtrlAltCa] - - Create dcc windows inside the irc context that generates them - -30 July 2009 - [HelLViS69] - - First testing implementation of python support: this IS NOT intended to work yet! - [CtrlAltCa] - - Added option for personal nick colors and avoid to use them for others's nicks - -27 July 2009 - [CtrlAltCa] - - Support for +f channel mode - -25 July 2009 - [CtrlAltCa] - - Replaced win32 icon with a hi-res vista/win7 capable one - -19 July 2009 - [CtrlAltCa] - - Changed window.setWindowTitle() syntax to match current qt implementation - [Curan] - - Merged patched from no_embedded_code branch, mostly $str.digest and libcrypto++ support - -17 July 2009 - [CtrlAltCa] - - Added the possibility to close a window using a middle mouse button click - -12 July 2009 - [CtrlAltCa] - - Deleted some old win32 install scripts and modified the others to fit kvirc4 - -08 July 2009 - [HelLViS69] - - Removed TODO-Qt4 since the port is complete - -08 July 2009 - [CtrlAltCa] - - Rewritten notifier module - -06 July 2009 - [desowin] - - Added Qmmp mediaplayer interface - -03 July 2009 - [HelLViS69] - - Added classes file in default script: this is useful to create addon - -01 July 2009 - [HelLViS69] - - Removed KviQCString with QByteArray - -25 June 2009 - [HelLViS69] - - Translated man page to italian - -23 June 2009 - [Curan] - - Translated man page to german - -21 June 2009 - [CtrlAltCa] - - Added a cmake variable to manually set the revision number - -02 June 2009 - [Curan] - - Added system.runcmd: runs the specified command in a terminal - -31 May 2009 - [Kebianizao] - - Applied patch to achieve freedesktop icon naming compliance - -30 May 2009 - [HelLViS69] - - Applied patch for including per freedesktop mimetypes definitions, thanks to Pino Toscano - -23 May 2009 - [wrar] - - Added a possibility to switch to next/previous "active" window with Alt-PgUp/PgDown - -08 May 2009 - [mren & Kebianizao] - - Updated FSF address in all source files - -25 March 2009 - [CtrlAltCa] - - Added a tick to show/hide passwords in edit fields - -15 March 2009 - [CtrlAltCa] - - Added zsh-style nick completion - - Added tmphighlight.addChannel(), tmphighlight.removeChannel(), $tmphighlight.isChannelHighLighted() - -13 March 2009 - [CtrlAltCa] - - Added support for IPv6 policies handling under win32 - -02 March 2009 - [CtrlAltCa] - - Added support for fake transparency under win32 - -27 February 2009 - [CtrlAltCa] - - Added support for real transparency using compositing under X11 - - Removed old KDE3 fake transparency - -19 February 2009 - [CtrlAltCa] - - Rewrote the ircview selection system - -16 February 2009 - [CtrlAltCa] - - Added ROT13 crypto algorithm - -06 February 2009 - [Noldor] - - New KVS object classes: added datetimeedit, sql tablewidget and memorybuffer - -27 January 2009 - [HelLViS69] - - Split locale stuff for modules and merged similar stuff - -20 January 2009 - [CtrlAltCa] - - Implemented customizable colors for own nick - -06 January 2009 - [CtrlAltCa] - - Improved compilation under MingW - -29 December 2008 - [CtrlAltCa] - - Replace tabulation chars with spaces in input editor when pasting - -11 December 2008 - [thexception] - - Reimplemented tilings in MDI windows - -28 November 2008 - [CtrlAltCa] - - Implemented Undo/Redo in input box - -18 November 2008 - [HelLViS69] - - Added Python to the parser at low level - -17 November 2008 - [CtrlAltCa] - - Removed old interfaces to mediaplayer based on old KDE3/DCOP - - Ported torrent module to KDE4/DBus - - New function: added $system.dbus to control DBus events - - [HelLViS69] - - Initial Python support (wip) - -12 November 20080 - [Noldor] - - Split locale stuff for object classes - - [HelLViS69] - - Split locale stuff for KVIrc target - -04 November 2008 - [CtrlAltCa] - - Fixed windows security bug on IRC URI handler - - [thexception] - - Rewrote the entire MDI subsystem - -20 October 2008 - [HelLViS69] - - Implemented network profiles (wip) - -02 October 2008 - [CtrlAltCa] - - Split the huge monster KviIrcView - - [HelLViS69] - - Added the possibility to load a part of a log into the channel/query buffer - -25 September 2008 - [Noldor] - - Added the code completer in the editors - -13 September 2008 - [HelLViS69] - - New event: added OnOutboundTraffic which triggers on all data sent to the - server - - Split the monster KviInput - -08 September 2008 - [desowin] - - The KviMPRISInterface should be complete (implement everything that is used by - KviMediaPlayerInterface and what's in MPRIS 1.0 spec) - -03 September 2008 - [HelLViS69] - - New KVS command: added 'inject' - -29 August 2008 - [HelLViS69 & Pragma] - - Added STARTTLS protocol - - [HelLViS69] - - Added Doxygen comments for documentation creation (wip) - -24 August 2008 - [CtrlAltCa] - - KVIrc executable and kvilib now qt3-aware - - [Alexey] - - Added support for animated smiles :) (wip) - -buh :) - 16 August 2008 - [KVIrc Development Team] - - Qt4 porting (wip) - - Fixed tons of bugs - - Cleaned up source code: many unused or deprecated functions have been removed, - code optimizazions and many comments have been added - - New build system: removed autotools in favour of CMake (thanks to all people - who helped us reaching this point :) - - [Alexey] - - Added support for animated avatars :) - - [CtrlAltCa] - - KVS: added window.highlight command and $window.highlightLevel function - - Avatar: added the ability to expose avatar in realname; others can understand - if someone has an avatar set without the need of a ctcp; - - Got Phonon working under win32 - - Added UPnP support - - [HelLViS69] - - Finally updated this file :) - - Improved About module - - New StatusBar applet: Update Indicator - - Improved StatusBar clock applet - - New KVS command: added 'continue' - - New KVS function: added $objects.name - - New KVS module: with serverdb you can manipulate the server list DB - - New KVS module: with proxydb you can manipulate the proxy list DB - - Added style customization to the last read marker line, its own new icon will - appear above to improve readablity :) - - [Voker57] - - New audio support: Phonon (wip) - - [desowin] - - New mediaplayer support: added Audacious Media Player and MPRIS backend - - -================================================================================== - -02 May 2007 - 12 March 2008 - [KVIrc Development Team] - - A lot of changes documented in the svn log. See http://svn.kvirc.de/kvirc/ for the timeline. - -02 May 2007 - [Alexey] - - New KVS functions: $serialize and $unserialize to deal with JSON-serialized strings - -16 Apr 2007 - [Noldor] (with the input from Pragma and Iakko) - - Iakko's notifier is back. New in this version: - 1) QT4 compatible (on win and macos it is uses fast setWindowOpacity effect instead internal notifier blend()) - 2) Added Option to disable fadein/out effect useful on slow machine (need test) - 3) Fixed strange crash on QT4 and some minor bug in show/hide event. (it is a trick... need to debug) - This a w.i.p. and need some test on linux. - -12 Apr 2007 - [TheXception] - - Added $system.call to call functions of dll/so files via kvs. - -10 Apr 2007 - [Alexey] - - Configurable avatar scaling on load - - Human-redable file sized on dcc transfers - -12 Mar 2007 - [Alexey] - - Added support for remote dns on socks5 proxy - - Added option to configure identd output mode - -06 Mar 2007 - [Pragma] - - Added svg and generated png icons for kvs,kvc,kvt and kva files. - Added the KDE mimetypes too. - - Some fixes for Qt4 support - -26 Feb 2007 - [Alexey] - - Added Export/Import feature to channel list module - -25 Feb 2007 - [Alexey] - - Repainted reuser list - - Added search field for mask editors - -24 Feb 2007 - [Noldor] - - New QT4 win compiling projects: still unusable... kvilib and kvirc compile but only in release; - you need to compile qt libraries by yourself then try to compile kvilib and kvirc (use COMPILE_USE_QT4 in kvi_wincfg.h). - Some module compile without problem... others need to be ported. - -20 Feb 2007 - [Alexey] - - Completely reworked ignore system - - Implemented reguser match caching - - Implemented custom color for registered user caching - [Pragma] - - Yet more Qt4 port. - - We now require Qt >= 4.2.2 for Qt4 support to work. Older 4.x versions - have bugs that can't be worked around and tend to crash kvirc - in various circumstances (including displaying tooltips). - Qt 4.2 also re-adds the possibility to add QWidget objects to popup menus. - - Yet more modules ported. - - A fix for the KVS expression operator precedence. - - A couple of general fixes that I can't remember but have been reported on - the list. - - I'm thinking about qmake support (as suggested by Matteo Catanese some time ago) - ... will require some work ... what do you think about it ? - -18 Feb 2007 - [Alexey] - - Fixed dns resolver under win32 - - Fixed minimized channels open - - Added bot detection icon (who will write docs?) - - Fixed winamp plugin problem under win32 (removed msvcr80.dll dependency) - -08 Feb 2007 - [Pragma] - - More Qt 4.x port. - Solved the most disturbing problems: it looks a lot better now. - - Font metric cache values can no longer be computed directly from a - widget's font. We must use the painter idea of the font instead. - This complicates caching a bit. - - Some of the QPainter functions seem to behave in a bit different way - - QFrame::drawContents() is gone... we need to reimplement paintEvent() - - The setAutoFillBackground(false) setting seems to be propagated to children - in some way (?) (as opposed to backgroundMode(NoBackground) in Qt3) - - QToolButton::drawButton() is gone, need to directly drawPixmaps instead... - - ... - Ported also the first couple of modules. - - Qt 4 causes a lot of problems in porting but I'm starting to feel - like the new library is very cool :) - -05 Feb 2007 - [Pragma] - - The KVIrc executable now compiles and starts with Qt4. With Qt3 everythin - should work just like it did before. - - No modules are ported yet so a lot of functionality is not available... - ... but it CAN connect to a server :) - It tends to crash once in a while, has nasty problems with - graphics and size of certain widgets: will need some hours of debugging. - - When testing the Qt4 port make sure you (re)move your old binary - modules from /usr/local/share/kvirc/3.2/. KVIrc will attempt to load - some modules from there and since they're linked to Qt3 the runtime - (loader) is likely to go nuts with two Qt versions in memory. - You have been warned... :) - -30 Jan 2007 - [Alexey] - - Introduced option "using identd only on connect" - -29 Jan 2007 - [Alexey] - - Introduced search in log files - -25 Jan 2007 - [Pragma] - - Yet more Qt 4.x port - - Added the torrent interface module by Alexander Stillich - -21 Jan 2007 - [Pragma] - - More Qt 4.x port - - More multiple identities work - - Added the first considerations about the Qt 4.x port to hackers.guide.txt - -20 Jan 2007 - [Pragma] - - Another quick fix (for config values not saved correctly) - - Started the implementation of multiple identities. - -19 Jan 2007 - [Pragma] - - Added the fixes for a couple of bugs introduced with the yesterday commit. - Thnx to Alexander Stillich for the detailed report :) - -18 Jan 2007 - [Pragma] - - More Qt 4.x port. kvilib now compiles cleanly with both Qt 4.x and Qt 3.x. - Don't know if it really works since kvirc compilation still bails out. We'll see :) - -15 Jan 2007 - [Pragma] - - Fixed the smart encoders a bit more - - Theme management: rewritten the theme save dialog as a wizard, added screenshot management. - - Really first step to Qt 4.x support: added ./configure switches to handle qt4 and - fiddled the makefile variables to contain the right include and library paths. - Still have no idea if everything works correctly since compilation bails out - very early in kvilib. - You're likely to have problems with moc since the configure script tends - to find the Qt 3.x moc instead of the correct one. Use the --with-qt4-moc option - to force the right moc compiler path. - In Qt 4.x mode the COMPILE_USE_QT4 preprocessor variable is set: use it for conditionals... - an #ifdef COMPILE_USE_QT4 is more or less equivalent to #if QT_VERSION >= 0x040000. - We will need to "abstract" several collection classes to make everything - work with both Qt 3.x and Qt 4.x. The goal is (or better would be) to hide everything in - kvilib in order to have almost no conditional compilation in the kvirc core and in the modules. - - Added a discussion about the versioning scheme in the hackers.guide.txt. Give - it a read and make/add your comments :) - -12 Jan 2007 - [Pragma] - - Added a set of smart encoders that send in UTF-8 instead of the child encoding - - Fixed a nasty bug in KviQString::vsprintf() that caused KVIrc to crash in response - to certain messages from server - - Added corrections and null checks in some places to make KVIrc resist to - the ircfuzz.c attack. - - Committed the spanish translation by Roberto Ciria - -08 Jan 2007 - [Pragma] - - More work on the themeing engine. Nearly finished. - The theme packages created since Dec 28 aren't compatible anymore. - (nobody was able to load them yet anyway :D), sorry. - - Added support for the audacious media player, thnx to Alexander Stillich :) - - Added #kvirc channel links in the help menu. Please add your own localized #kvirc channel. - -06 Jan 2007 - [Alexey] - - Added gender info sharing tricks - -28 Dec 2006 - [Pragma] - - Added handling of unknown RPL_WHOIS* numeric replies by implementing a nice - "guessing" algorithm suggested by Elephantman - - Added a file with KVIrc file extension definitions. We should use the defs instead - of hardcoding extensions like .kvt, .kvs or .kvp. - - Added a fast generic packaging engine. A KVIrc package is a kind of zip archive - with an uncompressed metadata header. It can be used to distribute both themes and addons. - - First works on the theme exporting engine. Saving and packaging are now different operations. - One first saves his theme to disk, eventually edits it manually (maybe by adding a nice - splash screen or fixing some icons) and finally packages it by invoking a nice - wizard based procedure. Still need to write the installation dialog. - - Moved the whole theme management engine to a new module. It exports the - management dialogs and some utility commands. There is no reason to load - all this stuff at startup with the options dialog now. - -27 Dec 2006 - [Noldor] - - Alias editor module: - added the possibility to save a selection of aliases in separated files (every file will have the alias name); - fixed search function; - - Script editor module: - fixed replace command(in "replace all aliases" too); - now syntax highlighter recognize command "function" and "internal"; - - Objects module: - added objects.classes, objects.variables, objects.classAllHandlers; - fixed crash in listviewitem class; - fixed little bug in multilinnedit class (function $setWordWrap); - - -19 Dec 2006 - [Pragma] - - help.open: open only one help window unless -n is used - -17 Dec 2006 - [Pragma] - - Committed the new german translation file by Mihai "Ionic" Moldovan - - Switched the source control system to SVN: happy coding :) - -15 Dec 2006 - [Pragma] - - Yet more work on the options dialog - - Added an option for the "network name in taskbar": it's cool, but we want to choose :) - -12 Dec 2006 - [Alexey] - - Added option to create minimized channels - - Fixed nick selecting in userlist via ircview - - Fixed mouse hover link effect - - Network name now will be shown in the taskabr instead on server name - -07 Dec 2006 - [Pragma] - - Yet more work on the options dialog - - Fixed a crash related to the dialog.* module calls - -28 Nov 2006 - [Pragma] - - More work on the options dialogs - - Removed the duplicated kvc_ icon. - -19 Nov 2006 - [Alexey] - - New function - $chan.getUrl - - NickServ identity can now accept masks in nick field - -16 Nov 2006 - [Alexey] - - Added a simple browser-like address bar to console - - Clicking on nick in channel ircview now selects it in the userlist - - Avatar dcc send rejected if avatar size greater, then max filesize, setted in options - -15 Nov 2006 - [HelLViS69] - - Added a checkbox on AwayIndicator applet popup to choose to go away - on all IRC Contexts - -14 Nov 2006 - [Pragma] - - Moved the userlist feature options page to the theme option dialog - and split all the userlist options in tabs - - Corrected some typos around - - Reworked the output options page - - Updated the directory selection dialog under KDE - - Avatars bigger than 1024x768 make KVIrc complain when setting them - and are scaled to a saner size when they are received from others. - -13 Nov 2006 - [Pragma] - - Added $object.instances(): useful when implementing singletons. - - Fixed a small image dialog issue - -9 Nov 2006 - [Pragma] - - Added support for chunked HTTP transfer encoding as required by HTTP/1.1 - - A fix for object toolbar position not saved properly - - A fix for the addon management dialog not repainted correctly - - A fix for loading of files by the means of KviFileUtils::loadFile()... - /parse is one of them and it expects an utf8 encoded file. - (read: all *.kvs files must be utf8 encoded, there is no other decent - portable way to preserve the national characters...) - -8 Nov 2006 - [Pragma] - - A fix for KviStr handling incorrectly multibyte strings (fixes some localization issues) - - A simple hack-in for a protocol filter.. maybe msn ? - -6 Nov 2006 - [Pragma] - - Various minor fixes around - - Split the core small icons libraries in separate icons. - - Moved the small icons to a subdirectory to speed up the loading (we are already at more than 280 icons...) - -1 Nov 2006 - [Alexey] - - Added unreal NAMESX and UHNAMES support - - Fixed $hexToAscii function - - Make DCC File Open/Save dialogs have native look on windows - - Fixes in filesystem handling. Fixed bug when KVIrc unable to load translation from non-latin folders - - Fixed actions' accelerators - - CTCP Page dialog now stays on top of desktop - - Fixed in tray minimizing/restoring on win32 - -Oct 2006 - [Alexey] - - WIN32 compiling need QTTAG env var with "mtnc321" value for non-commercial QT 3.2.1 or "mt336" for QT 3.3.6 - - New win32 tray icon - - Added snd.mute, snd.unmute, $snd.isMuted to KVS - - Moved theme selection out from theme options to avoid partyally applying of themes - - Added some lost functions to "painter" class - - Fixed ignore system - - Fixed input themeing (black on black bug) - - "play" command is now alias for snd.play - - IMPORTANT: fixed proper soket closing on win32 - - Fixed crash after first run wizard on *nix - - Make possible installation on USB removable drives (WIN32). KVIrc can store settings in program folder - - Make paths in configs system-independent - -23 Sep 2006 - [Zerg] (committed by Alexey) - - Change dock icon size to 22x22 on KDE. Fixed style of icon - - Better in-tray minimizing - [Alexey] - - Setted tray icon background to transparent - -18 Sep 2006 - [Noldor] - - Added alphablend in objects.blend - - Added doc to class image and function setOpacity() - ... now we can create some weird, cool effect :=D - -08 Sep 2006 - [Alexey] - - Fixed input line painting bug: cursor goes out of visible range - -25 Aug - 07 Sep 2006 - [Alexey] - - Fixed couple of bugs, include crashbug when applying a new theme - - Rewrited channel mode handling - - Rewrited setup wizard - - Corrected themeing of input - - Del key deletes selected transfer in filetransfers - - Changed trayicon bechaviour. Now it's configurable. - - -25 Aug 2006 - [Pragma] - - uparser is definitively gone: KVS is the reality. - - cleanups all around, removing unused code etc. - - documentation cleanups - -13 Aug 2006 - [Pragma] - - Fixed some docs about KVS - - $boolean(), $string(), $integer() casts. - -27 Jul 2006 - [Alexey] - - Classic taskbar now looks fine in os-style. It uses new frames and borders - - Make classic taskbar resizable - - Make Tree taskbar header hidable. Hide it by default - - Tree taskbar change cursor to hand while moving over an item - -27 Jul 2006 - [Alexey] - - New -a | --all-networks switch for away and back commands to apply their action to all connected networks - - Fixed bug with long channellins scrolling; removed horisontal scrollbar - -27 Jul 2006 - [Alexey] - - Timestamp format now can be configured via options - - Input saves string in history when it was send via Ctrl+Return - - Fixed case sensivity mode handling in usermode popup - -26 Jul 2006 - [Alexey] - - Added option to include MSGTYPE info in theme packs - - Added support fot ports, greater than 65536 - -25 Jul 2006 - [Pragma] - - Comparison operators now prefer numeric operands instead of strings. - - Added $str.printf() - [Alexey] - - Fixed bug in language seletor - - New XML load addon dialog - - Show progress bar while indexing help - -24 Jul 2006 - [Alexey] - - Added XML (single file) theme export/import - - Added ability to delete installed themes - -22 Jul 2006 - [Alexey] - - Fixed bugs in filetransfers window while operating with localized filenames - - Renamed "orphan_servers" to "Standalone Servers" - -21 Jul 2006 - [Alexey] - - Added e2k URL highlighting - -20 Jul 2006 - [Alexey] - - Implemented help topics and keywords caching - - Topic can be viewed via double-click for non-opers in read-only mode - - Fixed PageUp/PageDown in logviewer - - Fixed defsctipt. Kickban now uses mask from kvirc prefs - - Fixed avatar handling while it trnsfered via DCC, filename contains space, but replacing spaces with _ enabled - - Fixed connection to stupid win32 proxies - - Added HTTP Proxy error displaying - - New autojoin channel editor; fixed bugs in channel autojoining - -19 Jul 2006 - [Alexey] - - Fixed DCC non-latin filenames handling - - Fixed avatars with non-latin names handling - -07 Jul 2006 - [Alexey] - - Fixed proxy connection (HTTP proxy doesn't require Server ip resolving now) - - -28 Jun 2006 - [Pragma] - - Fixed some CTCP handling as suggested by CtrlAltCa - - foreach now doesn't iterate over empty variables unless the -a switch is used. - -23 Jun 2006 - [Ahinu] - - Work on the mediaplayer module: more linux support + cmd/fnc cleaning - -10 Jun 2006 - [Alexey] - - Added icons to some tooltips - - Added Alt+DIGIT hotkey for window switching. Removed Ctrl+End hotkey(changed to Ctrl+F4) - -05 Jun 2006 - [Alexey] - - Fixed join channels menu - - Added insert text icon submenu to input editor popup - - Added feature to autosave logs - -23 May 2006 - [Alexey] - - Channel/topic input lines now have a OS-style border - [Fiber^] - - Added hungarian translation - -21 May 2006 - [Alexey] - - Fixed crash while topic contains a text icon - - Fixed colorizing nick as in the userlist while custom color is set for the normal users - -20 May 2006 - [Alexey] - - Added automatic codepage select for servers, that doesn't insart "CODAPAGES" in RPL_ISUPPORT message - - Now recent channels are network-dependent. For example #kvirc@Freenode and #kvirc@Azzurra are the different channels - - Switched to 3.2.3 - - Fixed (finally?) window restoring from tray icon - - Fixes in mIRC color handling - -15 May 2006 - [Alexey] - - Fixed issues when IP specified instead of server name in server properties - -13 May 2006 - [Alexey] - - Added search and document index to the help system - -10 May 2006 - [Alexey] - - Added texticon module to manage text icon collection - - Added detection if the KVIrc running to the win32 insatll script (patch contributed by Zerg) - -02 May 2006 - - Improved win32 insatll script (patch contributed by Zerg) - -22 Apr 2006 - [Alexey] - - Now user can define position and/or tiling methood of backgrounds - -22 Apr 2006 - [Alexey] - - Added visual effects to the tree taskbar - -19 Apr 2006 - [Alexey] - - [WIN32] Added installer script for NSIS installer (nsis.sf.net). It can properly uninstall local data dir, automatically install Winamp plugin - - Added ability to bind sounds on some events via options dialog - -18 Apr 2006 - [Alexey] - - !KVIrc now can run from localized folder (generally WIN32 fix)! - - Added options to strip colors from logs - - Filelist retirned to the left in logviewer - - Restyled win32 tray icon (now it looks similar to the *nix tray icon) - - Added tray icon flashing - - Added $lang function to detect user language - - Updated default toolbars - -15 Apr 2006 - [Alexey] - - updated graphical emotions - - added ability to hide channel's tool buttons - - options dialog is now closable by escape button - - added ability to hide input tool buttons - - colors and msgtypes now can be saved into the logfiles - -07 Apr 2006 - [Alexey] - - added support for caculating md5, md4, md2, sha1, mdc2, ripemd160, dss1 digests via new $str.digest function - -01 Apr 2006 - [Alexey] - - changed KVS_PT_STRINGLIST type to QStringList - - added option to set default ban mask - - added options to set maximum width of classic taskbar button - -17 Mar 2006 - [Alexey] - - More intelligent word highlighting - -14 Mar 2006 - [Alexey] - - Added HTTP Auth compatibility - - Redesigned log viewer - - Added ability to remove logs in log viewer - - Added nicer styling of Tool buttons - - Fixed bugs in logfiles naming - -07 Mar 2006 - [Alexey] - - Added ability to choose smyles from external file - - Fixed sorting bans (invites,exempts) by date - -05 Mar 2006 - [Alexey] - - Added option to sort received files by nicks - -26 Feb 2006 - [Pragma] - - KVS now uses 64 bit integers, if possible - - More work on zero port DCC handshakes (still a bit work in progress) - - Finally managed the KviListView to display a transparent background - picture (hopefully) without flickering. Does it work on windows ? - - Added $hptimestamp() for high(er) precision time intervals computation - - Recently also more work on the options dialog - - the theme options now have its own toplevel dialog - (some of the options still need to be moved around) - - added a (still primitive) search function - -26 Feb 2006 - [Alexey] - - added "away" section to the dockwidget menu - - tray icon now transparent under *nix - - added autohide indicator to notifier - -24 Feb 2006 - [Alexey] - - added option for closing in tray (patch by Zerg) - - added option for startup minimized - - added deeper nick change customization in away - - added "Quit" item to the main menu - - new tray icon under *nix, more selective tray tooltip - -22 Feb 2006 - [Alexey] - - improved nick colorization in KViIrcView: now registered nicks are colorised as in the userlist - - now it is possible to assign a comment to the registered user. Comment will be shown it tooltip and WATCH join/quit messages - - added option for colorizing own nick in different color - -21 Feb 2006 - [Alexey] - - added option to disable avatar scaling if it less that required size - -20 Feb 2006 - - registered users can be organazid into groups - - some fixes in maskeditor - -13 Feb 2006 - [Ahinu] - - regchan.list -> regchan.showlist, added $regchan.list - - Added $str.stripcolors - -05 Feb 2006 - [Pragma] - - Started the big cleanup of the options dialog. Identity options for now. - - Moved the translations of the options module to a specific po file. - This makes the job units smaller (for translators) and doesn't force - kvirc to load all these strings at startup. - The original translations are preserved and the translators should - remove the unused overlapping (and commented out) portions of the kvirc_*.po - and options_*.po at the next opportunity. - -03 Feb 2006 - - Improved maskedior. Now it can edit masks;) - - Fixed issues with [] symbols in Wildcard expressions - -02 Feb 2006 - [Pragma] - - Added zero port request handling also for DCC CHAT. - We support it also in outgoing requests now. - - Fixed the problems with execution of perl script that contain warnings. - -27 Jan 2006 - [Pragma] - - Again missed updated - - Initial support for shared double buffering (will reduce memory usage) - - Finished the cool listview initiated by Alexey (still needs testing on windows tough) - - Some other things I have forgot :D - -17 Jan 2006 - [Pragma] - - We now suppor the mIrc zero port DCC protocol both in incoming and *outgoing* transfers - The outgoing protocol is activated by /dcc.rsend -z - - A couple of fixes for the KVS engine - - Some fixes for the perlcore module (almost finished: it just needs a better warning handler...) - [Grifisx & Noldor] - - Some projects updated - - Fixed varius bug in object module (we hope less crashes ;) ) - - Deleted some old, unused objects classes function - - Added function $height() and $width() in class pixmap - - Fixed and optimized objects.blend command: now it is very cool and you can create some eyes candy effect - very easily =)(more new graphic commands will come in the near future) - - The porting of the module object is near to finish: only class socket is missing. - -14 Jan 2006 - [Grifisx & Noldor] - - Added the new class object named "image": at this moment it is in alpha state and without docs; - - Added command objects.blend. - [Pragma] - - Added the math.* module - - Fixed comparison of variables in KVS - -13 Jan 2006 - [Grifisx & Noldor] - - Fixed bugs in object classes - [Alexey] - - Window now saves logging state and userlist state - - CTCP VERSION reply now shows os version and QT version - - Added support for RPL_ENDOFSTATS (219) message - [Pragma] - - Missed to update this file for a while :D - - The object classes are now persistent: they are stored on disk so one does not need to always redeclare them in aliases - - Added the "user friendly commandline" button to the input widget and the global option to keep it automatically on/off - - Other small fixes that I can't remember - -11 Jan 2006 - [Alexey] - - Added an option to disable notifier window flashing - - Fixed doubleclick interval in ircview - - Added support for guessing max modes per line from RPL_ISUPPORT - - Now you must use // prefix in nput line to use full KVS syntax. The / prefix don't parse arguments at all - -10 Jan 2006 - [KVirc Development Team] - - Events now works in objects module - - Lots of other improvements in objects module - - Options to minimize in tray - - New styled checkboxes are fully functional now under all OS - - Fixed mIRC color handling - - Fixed file handling in snd module on localized filesystems - -4 Jan 2006 - [Pragma] - - Started porting events on new KVS - [Alexey] - - Added colors to the topic history widget - - Added ability to count total connection time for all connections for the connection timer applet - -25 Dec 2005 - 3 Jan 2006 - - Removed old KVS - - Added history to the topic editor - - Redisigned splash screen - -24 Dec 2005 - [Pragma] - - More modules ported to KVS: only dcc and dialog are partially missing - at this point. Prepare for the big cleanup :) - - Added JIS7 and euc-JP to the list of supported codecs (thnx hagabaka!) - - Some small fixes to the options dialog that was going nuts recently... - -20 Dec 2005 - [Pragma] - - Almost finished the work on alias namespaces: they should be usable now - - Ported the perl modules to the new KVS - - Ported the sharedfile module to the new KVS too, really few modules - are missing now - - Fixed a couple of buggies in KviCommandFormatter that prevented - aliases from being correctly removed - - Some work in the new KVS engine: the big cleanup is coming...be afraid! - -18 Dec 2005 - [Pragma] - - Alias namespaces and other curious thingies all around - -10 Dec 2005 - [Alexey] - - [Kernel] New theme package format. Now theme s\is a king of addon - - [KVS] Fixed crash while calling $tr("") in new KVS - - [Kernel] Other bugfixes - - [Pragma] - - [Kernel] Fixed crashbugs in KVS kernel - -09 Dec 2005 - [Alexey] - - [Kernel] Fixed bugs in handling modes. Now it is case sensivity - - [UI] Fixed bug with deleting selected text from input line or topic editor - - [UI] Pressing a key in userlist now selects the first nick with first letter, equal to the pressed key - - [UI] Now options split into 3 categories: for novice,normal and experienced users. Newbies should see really simple configuration dialog - -07 Dec 2005 - [Alexey] - - [Kernel] KVirc *hopefelly* supports now localized file names and file paths! (but it really partially support it now:))) - - [UI] Added missed option to the irc option widget. Now user can specify number of maximum send channel modes per line - -06 Dec 2005 - [Alexey] - - [UI] Added themes previews to the setup wizard - -05 Dec 2005 - [Alexey] - - [Kernel] Added soma additional checks to KviRegisteredUser class. - - [Kernel] Mode work on filesystem interfave - - [Kernel] Much better filenames encoding function from internationalization point of view. Logfile names becomes not so ugly:) - -01 Dec 2005 - [Alexey] - - [UI] Fixed bug with nick completion - -26 Nov 2005 - [Alexey] - - [UI] Now it is a program option to disable splash and no more --disable-splash configure option -27 Nov 2005 - [Alexey] - - [Kernel] Fixed crashes in action and toolbar modules under windows - - [Kernel] Added trick to resolve unmasked local hostname from 001 server message, even when you using +x mode - -26 Nov 2005 - [Alexey] - - [UI] Fixed bug with non-latin search in ircview. Now it works:) - - [UI] Improved \r handling in ircview. Now it can contain colors in the label title. - - [UI] Improved smart nick and channel highlighting. - - [UI] Escape hotkey (minimize window) replaced with Ctrl+Esc hotkey. - - [UI] Better code highlighting and code completion in scripteditor. - -25 Nov 2005 - [Alexey] - - [UI] Added smart nick and channel highlighting. Now most of channel names and nicknames are recognized and you can click on it by mouse:) - -24 Nov 2005 - [Alexey] - - [KVS] config module ported - - [KVS] mediaplayer module ported - - [KVS] fixed _tonns_ of crashes in objects module with new KVS - -23 Nov 2005 - [Alexey] - - [Kernel] Added ability to choose proxy server in irc server's preferences. You can choose different proxyes for different servers - -22 Nov 2005 - [Alexey] - - [KVS] Removed ugly $insertInInput function, added commands window.setInputText,window.insertInInputText and function $windos.inputText - - [KVS] Make new KVS allows to use '_' symbol in functions' names,commands' names and variables' names - - [Kernel] Added support for RPL_ADMINME, RPL_ADMINLOC1, RPL_ADMINLOC2, RPL_ADMINEMAIL, RPL_COMMANDSYNTAX, RPL_INVITING, RPL_INFO, RPL_INFOSTART, RPL_ENDOFINFO, RPL_TIME, ERR_NOSUCHSERVER, ERR_NOSUCHCHANNEL, ERR_CANNOTSENDTOCHAN, ERR_NOCOLORSONCHAN server messages - - [Kernel] Added support for gzipping logs and viewing gzipped logs - [Pragma] - - First step for the implementation of namespaces in aliases (new KVS only) - -21 Nov 2005 - [Alexey] - - [UI] Ctrl+Enter now sends text to the channel(query,dcc chat,etc..) even if it has "/" at beginning. - - [Kernel] Tuned output and string formatting functions. Really solves TONNS of internationalization problems:)) - - [Kernel] Code tuning: chack all sources to proper encodig data, sended to server. Make corrections. - - [Modules] Some other internationalization fixes in DCC module - - [UI] Added option to colorize nicks in channel messages the same, as they colorized in the userlist view - [Pragma] - - ported dialog.textinput - - more fixes around - -20 Nov 2005 - [Pragma] - - Started porting the dialog module - - Added the callback object KVS base class - - a small fix for KviInput (gcc warning) - -08 Nov 2005 - [Alexey] - - [KVS] Error and warning texts are now readable in localized versions - - [UI] Added option to enable or disable showing query information label - - [UI] Added some items into the main menu - - [UI] Added default menu on right click at url link - - [KVS] Added $str.fromClipboard function and str.toClipboard command - - [UI] Channel mode label now allows to edit chanmodes - - [UI] Added new information label into Query window - - [KVS] Fixed bug 0000270 with OnChannelModeChange event - - [Kernel] Fixed click vs double click bug - - [Kernel] Added parsing of 703(WeNet) and 020 messages - - [UI] New topic editor - - [Misc] Fixed some other bugs - - [UI] Fixed permission on topiceditor and mode editors(for ircOps and halfops) - - [Kernel] Fixed bug when message, that have raw event handlers decode 2 times - - [Modules] Fixed internationalization issues in avatar module - - [KVS] Window,reguser,url,term,toolbareditor,regchan modules are ported.. - - [KVS] Log module ported, porting logging system from KviStr to QString - - [kernel] Some fixes for COMPILE_ONLY_NEW_KVS - - [Pragma] - - More work on the KVS engine - - avatar module ported... - - Merged various small fixes done in the last days - -05 Nov 2005 - [Alexey] - - added 7 new events to hangle single clicks - - added 2 new functions to get/set/insert text in window's inut lineedit - - added 2 new options for the proper handling of winamp encoding and ID3 tags' encodings - - started dcc module porting from KviStr to QString - - resolved lot of internatiolization problems in DCC module - - improved defscript - -26 Oct 2005 - [Alexey] - - Added Ctrl+A shortcut for select all - - Total latin1() elemination - - Fixed bugs from bugtrack - - Improved usermode menu - - Resolved issues with encodings in DCC chat and transfer - - Editbox now has focus by default in search window - - Changed /ame and /amsg behaviour - - Make connect/disconnect button to reconnect to last used in this context server,not to last used globally - - Added WeNet network - - Fixed CTCP handling - - Fixed +e and +I chanmodes handling - - Fixed issues with non-latin symbols in scripts - - Fixed encodings in logfiles - - Fixed encodings in socket agent window - - Fixed logfile names - [Pragma] - - A quick fix for the connect button handling - - A fix for a crash in the listview KVS class (new parser) - - More KVS all around - -19 Jun 2005 - [Grifisx/Noldor] - - code improvements in the editor(...stil a work in progress): - added code completition (shift+insert keys), added a dynamic help: move over a command/function. - then right button and "help command/function" (... its in beta status, need some workaround :D) : - an help window will appear. - - added some options to hide graphic elements in the gui to build a very "minimalist" KVIrc. - -15 Jun 2005 - [Grifisx/Noldor] - - code improvements in the editor(...a work in progress): - added find/replace in alias editor, fixed some bugs and added some user friendly feature. - To do: code completition; - - win code improvements in the system module; - - added setBackground command in window module; - -24 May 2005 - [Pragma] - - Added queueing for slow paste - - Added http.asyncGet - -14 Apr 2005 - [Grifisx/Noldor] - - Add wrapper and wizard classes, - added parameters support to all classes, - some fix and changes in many objects classes. - Moved commands "connect","disconnect","clearobjects","killclass" in the module objects. -05 Apr 2005 - [Grifisx/Noldor] - - Added mediaplayer.setVol and mediaplayer.jumpTo commands for winamp, - painter and pixmap class optimization, - added 'Paste file' and 'Stop slow paste' on chan and query. -24 Mar 2005 - [Pragma] - - Added the CIA open source project tracing script to the cvs (only for - the kvirccvs module). Please write informative CVS comments from - now on :) - -23 Mar 2005 - [Grifisx/Noldor] - - added boolInputHistory option to disable Input History window and it's log memory - -20 Mar 2005 - [Grifisx/Noldor] - - added painter, textbrowser and pixmap classes and some extensions to widget class - - add minimize and close button to the iconstable's window - -13 Mar 2005 - [Grifisx/Noldor] - - added functions and signals to manage some event in the lineedit class: - $lostFocusEvent, $returnPressedEvent, $textChangedEvent - - added function $str.section(,,,) in 'str module' - -12 Mar 2005 - [Crissi] - - mp3player module updated: kde mediaplayers - -09 Mar 2005 - [Grifisx/Noldor] - - some new classes in the object module: - mainwindow, toolbar, toolbutton - -08 Mar 2005 - [Grifisx/Noldor] - - Fixed CTRL+K, CTRL+B, CTRL+U, CTRL+I...escapes in the topic widget - -27 Feb 2005 - [Pragma] - - Fixed the CTRL+D terminal window crash - - Fixed the Rijndael encryption module - -22 Feb 2004: 3.2.0 "Realia" released. - -20 Feb 2005 - [Pragma/Iakko/Noldor/Grifisx] - - Several fixes on the notifier - - A lot of enchancements in the objects module (some new classes - and some extensions to the existing ones) - - Improved auto-resume DCC handling: now files are not - auto-resumed when the incoming size is unknown or smaller - than the existing file. The auto-resume is disabled also - if there is a running transfer with the same loca file name. - - Fixed several bugtrack issues. - - Cleaned up the -ansi -pedantic compilation. It looks that - only one real warning remains and it is related to the "deprecated" - flags of KApplication constructor which will be removed - in KDE 4.0. We must live with it for a while. - All the other warnings are due to the system headers. - - Caught a couple of potential segmentation faults in the reguser - module. - - Committed the catalan translation by Marc Serra - -09 Feb 2005 - [Tom] - - Fixed several positioning issues for widgets with saved geometry - on MacOS X - -09 Feb 2005: - [Noldor/Grifisx] - - Added the KVS process class - - Several fixes for other object classes - - Added Drag&Drop support to the queries: now a drop operation - triggers the OnQueryFileDropped event - - Added support for CTRL+K, CTRL+B, CTRL+U, CTRL+I ... escapes - in the topic widget. - -08 Feb 2005: - [Noldor/Grifisx] - - Added the KVS radiobutton class - -08 Feb 2005: - [Pragma] - - Fixed the bug of KviIrcView that caused the background to be repainted - incorrectly when the mouse was hovering over the links - - Private background now has priority even over the global transparency - - Added a menu option to reset the private background pixmap when no longer needed - - Removed the "FrameCaption" option since it was only freaking the people - out when it wasn't updated on version change... - -07 Feb 2005: - [Pragma] - - Finally managed to handle correctly the IME events: text input for chinese/japanese - korean etc... should work now. - - Fixed the logging of emoticons: they are written to the log files now - - More tricks on KviHeapObject - - Added the fixes for the _horrible_ VC++ compiler bug that implicitly - creates helper functions (vftable entries) residing in code sections where - operator new is called on a class with a virtual destructor. This is - simply destructive when it happens in a module that can be unloaded - before the object allocated with new is destroyed: at delete time - the code flow obviously jumps into no man's land. - - Committed the ldcnumber class by Noldor and Griffisx - -04 Feb 2005: - [Pragma] - - Added the fixes for windows segfaults reported and bughunted by Noldor and Grifisx. - Maybe these KviHeapObject trick will help to solve the issue. - - Added a warning message about sending more than 20 lines of text - at once in a query or channel. The warning can be obviously disabled - forever by answering "Always". - - Added the XIM "hot spot" handling for the input window. - - -01 Feb 2005: - [Pragma] - - Bandwidth limits for DCC finished. They are configurable "on the fly" now. - - Fixed the Ctrl+Arrows and Ctrl+Shift+Arrows behaviour: now they skip/select - entire words in the input widget. Window switching has been moved to - Alt+Arrows and Alt+Shift+Arrows. - -31 Jan 2005: - [Noldor/Grifisx] - - Yet more object classes: time for spinbox and slider. - -30 Jan 2005: - [Pragma] - - DCC Bandwidth limit implemented, "on the fly setting" is still missing tough - -29 Jan 2005: - [Iakko] - - Added Notifier 2.0 in a more stable and usable version, now tabs and - "blinking onFocusOut/showing" are working. The Notifier is still on Beta version. - - Some kvi_sp_literal.cpp and kvi_sp_ctcp.cpp (under kvirccvs/kvirc/src/kvirc/sparser) changes - needed for notifier to work. A core recompilation is suggested even if - not strongly necessary.. it's a matter of string output on the notifier, nothing critical. - - Graphic features are waiting to be added asap. - -29 Jan 2005: - [Noldor/Grifisx] - - Added a new widget class "progressbar" with the following functions: - $setProgress, $setTotalSteps, $reset, $setCenterIndicator, - $setPercentageVisible, $isCenterIndicator, $isPercentageVisible - -28 Jan 2005: - [Pragma] - - Added the possibility of exporting toolbars from the toolbar - customization dialog. The export function can also export - the associated actions. - - Moved the toolbar customization dialog to a separate module - - Added the mircryption/blowfish crypt engine. It actually supports - both the standard ECB mode and the (really) new CBC mode. - - Fixed some remaining bugs in the action editor: now it should - be ready for the public :) - - Added a couple of object functions to the layout object class - to support the nice minesweeper script :D - - A full set of action.* and toolbar.* commands is now available - - Added compatibility loading functions for old toolbars - - Added handling of the ERROR server message. - - Added the support for actions that can be enabled only in - specified windows and only if there is a nonempty selection inside. - This allows to create user toolbars that perform quick actions - on the selected channel users. This is a *really* quick kick - for example. - - Fixed a couple of bugs related to the mask handling - - Fixed a possible bug related to acknowledges in the DCC send code - - Other small fixes all around as usual. - - -27 Jan 2005: - [Noldor/Grifisx] - - added $setFont to the class widget,$setDragEnabled and $setInputMask - to the lineedit class; - -20 Jan 2005: - [Noldor/Grifisx] - - added some new functions to the class widget: $setToolTip, - $setForegroundColor,... - - some code improvements in the win version of the filetransferwindow: - added context menu like open,open with,delete file,open destination folder - -8 Jan 2005: - [Pragma] - - Added handling for ERROR and the relevant OnError event. - -7 Jan 2005: - [Pragma] - - Again more than 20 days of changes to report. - - The action based toolbars are almost working and have replaced - completely the old scriptable toolbars. - - The toolbar customisation dialog is ready - - Actioneditor is almost ready too, needs just minor adjustments - - Added $chan.userJoinTime() and $chan.userLastActionTime() - - Added several new $mask() types: now it is possible to get different - host masks (only *.domain.ext or *.anything.anythingelse.domain.ext). - Another mask set tries to handle correctly the hidden hostnames (+x) - on some servers (this does not work 100% tough...) - - Added the initial stuff for the language recognition module. Still - don't know if it will end up in the official release: needs interfacing with - the core... but the standalone engine is starting to work. - - Added several "smart" encodings that will try to decode as UTF8 first - and then apply the local encoding rules. - - Added a couple of new emoticon images (Thnx Penny!, Thnx Sidhe! :) - - Created the "scripts" cvs module and added a first script example - (a simple ezbounce irc proxy interface) - - Fixed runtime localization of the action and toolbar names: they - should work fine now. - - Fixed some bugs in the objects module (still needs a lot of work) - signaled by Noldor. - - Bumped up libtool and ltmain.sh to 1.5.10 (hoping that it will stop - relinking the modules when installing... this is extremely annoying) - - Suggest installing the default script if no toolbars or popups are available - - Fixed http avatars not being correctly loaded after the transfer has finised. - - Iakko is working hard on the new (cool!) notifier interface :) - - Various other fixes all around - -15 Dec 2004: - [Pragma] - - Hacked the avatar cache to support masked ip addresses - (added some new parameter options to the $mask function by the way) - - Added the possibility of setting a temporary background for any IRC view. - This is still an experiment. - -12 Dec 2004: - [Pragma] - - Added minimal support for /DCC ALLOW - - Fixed config files loading that truncated lines longer than 32K - -8 Dec 2004: - [Pragma] - Yet another huge set of commits. - The major changes are: - - New "action" based toolbar and popup menu system. - Now the user can just drag & drop actions to customize toolbars :) - - The "big cleanup" has started: - - "Scripttoolbar" is gone: the functionality is completely superseded by - the action based toolbars now. I already know that some people will want to kill - me for this but from now on the actions are the only method to create toolbars. - This is a good idea since the old method was a bit ugly (for example because - it needed overriding events to enable/disable the actions). - Moreover, another piece of the old non-unicode parser has been wiped out: this is Good(TM). - - Module extension toolbars are gone: replaced by the action stuff now (see above). - - Several structural changes to the default script that reflect the changes in the core. - It IS a good idea to reparse it (execute default script) once now. - -4 Nov 2004: - [Pragma] - - Fixed various minor bugs introduced with the last huge commit. - - Merged the Mirco Macrelli's patch that adds the chanowner flag - support. - -1 Nov 2004: - [Pragma] - I've missed to update this file for a while: my fault :/ - The major changes until now are: - - New statusbar showing the server information. - This is intended to replace the irc context applet which - often has problems with space. - - 5 moveable statusbar applets - - Per network settings: nick,user,OnLogin,OnConnect,NickServ - authentication etc. as per-network settings. - - Both the servers and the networks can have a preferred - encoding now. - - More UNICODE support all around: the encodings are honored - almost anywhere with the exception of the scripting engine. - The scripting engine uses a hack that makes the encodings - survive through trivial scripts too. This will become yet - better when the new KVS core will be ready. - - Support for unicode nicks and channel names. - In fact almost anything that the server sends out may be unicode - data encoded with some 16->8bit scheme. - - A new rewritten lag meter that will avoid to ping the server - if possible (when other lag-check probes are spontaneously - being sent). The improved algorithm computes the lag better - and does not "hang up" when the server doesn't reply at all. - - The default quit and part messages can contain scripting identifiers - that are evaluated at quit or part time. - - The windows problem with keyboard input has been resolved - - Several enchancements to the actual scripting engine including - but not limited to echoprivmsg, query, notice, notifier.* , - perl.*, server, ... - - Added OnDisconnectRequest event - - Added support for /CODEPAGE - - Avoided unnecessary repaints when in SDI mode: this made - KVIrc a bit faster when switching windows and lowered - the overall cpu usage. - - The "unread" text in a window is now clearly marked by a horizontal - line in the text view. If the text line is out of the view - then a triangle in the upper corner of the view signals it. - - KviWStr stuff definitively removed :))) - - Several other minor bugtrack issues fixed. - - -6 Aug 2004: - [Juanjo] - - Make some pointer = 0 after delete assignations when: - Pointer is a member pointer or a global pointer. - The delete is not in a destructor. - It makes sense. - -1 Aug 2004: - [Juanjo] - - Added an autopackage dir with two (very initial) apsepc files to build a - .autopackage autoinstaller. - If you have not - checked autopackage (http://autopackage.org) DO IT NOW :) is the real - solution for Linux third party software installation across distributions - (somewhat like autoconf at the binary installation level, but without - damn M4 :) - -20 Jul 2004: - [Pragma] - - Now you can use perl from KVS and KVS from perl :) - See /help perl.begin - -13 Jul 2004: - [Pragma] - - Perl support has been widely requested. Added the initial modules - for that purpose. Needs more work tough. - - More work on the notifier: now it's fully working. - Added also the options to disable it in several ways (even completely). - - Fixed various bugs all around - -11 Jul 2004: - [Pragma] - - Added /AHOST command - - More work on the notifier, now it flashes, pops up only when really - needed and can be temporairly disabled. - - Hardwired the event manager of the new KVS engine and officially - killed the old uparser based event manager. We're getting closer and - closer... - -08 Jul 2004: - [Pragma] - - Added the notifier module: really nice! - Thnx to Penny for the images :) - -06 Jul 2004: - [Pragma] - - Added a Always/Yes/No message box that asks the user for confirmation - when attempting to close a connected console. - - Added the Always/Yes/No option to the "Quit-Kvirc-On-Close-Last-Console" - operation. - - Fixed the input history handling bug as reported by Soliton - - Added several fixes for UNICODE misbehaviours reported by Dusan - - Fixed the configuration files parsing: now the entries - and the keys have whitespace encoded separately and the UTF8 - encoding/decoding is done in the proper places. - - Added the code to make the translation of the tips possible. - The translations MUST be UTF8 encoded and use the - libkvitip_.kvc name. - - Finally fixed the copy&paste behaviour: - In the input the selection and the middle click - use QClipboard::Selection if supported by the operating system. - All the other methods use QClipboard::Clipboard. - The IRCView now copies to both QClipboard::Clipboard and - QClipboard::Selection (if supported) - - Again huge structural reorganizing in the networking stack - now I start to like it :) - - Committed several translation updates by Dusan - - The reconnect timer can now be stopped before it triggers - and on disconnect it uses the correct server entry. - (see Trisk's ChangeLog entry for 12 Mar 2004). - -26 Jun 2004: - [Pragma] - - Fixed a mismatched new[]/delete pair in kvi_locale.cpp - - More KviConsole->KviIrcConnection moving - - Fixed a couple of potential segvs related to the connection management - - More UNICODE fixes all around - -24 Jun 2004: - [Pragma] - - Yet more bug fixing - - Added the cs translations of the modules and fixed some unicode issues reported by Dusan - -21 Jun 2004: - [Pragma] - - Fixed a bug introduced by the previous fix about date encodings :D - - Fixed log files not being properly encoded to UTF-8 (question: should - the logs be UTF-8, use the local encoding or use the source window charset ?) - - Committed more work on kvirc_cs.po by Dusan Hokuv - -20 Jun 2004: - [Pragma] - - More reorganizing of the networking stack - - Fixed some bugs with encoding of the dates in non-English locales - -16 Jun 2004: - [Pragma] - - Fixed a crash in the /foreach command as reported by Ahinu (thnx ;) - - Added the OnNetsplit event - - More reorganizing of the networking stack - -12 Jun 2004: - [Pragma] - - A lot of UNICODE updates - - More reorganizing of the networking stack - - Added a lot of new text encodings including the missing ISO-8859-XX variants - and some CPXXX. - -4 Jun 2004: - [Pragma] - - Added first bulgarian translation by bugar@developer.bg - - Completely reorganized the - class set. Now it should become more usable/readable/manteinable/coherent ... - Really work in progress: expect misbehaviour and compile time warnings about - deprecated functions... - -2 Jun 2004: - [Pragma] - - Added profiling support (--enable-profiling) - -31 May 2004: 3.0.1 "System Virtue" released. - -11-30 May 2004: - [Pragma] - - More console splitting , still not finished - - Created the initial hackers guide document (this will be always work in progress) - - Fixed some online doc bugs - - Fixed a bug with popup menu prologues not being saved correctly - - Fixed a SEGV related to focus management - - Fixed a couple of translation related SEGVS - - Preserved UNICODE in the logs by encoding to UTF-8 - (maybe this should be the local 8 bit ? feedback will be needed later) - - Fixed several typos and dead links in the documentation signaled - by Klaus Weidenbach - - Added a couple of window.* module commands/functions - - Unicode fixes related to IrcView tooltips - - Added $msgtype function and fixed the related echo documentation - - Added the export function in the event editor - - Fixed a bug in the popup export function that caused extpopup entries - without icons to be exported as simple popups (thnx again Klaus). - - Added an option to redirect WHOIS replies to the active window (on by default) - - Added the /echoprivmsg command - - Added the "delete file" function to the file transfers window - - Various fixes all around - -10 May 2004: - [Pragma] - - Fixed the problem with tooltips displaying the wrong avatar image - - Started splitting KviConsole in smaller logical classes (irc context, irc connection) - -06 May 2004: - [Trisk] - - Changed parsing for 004 numeric, properly works with hybrid now. - -17 Apr 2004: 3.0.0 "Awakening" released. - -16 Apr 2004: - [Pragma] - - Fixed a bug with creation of KviWindow derived classes: the constructor - of the base class was calling virtual functions from subclasses (it is curious - that this was effectively failing only on Windows and not on Linux). - - Reworked a bit the str module to avoid compiler parameter passing problems - - Fixed a bug with $str.replacenocase - - Fixed a bug that prevented the color option selector buttons from - displaying the proper color - - Miscellaneous fixes for the release - -15 Apr 2004: - [Trisk] - - Miscellaneous minor stuff (set avatars to 0 width/height to disable). - - More reasonable defaults (seriously, the coloured nicks hurt people's - eyes =\ ). The fact that unrecognised commands result in parse errors - confuses new users (and annoys the heck out of me, too). Turned off - message icons too. Rationale is that it will disgust former - epic/BX/irssi/xchat users. - - And, I don't think most new users will use avatars regularly, so turning - the nicklist grid off by default, since it makes the nicklist more - cluttered. - * Forgot to add nick completion suffix. Oh well, the 3.0 series is just - beginning... - - Almost forgot to clean up really bad spelling in tip of the day. >< - -13 Apr 2004: - [Pragma] - - Added the default low-resolution (Minimalist) and high-resolution - (fancy) themes - - Added the selection of the default theme at first setup - - Added one time nickname generation at first startup - - Modified the Identity dialog to handle better the multiple - nickname alternatives. The combobox was not that intuitive - thus added a separate dialog for the alternatives. - - Removed the "Change now" button from the Identity dialog: it never - worked correctly. - - Fixed the "concurrency" crash reported on the mailing list - - Fixed a SEGV related to shared files - - Fixed an infinite loop in the toolbar editor - - Fixed a bug with the Color Selector not displaying the right color on windows - - Adjusted acinclude.m4.in to handle the new icons added by Trisk: still not - installed in the proper locations - - Added a couple of GUI option pages that were really missing (mdi captions - and toolbar applets) - - A couple of new icons added - - Fixed a couple of strange behaviours of the input widget - - Some source code rearrangements all around - - More things that I can't remember :D - -11 Apr 2004: - [Trisk] - - New application icon by Arty2 / Hercules Papatheodorou - , updated icon set. - * Too lazy to get icons installing in proper locations. - -08 Apr 2004: - [Pragma] - - Added the highly requested /exec command in the core - - Also added an example script that runs an interactive telnet - session and sends mail with the use of /exec: powerful :) - - Fixed a script editor highlighting bug - - Fixed another problem with overlapping dns queries... - ... it should have been written this way from the beginning :D - - Miscellaneous changes & fixes all around... - -06 Apr 2004: - [Trisk] - - Fixed null KviWStr problem. - - Fixed /$sw(e) crash. - -04 Apr 2004: - [Trisk] - - Hacked KviWStr to use QTextCodec instead of charset translation tables. =P - *** Chinese, Japanese, Korean seem to work! - - Fixed encoding names. - - Added ISO 8859-9 (Latin-5 Turkish, requested), Big5, GB18030, SJIS, - EUC-KR, TIS-620. - - Added options to not show tooltips in taskbar and userlist. - - Added option to disable taskbar sorting. - -02 Apr 2004: - [Trisk] - - DCC message changes. - - Use proper capitalisation in events, Irc->IRC. - - Hack to allow showing +e (and +I) when used for channel modes (not user - modes). - * Should implement better 005 parsing. - -31 Mar 2004: - [Pragma] - - Added the quit confirmation dialog when there are active connections in the - window being closed - - Added some descriptive messages to the setup dialog - - Fixed a crash related to received CTCP's - - Fixed the theme loading that was not updating all the icons - - Fixed some functionality of the theme selection dialog - - Added some message color presets - - Fixed a crash with overlapping dns queries - - Added updating of the KDE root pixmap when autochange is active - - Added the "execute script" menu entry - - ... - [Trisk] - - Some message changes. - - Added redirect to active window options for services notices, server - notices, broadcast/wallops, and renamed ToConsole options. - - Minor server parser changes. - -28 Mar 2004: - [Pragma] - - Added the default theme (useful to restore the default settings) to the distro - - Some bug-fixes and cleanups in the theme engine - - Added the themes section on www.kvirc.net and placed the first Marble theme by Sbrokka on ftp.kvirc.net - - Adjusted the menubar to dynamically setup the popup menus (it reloads the icons etc..) - - Fixed a crash in ctcp action - - Added the option to flash the KVirc's taskbar entry when new messages arrive in a query and KVIrc is - not the active application. Works only with KDE support and on Windows for now. - - Added the special "all" parameter to $active to return the application active window - - Forced eval to use the calling variable scope: in this way local variables can be passed too - - Fixed a bug in the servers dialog "recent servers" popup: now it finds the correct entry also - when two servers with the same name but different port are present - - Added the exporting of aliases to external files (single aliases and the whole alias set). - - Fixed the popup tester in the popupeditor: now it works again (it was totally disappeared :) - - Misc hacks that I can't remember... - -25 Mar 2004: - [Pragma] - - Code cleanups all around - - Updated various docs for the upcoming release - - Removed the obsoleted _c2q stuff and --with-local-8bit option - - Changed the close/maximize/restore/minimize icons to black ones: they look better - - Added a heap mess windows workaround class - - Re-implemented the shared files editing (still missing some code) - -24 Mar 2004: - [Trisk] - - Various input editor fixes. - - CTCP parser improved. - - Updated default script. - - Options dialog fixes. - -21 Mar 2004: - [Trisk] - - Many, many more options dialog changes. - -20 Mar 2004: - [Pragma] - - Added several window.* functions - - Redirected /whois output to the active window - - Options dialog fixes - - Added scripting toolbar - - Cleaned up some documentation and forced gendoc.pl to ignore the new kvs docs that are not "hardwired" yet - - Added some graphics for the final 3.0.0 release - - Added a couple of keyboard shortcuts (all described in doc_keyboard.html) - -20 Mar 2004: - [Trisk] - - Some parsing of 005/RPL_ISUPPORT added. Uses PREFIX and and CHANTYPES. - -18 Mar 2004: - [Trisk] - - KviUserListView API change: set[beI]Entries -> setMaskEntries(). - - KviUserListView minimum width is 100px (due to continuing annoyance of - mode editor resizing the thing... not a good solution, but whatever). - - Lots of options dialog changes. - - Classic taskbar now limits number of rows (when horizontal). - - KviChannel API change: banMask(), etc. removed in favour of setMask(). - - Mask editor requests new list when opened after a mode change. - * Fixes problem with CR ircd where -b messages may not match bans in list due to stupid inconsistent hostmasking. - -12 Mar 2004: - [Trisk] - - Auto-reconnect attempts are now counted, delay configurable. - * FIXME: Make it possible to stop the reconnect timer before it triggers. - - Several huge if() conditions replaced with switch() statements. - - Various minor issues fixed. - -07 Mar 2004: - [Trisk] - - Improved script editor cursor location tracking and configuration dialog. - - Input widget clean-ups, global input history fixed. - -03 Mar 2004: - [Pragma] - - Some work on the options dialog: moved some options to more appropriate places, - rearranged some options widget orders, fixed descriptions etc.. - - Fix for OnChannelNotice not passing the target argument - - More misc hacks that I can't remember :) - -02 Mar 2004: - [Pragma] - - Added OnQueryWindowRequest to catch and block the query window creation events. - - Added OnQueryTargetAdded - - Corrected a lot of bugs reported on bugtrack.kvirc.omnikron.net - - Corrected the $mask.nick() problem - - Removed the $ic warning when there was no current IRC context - - Moved the server database to unicode - - Misc hacks that I can't remember :D - -28 Feb 2004: - [Pragma] - - Fixed the "keep channels open on kick" crash - - Probably fixed a sort of a race condition based crash between - the socket and the console - - More fiddling with KVS events - -24 Feb 2004: - [Pragma] - - Yet more work on the KVS engine: events this time - - Temporairly removed the "force last server" hack since it was breaking the - servers dialog: one couldn't select a different server to connect to. - This is commented out until we find a more strict activation condition. - - Activated the $sw function, this time for real :) - -20 Feb 2004: - [Trisk] - Added $date function for formatted time strings. - -18 Feb 2004: - [Trisk] - - Added "all" target for $me and $server functions. - - Fixed possible $mask() problem, not sure why Pragma removed '*' from - *user. Behaviour should be consistent with docs now. - - Cleaned up channel prefix and nick mode prefix (considers invalid chars - in nick to be a mode prefix). - * Closes ID 200402112009267112 - * Somebody needs to update the bugtracker... - -14-17 Feb 2004: - [Pragma] - - Rewritten the script editor widget to use QTextEdit. Dropped - the whole internal editor since it was not unicode and simply - too huge for the feature it provided. - - Modularized and cleaned up the localisation of the editor module - - More work on KVS engine, module interface nearly estabilished - - Added support for changing the order of option items in the - options dialog tree display. Most common options should go at the top. - - Random fixes around :) - -14 Feb 2004: - [Trisk] - - Changed 005 numeric parser output a bit, fixes issues with skipping to - last word of messages. - * /me hugs Aeri ;) - - Removed check for KviProperty_FocusOwner. - -09 Feb 2004: - [Juanjo] - - Fixed a miscompilation --without-info-tips - - Added the lag to the irc context indicator tooltip. - - Make the irc context indicator a little bigger (but the correct way - would be to make it resize itself depending on the inside text size). - -06 Feb 2004: - [Pragma] - - More work on the KVS engine - - Added the IrcContextToolbar to the toolbars menu, now it can be hidden - should the TaskBar be there too ? - - Moved the TaskBar to be a toolbar like the other ones (and - thus inherit the toolbars menu on right click etc...) - -05 Feb 2004: - [istari] - - reformating ChangeLog - * please use current schema - * break lines after 80 chars - - intserting ChangeLog into website - -23 Jan 2004: - [Pragma] - - More work on the KVS engine : popups almost ready - - Fixed a regusers bug that didn't allow to register channels with a '@' - character in it - - More windows port: kvilib, kvirc and several modules are already working - - Fixed an expression parser bug related to string/number comparisons - - Added $sw() function for switch handling in aliases - -20 Jan 2004: - [Trisk] - - Dock icon menu bug fixed, new entries added. - * Problem with switching to console on frame window restore still present, - Pragma: Please fix - - Input right-click menu shows shortcut keys. - -19 Jan 2004: - [Trisk] - - Adding multiple servers with the same hostname (different port) works. - -17 Jan 2004: - [Trisk] - - Fixed some more encoding issues. - - mkprocinstances.sh doesn't use zsh/bash-specific variable arrays now. - -15 Jan 2004: - [Trisk] - * PragmaOff's been idle for a long time. =\ - - Made logfiles lowercase (helps sorting, if any issues contact me). - - Made channel and query windows's default logfile contain network name - instead of console #... makes more sense. - - Massive server parser changes to ensure text is converted to current - encoding (fixes issues displaying ISO 8859-1 extended ascii (127+) text). - - Changed all %d d %d h %d m %d s to %dd %dh %dm %ds. - -09 Jan 2004: - [Trisk] - - Lots of notify list message changes. - -08 Jan 2004: - [Trisk] - - More widget width problems fixed (presumably). - - WHO reply is more informative now. - - Shortened some taskbar button captions. - - KviConsole::createQuery() tries to prevent duplicate single-target queries. - -06 Jan 2003: - [Pragma] - - More work on the new KVS engine - - Added a -nosplash commandline argument to avoid showing the splash screen - - Reverted the kvi_activitymeter.png icon: the bars should eventually grow - from left to right (in the image) instead of top to bottom. - - Re-added $window to kvi_kvs_corefunctions_sz.cpp : it's the new parser - version and it will replace the old parser's version in the near future. - If you want to test the new parser capabilities then run the commands - by preceding them with a dash: - /- echo "This is the new parser's version of echo" - /- echo $window this is the new parser's version of echo \$window - ... - - Added four ways of painting the user list view grid. It is user selectable - now. - Please tell me which is the best one (to choose the default) - -04 Jan 2004: - [Trisk] - - Removed duplicate of $window from KviKvsCoreFunctions - (kvi_kvs_corefunctions_sz.cpp), original is in the uparser... - - Fixed all the "Jan 2003" dates in the ChangeLog. =) - - Fixed KviStringSelector etc. width problem. - -03 Jan 2004: - [Trisk] - - New images, help browser uses Bluecurve ones (temporarily). - - Taskbar now displays same number of buttons per row. - - Various spacing changes to selectors again. - - Fixes to identity dialog. - * For some reason, the 4th nickname stays blank... not sure why. - - Various QFrame::Panel -> QFrame::StyledPanel. - - Dead channels unset limit and key too. - - Window list shows same name for dead channels and queries. - -02 Jan 2004: - [Pragma] - - Solaris Forte 7 port (still needs hacking to compile and run flawlessly) - - Fix for Solaris dns resolver - - More work on the new KVS engine - - stdarg.h wrapper to accommodate ugly compilers - -01 Jan 2004: - [Trisk] - - Dotted line drawn next to nick/avatar in nicklist instead. - - Changed IP addy editor widget to properly accept '.' and ':'. - - Redid identity config dialog. - -New Years Eve, 2003: - [Trisk] - - Draw separator lines above and below avatar and nick. - - Join channels dialog cleanup. - - Dock widget minor header changes. - -30 Dec 2003: - [Trisk] - - Cleaned up some options dialog stuff. - - Added $version function. - - [Pragma] - - HTTP avatar option support - - More unicode porting all around - - Windows port (kvirc and kvilib projects nearly working) - -29 Dec 2003: - [Trisk] - - Fixed problem with toolbar options dialog command. - - Changed ident, proxy, SSL, and transport options pages to use QGroupBox to - organise options. Maybe add add*SelectorToGroupBox functions later. - -28 Dec 2003: - [Trisk] - - More new toolbar icons, currently using Bluecurve/Crystal mix. - - Recent channel, server, and nickname list removes duplicates even if case - differs. - -27 Dec 2003: - [Trisk] - - Possible fix for crash if m_pConnectionInfo->szNickName is not set when - server disconnects the client (before login). - - Sets AsyncServerCommand on disconnect only if nonexistent; /SERVER works - now (sorry about that, Pragma). - - New Connect/Connecting/Disconnected icons. - - Removed border from channel state and mode icons in user list view and - lined up icons with text when avatar is used. - - [Pragma] - - Added avatar caching - - Reworked the code that remembers the last irc server connected in each - console now it doesn't break the servers dialog. - After the commit I've discovered that it collided with the Trisk's solution: - merged the two solutions in something yet better. - - Obscure internals: reworked KviIrcMask interface a bit... - still needs QString porting - - Written a ChangeLog entry after months of "hidden changes" :D - -Christmas Eve (Western Hemisphere) 2003: - [Trisk] - - Modified window tooltips a bit... - - Unset channel mode for dead channels - - Fixed (hopefully) crash on closing dead channels if disconnected. - - Remove src/kvirc/kvs/moc_kvi_kvs_object.cpp from repository. - * Merry Christmas everyone! =) - -21 Dec 2003: - [Trisk] - - Output correct message when RPL_CHANNELMODEIS is used for user modes. - - URL highlighting matches only if followed by char greater than 46. - - Selected text includes control codes (this is a bit of a hack, gets them - from block attributes). Shift-select strips codes from the selection. - - Consoles remember last nick (correctly now). - - PART, TOPIC, and MODE messages will use current channel if no argument. - KICK will send proper command if no reason specified. - - Non-query notices and privmsgs go to active window if it is a common - channel, else to first common channel. - -16 Dec 2003: - [Trisk] - - GRAMMAR FIXES EVERYWHERE - * Breaks translations! - * Breaks stats program log parsers too (pisg) - - Cleaned up gendocs.pl link names. - - Rearranged menubar to conform to KDE style standard. - - Edit menus and buttons for "Book Title" style, changed some item names. - * PLEASE FELLOW THE KDE STYLE STANDARD, it looks better and is less confusing - - Made KviUIntSelector use QSpinBox instead of QLineEdit (again). - - Added uop/userop (+u) support. Currently uses +h icon, will change later. - - Removed many hardcoded font references. - - Made logfiles rotate at midnight to update date. - * Put timer in KviTimerManager for lack of a better place, somebody check - that this is correct, please... - - Changed tree window list to show server name for consoles of console caption - (too long to view). Set bold font for consoles. - - Fixed channel name showing up twice on part when no message is specified - - Made external messages (whois info, server notices, etc.) go to console by - default, added option ExternalMessagesToActiveWindow to override this. - - Also fixed opnotice (NOTICE @#chan) and made non-query private notices and - privmsg go to common channel. - - Replaced CPPFLAGS in all Makefile.am with AM_CPPFLAGS. - - Made channels missing request mask list when mask list editor is opened. - - Changed KviIrcMask::getHostDomainMaskPtr() to strip only first part of host; - user@x.y.z.tld.cc returns user@*.y.z.tld.cc, not user@*.tld.cc - much - more specific bans, same as getIpDomainMaskLen(). - * This code was already there, but commented out - why? - - Made console windows remember last server and nickname. - -21 Oct 2003: - [Crissi] - - 'Always highlight messages with my nick on them' added: Check - irc::output::highlight tab on options. - - 'Hightlight only at normal msg' added: Check irc::output::highlight - tab on options. - - 'Highlight at highlight msg too' added: Check irc::output::highlight - tab on options. - - 'Highlight at query msg too' added: Check irc::output::highlight - tab on options. - - 'Highlight only at costum alert level reached' added: Check - irc::output::highlight tab on options. - - Translation updated - - 'Old Tools' menu moved into 'Tools' menu. - - convert all source files to unix line end because bug in gettext for - extracting strings from window lineend - - -12 Oct 2003: - [Crissi] - - auto connect of servers after succuessful KVirc startup. Look into advanced - server info, connection tab. - For each server you can specify if should autoconnect. - -11 Oct 2003: - [Crissi] - - Channels can now stored for each server and then auto join them if - successfully connected to the server. Look into advanced server info, - 'After login join channels' tab. Simply check the channels (from history) - you want to join. Also you can add a new channel (current bug: after - adding close/reopen the dialog for showing new channel in list). - - Minimize console after successful login. Look into Preferences - Options - - Connection. - -12 Aug 2003: - [Crissi] - - 'Minimize all windows' and 'Restore all windows' added. Check Menu - - Window and window action toolbar. - -01 Aug 2003: - [Juanjo] - - I'm back, ahhh nothing like vacations to do some free software ;) - - The channel completion will also complete on the list of recent channels. - - New server completion, if the first four letters of something written on - the input are "irc." it will try to complete on the list of recent servers. - -18 Apr 2003: - [Crissi] - - exec module added. Check kvirccvs/modules/exec/README for more info. - -26 Mar 2003: - [Crissi] - - GUI option 'Use taskbar activity meter' added. - - GUI option 'Disable ban list request on join' added. - - GUI option 'Disable ban exception list request on join' added. - - GUI option 'Disable invite list request on join' added. - - GUI option 'Use taskbar activity meter' added. - - Translation extract script fixed - - Translations and translation template updated. - - Some comments in kvi_options.h added. - -26 Mar 2003: - [Pragma] - - Option 'Use taskbar activity meter' added. - -28 Feb 2003: - [Crissi] - - The width of the taskbar entries is now custoumizable. - - GUI option 'Minimal width of taskbar buttons' added. - -25 Feb 2003: - [Istari] - - Moved to the new CVS machine - -25 Feb 2003: - [Crissi] - - GUI options for symbols on taskbar and disabling global who added. - - Try to show emoticons with start not with : correctly (not from me...)... - tell me if you got problems with this... - -25 Feb 2003: - [Pragma] - - Option for disabling icons in taskbar added. - -21 Feb 2003: - [Crissi] - - Fixed text on first setup page, Translation possibility for buttons in - wizard added. - -20 Feb 2003: - [Pragma] - - Auto-resume transfers when auto-accepted (also GUI option) added. - -19 Feb 2003: - [Crissi] - - Password field for server shows now only stars instead not plain password. - -18 Feb 2003: - [Crissi] - - Size of toolbar icon fixed. Right size s now selected if toolbar size if - changed. - -18 Feb 2003: - [Pragma] - - Support for broken filename RESUME requests (mIrc's file.ext) added. - -15 Feb 2003: - [Crissi] - - $mp3player.getmp3tag_album added => get the album - -12 Feb 2003: - [Crissi] - - The mp3player module now supports reading of mp3 tags. - - New commands are: - - $mp3player.getmp3tag_artist => get the artist - - $mp3player.getmp3tag_comment => get the comment - - $mp3player.getmp3tag_copright => get the copyright - - $mp3player.getmp3tag_crc =) get the crc - - $mp3player.getmp3tag_date => get the year - - $mp3player.getmp3tag_emphasis => get the emphasis - - $mp3player.getmp3tag_genre => get the genre - - $mp3player.getmp3tag_layer => get the MPEG layer - - $mp3player.getmp3tag_original => get the original flag - - $mp3player.getmp3tag_title => get the title - - $mp3player.getmp3tag_tracknumber => get the track number - - $mp3player.getmp3tag_version => get MPEG version - - A example script was added (kvirccvs/kvirc/doc/scriptexamples/mp3info.kvs) - -4 November 2002: - [Juanjo] - - Added widgets to the identity an server dialogs to set a default user mode - after a conexion to the server. - -24 Oct 2002: - [Juanjo] - - Reworked a little the Tools menu. - - Spanish translation updates (only 1000 translations to go, hehe). - -19 Oct 2002: - [Juanjo] - - Added the alias 'lag' to the default script (it just returns the lag - using $lag.lag()). - - Added the event 'OnLagCheck' that get triggered every time there is a - new lag data. This should help scripters to write their own lagmeters - without having to poll KVIrc. - - Added an option to display the lag on the IRC context indicator, making - all those changes actually useful for the final user :) - -18 Oct 2002: - [Juanjo] - - Added a new (and very simple) Lagmeter (see the new 'lag' module - commands and functions), the 'Lag Options' dialog in the options/irc - window and the 'OnLagAlarmTimeUp' and 'OnLagAlarmTimeDown' events. I'll - add an applet displaying the lag to the lag module as soon as I figure - how to do it :) - - Added the OnPong event. - - Fixed bug 200210130200522026 - - -10 Oct 2002: - [Juanjo] - - I'm back, prepare your debuggers - - Added a 'Ignore' menu to the userlist users menu. - - New feature: User highlights (argh, I hate that word). Just update your - default.kvs and right-click on a user to see how it works. Very - useful on very crowded channels with lots of parallel conversations - running and you trying to keep track of one (hello #debian). Also - added the pertinent commands on the module tmphighlight. - - The 'clear' command now also clears the message view on channels. - -06-24 Jun 2002: - [Pragma] - - Pre-release fixes all around - - SSL stuff.. - - About dialog - - Fixes for KviIrcView - - Windows porting - - uh... I forgot all the things I did :D - -29 May - 06 Jun 2002: - [Pragma] - - More SSL support - - A lot of bugfixes (see bugtrack.kvirc.omnikron.net) - - Arrays support in the whole user parser (uh...this was huge , but - necessary) a huge set of functions has been moved to the new array - interface WARNING: the dictionaries have a new syntax now! %dict{key} - %something[id] is now reserved to arrays (with numeric id).[br] - - FOR command added - - Updated all the example scripts to support the new syntax - -23-28 May 2002: - [Pragma] - - Preliminary SSL support (try /server -s) - - Fix for the messed default.kvs (dialog problem) - - A lot of mem-leaks caught with valgdind - - Various fixes - -22 May 2002: - [Pragma] - - KDE Terminal window fix - - Some new icons - -21 May 2002: - [Juanjo] - - Using Pragma's support for text icons, added the option to substitute - some icons (currently ':)', ':D', ':-)', ':-D' and ':-O') in the irc view - (Options -> Look & Feel -> Irc View). Still not finished. - -18-21 May 2002: - [Pragma] - - More fixes for windoze - - Some reguser hacks - - Command, channel, function and directory completion in the input widget - - Various thingies all around - - CTCP Page support (partial for now , need some more options) - -7-17 May 2002: - [Pragma] - - Tons of fixes for windoze - - More modules ported to windoze (snd, dockwidget) - - Text icons initial implementation (try CTRL+I and have fun :) - - On*Created and OnWindowActivated are now called in the correct order - - Various thingies all around - -6 May 2002: - [Juanjo] - - spaste module completed (spaste.setdelay,spaste.list,spaste.stop,etc) - - Workaround for the tooltips-following-desktops problem (close tooltips - on input widget keyevent). - -1-6 May 2002: - [Pragma] - - Fixes for Solaris compilation: thanks to Kenneth Larea for the hints :) - - Random fixes for make dist - - Support for anti-flood on CTCP DCC * - - Failed DCC Handshakes are now optionally reported to the sender with a - CTCP ERRMSG. The options in the dialog are still missing - - Fixes for the "bad console repainting" problem - - es.po charset fixed - - Added sr.po (thnx Prethorian :) - - Added auto-windows-tiling feature to the MDI manager - - Other cleanups here and there... - -27 Apr 2002: - [Juanjo] - - New module 'spaste' to send text slowly to a conversation window. - - New option for the input widget right button men in conversation - windows: 'Paste (slowly)'. - -25 Apr 2002: - [Juanjo] - - Now the log viewer can be also a MDI window - - Log viewer listview icons - -21 Apr 2002: - [Juanjo] - - snd module - -1-12 Apr 2002: - [Pragma] - - Minor fixes around - - Fix for the KDE style toolbars - - Fixes for the liquid KDE theme (transparency). - not everything works... some label stuff must be fixed in the theme - engine... - - Query user list view invisible by default (also saved in the window state) - - Same for the channel double view - - Removed /tbutton and /wbutton and added generic /button and /buttonctl - instead updated the example scripts accordingly - - Merged the libtool update patch and added more fixes for this - - Fixes for --with-local-8bit compilation - - Added kvi_list.h and the compatibility KviPtrList defines to work both - with qt2 and qt3 - -31 Mar 2002: - [Pragma] - - Mini-Fixes for the snd module (threading arguments) for gcc 3.0.0 - - Mini-fix for libaudiofile check in configure - - More work on window position saving - - More work on the offer list window stuff. - - General fixes for gcc 3.0.0 (can anybody test it ?) - -30 Mar 2002: - [Pragma] - - Added the beginning of the offer list window - - Preliminary window properties saving... now handling defaults too - - Minor utility-functions in the window popup menus - - Preliminary rearrangements of code for KviConsole.... the header is - becoming a mess need to order the code syntactically and then maybe extract - some code to be put in external classes. KviIrcConnection could be an idea. - - Beginning of code for the toolbar button management... need a module? - -29 Mar 2002: - [Pragma] - - Will I ever start to use this ChangeLog ? :D - -7 Mar 2002: - [Juanjo] - - kvisounds script, the sound on OnMeNamed event is useful, really ;) - -28 Feb 2002: - [Juanjo] - - Pragma branded str module optimizations, docs for all the implemented - functions. - -26 Feb 2002: - [Juanjo] - - More str functions, removed strFindFirst for str.findfirst and updated - the scripts using it (UPDATE YOUR SCRIPTS!!!) - -21 Feb 2002: - [Juanjo] - - More str functions (still no docs) - -19 Feb 2002: - [Juanjo] - - Some new functions in the str module - -13 Feb 2002: - [Juanjo] - - /IGNORE && /UNIGNORE support - BTW the other guys are also making things, they just don't update the - Changelog :P - -10 Feb 2002: - [Juanjo] - - $isOp() $isMeVoice() $isVoice() $isMeHalfOp() and $isHalfOp() added - -9 Feb 2002: - [Juanjo] - - New log viewer module (logview.open) - - Fix for the editor not saving his options - -4 Feb 2002: - [Juanjo] - - Fixes so pragma could add --with-qt-embedded to compile againt Qt Embedded - (wow!) - - Get rid of the 'commit' and 'discard' buttons on the user editor; now - all changes are synced with the local db. - -25 Jan 2002: - [Juanjo] - - New notify list editor - -21 Jan 2002: - [Juanjo] - - New identity button on the toolbar, posibility to change nick from the - identity dialog if we're connected and es.po work - -20 Jan 2002: - [Juanjo] - - Added the config widget for the create query on server notice option. - - Events and events doc: OnDCCChatConnected, OnDCCChatMessage, - OnDCCSendTransferComplete, OnDCCGetTransferComplete, OnCTCPFlood, - OnServerNotice, OnChannelNotice... - -19 Jan 2002: - [Juanjo] - - Added a 'close after join' checkbox to the join channels dialog & fixes. - -18 Jan 2002: - [Juanjo] - - Added OnAction event - - Fixes - -17 Jan 2002: - [balboy] - - updated po file - - anti idle script changed... but pragma's syntax he gave me is not working - yet :p - - [Juanjo, which is alive] - - Added the 'recent servers' Qlist to the servers dialog - - Added the 'Show after connecting to server' checkbox to the channelsjoin - widget - - Servers widget bug fixed - - Default nick link actions & men - - Config widget for the tree-taskbar minimum? width option - -07 Jan 2002: - [balboy] - - minor changes to the default script - -05 Jan 2002: - [balboy] - - anti idle script added - - dcc bug alias fixed - -22 Nov 2001: - [Juanjo] - - Added a bunch of events (On[me]ban/deban, On[me]op/deop, - On[me]voice/devoice, OnChannelMessage, OnQueryMessage, OnLimitSet/Unset, - OnKeySet/Unset, OnInvite, On[me]BanException, On[me]BanExceptionRemove, - etc). - -18 Nov 2001: - [Juanjo] - - Added a 'Connect to servers' dialog (serversjoin.open) -> update: - serversconnec.open - - Added scripted buttons for the channels and servers dialogs. - - Added $anyConsoleConnected() function. - - Fixes - -12 Nov 2001: - [YaP] - - Added DCC user defined port range - -10 Nov 2001: - [Juanjo] - - Now it has all the functionality ;) - - [YaP] - - IPv6 porting from Win XP to Win 2000 (Preprocessor definition: WIN2K) - -8 Nov 2001: - [Juanjo] - - Added a 'Join Channels' widget. It still don't have all the - functionality. - -4 Nov 2001: - [Juanjo] - - Improved away system - - Option to always highlight own nick on messages - - Made the splash screen a managed window - - Added an 'apply' button to the general options dialog - -24 Sep 2001: - [Kristoff] - - Made Dcc Voice completely configurable, options dialog also added - - Volume slider for dcc voice added - - Fixed a bug in alt+arrows switching (sigsegv when window had no context - assigned) - -23 Sep 2001: - [Kristoff] - - Switching between windows using ctrl/alt + arrows - -13 Sep 2001: - [Balboy] - - some more changes to the defscript - -12 Sep 2001: - [Kristoff] - - Text selected in Help Browser window is now automagically copied into the - clipboard and can be pasted (Balboy's request). - - Pressing Enter in Help Browser's lineedit starts search. When the search - starts the cursor changes into waitCursor (cosmetical improvement :)) - - 22 Mar - 12 Sep... man... - - biff module added - not functional at all - adding some code not to mess - with makefiles anymore - -12 Sep 2001: - [Balboy] - - updated the changelog :p - - added some functions to the defscript - -30 Mar 2001: - [Balboy] - - quit function added - -22 Mar 2001: - [Kristoff] - - combobox object added - -17 Mar 2001: - [Pragma]: - - A lot of unreported changes again - - Added anti-aliased font support - -17 Feb 2001: - [Pragma] - - A lot of changes: removed the libkvigui, it was rather useless, and it is - better to have all the GUI code into the core executable...(for many - reasons). - - Added the first "shy" icq module. - -15 Feb 2001: - [Kristoff] - - Added urllabel object - Note: I'm proud to be the first person, that uses this file in the - year 2001 :-) - -05 Dec 2000: - [Number1] - - Cleaned up the about dialog, added some new entries and fixed the - background bug. - Note: Could people start using this log again please? ;) - -12 Sep 2000: - [Kristoff] - - started this ChangeLog (to avoid confusion: newset entries go above - this one ;)) - - added widget object