
                      *==================*
                      | ET Manager 2.3.0 |
                      *==================*
                        Made by  Ze Blob
                        

+---------+
| Warning |
+---------+

The following text is a gramatical nightmare.
Read at your own risks!


+------------+
| Change Log |
+------------+

Version 2.3.0
-------------

- New Stuff :
  - RCon :
  	- New module that allows you to connect and manage a server remotly.
      Release notes :
        - Start it with the runme.rcon.bat
        - There are 3 ETM console commands which are :
          - clr : clears all the text on the console.
          - dump <filename> : dumps the console to a file.
          - connect [host:port "password"] : connects to a server or calls 
            up the connect dialog if no parameters are supplied.
        - The columns on the right-hand table can be moved around by 
          dragging their header.
        - The ET command list is not complete.

- Changes :
  - Rotation Checker :
    - The rotation file will no longer be cached and will always be 
      downloaded.

  - Pk3 Explorer :
    - The config files are now displayed with mono spaced fonts.


Version 2.2.4
-------------

- New stuff :
  - Quick-launch :
    - You will now be able to select a mod to launch ET with.
    - Added the possibility of launching demos with quick-launch.
        Note: Make sure to select the correct mod.
    	Bonus: You can collect stats from other peoples demos.
    	
  - Pk3 Explorer :
    - Demo files are now indexed and can be launched from ETM.
    
  - Favorites :
    - Added support for Team Speak servers. Meaning that you can query
      a TS server to check who's on.

- Changes :
  - Pk3 Explorer :
    - It will now index all subfolders as well as the provided folder 
        Note: Might remove this if it doesn't work out.
        Double-Note: You'll have to reload your pk3.dat file.
    - Changed the sorting method for the tree.
    
  - Favorites :
    - Will no longer reload the entire list after adding a server.
    - Will only refresh a server's status when asked to.
  
  - Stats :
    - Changed the sorting method for the tree.
    - Placed an icon in the search dialog.
    - Made it so everything is clearly visible in the search dialog.
        Note: Only true for english translation.

- Bug fix :
  - Quick-launch :
    - If a password was specified, the extra arguments would be 
      ignored in the dialog.
    - The launch map command line argument would not parse correctly 
      if the check server option was enabled.
    - It will no longer crash when checking a server with a new settings
      file.
      
  - Favorites :
    - Fixed a bug that would occur when loading a server with no status.
    - The checkStartup option will no longer be ignored.
    - The password would not be moved with the server when deleting an 
      ET server.
      
  - Stats :
    - Fixed a couple of division by zero errors in the ranking tab.
   
- Known Bugs :
  - Pk3 Explorer :
    - If you have 2 files with the same name, say autoexec.cfg, you will
      only be able to view one of them with the folder grouping option
      disabled.


Version 2.2.3a
--------------

- New Stuff :
  - Updater :
    - It will now change any old Bucket's server IP for the new one.

- Changes :
  - Misc :
    - Updated the Bucket's ip.

- Bug fix :
  - Stats :
    - The venom (No Quarter) will now be parsed correctly by the 
      stats parser.


Version 2.2.3
-------------

- New Stuff :
  - Stats :
    - Now works with the No Quarter mod.


Version 2.2.2d
--------------

- Changes :
  - Rotation :
    - Added an extra download location for the CB's rotation file.
    - Simplified the way the download looks for the files.
    
  - Quick-launch & Server :
    - Updated the CB's ip address.


Version 2.2.2.c
---------------

- Bug fix :
  - Rotation :
    - The downloads from etmaps.de will now work correctly.
    - Maps with periods in their names will be read correctly.


Version 2.2.2b
--------------

- Changes :
  - Misc :
    - Updated the french translation.

- Bug fix :
  - Update :
    - When restarting after an update, the updates would have been marked 
      as not checked.
    - The startup notification for new updates would not appear until the 
      update tab was opened.
  
  - Stats :
    - Fixed a bug in the searching method which should fix several other
      bugs like the ranking tab.
    

Version  2.2.2a
--------------

- Bug fix :
  - Stats :
    - Fixed a bug that prevented new users from creating stats files.
    - Fixed a bug that would crash while reading stats file created
      in 2.2.2


Version 2.2.2
-------------

- New Stuff : 
  - Pk3 Explorer :
    - Added a map list generator to quickly generate a maps.txt file 
      from a rotation file (.campaign or .cfg).
    - Config files (*.cfg) are now indexed by the Pk3 Explorer and can be
      displayed using it.
    - Added an option to avoid loading the file list on startup. Use the
      refresh option in the popup menu of the tree instead.

  - Stats :
    - Added a search dialog.
    - Added a bunch of ratio graphs based on the time played.

- Changes :
  - Rotation Checker :
    - Changed the default cleanup after download setting so that it will delete
      the rar files if the extraction was successfull. Otherwise the rar file
      will remain in the download folder.

  - Pk3 Explorer :
    - System pk3s can now be viewed but cannot be moved to another 
      folder.
  
  - Stats :
    - Made some calculation changes to the ranking tab. The rankings are 
      not reliable yet.

  - Update :
    - The new stuff and the startup notification will now be checked 
      based on the time at which the update tab was last opened.
      
  - Misc :
    - Reduced the startup loading time.
      
- Bug fix :
  - Explorer :
    - Fixed a bug where the tree would be resized improperly.

  - Stats :
    - When renaming a session file, the ".dat" will be added if omitted 
      by the user.
    - Fixed a calculation bug in the ranking tab.
      
- Known bugs :
  - Explorer :
    - The map list generator will not be able to pickup campaigns in .cfg
      files.
    - If you want to edit a map list file generated by the map list 
      generator, use wordpad instead of notepad.
      
  - Stats :
    - When the tab is first open the session tree and the list of players
      will have a fixed size. Simply reopen to fix this.
      
  - Update :
    - After updating you'll get a new update notification. This will only
      happen once.
      


Version 2.2.1
-------------

- New Stuff :
  - Stats :
    - New ranking tab. I'm still working on this so don't take the results to
      seriusly.

- Changes :
  - Quick-Launch :
    - The default setting for the aditionnal arguments field in the dialog
      is now changed to nothing.
      
- Big fixed :
  - Rotation Checker :
    - Fixed a bug that would screw up the downloads.
    
  - Stats :
    - In some tabs, the combo boxes on the right would overlap with the labels
      on the left in some translations.
      
- Known bugs :
  - Stats :
    - Ranking tab. It's one gigantic bug :P



Version 2.2.0
-------------

- New Stuff :
  - Rotation Checker :
    - Added a browse button to the rotation URL. It will allow the user 
      to select locally stored campaign files (*.pk3).
    - Campaign files may now be downloaded to check the rotation. Just enter
      the URL to the campaign file and you're all set.
    
  - Stats :
    - New kill & death spree history graph. Note that this graph ignores
      teamkills so it may not correspond to the etadmin killing sprees.
    - Added a weapon side to the Top frags & death chart.
    - Added a "Headshots / Body shots" graph in the weapon's side of the ratio 
      graph.
    - Added the ratio to the ratio graph's tool-tip. Note that ratio's not on
      the first column are calculated against the first column while the first 
      column is calculated against everything else.
    - Added tool-tips to the session tree. Note that the tool-tip on the
      sessions and maps can only be shown once the session is loaded.


- Changes :
  - Stats :
    - The parser now supports etmain and etpub along with better support for
      etpro.
    - The date will be added to each line in the log files.
    - Changed the display names of alot of weapons to reflect the terms used
      in ET and added some missing weapons.
    - All the history graphs have been merged onto a single tab.
    - The player name in the history graph's tool-tip is now a bit easier to
      display.
    - The colors only require a single click to be changed.
    - Changed all the "frags" strings to "kills" since it's more apropriate
      for ET.
    - World frags are now interpreted as committed by a player named "<world>".

  - Misc :
    - New ETM logo on the welcome tab.


- Bug Fixed :
  - Rotation Checker :
    - The download list will no longer accept the same map twice.

  - Stats :
    - The weapon list in the UI should show all weapons that were used.
    - Tool-tips will now appear in the history graph when the maps are set
      to not draw.
    - The history graph's tool-tip would fail to show up on certain special 
      occasions.
    - The akimbos, the airstrike marker and the tank-mounted guns, are now 
      parsed as there own weapon. As opposed to being added to the 
      colt/lugger/airstrikes/MG42 frags/deaths/suicides.
    - The menu in the session tree will no longer require 2 right clicks on
      a perticuliar session to make it appear.
      
      
- Known Bugs :
  - Stats :
    - The gibs data under etpub maps represents the "GP", whatever that is. 
      So graphs displaying gibs, should be ignored for etpub maps. I will 
      NOT be fixing this bug.
    - The thrown knife kills for etpub may not be parsed correctly.
    - The spree history graph may behave strangely when displaying a large
      amount of players.
    - When collapsing a node that was selected but isn't anymore in the session 
      tree, it may look selected but it isn't.


Version 2.1.4
--------------

- New Stuff :
  - Quick-Launch :
    - For the stats tracker, if the given filename contains a '#' in
      it's name, then it will be replaced by a number to avoid duplicates.
      For exemple, "-tk:stats="Game # at the Chicken Bucket" will be changed 
      to : "Game 1 at the Chicken Bucket" after the first time, then will
      be "Game 2 at the Chicken Bucket" on the next game.
      This also applies for filenames that donnot contain the '#' but
      already exists.

- Changes :
  - Pk3 Explorer :
    - Removed some of the useless information and rearanged the remaining
      stuff to make things easier to look at.
      
  - Stats :
    - The player name will now be displayed on the tool-tips of the history
      graph when the cursor is over a line. Should make things much easier
      to identify a line.

  - Misc :
    - The minimum JRE version is now lowered to 1.4. I still recommend using
      version 1.5.
    - The default language setting will now be selected depending
      on the users system.
      
- Bug Fixed :
  - Pk3 Explorer :
    - When clicking on a thumb, the resulting window will now be limited in
      size.
  
  - Stats :
    - While parsing the score board at the end of the round, certain player
      names (pretty rare) would cause the parsing to fail and their stats
      would be omitted from the stats file. The lost stats cannot be
      recovered in older stats files.


Version 2.1.3b
--------------

- Changes :
  - Rotation Checker :
    - Fixed the CB's download URL.
    

Version 2.1.3a
--------------

- Bug fixe :
  - Quick-Launch :
    - Fixed a bug that would crash the launch dialog if the "rotation checker"
      or the "close ETM" options were left unchecked.
    - Fixed a stupid bug in the command line generator. The classpath will
      now only be "ETManager.jar". So if you create a shortcut or a batch 
      file, make sure to set the current folder to your ETM folder.


Version 2.1.3
-------------

- Changes :
  - Rotation Checker :
    - Updated the download URLs.
    - The unrar path is automaticly set to "unrar" for linux users.
    
  - Quick-Launch :
    - If the rotation check fails, the interface will now be started.

- Bug fix :
  - Rotation Checker :
    - Linux users no longer requires the absolute path to the unrar.exe. They
      can now simply write "unrar" ("unrar.exe" will not work).
    - Fixed the extraction process on Linux.
    - Fixed a bug where the downloads would be disabled if you didn't have any
      additional .pk3 then the one supplied with ET.

  - Quick-launch :
    - The tracker switch (-tk), is now parsed correctly.


Version 2.1.2
-------------

- New stuff :
  - Favorite Servers :
    - Added a dialog to import your favorite servers from ET.
    - You can also save your passwords for servers and use it to launch
      a server.
 
  - Stats Module :
    - Added a tab that displays the top victims and killers for a given
      player.
    - Added a Chat history graph.
    - The frag history tab now has a graph for the weapons which represents
      the total frags of all players for a given weapon.
    - You can now remove the map lines in the frag and the chat history.
    
  - Quick-launch :
    - New dialog that will be used from now on to launch ET from ETM.
    - The dialog includes a handy tool to generate quick-launch command
      lines to use in your shortcut and bat\\shell scripts.

  - Console Tracker :
    - Added some new commands that can be used within ET :
      - etm_startStats [filename]
      - etm_stopStats
      - etm_startLog [filename]
      - etm_stopLog
    
  - Misc :
    - Added pretty icons in just about every module. I hope nobody notices
      that they're all Windows rip-off ;)

- Changes : 
   - Favorite Servers :
     - The adresse of a given server will now appear under it's name in the
       information tab.
 
   - Stats Module :
     - Sessions are now loaded when asked for. This will eliminate the big
       load time when opening the stats tab.
     - Improved the line graphs.
     - Removed the gradient option in the ratio graph.
       
   - Quick-launch :
     - Made some extensive changes in the code which changed the command line
       syntax. Refer to the new dialog the generate the new lines.
     - The console tracker loads a bit differently now. If you're having 
       problems you can try raising the timeout period in the ini file 
       (quicklaunch\\tkLoadTimeout).
     
   - Misc :
     - Updated the setting to reflect the new chicken bucket server.
     - The .lang files can now be loaded from a local directory named "lang" 
       instead of being placed in the .jar file. Same goes for the pictures
       which can be placed in a folder named "pic".
   
- Bug fix :
  - Pk3 Explorer & Rotation checker :
    - A bad pk3 file will no longer stop the loading of the local list. It
      will simply be skipped.

  - Favorites :
    - The server list tab won't crash ETM anymore if it's empty.
    - Refresh button in the info tab will now work correctly.
    - The program will no longer crash when there's a property missing from the
      query reply.
    - The server query will now cancel correctly.
  
  - Stats Module :
    - Fixed some of the sorting issues in the ratio chart.
    - The names on the ratio chart, will now only take 1/4 of the total width.
    - The font will no longer resize itself randomly when scrolling the ratio
      chart.
    - Cancelling the loading of sessions will now be done correctly.
    - The bug fix in 2.1.1 for chat parsing is now applied on older files when
      loaded.
    - Engineering suicides (plyers and dynamite) are now labeled correctly as
      suicides. Earlier files will be fixed when loaded.
      
  - Misc :
    - If an error occurs while saving a setting, it won't scrap the entire ini
      file anymore.
    - The file chooser dialog will now start up in the correct folders.
  
- Known bugs :
  - Stats module :
    - When loading or reloading a large amount of session, the program may
      close itself with an OutOfMemoryError or get very laggy. 
      Avoid selecting the "Session" node in the tree when you have above 
      20 mb of stats files. Avoid refreshing the session tree when you have 
      above 10 mb of stats files.
    - Some of the lines on the history graphs may start going back in time
      when dealing with large amount of maps. Note that this only screws up
      the result for that small segment. The rest of the line is still
      correct.
    - Only the current player's used weapons will show up in the weapon 
      list even though the weapon's frag history graph is for all players. So
      some weapons might be missing from the list.

  - Quick-launch :
    - The dialog was only tested to look properly on the Java, Linux and 
      Windows Look and Feel. Try switching to those if you can't see all
      the options.
    - Some of the text fields in the dialog will be saved to the ini even 
      though the user might press the "cancel" button.
    - The rotation checker text field in the dialog only copies the
      rotation\\url1 setting. It will not modify the original setting nor will
      it be saved in the ini.


Version 2.1.1
-------------

- Changes :
  - Stats Module :
    - Updated the german translation.
    - Optimized the way the sessions are loaded in memory. Hopefully this will
      stop the program from crashing when dealing with a large ammount of maps.
     
- Bug fixe :
  - Stats Module :
    - The scope of chats will now be parsed correctly. Note that older files will
      not be updated until the next version which will actually make use of this
      data.
    - Bars in the ratio graph will no longer exceed the edge of the window.
    - The "Hits / Shots" ratio chart is now properly named "Hits / Missed".
    
Known bugs :
  - Stats Module :
    - Fonts may resize themselves at random moments and mess up the display. 
      This is most notable in the ratio charts when scrolling the entries.


Version 2.1.0
-------------

New stuff :
 - Console tracker :
   - New feature that enables ETM to track your console activities while
     you're playing. One of it's main uses, is to gather data for the new
     stats module.
   - For the moment it only works for Windows and Linux. I haven't recieved 
     any feedback from Mac users nor do I have a Mac to play with, so poo to 
     them.
   
   * See the readme.txt for instructions on how to set it up.

 - Stats module :
   - A personal stats tracker for ET. It will use the console tracker to gather
     data while you're playing and will display them in the Stats tab.
   - For the moment this is only 100% functionnal for etpro. I will add support 
     for etpub and etmain in the next release. Most of it will work just fine 
     outside etpro though.
   
   * See the readme.txt for more info. Also make sure to read the console
     tracker section in the readme.txt.


Changes :
 - Misc :
   - Updated the default settings to reflect the new CB servers.

 - Favorite servers :
   - The team info tables can now be sorted.
   
 - Update :
   - The Updater.jar is now able to handle .zip files. So from now on
     all updates will come in zips. Although, it should be noted that
     it will not make backup of files when updating. If you have any
     problems, I will keep older versions available on the website.
     
 - Quick-launch :
   - From now on, if the "-ip" switch is not present, it will not connect
     to a server. The host argument is now optional, and if missing it will
     use the "serverip" setting in the "welcome" group as it's default server.
   - Added support for the "-tk" switch.


Bug fixed :
 - Favorite server :
   - The delete buttons in the server list, should work much better now.
     But an exception is still dumped to the console. Ignore it.
   - When deleting a server, it may not have deleted the right settings.

 - Quicklaunch :
   - Fixed the startup bug introduced in 2.0.1.


Known bugs :
 - Stats :
   - The accuracy value displayed in the tool tip of the accuracy pie chart
     for weapons should be ignored. But the %, the name, the size and the
     order of the slices are still correct.
   - The XP save calculation method is not 100% accurate. If you manage to
     gain more XP after an XP reset then you had before the XP reset, then
     you will loose the XP you had before the XP reset.



Version 2.0.1
-------------

New stuff :
 - Misc :
   - The new spanish translation by pMingo, will be from now on part of each ETM
     release.
   
 - Pk3 Explorer :
   - You can now move a pk3 or a group of pk3 to another folder using the
     contextual menu.

Changes :
 - Rotation Checker :
   - Downloads are now available to all as long as the campaign file isn't a .pk3
     and that it is located remotly.
   - The map will be downloaded from the folder of the the provided campaign file.
     And for a selected few URLs, it will check etmaps.de first.
   - For the Chicken Bucket, if a file is not found at etmaps.de it will try 
     ET.com's FTP before attempting the CB's ftp.
     Big thanks to Nail for helping out the CB.
     
Bugs Fixed :
  - Rotation Checker :
    - An error would occur when double-clicking on an item in the download list.
      It will now remove the item correctly.
    - A timeout was introduced to prevent the program from locking up when
      attempting to download a file.
      
  - Server list :
    - On the info tab, the refresh button will now display the new information.

Known Bugs :
 - Pk3 Explorer :
   - The new strings are not translated yet. This will be done in the 2.1.0 
     release which is in production.

 - Server list :
   - While removing a server with the X button, an exception is still dumped
     to the console. It doesn't affect anything so ignore it.



Version 1.9.4 (2.0 beta)
------------------------

- Changed the base package name "et" to "etm" and rearenged some of the packages
  in "etm.util". Meaning that from now on, when you want to start the program, you
  have to use :
	java -classpath ETManager.jar etm.Main
  or for single module-launch :
	java -classpath ETManager.jar etm.quicklaunch.Main
  and so on for everything else.
- Fixed several bugs in the Checker class that crashed the program on fresh 
  installs on previus versions.
- The download dialogs will now cancel correctly when asked to.
- The progress dialogs recieved a little make up.
- The settings are now sorted when using single-module launch.
- Updated alot of the strings in the language files.
- Made smarter text fields.
- The settings will now be saved with a shutdown hook. Meaning that when the JVM
  (Java Virtual Machine) is about to be closed, it will first save the settings.
- Improved the data structure used by the CampaignChecker class. From now
  on it will only have one instance for each pk3 loaded in memory at any time.
  This change also affects the pk3.dat which should be smaller from now on.
  It will have to be completly reloaded to adapt it to the new changes.
- Fixed a bug where when the user would cancel the local list, The program
  would keep it's partially loaded state in memory instead of reloading it's 
  old state from the pk3.dat
- When editing the etpath in the interface, the etlaunchpath will only be changed
  for windows users.
- Many many many more small bug fixes that I can't remember.

- Rotation Checker :
  - Added an history of the last 5 used rotation url. So from now on the settings
    for the url is [rotation] url1=<...> url2=<...> [...] url5=<...>. The
    quicklaunch module will take the url1 for it's default setting.
  - Fixed a bug where the program would crash when checking the rotation with
    an invalid url or file.
  - Fixed bugs relating to the folders and the pk3.dat. The folder list is still
    kept in the pk3.dat, but from now on it will prioritize the etpath and the
    backuppath in the ini file.
  - Added file counts above each columns.
  - After a download, any pk3 contained in the downloads folder will be moved to
    either the etpro or the etmain folder.
  - Rotation URLs from the ETM website will now be allowed to download.
  
- Backup Module :
  - Added file counts above each columns.
  - Fixed a bug where when using the rotation button on a campaign script,
    the program would crash.
  
- Pk3 Explorer :
  - Added error tool tip for images that were not loaded correctly.
  - Fixed a bug where the color text fields were editable.
  - Fixed a bug where if nothing was selected before performing a search, nothing
    would happen. It will now start a search from the root.
  - Fixed a bug where the search results would not be scrolled correctly.
  - Fixed a bug where 2 pk3s with the same filename but located in the diferent
    folders, wouldn't be loaded correctly. Also fixed a bug where tabs wouldn't
    be opened correctly in the same situation.

- Favorite Server module :
  - By default the servers will be queryed when switching to the server list
    tab or to the information tab. You can modify this behavior by changing the 
    "checkStartup" setting.
  - The maximum available slots on a server now excludes the private slots.
  - Fixed a bug where some color codes would not be interpreted to the right
    color. Let me know if I missed some.
  - Added an extra column on the server list to allow users to remove a server.
    The "del" key still works.
  - Known Bugs : The remove server button, is still a little buggy. So ignore the
    exception that's dumped in the console after using it. The rest works fine
    though.
    
- Update Module :
  - Fixed a bug where the program would crash while trying to update.
  - The user can now cancel an update.
    
- Quick-launch :
  - The quick-launch strings were added to the lang file.
  - Fixed a bug with the "-sv" option, where a server would never be detected full
    on servers with private slots that were not fully taken.
    

Version 1.9.3
-------------

- Big changes in the source code. The Checker (see etm.util.et.checker.Checker) class is
  now MUCH cleaner and easier to use. Also made changes to the way ETM starts up 
  (see etm.ModuleMain) and how modules are created (see etm.ModuleBase).
- I know I've said this before but, Linux users will FINALLY be able to launch
  ET. Although for the moment it is required that ETM stays open, so it I recommend
  that you use quick-launch to minimize the ressources used by ETM.
- The ini file is now sorted. Meaning that the settings should stop moving around
  everytime the program is ran. This should make it easier to edit the settings.
- All progress dialog are now modal.
- The GNU GPL license is now dumped on the console.
- Removed metal from the default Look and Feel list. It didn't change anything
  anyway...

- Rotation Checker :
  - Fixed a bug where the rotation would be checked twice when switching from
    another tab.
  - Fixed a bug where files that were manually put in the ETM folder to check
    the rotation, would be deleted on exit.
  - Fixed a bug where downloaded files to check the rotation would not be deleted 
    correctly.

- Pk3 Explorer :
  - The colors of certain strings are now shown instead of being filtered out.
  - You can now search for strings in the tree. Note that this search will start 
    from the selected node and make it's way down the tree.
  - Added support for run-length TGA image files (type 10). Should be able
    to open 95% of all image files now. 
  - Known Bugs : After a search, the Pk3 list might not scroll correctly.

- Favorite Server :
  - The colors of certain strings are now shown instead of being filtered out.
  - Fixed a bug where if the user tryed to add a server before getting the server
    list, nothing would happen.
  
- Update module :
  - The "new" column will now display checkbox instead of ugly stars.
  - Fixed a bug where the version.txt would not be deleted correctly.

- Quick Launch :
  - The arguments are now changed to :
  		<...> [-ip:host[:port]] [-sv] [-url[:mapurl]]
    Meaning that if "url" is not supplied, it will no longer check the rotation
    before connecting. If mapurl is not supplied then the value will be taken
    out of the ini file.


Version 1.9.2
-------------

- There should be no more problem launching ET from ETM. I hope...

- Quick launch module :
  - The command line has changed to :
    <...> [-ip:host[:port]] [-sv] [-url:mapurl]
  - The new "-sv" option allows you to check if a server is empty or full
    before joining it. If the server is empty or full, then ET nor ETM will
    be launched.

- Language files :
  - Recoded the algorithme that reads the lang files. This means that it is far
    more efficient and alot more flexible. Read on for more info.
  - The lang files can now support comments. When a # is read at the begining
    of a line, the rest of the line will be ignored. This also applies
    in the middle of a string. So if you want a string to start by #, then you
    should use the special character \n.
  - You can now add as many empty lines as you want wherever you want.
  - The special characters are now reduced to : \n, \\ and \0. If anything
    else follows a \, then the \ will be ignored and the rest will be read 
    normally.
  - I added alot of comments in the english.lang to indicate where most strings
    can be found. This should help out when testing a lang file. Sadly I won't
    reflect these changes on the other lang file. Too lazy :P
    
- Rotation Checker :
  - If you cancel the loading or checking of the local list, it will no
    longer wipeout your pk3.dat file.
  - Fixed a bug in the rotation script checker, where maps would be shown as
    missing because of bad casing.
  - Fixed a bug in the rotation script where key names wouldn't be erased from
    the pk3.dat even, if there was no pk3 associated to it.
    
- Pk3 Explorer :
  - If you cancel the loading or checking of the local list, it will no
    longer wipeout your pk3.dat file.
  - Folder containing no Pk3 files will now show up in the tree. This will
    make it easier to remove these folders.
  - Known bug : If you have 2 pk3 with the same name located in 2 diferent folder,
				only one of them will show up in the list. This can also
				cause some problem with the rotation checker when moving
				files around. 
				You should avoid adding folders with backup copies of pk3s 
				to the server list.
 
- Favorite server module :
  - Added the setting "queryTimeout" to control the timeout period while
    querying a server. By default it is set a 500 miliseconds.
  - Fixed a problem where some properties for a given server would not be
    displayed at all. Now all properties are treated as lower case.
  - Note : properties that are not on the list, will still not apear.
           So if you want some properties for a mod to be supported, you'll
           have to tell me the variable name so I can add it.
  - Note : The team listing are only tested for shrub (latest version) and 
           etpro versions below and including 3.1.9.
           e-mail me the server ip and port if you want me to handle something
           else.

- Update module :
  - Fixed a bug that would force the user from manually creating the LnF folder.

- Download dialog :
  - The ETA is now calculated from the average of your download speed of the
    last 5 seconds. This should make the ETA less jumpy and more accurate.


Version 1.9.1
-------------

- Rotation Checker :
  - Fixed a bug where it wouldn't extract the files after a download.
  
- Pk3 Explorer :
  - You can now launch a map directly from the Pk3 explorer. Simply go to
    the map details and a new tab will apear near the bottom called, "launch".
  - You can select which arguments you want ET to start with. The default are
    set to start a simple server in objective mode, with devmap. Devmap will
    allow you to use special "cheats" like godmod or nofatigue. Makes it
    easier to test a map this way.
  - Note : if the pk3 is not in the etmain folder, ETM will attempted to move
    it. For the moment the interface will not take notice of these changes and
    you should try do a refresh on the pk3 tree.

Version 1.9.0
-------------

- The pk3.dat now contains alot more info about each pk3. This will force you
  to recompile the pk3.dat. Although the CRC-32 is still optional (it will be
  until I can figure out how to make it match the one ET uses) you can activate
  it in the ini file via the rotation\\calcCRC setting. But it should be noted
  that this can take quite a while to calculate. It took me about 5 minutes
  to calculate the whole thing for 250+ pk3 files.

- Rotation Checker :
  - When checking for changes in the pk3.dat, there's now a pretty progress
    dialog instead of a world of lag.
  - The rotation checker can now check for files in more then just the etmain
    and backup folder. These folder can only be added or removed via the 
    Pk3 Explorer for the moment. Also files outside the backup folder won't
    be moved if they are used in the rotation.
    - Note : These files aren't moved for a good reason. For exemple an etpro file
      should be in the etpro folder and moving it to the etmain folder could
      cause some problem. In general you should keep all your maps in the etmain
      or backup folder to avoid any problems.

- Favorite Server :
  - Servers that failed to be queryed will now show up in the list so they can
    be removed more easily.
  - On the info that, you can now resize the left table. Although it won't
    automaticly resize if you resize the entire window.
    
- Pk3 Explorer :
  - New fun filled module :)
  - You can now view your pk3 files and what map and rotations they contain.
  - To use this module, you'll first have to compile the pk3.dat file.
  - The list of pk3 files will be displayed on the left. This list can be grouped
    for easier browsing, by using the options at the top.
  - After selecting a pk3 a new tab with the global information on the pk3 will
    be displayed. The maps and the rotation will be displayed on the right.
    Selecting one of them will display there details :
    - Map details :
      - These details relies on the .arena files in the pk3. If none of these
        files are found then no details can be viewed. Although it will still
        display the list of bsp files contained.
      - The details include the levelshot and the command map. These can be
        enlarged by clicking on them. The preview window can be closed by also
        clicking on it. If one of these pictures were missing then a default
        image will be displayed instead.
        - Note : Some command map can be pretty large and fill the whole screen.
          Alt+F4 can close the window if you're having that kind of problems.
        - Known bug : Currently my library to open tga files doesn't support
          compressed images. So they will show up as if they didn't exist.
      - It should be noted that the 3 tabbed text field at the botom were
        formated for easier viewing.
    - Rotation details :
      - These details relies on the .campaign files in the pk3.
      - The diferent rotations contained in the .campaign will be shown on the
        left. Simply expand one of the nodes to view the details of one of the
        rotation.
      - It should be noted that the description was formated for easier viewing.
  - The pk3 explorer can also support additional folder other then the etmain
    and backup folder. Simply right click on the pk3 list to get the selection
    menu.
    - Note : For the moment if a folder doesn't contain any pk3, then it won't
      show up in the tree.
    - Note : The etmain folder and the backup folder are protected folder and
      cannot be removed from the list.
    - Note : these folder are saved in the pk3.dat file and not in the ini file.
      So to make any changes, you have to go through the explorer.


Version 1.8.3
-------------

- The etlaunchpath will now point directly on the ET.exe. So in order to launch
  ET you will have to update this setting. You can either manually change it
  in the ini file, delete the ini file, or, on the RC tab, click on the ET Path
  text field then click elsewhere. Any of these will ensure that the etlaunchpath
  setting will be updated. Until this is done, you won't be able to launch ET.
  Note : this only applies if you have an ini file from a previus version.

- Rotation Checker :
  - The program is alot more tolerant when checking the maps.txt.
    It will now ignore case and remove trailling spaces.
    
- Backup module :
  - Cleaned up alot of old codes so now everything should be working fine.
    
- Update module :
  - The lnf#Jar setting is now correctly written after a LookAndFeel
    download.
  
- Quicklaunch :
  - Finally got around to updating it. From now on it's located in the
    quicklaunch module. See the Starting ETManager section in  the 
    readme to learn how to use it.
  - From now on it will work with campaign scripts.
  - If and error occurs during the quicklaunch, it will launch the whole
    program instead of just the Rotation Checker module.
    
- Download dialog :
  - Think I fixed a bug that had to do with being unable to create the
    temp file.


Version 1.8.2
-------------

- New download dialog. It now has a way better look and more information
  and if I may say so, it's rip worthy :)
- The Look And Feels settings have been moved out of the global group to
  there own setting group. This means that all previusly downloaded LnF
  will not work anymore unless you manually move them in the ini file.
  Sorry about this :(
  
- Update module :
  - The startup notification will now tell you when a new version is released
    instead of when an old one is released...
  - Uses the new download dialog. It's Pretty :)
  - Updater.jar got a few bug fix.
  
- Rotation Checker :
  - Guess what? New download dialog when downloading maps. I'm sure you didn't 
    expect it. ;)
    
- Back up module :
  - Finally fixed the bug when using the double arrows.


Version 1.8.1
------------- 

- Added Look and Feel support. You can select new ones via the
  Welcome tab.
- Added two more default LookAndFeel supported by all Java platform.
  The first one is Metal which looks exactly like Java, and the other
  one is Motif which is darn right ugly. Don't really know why I added
  them really. Guess it's because I can :P
- Known issues : Some LookAndFeel will crash the program if you try
  changing them via the Welcome tab. If this happens, you'll have to
  set it manually via the ini file. I don't know if this problem is
  in my code or in the LookAndFeel code so I'm not too sure if I'm
  going to be able to fix this.

- Update module :
  - After downloading a Look And Feel, it will automaticly generate the
    proper ini settings to make the LookAndFeel work.
  - Added 2 LookAndFeel available for download through the update module.
  - Known Issues : Since the files can get pretty big, it may take some
    time to download them. Unfortunatly I don't have a progress bar to
    help you wait.

Version 1.8
-----------

- Updated the interface with a new Look and Feel and a more organized look.
- When switching translation, it's no longer necesary to restart the
  application.
- Removed the source code from the jar file. From now on, it will be 
  available as a download in the update module.

- New update module :
  - New module to let you check and download updates for the program.
  - When selecting a update, an information file will be downloaded and 
    displayed in the lower text area.
  - Some update may require that the application be restarted. These update
    will come with an Updater.jar. If you donnot want to restart, make
    sure to execute this file as soon as possible.
  - The "Keep a backup copy" settings will make a back up copy of any file
    that would be overwriten by the update. The backup file will have a
    ".bck" appended at the end of it's name.
  - The "Check for new version at startup" settings, will notify you when a
    new version is available for download when the program is started.
  - Additional downloads may also pop-up in there. For exemple, the 
    translation file and the source code are available as additional 
    downloads. After the download is completed, you may find them in 
    the same folder as the ETManager.jar file.
  - Note : It's probably best if the ETManager program resides in it's own
    folder because it will overwrite files without prompting. This can lead 
    to bad things if the backup setting isn't enabled.

- Rotation Checker module :
  - Fixed the bug where a downloaded rar file would only be renamed to a pk3
    file instead of being extracted.
  - When using a campaign script to check the rotation, the program will 
    now use a file (pk3.dat) to store the information read. This means that 
    there will only be a long load time, when the program is first ran.
  - Note : The pk3.dat, unlike the other files generated by this program,
   	should not be edited. If you have any problem while loading the pk3.dat
   	then the file should be deleted so that it can be created from scratch.
   	
- Backup module :
  - The "Move maps in rotation to the etmain folder" button, now works with 
    campaign scripts.


Version 1.7
-----------

- New language support!
  - Currently supported language :
    - English
    - German, (ChiemseeMan)
    - Google translated german (google)
    - l33t 5p34k!!! OMGOMGOMG!!!!1111oneoneone (Rashan)
  - To change the current language, open the welcome tab and select the
    language from the combo box.
  - For the moment the titles in the server tab will not be changed until
    the program is restarted.
  - To make your own translation, open the jar file with an archiving program,
    and go to the lang folder. Copy the english.lang to your desktop and open
    it with an editor that supports UTF (wordpad for windows users). The 
    guidelines on how to translate are on the website.
  - To test a translation, simply open the jar file with an archiving program,
    and place your translation into the lang folder (make sure that it's
    extension is .lang). The translation should be detected upon start up.
    
- Rotation Checker :
  - When downloading a map, if it's not found on etmaps.de, it will be
    downloaded from the chicken bucket's FTP server. This and downloads
    are only available for the Chicken Bucket.
  - The rotation checker is now able to use pk3 files containing campaign script.
    instead of a maps.txt
  - If you have alot of of pk3 files (50+) it may take a few minutes to be
    able to load them all. This is nessesary because the program must get a
    complete list of bsp map names to match with the names provided in the
    campaign script.
    Note : It seems that most OS will cache the files after they are read the
    first time. Hence, you should notice a notable speed up when refreshing the
    list. Though this speed up is not permanent, and as soon as the OS dumps
    the cache, you'll be back to waiting alot.
  - Sadly it's impossible to get the pk3 name for a missing map, hence there's
    no way to resolve the map on the download server. So download is disabled
    when using campaign scripts.
    
- Favorite server :
  - Added a new ping collumn for the server list. I really don't know how
    accurate it is so I wouldn't rely on it too much.
  - Known bug : When resizing the information tab, property table won't resize
    correctly. Trying to find a way to fix this.
    
- Misc :
  - Added a new setting in the global group for launching ET on the linux
    platform. Change global\etlaunchpath to the folder containing the ET.exe.
    Note : Due to my extreme lazyness, this setting is not reachable in the
    interface. If the etpath is changed in the gui, then the etlaunchpath will
    also be changed. This was done avoid problems with windows user. They can
    basicly forget that the setting ever existed.
  - Added some browse button. WOO!
  - Fixed the window size when launching modules on there own.
  - Made the progress bars bigger to see the text better.
  

Version 1.6
-----------

- The etpath is now saved everywhere

- Rotation Checker :
  - Any missing pk3 files situated in the back up folder, are now moved to the
    EtMain folder.
  - Files with the same name but diferent checksum are all moved into the Etmain
    folder. This is done because there is no way to determine which file is on
    the server.
  - Added browse buttons for the etpath and the unrar.exe path.
  - Fixed a bug where the unrar.exe path would not be saved.
  
- Back up :
   - Added browse buttons for the etpath and the backup path.

- Server module :
  - New module that keeps track of your favorite server.
  - Is also able to get the status of the server.
  - All the names have there color filtered out for readability.
  - The server tab displays your list of favorite servers.
    - Double clicking in one of them will redirect you to the information tab.
    - Pressing the del button will delete a server from the list.
    - To add a folder, simply enter the ip or host name and the port and press add.
  - Information tab displays detailed information on the selected server.
    - The list on the left displays some of the servers configuration.
      Note : Some servers and or mod will use diferent names for there vars,
             So some of them will show up empty. Will be fixing this shortly.
    - The 3 lists on the right displays the teams sorted by score.
    - The connect button at the bottom let's you connect to the server.
  - Some of the settings :
    - checkStartup is set to 1 by default. As your server list grows, it might
      be wise to change it to 0 as it will take 5 hours to do anything.
    - waitBadServer is set to 1 by default. For the same reasons as stated for
      checkStartup, changing it to 0 might be good for big lists.
  - Known issues :
    - Due to the unrealiable nature of the UDP protocol, there's a good chance
      that a server won't answear. May take a few refresh before the server
      status is recieved correctly. Unfortunatly there's not much I can do
      about this :(

- Quick-Launch :
   - Added some command line support for it.
      

Version 1.5
-----------

- GUI changed to accomodate the new modules.
	Tabs are ugly ain't they?
- You can connect to the Chicken Bucket (see the setting serverip to change 
  the server) from the welcome tab.

- QuickLaunch features :
  - Add the "-ql" switch to the command line like so :
  		javaw -classpath ETManager.jar et.Main -ql
  - This features allows you to check for any missing pk3 file silently (no GUI).
  - If no files are missing ET is started and connects you directly to the
    Chicken Bucket (see the setting serverip to change the server).
  - If a missing file is detected it alerts you by starting the Rotation module.
    (it will not connect you to a server when the app is closed).
  	
- Settings are now saved :
  - Settings are saved to the ETManager.ini
  - Creates an ini file with default settings if no ini file is found.
  - Feel free to edit this file directly since some of the settings
    can't be reached from the GUI yet.
  - Some of the global settings :
      global\etpath    : Path to your etfolder.
      global\lchmod    : Not working for the moment.
      welcome\serverip : The server ip used when launching ET.
  
- New Back Up module :
  - Maintains a back up folder with extra unused pk3 files.
  - The arrows are used to move one entire folder to the other.
  - The "Move rotation to etmain" button moves any rotation pk3 file from
    the backup folder to the etmain folder.
    (Requires that the maps.txt with previusly obtained from the Rotation tab).
  - Known bugs :
     - When using the arrows, it may cause some unexpected behavior.
       This is due to thread synchronization and is pretty hard to fix.
       The bug is located at the GUI level so the files are where they
       are displayed.
       Fix : Restart the program.

- Rotation checker :
  - Downloads are now restricted to the chicken bucket only.
  - Files are now extracted after download using winrar's unrar.exe
     - Once the extraction is completed, the pk3 files are moved to
       there respective folder.
  - It now only downloads the maps.txt once.
  - Also checks the back up folder for required pk3s.
  - Saves the url and the winrar path in the ini file.
  - Known bugs :
     - When starting the download, a exception may be dumped to the console.
       Dunno why this happen. Doesn't seem to affect anything.
       So I don't care.