Heres the work in progress changelog for beta 2rc2->final
- removed nsis dependency on AFLobbyLauncher.exe and .Net
- numerous syntax changes for better standards compliant code
- battle window layout tweaking
- added cpu field to player list
- player lists are shown in smaller text now to reduce scrolling
- added small flags code tor educe vertical space take-up(small flags not ready yet)
- fixed hosts name turning black in battle tab
- removed help tab
- removed private battle checkbox
- fixed bug in CChannelView.java preventing startup commands executing
- Added smaller rank images, should reduce vertical heigh usage on small text such as channels and player lists
- modified CLoginProgress.java to use CEvent.CONNECTED instead of "TASServer"
- added message if substance.jar and its classes aren't present to Main.java
- made the logout button wider to help prevent "Logou..." type bugs. Also changes margins on the button too.
- removed a few messages to the console
- modified the layout again in the battle window a little for the big mini map and player list
- the cpu field is now shown for spectators too
- html tags in channel topics are stripped before being added to the UI to prevent numerous attempts of abuse by peet and his pumpkin goatse images.
- removes printing of startup commands to the console
- changes some syntax in CBattleWindow.java and CChannel.java
- When the server requests the initial battle status, AFLobby will pick the first free team and ally team available
- Minor wording changes to the battle window
- my team tab moved forward in the tab control next to 'chat'
- mods in the host game tab are now alphabetically ordered correctly
- removed beans binding library reference
- Added simple warning message to protocol class
- Added save load code for starting rectangles and extra helper methods
- a little reformatting in Main.java
- Added a battle command handler for stuff like !kick
- added forceally/ally/forceteam/team commands
- Tab controls with tabs on the left or right now have their tabs rotated to appear vertically
- The tabs in the battle screen have been moved to the left hand side
- Numerous control resizing fixes to the battle window and starting box draw tool
- Channel tab now shows channels in alphabetical order
- Channel topics are stripped of html in the channel tab correctly
- The main window cannot be moved beyond the upper left corner of the screen and instead wont let the top left corner of the window go past the edge of the screen
- The window wont let itself be moved when maximized
- Main view tabs now show on the left hand side
- Fixed channel list refresh button stretching
- Removed server tab and moved its contents to the start tab
- Deleted the channel model class
- Channel divider controls now use back buffering and continuous layout
- added a bbq smiley
- added a sheep smiley
- added Bundle.properties
- refactored the numerous copies of the comparator class out into CaseInsensitiveComparer.java
- Fixed chatpane not clearing text
- Fixed SetContents in chatpane
- Added scrolltotop() function for chat pane, and moved the chat message parsing into its own function
- Channel list now scrolls to the top not the bottom when refreshed
- replaced channel list pane with a chat pane instance, and removed some obsolete helper functions
- Channels no longer show html images fixing an attack by the operators of the #wg channel involving a 1x65,000px png image
- Channels now show smiley's
- The host tab now remembers values
- Users can no longer send messages longer than 1020 characters long, preventing them from being banned from the server for spamming.
- Traffic is now sent out on update()
- Traffic sent will not exceed 10kb per second, preventing the server from banning the user for flood attacks.
- The window cannot be resized while maximized
- If AFLobby isn't running in java 6 it opens the browser at
http://www.java.com to upgrade and closes (if it doesn't close it'll crash spawning the GUI).
Todo:
-fix show raw traffic button, ti dissapeared a few commits ago, not sure were to
-Add chat logging
-Add notification markers