1.17
-console buffer size doubled
-record command bug fix (something what i screwed last version)
-only mm2 messages to chathud if cl_chathud value is 3 or 4
-gl cvar latching
-notifyline msg's (kill/chat etc) is now recorded to .avi
-gl_coloredlightmaps cvar
-gl_gammapics cvar to allow disable vid_gamma added to hud images
-autorecord doesnt start new demo on vid_restart
-now you can paste multi lines from clipboard to console/chat
-go to console at start up
-net_serverport to define serverport
-command "alias <alias>" print what defined alias do if it exists
-added command aliaslist to print all aliases with wildcard support
-added command "unalias" to remove aliases
-mouse support in menu
-demos and winamp menus unders options. Also commands to them 'menu_demos' & 'menu_winamp' (winamp menu only for windows)
-removed cl_enablelocs, locs is enabled automaticly if found .loc for current map under locs\ directory
-removed old ipx protocol
-using hash tables in cvar/cmd/alias/file/image searching.
-screenshot naming in software changed like it is gl (year-month-day_hour-min_map)
-screenshot & screenshotjpg takes second parameter which will be the screenshotfile name (both in soft & gl)
-some little changes there and there + some bufferoverfload checks
-added vid_displayfrequency cvar so its possible to set frequence what game uses. (warning, use only values what your monitor support)
-merged renderer and client so theres two executables, one for gl and one for software
-linux support and linux stuff from icculus linux q2 project
-and some little changes what i allready forgot

1.61
- Changed frame timing back like it was before 1.6.
- Changed sound code back like it was before 1.6.

1.6
- Added cvar 'cl_highlightnames', when enabled player names in server messages shown in different color.
- Changed cl_highlight code so it doesnt effect to your own messages.
- Added cmd 'ignorenick' to allow you to ignore annoying players. 'ignorenick' without parameters gives you list of current players in server with id. You ignore player using player id ex 'ignorenick 1'.
- Added cmd 'unignorenick', this removes nicks from ignorelist. 'unignorenick' without parameter gives you list of all ignored nicks with theyr id. NOTICE: ignorenick and unignorenick players id's are different.
- Readded gl_ext_palettedtexture.
- Fixed bug in image uploading which caused crash on loading some highresolution pics.
- Added cvar cl_textcolors. This enable different colors on some messages. You can't change these colors.
- Added cl_highlightcolor (default 1) to change color (1-8) of highlight messages, this need cl_highlight to be 2 or 3 and cl_textcolors to be enabled.
- Added cl_mychatcolor, with this you can change the color (1-8) of your own chat messages. This need cl_textcolors to be enabled.
- Added color values 1-9 to cl_fps, cl_clock and cl_maptime.
  Colors values: 0 = black, 1 = red, 2 = green, 3 = yellow, 4 = blue, 5 = cyan, 6 = mageta, 7 = white, (8 = upper byte color(only in cl_clock etc)). Only values 1-2 works in software mode.
  NOTICE: Colors work best if your conchars.pcx lower byte characters are white like in orginal q2 conchar.pcx.
- cl_clan is added to autorecord demonames.
- Added cvar 'cl_timestampsformat' to allow you change the timestamps time format. More info setting time format in readme.
- Added cvar 'cl_clockformat' to allow you change the cl_clock time format (you can change the time to 12hour style etc.). More info about setting time format in readme.
- Added cvar 'gl_sgis_mipmap' which enables hardware mipmap generation if hardware supports it.
- Added cvar 'gl_ext_texture_compression' to enable texture compression if hardware supports it.
- Added *.pak loading, use cvar 'fs_allpakloading' to enable it.
- Added 'gl_celshading' cvar. This supposedly simulates cartoon drawing and shading.
- Added 'gl_celshading_width' (default 5) to set size of lines for celshading outlines
- Added 'gl_scale' (default 1). This allow you to scale font text and hud pictures size.
- Removed 'cl_chathudtextsize', use gl_scale instead.
- Added command 'winampsonginfo', wich show: name, length, elapsed, remaining, bitrate and samplerate info about current song.
- Added command 'winampsearch'. Use this to search a song from your current playlist. "winampsearch <txt>" would print all songs which got given txt in it. Then just play them with "play <track number>".
- Added cvar 'cl_winamp_dir'. Set this to point your winamp dir (default: c:/program files/winamp). This is needed to use 'winampsearch' cmd. 
- Color tag support in echo messages. Just write '^' and color number to change text color.
- Added water caustics. Type gl_watercaustics 1 to enable.
- Bad TGA files are now handled correctly in both gl and software mode.
- Palettedtexture is added to sky again like it was in original q2.
- Fixed bug when alpha not added to 32bit pics with alphachannel.
- Removed number of files limit in a pak file.
- Added cvar 'gl_fog' to add fog effect and 'gl_fog_density' to controll fog density.
- Added cvar 'gl_decals' to enable bullet hole decals.
- Added cvar 'gl_decals_time' to control how long decals stays.
- Added cl_maxpackets from q2pro to control how many packets client send max at per frame to the servers. This is usefull for users with low connection and want to use high cl_maxfps value (more info in readme).
- Added command 'serverstatus <server address>' to get info about server, what map its running, player and theyr ping & score.
- Removed gun developer tools commands 'gun_next', 'gun_prev' and 'gun_model'.
- Removed 'cl_netgraphmode'. Netgraph is now allways draw behind the hud without the backround.
- Added 'scr_drawlagometer' wich draw little netgraph. 1 draw only graph. 2 draw also ping. 3 draw also upload- & download rate.
- Added 'scr_draw2d' (default 0), so you can disable hud.
- Fixed some bugs in console/chat text input code.
- Removed cl_locpath, locs are loaded from "loc/" folder.
- Timescale is now usable during demoplay so you can control playback speed.
- Fix dynamic lights on rotating bmodels (both software and gl mode).
- Some changes in software code.

1.5
- Added cl_chathudlines (default 4) to control how many lines to draw to chathud.
- Removed cl_chathudgreen. From this on use cl_chathud 2 to change chathud color.
- Changed cl_chathudtextxsize and cl_chathudtextysize to cl_chathudtextsize.
- Added con_notifylines (default 4) to control how many lines can be same time at the top of the screen.
- Added con_notifyfade to enable notify lines fading.
- Added con_scrlines (deafault 2) to control how many lines you scroll in console.
- Renamed cvar gl_contrans to con_alpha.
- Renamed cvar gl_hudtrans to cl_hudalpha.
- New better text editing in console and chattext. You can move cursor midle to text and add or remove letters with delete
  and backspace. The 'Insert' key toggles insert mode. Home and End while ctrl down takes you to beging/end of currently editing text.
- Now chattext (messagemodes) got possibility to repeat lines with up and downarrow like in console.
- Implemented Loc support.
- Implemented stencil buffered shadows. Use gl_shadows cvar - 0 disable, 1 original, 2 enchanced.
- Added enhanced dynamic lights so they fade out with distance. Use gl_dynamics cvar - 0 disable, 1 original, 2 enchanced.
- Implemented hard coded default color palette (pics/colormap.pcx) to prevent annoying problems like not being able to start q2 if it isn't found.
- Fixed winamp current song lenght code.
- Command winampplay now accept optional parameter track number. ex. 'winamplay 150' beging to play track number 150 on your playlist.
- Changed winampstop command so now it doesnt fadeout.
- Renamed cvar cl_winampverbose to cl_winampmessages.
- Added 3 new resolutions: 1024x480 (gl_mode 11), 1280x768 (gl_mode 12) & 1280x1024 (gl_mode 13).
- Implemented stainmaps (requires gl_dynamic to be enabled) to get some blood and other effects. Use gl_stainmaps 1 to enable.
- Added cvar gl_motionblur to enable motion blur effect if your hardware support it.
- Added cvar gl_waterwaves (default 0) to enable water wave effect to still water, range is between 0-4.
- Added to show cvar's default value when you write cvar without parameters. cvarlist command show cvars default value also.
- Changed gl_loadtga -> gl_replacewal. If enabled it tries to replace all wal textures with png, tga or jpg ones if found any. Sequence is png->tga->jpg->wal.
- Added gl_replacepcx. If enabled it tries to replace all pcx files with png, tga or jpg ones if found any. Sequence is png->tga->jpg->pcx.
- Removed gl_conformat & gl_hudformat.
- Changed cl_timestamps code, now cl_timestamps 1 is only for chattext and cl_timestamps 2 is for all server messages.
- Added 6 cvar to adjust crosshair. ch_scale to scale, ch_alpha to adjust alpha, ch_pulse to add pulse effect and ch_red, ch_green & ch_blue to adjust color.
- Added cl_maptime to show maptime in HUD. Use cl_maptimex and cl_maptimey to change position. It also got option 3 and 4 to show roundtime and this only work in aq2 mod with teamplay mode.
- Added 'new options' under options menu where you can adjust some of the new features.
- Added close, minimisize and maximisize button to window mode.
- Added Mouse FOV Sensitivity Autoscaling. Use 'm_autosens' cvar to enable.
- 'capslock' , 'mouse4' and 'mouse5' is now bindable.
- New cvar gl_fontshadow to add shadows to all text.
- Added cvar gl_particle to enable new particles.
- Chaged particle texture code so now it try to load particle texture from pics/particle.tga. If not found uses old one.
- Now maximum texture size is what your hardware is capable.
- Removed gl_ext_palettedtexture.
- Now highresolution png, jpg and tga pics are scaled to orginal pcx size. Before it was only for replacing textures.
- Added new s_khz value 48 and added new sound quality value to options menu.
- Added highlight: cl_highlight and cl_highlightmsg. Enable with cvar cl_highlight: 1 plays talk1.wav instead of talk.wav, 2 change text colour, 3 do both when cl_highlightmsg string is found in chat text.
- Uses aprconfig.cfg instead of config.cfg
- libpng3.dll and zlib.dll are now build in.
- Added cl_gunalpha to adjust your weapon alpha.
- Added cvar 'net_port' (default 0). allows you to select the local port. The value 0 means it will choose a random port.
- Some bug fixes.

1.4
- Fixed bug that caused aviexport not to work.
- Added png support to hud and textures.
- Added gl_hudtrans to change hud icons transparenty.
- gl_conformat and gl_hudformat to change what image format hudicons/console uses.

1.3
- Winamp commands to control winamp from q2.
- Console transparent code changed.
- Screenshot naming "<year>-<month>-<day>_<hour>-<minute>_<mapname>.jpg".
- Aviexport from BeefQuake.
- Support up to 8 crosshairs.
- Inc command to increase a given cvar's value.

Before 1.3
- Autorecord & autoscreenshot from q2ace.
- Cvar cl_chathud to show last 4 chat messages in hud.
- Cvar skydistance to adjust sky box size.
- Changed pak loading to load pak0-99.pak.
- Console support in demo playback.
- Screenshojpg to take screenshot in jpg format.
- Adjustable Console transparency.
- Config size limit raised to 64k.
- Fixed 44khz sound bug.
- cl_timestamps to add timestamps to all messages.
- m_xpfix to fix mouse acceleration in winxp.
- m_restart to restart mouse subsystem.
- demolist & demoplay.
- Mouse wheel support in console.
- Q3 style cmd completion.
- Wildcard support to cvarlist and cmdlist.
- Better tga loading from q2ice.
- TGA loading to textures & hud icons.
- Cvar cl_fps to show fps in hud.
- Cvar cl_clock to show fps in hud.
- Added toggle command to toggle cvars value.
- Changed screenshot naming to <year>-<month>-<day>_<hour>-<minute>_<map>.<tga/jpg>.
- Some bug fixes.
- Plus more