• HEAD [ ]:
  • 0.141 [ 5 files changed, 20 insertions(+), 7 deletions(-) ]:
    • fix: using unbindaction for a command without parameters will unbind all matching commands. e.g. "unbindaction specteam" works like "unbindaction specteam 1", "unbindaction specteam 2" etc.
    • changed "commander" to "manual fire unit"
    • fixed percentage selection in selection editor
  • 0.140 [ 36 files changed, 345 insertions(+), 1218 deletions(-) ]:
    • commit patch by det to deal with Licho's hash asshatery; fixes #1646
    • apply patch by malric, fixes #1636
    • fix settings compile
    • make sure to undef CSTR
    • hopefully fix msw compile
    • fix auto finding usync in linux portable mode
    • combine uikeys copying into a common function
    • refactor search path stuff to own class, making settings less cluttered
    • makes wxFormat ctors explicit
    • possibly fix another unitsync loading error on mac, thanks daftalx
    • removed widget downloader
    • fix couple unused var warnings
    • adjust macos upload script according to daftalx' suggestions
    • fix library filename extension on mac [thanks daftalx]
    • fix upload location in osx upload script
    • fix rsync command in osx upload script
    • fix rsync port in macupload script
    • adds daftalx's osx bundle script
    • adds daftalx's osx bundle script'
    • gitignore update
    • add (useless?) sectiontree
    • add missing image sources
  • 0.139 [ 2 files changed, 35 insertions(+), 2 deletions(-) ]:
    • fixed torrent download dir
    • adds possibility to enable LTO (default OFF)
  • 0.138 [ 6 files changed, 90 insertions(+), 77 deletions(-) ]:
    • use wxString to chain separator strings because apparently WX is truly retarded and corrupts stuff if you chain 2 wxChar ...
    • prevent double path separator
    • experimentally allow portable mode in linux too, less ifdefs for each platform
    • move .exe suffix in a central location
    • removed unknown and possibly unnecessary ifdef for QT mode in spring path choice, if problems, revert this
    • unified settings code between platforms and removed some ifdef centralized in few places
    • fixed disabling of ui elements in spring options tab
    • fixed: bundle path was inserted in the wrong text box
    • update THANKS
    • possibly fix compile err in controls.cpp
    • adds pushing to github to developer_merge script
  • 0.137 [ 15 files changed, 1067 insertions(+), 86 deletions(-) ]:
    • fixed bools in controlconstants.h
    • fix bools in spring config to header script
    • up-to-date defaults values in ctrlconstants
    • adds python script to output ctrlconstnats.h from spring input
    • add a jinja2 template for ctrlconstants.h to be filled with actual defaults from spring
    • compile fix for older wxwidgets versions (ubuntu natty in my case)
    • (springsettings) default invertmouse to 0
    • lock boost filesystem to v2
    • fixed ifdef for mac ( thanks daftalx )
    • fixed deprecated function
    • fixed double +
    • fixed function that changed args from wxString to const char* in wx2.9
    • fixed crash by assignment ( damn you compiler for not spotting incompatible data types )
    • renamed old launch method to alternative launch, and added warning to prevent people from fiddling with it
    • now bundle mode is controlled by a config variable instead of being hardcoded for mac, and it's forced off for other platforms
    • added gui elements to pick bundle path on mac
    • fixed compile errors
    • always return false about being in a bundle outside of mac
    • fixed multi spring version search broken from introduction of bundles
    • refactored a bit of settings code for clarity, now GetSpringbinary & GetUnitsync load directly from bundle path on mac, skipping weird forking logic afterwards
    • added GetCurrentUsedBundle function
    • now there's an option to ignore spring bin from same bundle, and loading external one
    • GetPathSeparator -> sep variable in settings.cpp for code compactness added functions to detect if SL is in a bundle on mac added functions to get/set external bundles paths on mac added functions to hardcode bundle paths inside sl
    • hopefully changed for good the official server url
    • add cppcheck make target
    • fixed WRITABLE definition
    • SetTickFreq( int, int ) is deprecated as of wx 2.9.2 (second parameter never used on archs but win, and anyway cannot be other than the arch-specific value)
    • set correct title for springsettings
  • 0.136 [ 63 files changed, 308 insertions(+), 225 deletions(-) ]:
    • reverted back official server dns to springrts.com
    • more copyright notice fixes
    • really fix the mac std stream issue
    • possible fix for std stream issue on mac by overloading TooltipEnable fo wxString
    • fix wxFormat compile error
    • Revert "wxFormat: tasserver1"
    • Revert "wxFormat: tasserver2"
    • Revert "wxFormat: tasserver3"
    • Revert "wxFormat: serverEvents1"
    • maybe fix MYSTATUS regression
    • another local var overshadow warning
    • fix last backupp server not set on switching to next server
    • fix local variable naming
    • fix more pedantic warnings
    • fix more clang warnings
    • fix some clang-found warnings
    • fix test artifact
    • fix a non-pod error in log
    • fix including wrong openal dll in installer
    • wxFormat: msw fixes
    • wxFormat: updater
    • wxFormat: mapsel
    • wxFormat: SP battle
    • wxFormat: usync
    • wxFormat: chatpanel
    • wxFormat: mm options
    • wxFormat: AUI persp
    • wxFormat: list ctrls
    • wxFormat: misc gui 1
    • wxFormat: host
    • wxFormat: serverEvents1
    • wxFormat: tasserver3
    • wxFormat: tasserver2
    • wxFormat: tasserver1
    • wxFormat: tdf
    • wxFormat: replays
    • wxFormat: maps1
    • wxFormat: spin ctrl
    • wxFormat: dbg
    • wxFormat: torrent
    • wxFormat: Ui
    • wxFormat: dialogs1
    • wxFormat: blist
    • wxFormat: broom
    • wxFormat: battle
    • wxFormat: settings
    • wxFormat: utils
    • wxFormat: keybinder
    • this begins a series of commits that move ALL our code from wxString::Format to the boost::format based wxFormat
    • move wxFormat class to conversion.{h,cpp}
    • boost::format usage example
  • 0.135 [ 163 files changed, 303 insertions(+), 304 deletions(-) ]:
    • copyright notice: fix springsettings->SpringLobby everywhere
    • change copyright to include 2011
    • fix another curl build error
  • 0.134 [ 2 files changed, 1 insertions(+), 1 deletions(-) ]:
    • fixes #1575
    • reset state to player when leaving a battleroom
  • 0.133 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • moved relayhoststartpostype to modoptions section so gadgets can read it
  • 0.132 [ 28 files changed, 403 insertions(+), 84 deletions(-) ]:
    • fixed compile
    • fix debug report uplaod url
    • display running time in battlelist
    • return 0 if battle isn't started
    • avoid a potential problem during daylight savings switching
    • keep track how long a battle has been running
    • update buildbot config to latest
    • fix missing end-of-file newlines
    • adds ability to specify multiple icons in LobbyOptions.lua to be laoded into the IconBundle
    • move from single icon for toplevel windows to setting iconbundles
    • infodialog cleanup
    • better output for info panel
    • move infopanel to tex based output
    • put infodialog in its own menu
    • Revert "show info dialog from about menu"
    • fix compile
    • show info dialog from about menu
    • adds an info dialog showing path perms
    • relayhost: save original wanted position type in script.txt
    • use only "list" when recieving list from relay
    • removed unused insanebot code
    • use lm instead of listmanagers, actually saves some bandwith
    • added glib as build req for libnotify
    • disable auto unspec button when being an active player
    • greatly improved script.txt upload eta for relayhosts
  • 0.131 [ 58 files changed, 470 insertions(+), 501 deletions(-) ]:
    • fix broken sound
    • empty virtual ctor for globals iface, no-copy listctrls
    • use the actual boost header instead fo a copy for the copy guard
    • hide SpringUnitSync ctor
    • fix ListNodeBare dtor potentially not being called
    • comment unused sizer
    • fix copy semantics of mmSectionTree
    • rejoin channels with open ChatPanels after reconnect
    • avoid compile errors on older boost + newer gcc combos
    • fix the fix for stable wx
    • fix build against wx svn
    • really widen the grass detail range to 30
    • increased range for grass detail to 30
    • move some stuff out of springunitsync.h
    • also remove the actual iunitsync.h file
    • remove the completeky useless iunitsync interface
    • fix init order
    • Attempt 0 for fixing win build on 1364-chatlog
    • new exception catch macro
  • 0.130 [ 119 files changed, 8232 insertions(+), 1177 deletions(-) ]:
    • fixes #1405, infinite reconnect
    • this kinda ensures that HostBattleDialog is always the minimal size (after manual resize)
    • unfuck HostBattleDialog a little by placing contents on a ScrolledWindow
    • hide HostBattleDialog implementation from the rest of the world
    • fixes #1428, re-adding bots fails
    • fixes #1433, unitsync path breaks silentliy after FirstRun
    • delete codeblocks project file
    • fix init order warnings
    • fix popup notifs not picking up the correct bg (at least on non libnotify linux..)
    • maybe fix some SS issue
    • fix de-init order
    • fix compile issues with last commit
    • fixes #1531, SS param for engine config
    • fix msw compile errors
    • closes #1530, windows has a regkey for usync and engine again
    • allow cancellation of AutocloseDialog wait
    • SS: fix missing include
    • some misc SS fixes, always use AppIcon everywhere
    • fix a couple more SS issues and further harmonize init with SL
    • rename SS main source file
    • fix a couple of warnings
    • loading customisations now works from a sep archive the needs to be specified via the -c switch
    • SpringSettings inits engine res with current desktop(0) res
    • SpringSettings: harmonize init params with SL
    • fix hang on shutdown
    • adds setting to remove update check from tools menu
    • when run with -c SL will now use a per shortname engine config
    • pre merge sasi to master changes
    • hotkeys: improve tempfile creation
    • fixed a shitton of settings related wtfs
    • Revert "possibly fix autojoin channel fubar with global configs", cause it didn't
    • possibly fix autojoin channel fubar with global configs
    • disable auto unspec after first successful unspec
    • added auto unspec option
    • isaasi install path
    • sasi: expose screen res selection
    • sasi: remember last used preset and set it in SettingsView accordingly
    • sasi: don't commit presets on first use
    • sasi: change error prone file naming
    • sasi: fix settings commit
    • sasi: presets can overwrite current engine config
    • sasi: copied config file read stuff from spring
    • sasi: really use smooth rescale for all images
    • usync cleanup
    • sasi: try both normal and all-lowercase filenames for sidepics
    • sasi: use a engine config dependent on the customization shortname
    • sasi: smooth rescale for all images
    • sasi: more cleanup
    • sasi: remove unneeded code and fix signedness warnings
    • Revert "Revert "added message that roughly calculates time to start the game when uploading script.txt to a relayhost""
    • unhide virtual IsFounderMe in NoGuiSinglePlayerBattle
    • fix non-qt mode compile
    • fix smart_ban extension for libtorrent
    • sasi: expose preset model to qml
    • sasi: prototype presets
    • sasi: junk
    • fix user defined config path being ignored on windows
    • sasi: trying yet another approach to usync loading
    • sasi: trying another approach to usync loading
    • undo the usync/bin hack in qt-mode
    • sasi disable config file checks
    • sasi: use combination of shortname and version as startup args
    • sasi: remove QMultimedia dep
    • sasi: removed obsolete audio stuff
    • sasi: implement audio auto pause/resume on spring start/stop
    • sasi: toggle audio with state save over sessions
    • sasi: implement sound toggle
    • sasi: reorder init
    • sasi: fix paths
    • sasi: split usync init into two funcs (dirty!) to make splash more viable
    • sasi: splash
    • sasi: limit concurrent audio sources playing
    • sasi: working single sound
    • sasi: include path fix
    • sasi: customizations datapath fix
    • sasi: better error handling
    • sasi upload script
    • Revert "added message that roughly calculates time to start the game when uploading script.txt to a relayhost"
    • sasi: more restructuring
    • sasi: fix .pro location and fresh clone compile
    • sasi: moved to src/qt/
    • sasi: seperate main and app
    • sasi: cycle thru all musicdir for bg music
    • sasi: more audio fixes
    • sasi: audio fix
    • sasi: make audio threaded
    • fix webview on windows
    • sasi: stuff
    • sasi: ogg support via spring's audo stuff
    • fixed sasi to load qml and images from datadir
    • removed qml files (they're to be provded by the mod now)
    • sasi: add audio stuff to project
    • add new usync functions to springunitsynclib
    • qmake file
    • ga source
    • QaudioOutput example
    • trying sound again
    • use QProcess for launching spring
    • possibly fix fubared launch command
    • moved spring cmd debug again
    • fix minimap pixelisation
    • for real this time
    • spring cmd debug
    • implements side pictures
    • example music player
    • qml: fix mapsel
    • implements choosable sides
    • qml: map choice is now used when running spring
    • implement skirsmih starting from qt
    • fix spring launching from qt
    • fix windows linking
    • windows qt mode build fixes
    • put tdfcontainer utils classes (Node, etc) into sep namespace to avoid some nasty name clashes on qt cross compile
    • arra string ctor fo r int does not compile on win
    • use default wx listctrls in qt mode (never used anywyas, but saves me a lot of compiling headache)
    • forgot new class
    • implement a seperate output window for qml errors on startup
    • -
    • fix disappearing menu
    • model with roles
    • skrimish view states
    • skirmish model-view
    • proper Maplist model
    • qml app viewer stuff
    • move nogui sp battle, include most of SL build
    • skirmish model prototype
    • fs
    • switchable views!
    • qml: improved positioning
    • web example
    • indent
    • don't use show twice
    • fix GetUserDataDir issues in qt_mode
    • debug
    • remove unnec. code
    • rollover
    • remove string dummy
    • project file changes
    • rollovers
    • moar awesome stuff
    • further refac
    • refactor minimap
    • minimap goodness
    • images refac
    • jawesome minimap views
    • qml cleanup
    • working image getting from usync
    • fix init order
    • fix Thread compile for non-qt
    • image conversion
    • qt helper classes/function from wxQt
    • new PWdguard
    • qt imageprovider prototype
    • command line options
    • qt arg parser
    • mapname list
    • main stuff
    • QThreads cannot be created in static init (/before the App Object), so the cache thread was moved to be created only when usync load is issued
    • QT really doesn't like logging @dll load
    • QThread based Thread
    • more SL files needed for usync
    • qml tests
  • 0.129 [ 3 files changed, 17 insertions(+), 20 deletions(-) ]:
    • make refactor widget downloader base url a global setting const
    • fix widget downloader
  • 0.128 [ 7 files changed, 428 insertions(+), 6 deletions(-) ]:
    • fix smart_ban extension for libtorrent
    • fix user defined config path being ignored on windows
    • fixed few silly mistakes
    • fixed autolock on start
    • added message that roughly calculates time to start the game when uploading script.txt to a relayhost
    • git2changelog script
    • stl-symbol-strip.py
  • 0.127 [ ]:
  • 0.126 [ ]:
  • 0.125 [ 46 files changed, 32 insertions(+), 1276 deletions(-) ]:
    • ebuild scripts
    • more compatible libnotify version check
    • fixed libnotify version check macro weirdness by copying from the incredibly well hidden 0.7.1 sources..
    • Patch for libnotify support > 0.7.0 Patch for CMake adding OPTION_NOTIFY to allow user to disable libnotify support
    • deleted gentoo overlays, this is in a seperate repo (git://springlobby.info/git/overlay/springlobby.git)
    • fix libt builds for versions 0.7 onwards
    • notif bg
  • 0.124 [ 3 files changed, 9 insertions(+), 5 deletions(-) ]:
    • swapped changepassword & changepassword2
    • fix wx 2.9 compile
  • 0.123 [ 14 files changed, 73 insertions(+), 64 deletions(-) ]:
    • fixed a crash introduced by previous commit
    • hopefully fixed crash for mac in joining channels & linux garbled gui
    • wx2.9 compile fixes
    • fixed ambiguous call
    • fix SP tabs Update function hiding wxWindow method of that same name
    • fix possible segfault on exit in hotkey_panel
    • fix geoip compile issue in torrent code
    • added /changepassword2 to fix /changepassword command ambiguity
  • 0.122 [ 4 files changed, 58 insertions(+), 13 deletions(-) ]:
    • couple of include order fixes
    • fix compile
    • Revert "downloader: urlencode seed urls", simply replace " " with "%20" instead
    • include full version in libtorrent user agent
    • downloader: urlencode seed urls
    • mailmap file
    • torrent: remove invalid seed urls
  • 0.121 [ 16 files changed, 214 insertions(+), 328 deletions(-) ]:
    • Minor dialogue spellchecking.
    • Revert "keybinder: fix non-msw compile"
    • linux compilation fix
    • keybinder: fix non-msw compile
    • fix no-torent compile
    • remove unused userlistctrlc{cpp,h}
    • remove unused userlistctrl from build
    • handling of unconvertable key layouts added. some exotic layouts still dont work
    • more debug helper added
    • debug code removed
    • dontTouchMode added
    • debug helper
    • fixed bug when a key had more than 10 commands assign
    • handle comments in uikeys.txt better
    • torrent: add Sl user agent
    • eta-notif: message change and comment added
    • added not started/don't have seeds status
    • some cleanups added eta battleroom notification after ring recived from autohost
    • incressed refresh time of BR playerlist after change status (/away) from battleroom
  • 0.120 [ 1 files changed, 5 insertions(+), 0 deletions(-) ]:
    • put empty battles on the bottom of status sorting
  • 0.119 [ 29 files changed, 97 insertions(+), 83 deletions(-) ]:
    • added config option to ignore server-offered installers
    • fix more downloader issues
    • couple more url changes in downloader
    • more mod->game string changes
    • fix the crash in /help in battleroom
    • change download dir for mods -> games
    • mod -> game logic changes (testcreate dir)
    • mod -> string changes
  • 0.118 [ 27 files changed, 158 insertions(+), 162 deletions(-) ]:
    • updated todo list
    • removed speedup any++ from default profile. makes no sense to me, seems equivalent to any+=. problems arise when converting to local characters and back
    • make a couple of scripts more portable wrt interpreter location
    • fix chatlog not working with wx2.8
    • fix disappearing menu
    • fixed map summary info refresh after download
    • remove old simple interface launch code
    • make config header regen more portable
    • applied patch by abdo, fixing some wx 2.9 issues / deprecation warnings (fixes #1466)
    • fixed torrent ETA, some cleanups
  • 0.117 [ 1 files changed, 3 insertions(+), 3 deletions(-) ]:
    • and this fixes downloader being entirely broken
    • this fixes #1460
  • 0.116 [ 83 files changed, 5716 insertions(+), 3377 deletions(-) ]:
    • don't try to strip OpenAL32.dll on release pack, it throws an error and is entirely unnecessary
    • updated translations
    • mingw fix
    • CMake: added two new files
    • gcc warnings fixed
    • GTK fix
    • TODO list
    • sort dialog small fix
    • visual studio project update
    • added dialog to edit meta key binding
    • wxKeyMonitorTextCtrl moved to own file cause of loop include problems
    • removed some debug outputs
    • added sorting for command categories
    • auto-select item under cursor when right-clicking key-listbox
    • TODO list updated
    • added context menu on commands tree view for filtering commands (meta-editor is missing)
    • added context menu for key list to change priorities and any/meta checkboxes any/meta removed
    • added support for springs joysticks keys (but can not be assigned though)
    • added support for key hex values in uikeys.txt
    • some fixed warnings
    • support for unbindkeyset unbindaction
    • fixed behavior for special characters on windows. also keys will now be displayed as local keys like they appear on the physical key label.
    • imagelist: remove debug output
    • this changes the map index for cached colorIcons in imagelists to a string rep of the rgb value, fixes #1360
    • move comment too
    • indent
    • fix wrong icon calc method, move COlourIcon to its own class
    • don't query for updates on first run, fixes #1063
    • another local var overshadow warning
    • fix last backupp server not set on switching to next server
    • fix local variable naming
    • fix more pedantic warnings
    • fix more clang warnings
    • fix some clang-found warnings
    • fix including wrong openal dll in installer
    • typo
    • Revert "removed deprecated GetWriteBuf (removed in wx2.9 ) in favour of wxStringBuffer"
    • fixed random crash when leaving a battle with bots in
    • updated po file from wiki contact page
    • wxKeybinder: copy ctor warnings fixed
    • removed deprecated GetWriteBuf (removed in wx2.9 ) in favour of wxStringBuffer
    • adds missing enum
    • don't assert fail on curl download failure
    • disable g_error since it makes me assert crash on libnotify lags
    • fixed operator icompatibility with VC
    • l10n: Updated French (fr) translation to 99%
    • vstudio changes
    • fixes multiple-call UpdateControls when switchgin to expert mode
    • l10n: Updated Polish (pl) translation to 9%
    • new token
    • new token
    • transifex token
  • 0.114 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • over eager removing of translation update dependency fubared install target
  • 0.113 [ 43 files changed, 4590 insertions(+), 152 deletions(-) ]:
    • handle SAYPRIVATEEX for self output
    • allow switching from SI to normal again
    • ups
    • implented suport for png side icons, fixes #520
    • getting image from usync now has a bool that controls the stupid white-as-transparency behaviour
    • only rescale wxbakcground image when size has changed
    • fixed double buffering draw for the background pic
    • disable SI mp for now
    • add notification on saidprivateex
    • implement handling of SAIDPRIVATEEX
    • don't add translation update targets in ALL
    • avoid a segfault on Exit in notification manager
    • adds ability to (temporarily) disable EventSenders
    • fix text drawing on msw
    • - limits sound notif spam on pm - remove never used bitmap data on notif events in favor of an enum
    • updated thanks
    • more general warnings fixed
    • hotkeys: fix trivial warnings
    • keybinder: fix fatal non-POD error
    • fogot bitmap
    • disable snarl interface
    • new toasterbox background
    • couple of init order warnings fixed
    • try not to freak out if snarl ain't running
    • proper info format, snarl
    • use v39
    • the friggin v39 snarl interface builds w/o hitch on mingw, yay for wasting more than an hour on trying to compile v41
    • more snarl stuff
    • brute force snarl interface to compile
    • prelim snarl stuff
    • implement buffer queue for popups, fixes #1359
    • move toasternotifiaction and interface to seperate files
    • notificationmanager can use libnotify if available
    • implemntes libnotify popups, needs buildsystem side support
    • refactor notification manager for easier plugging in of different notif implementations
  • 0.112 [ 40 files changed, 7898 insertions(+), 12131 deletions(-) ]:
    • disable version test target again
    • removed us translation: it was breaking compile and i cba to fix and it doesn't make much sense to keep a translation for the subtile differences between british & american
    • fix std::exception override again
    • fix include paths
    • fix a couple of gettext warnings
    • complete input file list to xgettext
    • fixes for clang compile
    • msgmerge stuff
    • fix update-pot
    • new update-pot target
    • fix
    • support for meta modifier
    • todos...
    • select new key after adding a new key
    • fixed command sorting bug
    • support "keyset" in uikeys
    • fixes
    • fixes
    • putting multi line strings back in place
    • keysym support added
    • ordering and any issues solved for now
    • fix type mismatch in std::max calls
    • fix conflict resolution error
    • Revert "hotkeys: adds a define for missing wxACCEL_ANY, seeing the result in hotkeys tabs i'm pretty sure tho that was not what it is intedted to be"
    • added missing virtual wxACCEL_ANY
    • hotkeys: adds a define for missing wxACCEL_ANY, seeing the result in hotkeys tabs i'm pretty sure tho that was not what it is intedted to be
    • hotkeys: add missing source files to build
    • hotkeys: some build fixes
    • updated vcproj
    • fixed ordering
    • changed settings structure for hotkeys
    • added support for "any"-modifier which breaks the ordering system to be continued...
    • bug report added
    • vstudio project updated (/MP in debug)
    • ordering hopefully ok now
    • springsettings settings changed
    • more command order stuff
    • Command order Dialog integrated into wxkeybinder
    • command order form added
    • forms file renamed
    • added support for command ordering
    • -cleanup missings
    • -added support for command ordering -clean up unneeded stuff from wxkeybinder
    • added content after rename
    • rename of spring_command to wxSpringCommand
    • fixed size_t/int confusion
    • project file deleted (sln)
    • started command ordering
    • Project file updated
    • copy paste garbage removed
    • Exception changed back to wxString. hopefully compiles on gcc this time
    • fixes
    • visual studio project files cleaned
    • visual studio 2008 files for springsettings added for convenience
  • 0.111 [ ]:
  • 0.110 [ ]:
  • 0.109 [ ]:
  • 0.108 [ 2 files changed, 7 insertions(+), 1 deletions(-) ]:
    • Revert "temp enable version test target"
    • possibly fix version fubar on release bbot
    • temp enable version test target
    • fix bot placement
  • 0.106 [ 121 files changed, 886 insertions(+), 707 deletions(-) ]:
    • Revert "MapCtrl: use wxAutoBufferedPaintDC for automatic double buffering"
    • don't update the channel icon the first time a topic is set
    • split tab creation and join commands and fix focus logic of already presetn chattabs
    • save faction selection
    • fix another two pedantic warnings
    • don't autojoin channels with no name
    • yes, more const
    • forgot translatable strings
    • ui, mw: constify
    • Use const iterators where possible
    • Usync: constify, only signatures and iterator type
    • FLagImages/Imagelist: constify with minor logic change
    • constify (signature changes only)
    • MapCtrl: constify (signature changes only)
    • MapCtrl: use wxAutoBufferedPaintDC for automatic double buffering
    • now the battle summary is more short & coincised
    • pre-create tabs for auto join channels and do not focus them when JoinSuccess is received
    • use map, don't iterate every flag name with even encoding conversion, no wonder flag search was fucking slow
    • now pastebin failure won't blank input line
    • add error message on pastebin failure, sets focus to 'use pastebin' button
    • fix remaining url fubar after redmine move
    • remove old import function
    • fix passing function pointer
    • align
    • indent
    • restructure function pointer loading from usync this both increases readability and gets rid of iso c++ non-compliance warnings on gcc
    • fix pedantic, extra warnings
    • fix lots of classes being copable w/o right semantics and remove superflous ';'
    • a new non-copy mixin
    • regenerate VERSION each commit
    • don't put config.h in cmake's INSTALL( ) anymore since we only need it in tarball generation and for that it's explicitly added in tools/make_dist.sh
    • small simplification in cmake
    • print ally num too(to be removed later again)
    • consistent indent
    • remove obsolete unitsyncthread.{cpp,h}
  • 0.105 [ 6 files changed, 19 insertions(+), 8 deletions(-) ]:
    • fix outstanding slConfig issues on non-msw
    • fix changelog url in updater, thanks bruce
  • 0.104 [ 3 files changed, 1 insertions(+), 8 deletions(-) ]:
    • Revert "set the SP nick on usync reload"
    • another rpm update script fix by Agon
  • 0.103 [ 13 files changed, 101 insertions(+), 43 deletions(-) ]:
    • add Agon's fix for rpm update script
    • set the SP nick on usync reload
    • allow overriding intro text via customizations
    • remove obsolete function stub
    • constify OptionWrapper (function args only, no logic changed)
    • new usync function to retrieve textfile from VFS as string
    • fix 32bit build
    • fix rpm update script
  • 0.102 [ 99 files changed, 1441 insertions(+), 901 deletions(-) ]:
    • fixes #1395, link detection code not recognizing https
    • adds a 'host new' button to broomTab, fixes #1418
    • relocate host battle dialog showing
    • pretty- and simplyfy intro dialog
    • prettyfi reconnect dialog a little
    • fixes #1402 : SpringSettings not exiting event loop
    • avoid another possible segfault
    • fix springsettings segfaulting if hotkey tab wasn't created
    • fix the fubared multiline string generated by 2436a8b0e2058b2f15e2200e4e27a858fbc66fb3
    • new default mw size
    • stabilize the new global config
    • Settings: use the PathGuard everywhere
    • slConfig: implement group/entry enumeration
    • use a Exists replacement that checks both local and global config
    • semi-forward more calls to global_conf
    • make Read functions work by casting away constness. Yes it's ugly, but since the base class already does it (and MUCH,MUCH worse) I think I'm ok.
    • indent
    • note to self to never overwrite Exists
    • fix semantics of 'bool Read()' series of functions
    • stupid format error fixed
    • fix a nonPOD error
    • gitignore qtcreator files
    • license template
    • should fix default config not picked up on msw
    • fixes msw compile fn_str never returns const char* as advertised
    • this fixes compile errors in hotkeys when building against wx 2.9.x
    • fix win build
    • refactor custom dialogs, mw to use customizations for app icon
    • fix a couple missed appnames
    • use appname to buld the config filename
    • allow passing application name override as param
    • more warnings fixed
    • fix tons of the same warning
    • possibly fix msw compile
    • this completes slConfig implementation
    • mostly implemented slConfig
    • new config class
    • don't use hardcoded (user visible) application name (part 2)
    • don't use hardcoded (user visible) application name (part 1)
    • springsettings: added Very Bad Soldier credit
    • fixed autohost mode in windows
    • Restored ignore-of-##-lines behavior when fetching chatlog's last-lines.
    • Fix for issue #1364 (long log file slows channel join)
    • Cleaned up, documented (most of) ChatLog
    • resolving the better half of CppCheck hints (including one error) * Member variable not initialized in the constructor * Redundant condition. It is safe to deallocate a NULL pointer * The function XXX can be const * Function parameter 'xxx' is passed by value. It could be passed by reference instead. * (error) Class WindowAttributesPickle which is inherited by class XXX does not have a virtual destructor
    • exclude sound files from doxygen build
    • fix too many sides displayed in GUI
    • Fixed empty VERSION #define due to CMake variable-name inconsistency
    • Corrected some file modes -- source files are NOT executable, nor should they be!
  • 0.101 [ 43 files changed, 11975 insertions(+), 93 deletions(-) ]:
    • temp disabled EVT_HOTKEY
    • removed useless exports that made errors in msw build
    • fixed silly mistake
    • fixed build on msw
    • don't autojoin #en
    • add files that got deleted when tried to fix crlf
    • some fixes
    • multi-line string constant fixes for visual studio
    • unicode fixes (still issues left for constants, maybe vstudio only)
    • ignore chat group works in battleroom too
    • Custom command windows added
    • selection commands
    • AddSelectionCmd Gui improvements
    • disabled battlestatus command spam check
    • Selection Dialog
    • AddSelectionPanel renamed
    • Selection Dialog added (with wxFormBuilder project)
    • fixes & cleanups
    • ignore chat will ignore /me actions too
    • fix
    • fixed crlf
    • unicode fixes (does still not compute)
    • Fixes compilation error when wxLogDebug is undefined
    • part2 from prev commit
    • app icon fixed by visual studio resource path
    • Auto-detection of uikeys.txt location
    • todo updated
    • Hack to make correct path to unitsync on windows. the driver character has to be upper case otherwise unitsync's init function wont return when called.
    • key string fix
    • -modification notifier on save for hotkey panel -speedups -key format consistency
    • writing of uikeys.txt implemented
    • -fixed default profile -loading & saving in springsettings conf -detection of current profile based on uikeys.txt
    • continued work on hotkeys
    • hotkey files added
    • first test with wxKeybinder
  • 0.100 [ 5 files changed, 42 insertions(+), 30 deletions(-) ]:
    • pressing start while relayhost is ingame will try to join it fixed relayhost client sometimes not starting properly
  • 0.99 [ 5 files changed, 15 insertions(+), 13 deletions(-) ]:
    • fix still more 2.9 issues
    • some more 2.9 fixes
    • fix irc colors compile for wx2.9
  • 0.98 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • fix make dist
  • 0.97 [ 1 files changed, 10 insertions(+), 3 deletions(-) ]:
    • fix update checks
    • reset pointers to 0 to avoid segfault
    • hide connect/reconnect dialog upon connection
  • 0.96 [ 3 files changed, 32 insertions(+), 9 deletions(-) ]:
    • break SETSCRIPTTAGS into multiple messages if it's too long
    • fixes for build under wx2.9, thanks daftalx
    • fixed ai "|" detection ( i'm surprised it didn't fail to compile ) thanks to daftalx
  • 0.95 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • fixed host battle layout
  • 0.94 [ 18 files changed, 100 insertions(+), 14 deletions(-) ]:
    • fixed wrong control appended to a sizer
    • strip spaces from battle passwords
    • renamed option in the chat panel menu
    • only broadcast broadcast messages, option to relay server messages to the current chat panel too
    • made server messages optionally broadcasted everywhere
    • set user's ingame password to random when kicking from battleroom, to prevent rejoin ingame
    • check for banned user before allowing him to do midgame join
    • fixed midgame join with relayhosts
  • 0.93 [ 7 files changed, 48 insertions(+), 7 deletions(-) ]:
    • get whole mutelist message, not just first word
    • use spring's cache dir instead of SL's custom
    • fixed chat panel not scrolling to the very latest line in linux sometimes
    • use password stored in the config if available for changing pw
    • send BROADCAST to battleroom too
    • broadcasted messages are spammed on all chats
    • bring reconnect dialog to front when it's created
    • compile fix
    • don't send midgame join info when the battle isn't started
  • 0.92 [ 5 files changed, 36 insertions(+), 6 deletions(-) ]:
    • added support for relayhost script passwords and midgame join
    • fixed chat panels being permanently gray in windows
    • update user script password when pw is relayed from a relayhost
    • don't send script.txt to relayhost if it's already ingame
  • 0.91 [ 32 files changed, 454 insertions(+), 116 deletions(-) ]:
    • use freeze /thaw outside msw only when needing to block autoscroll ( much less laggy )
    • fixed map info cache not being refreshed on unitsync reload
    • less autospec spam
    • unified chatpanel logic for windows & nix a bit more
    • fixed buttons having wrong order, save default server not just at successful conecttion
    • hopefully fixed reconnect spam once for ever and fixed broken logic in showing connect dialog
    • fixed reconnect logic a bit
    • added reconnect dialog, avoid showing connect dialog when reconnecting
    • message how to workaround autoscroll is unnecessary now
    • more more perf improvements in chatpanel :P
    • even more perf improvements on chatpanel
    • slight performance improvement in non msw chat panel too
    • server doesn't kick us anymore, removed useless question
    • removed debug msg from autoscroll fixing, improved perf of chatpanel in msw
    • finally it works in windows too!
    • hopefully it works now
    • hopefully don't show blank pages anymore
    • fixed wrong minor/major
    • don't show empty space at the end of the text in msw
    • more improvements for wxmsw
    • hopefully fixed windows autoscroll behaviour
    • autoscroll autodisable fucking works! ( at least on linux :P ) needs testing on windows
    • fixed bot naming for certain users
    • properly hide controls when search only in current path is selected
    • simplified logic, fixed a bug in the spring selection path frame
    • fixed duplicate path search and searching with SL filename in the path
    • added function to reopen server tab, now when server tab is closed there won't be msgbox spam
    • [bbot] fix win build upload target
    • added file logging, made SL dump messages to stderr when stdout is not available
    • introguide: fix spelling and language
    • added toolchain file for osx
    • fixed typo
    • half working code to display major/minor sign blended on top of rank requirement icon
    • added support for setting max ranks in a battleroom
  • 0.90 [ 2 files changed, 5 insertions(+), 4 deletions(-) ]:
    • temp disabled debug report to achieve some stability
    • cast
    • \"fix\" column count
    • fixed leading space in download file url search
  • 0.89 [ 25 files changed, 169 insertions(+), 3866 deletions(-) ]:
    • more mac fixes
    • fixed tooltip fix so it builds with settings
    • disable tooltip when off focus for other os than windows
    • added changes to SL should compile on mac ok
    • hopefully fixed crash when displaying tooltip in windows on mouse over even if app has no focus
    • remove unneeded wxcurl code
  • 0.88 [ 2 files changed, 11 insertions(+), 11 deletions(-) ]:
    • more typos
    • typo
    • more fixes for intro guide
    • typo and avoid appending the text to intro guide multiple times
  • 0.87 [ 1 files changed, 48 insertions(+), 44 deletions(-) ]:
    • more refinements for intro guide
    • beautified slightly intro guide buttons
  • 0.86 [ 8 files changed, 303 insertions(+), 23 deletions(-) ]:
    • tutorial window available trough help menu too now
    • added short, ugly first start tutorial tips
    • hopefully fixed popups appearing while spring is running
    • fixed control disabling logic in host battle dialog
  • 0.85 [ 12 files changed, 126 insertions(+), 63 deletions(-) ]:
    • fixed register problems
    • allow map & mod lists to be sorted alphabetically
    • more speedups, use cache to quickly find index and unitsync functions when it pertains instead
    • removed unused unitsync functions
    • cleanup in SpringUnitsync header
    • use the cache to fetch mod name & hash
    • added support for rank7
    • disable port & nat choice when using a relayhost
    • send sp compatibility flag to the server
  • 0.84 [ ]:
  • 0.83 [ 17 files changed, 184 insertions(+), 56 deletions(-) ]:
    • Revert "fixed auto create dirs for maps/mods if not present on download (someone removed it?)"
    • Revert "more fixes"
    • fixed deadlock in unitsync reload in battleroom
    • more fixes
    • fixed auto create dirs for maps/mods if not present on download (someone removed it?)
    • correctly count for item removal shortening the list when wiping map options from the list
    • fixed a bit option summary code
    • fixed build
    • don't spam autospec message every status change
    • don't trim starting spaces on topics
    • support for scriptPassword trough JOINBATTLE and JOINEDBATTLE for both host and client
    • fixed crash on mac because of wrong menu parent pointer
    • add support for new unitsync map-info style (after spring 0.81.2.1) should be backwards compatible; tested with 0.81.2.1
    • don't start the mainwindow menu ids at 0
    • don't maximize on mac in attribute restore
  • 0.82 [ 44 files changed, 308 insertions(+), 1052 deletions(-) ]:
    • remove our ancient debian/ files to make live easier for our actual debian packagers
    • show 'n/a' instead of 0ghz if no cpu info is available (replays,etc); fixes 1358
    • don't even ask to report spring crashes if statistics reporting is disabled in preferences
    • fix upload script
    • hardwire libcurl flags into toolchain file on msw
    • Revert "change mingw binary names for new server"
    • cpu speed detection patch by dansan applied, thanks! (fixes 582)
    • don't count yourself when checking if everyone is ready
    • change mingw binary names for new server
    • use autoclosemsgbox and a timer to not reconnect to soon after a disconnect (which the server would refuse)
    • new autoclosemessagebox that endmodals after N seconds
    • let people rename from tools menu
    • complete a TODO: remove helpstring suggesting ability to join multiple channels at once via /join
    • add mammadori's manpages, fixes 1182
    • fixes 838: no message on trying to join locked battle from nicklist context menu
    • fixes 308: ctrl-tab is no longer intercepted in chat enter box. tabbing with (shift) ctrl+tab is now possible inside the same 'row' (or split) of tabs, including wrap around
    • fixes 1343: empty lines in chat enter history
    • fixed 1372: crash on closing all chat tabs
    • fix report url for new SL hosting setup
    • closes 1367 by explicitly linking boost lib, thanks go to aurelien@bompard.org for the patch
  • 0.80 [ 1 files changed, 22 insertions(+), 22 deletions(-) ]:
    • unbroke script.txt generation from allyteam section skipped when startpostype =! 2
  • 0.79 [ 28 files changed, 729 insertions(+), 872 deletions(-) ]:
    • rename Defs.hpp tp ctrlconstants.h
    • fixes 740: add a combobox off.on.disabled for shadows
    • fixes 824: make use of delete key for replays(and savegames)list
    • fixes 1308: only write startboxes when mode is 'choose'
    • fix BD's brace typo
    • correctly pause torrents on game start
    • fixed tooltip regression in battleroom
    • fixes 1344: by default disable popups when ingame
    • show map name in map combo box on map list reload
    • fixed unready/unsynced count
    • fixed crash when leaving battle with bots inside
    • fixes 1272: - refactor timer starting in customlistctrl - exlicitly start/stop timer and clear the nicklist on disconnect in server panel
    • replace old autotools INSTALL instructions, fixes 1351
  • 0.78 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • fix install location of generated config header for tarballs
  • 0.77 [ 2 files changed, 5 insertions(+), 2 deletions(-) ]:
    • fix tarball generation for new config filename
  • 0.76 [ 4 files changed, 5 insertions(+), 5 deletions(-) ]:
    • rename generated config header
  • 0.75 [ 9 files changed, 258 insertions(+), 320 deletions(-) ]:
    • forgot a vital cmake setting for msw packaging
    • fix builddir script
    • really set locale from toolchain file
    • Revert "temp. reorganize the VERSION definiotn mechanism"
    • add a minimal executable to output version
    • send battlestatus only in the battle you're in
    • buildbot: set msw locale install dir in tc file
    • buildbot: port release builder too
    • buildbot: trying to fix temp upload
    • new master config
    • script changes
  • 0.70 [ 12 files changed, 182 insertions(+), 128 deletions(-) ]:
    • fixed build bug now show the popup menu when clicking on the user icon
    • update sync status on unitsync reloaded
    • dispatch user status changed events to the pm tab
    • show an icon with user status in PM
    • fixed typo
    • battleroom shows a summary of unready/unsynced players now
    • show unready and unsynced count in the battleroom
    • less code duplication, more automagic in loading map/mod options, stuff is faster
    • less code duplication
    • more crash fixes
    • hopefully fixed user count
    • fixed crash
    • correctly reload option list and map infos when reloading unitsync
    • automatically join a channel with same as locale shortcode
  • 0.69 [ 25 files changed, 266 insertions(+), 257 deletions(-) ]:
    • tryingto fix bbot compile..
    • explicitly set wx-config var build dir creation
    • temp. reorganize the VERSION definiotn mechanism
    • no need to have those members mutable
    • use the springrts url for crash report upload
    • report client name and version in spring crash reports
    • removed a few obsolete functions
    • cleanup static vars
    • remove the silly this pointer passing to super class
    • remove the need for static CompareX functions
    • fixed compile
    • noncompiling move of tooltip column index from hardcoded to store in variables
    • prevent a vector oob crash in replay tab
  • 0.68 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • hopefully fix missing version define
  • 0.67 [ 205 files changed, 3938 insertions(+), 946 deletions(-) ]:
    • don't put config.h in cmake's INSTALL( ) anymore since we only need it in tarball generation and for that it's explicitly added in tools/make_dist.sh
    • small simplification in cmake
    • remove extra printing stuff from msw report
    • reformat sound/torrent info, add nick
    • remove extra newline in trace
    • don't set pastebin expire (resulted in invalid post)
    • set correct upload url
    • added reporting of build flags
    • make report function name more obvious
    • harmonize trace format
    • #ifdef cleanup for crash report header
    • change warning settings for msw, set windres in toolchain file
    • change build settings to enable debug report
    • drmingw report functionality included
    • build stuff
    • don't use the custom stackwalker for now ( doesn't build on mingw)
    • prevent connection faliure prompt being shown multiple times
    • fix copy paste oversight
    • offer user a choice of using automatic pastebin on chatpanel flood warning
    • new dialog for processing chatpanel pastes -- pt1
    • working curl pastebin
    • refactor playback loading a bit to remove frequent throw away instantiation
    • set final upload url
    • bump cache for hopefully clearing startpos issues
    • honor the dbgrpt preview cancel
    • fix build w/o dbgrpt enabled
    • fixed map positions not being loaded properly
    • SP: use the entered botname
    • use plain libcurl which actually works properly instead of wxCurl
    • tring to sue usync for proper file finding
    • circumvent assbar's return value retardedness in vfs file finding
    • unitsync: don't always add an empty search result on FIndFileVFS
    • spring debug report uploading works
    • CMake: fix for enabled debug report
    • proof of concept battle list implementation in SimpleInterface
    • replace UI::OnBattleAction by direct event sending
    • part 1: decouple GetServer from Ui
    • beginning to completely decouple Ui usage from data classes
    • now getting a server connection from simple interface
    • split the new IServerEvents into sep file, copy/neuter ServerEvents to SimpleServerEvents
    • implement a abstract base class for ServerEvents
    • it's simply SpringLobby everywhere now
    • it's 2010 after all
    • be paranoid about dir existance on copy for complete dl
    • fixes 1299
    • remove bot list when leaving a battle
    • fixed SL to build with mac
    • force CC CXX to use cache wrappers on mingw compile
    • save settings on restting views to ensure next proper var setting on restart even if SL crashes before usual save
    • force pgk-config bin in mingw compile
    • move a locking call to top of CollectGuiInfos, possibly avoiding a dedalock in torrent::status
    • now really with template sources
    • now also handles template sources
    • header file globs to show them in qtcreator
    • maybe fix cache usage
    • more sanity check in replay loading
    • clamp reading amount for scripts in replay loading
    • added country code for aland Islands
    • fixed uk spelling
    • fixed autopaste description being negated in status
    • temp disable sound on win
    • gcc 4.5 fixes
    • notworking stab at pastebin
  • 0.63 [ 9 files changed, 61 insertions(+), 80 deletions(-) ]:
    • remove extra openal linkagae
    • fixed map start pos in windows
    • fix indent
    • bump settings version and clear layouts, this seems to fix a crash on exit for those people who had the tiny battleroom problem before...
    • add a left margin to the listcontrol items on msw
    • more logging in dl_complete
    • don;t use msgbox on msw to inform of copy fail
    • remove obsolete autotools builddir code
  • 0.61 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • temp disable sound on win
  • 0.60 [ 11 files changed, 23 insertions(+), 59 deletions(-) ]:
    • removed map/mod Refine on the name, now it's shown as-is
    • Revert "don't use file cache for map infos, use thead fetch directly"
    • don't use file cache for map infos, use thead fetch directly
    • don't assume mapname has extension in it
  • 0.59 [ ]:
  • 0.58 [ 2 files changed, 12 insertions(+), 2 deletions(-) ]:
    • wrap the resize fix in ifdef to not alter msw behaviour
    • prolly fix resize/exit crash
  • 0.57 [ 12 files changed, 57 insertions(+), 40 deletions(-) ]:
    • remove maximize sizer function (layout reset is working now)
    • put openal lib in package too
    • remove test code from version check in SL
    • fixed map start pos loading
    • expose FindFilesVFS from unitsync class
    • fixed compile
    • possibly fixed crash on tooltip set for battleroom
    • fixed ready check for players
    • save all script tags in a map for easy reloading
    • fixed addbox command for autohost mode
    • fixed mod archive name not being fetched properly
  • 0.56 [ 6 files changed, 35 insertions(+), 8 deletions(-) ]:
    • fix an error in cache reading
    • Implement working layout reset
    • fix a crash trying to remove download on empty selection
  • 0.55 [ 40 files changed, 2673 insertions(+), 3628 deletions(-) ]:
    • Revert "make mapctrl a usync reload sink"
    • new sink mixin
    • fix a simple todo
    • better control alignement in sp tab
    • remove completed downloads on copy ok
    • miniscule playback fixes
    • rename torrent optionstab
    • remove autostart modus for torrents, it's useless now
    • torrentwrapper cleanup
    • make mapctrl a usync reload sink
    • require usync loaded before trying to download anything via torrent
    • compile cleaner at higher warn level
    • fix wxCurl init warnings
    • translation update from lp
    • fixes 1220
  • 0.54 [ 11 files changed, 60 insertions(+), 27 deletions(-) ]:
    • fixes 1219. fixes 1218
    • Revert "fix error on mapSelect global de-init"
    • missed uses wxPopupWindow
    • fix msw compile
    • only use wxPOpupWindow on platforms that support it
    • only use wxPOpupWindow on platforms that support it
    • more ad hoc win fixes
    • ferfesh even more stuff on load persp
    • Revert "bring back fit inside"
  • 0.53 [ 28 files changed, 151 insertions(+), 106 deletions(-) ]:
    • make notification display teim configurable, fix a crash happening on app close with prefs dialog open
    • fix crash on closing non-active SL
    • resizable hostbattle
    • fix error on mapSelect global de-init
    • bring back fit inside
    • more try/catch in torrentwrapper
    • turbo-charge the map select dialog
    • compartmentalize the use of VERSION and config.h inclusion
    • make settings pretend it's SL when not running standalone
    • - do not consider AUX_VERSION in determining latest - do not fail INSTALL on config.h not found - use msw as AUX_VERSION on msw
  • 0.52 [ 40 files changed, 1227 insertions(+), 1030 deletions(-) ]:
    • remove wxS entirely
    • possibly fixed compiler error in wxmsw
    • fix compile
    • don't throw assert in SP change options
    • forgot file
    • avoid crash in notifc manager on app exit
    • fix pref window not remem attribs
    • fix player column widths issue
    • fix VERSION and AUX troubles
    • maybe fix redraw issue on win
    • proper display name for dependencies in torrentwrapper
    • mutex lock gui on torrent complete
    • fixed registration not working
    • remember maximized state as well, fixes 1208
    • spincontrols finally fixed
    • fix spinctrl signaling
    • spinctl: fix initial value display
    • fix build for msw too
    • fix cmake linux compile
    • spinctl: nec. changes in settings
    • spinctl: proper event sink in parents
    • works
    • (almost) inital copy of wx29 spinctrl classes
    • spinctl: no more kaboom
    • spinctl: one wtf down?!
    • spinctl: still going bazonka, apparently displaying a val accurately representable in double..
    • spinctl: get prper inc, but hangs after a few
    • spinctl: inc works
    • spinctld working a little better
    • very little working
    • fix linking
    • no linking
    • initial copy of generic int spin control from wx code
  • 0.46 [ 5 files changed, 8 insertions(+), 4 deletions(-) ]:
    • bring back blokcing usync init in app
    • todo
    • fix NO_TORRENT compile
    • quiet git rev script output and in cmake configure and make AUX_VERSION work again
  • 0.45 [ 158 files changed, 13694 insertions(+), 2813 deletions(-) ]:
    • fix notification drawing on win
    • stop the global app timer onQuit
    • fix crash on exit after tab header menu was clicked
    • don\t let everybody create a toasterbox
    • don\t let everybody create a toasterbox
    • not working tab menu
    • better tab menu for pm panels
    • fix replay loading timing and initial sort
    • use pickle for opts dialog too
    • automatic window pos/size loader class
    • move SL settings to an option dialog
    • a couple more status/notif uses
    • reposition popup text
    • use popups in pm notice
    • popups work fine on both platforms now
    • make it at least compile on win while retaining functionality on linux
    • fixed dep add for alure
    • some build fixes
    • fixed the notif stacking problem when displayed in top row
    • make notificatio position configurable
    • change notif app with new icon and size
    • fix new issue url
    • new lobby option to use notif popups
    • optionally use notif popups for user notifs
    • new setting
    • rename sdlsound files, add dependencies to alure target
    • rename sdlsound files, add dependencies to alure target
    • do not let toasterbox get focus
    • disable the semi-functional download search dialog for now
    • resampled sound file
    • ups, left debug comment in
    • new sound stuff
    • added new statusbar field to display the ping time
    • use static curl build
    • fixed crash on login failure
    • fix win build
    • working pm sound example
    • buildsystem changes for openAL
    • adds ALURE
    • use real SL icon
    • use statusbar on windows to deliver error message on dl fail
    • fixed highlight check code not working and indentiation in pingthread and ingthread not being started at login
    • fix windows compile
    • use testdestroy correctly in ping thread
    • removed useless function declaration
    • disable id-tagging messages when sending join channel to workaround a server bug in the reply
    • worker-threaded file downloading too
    • fixed socket not working because it was on blocking mode, reodered a bit code for connect sequence cleanup
    • put resourcelist fetching in a thread
    • fixed compiling
    • add a helper class for time measurements
    • noncompiling move of ping thread to sep class from socket
    • disable downloader stuff on NO_TORRENT_SYSTEM
    • fix settings compile
    • use the stausbar
    • forgotten files
    • remove unitsync reload requests in favor of wxEvent method
    • add a statusbar
    • cbp build fixed
    • remove the dummy column hack on windows, fixes 998
    • - the ScopedLocker returns a reference use it to avoid silly copying aroung - use locker in CollectGuiInfos too to fix cancel not working
    • cleanup
    • use direct approach on colum switch for sort criteria again. The event approach gave too indirect feedback
    • more informative error messages on failure
    • changed wxMutex in torrent wrapper class to use MutexWrapper instead moved PlasmaResorceInfo class to it's own file
    • remove stupid assert in downloader
    • msg instead of error level for global ctors
    • provide an event driven way to do sorting
    • better status feedback, retry impl
    • possibly fix curl download on win
    • cleanup
    • resume support, currently disabled, has crash issues
    • cleanup on torrent session dtor
    • use the new usync reload method everywhere
    • make unitsync reload work from another thread via wxevent trickery
    • remove obsolete columns in torrentlistctrl
    • implement join queue and copy to temp dir
    • activate resource fetch again
    • adds clear finished button on maintorrenttab
    • cleanup
    • make download start use event posting to not block GUI
    • torrent download works to now
    • works
    • meh
    • no curl error, but empty response
    • Signed-off-by: Rene Milk
    • trying on curl in downloader
    • use the serialisation interface for caching plasmaresourcelist
    • a simple tokenizer -> vector converter
    • implemented a simple serialization interface
    • functional filelist dialog
    • quicksort implemented
    • make BD happy
    • add libcurl to package on win
    • fix cmake build on msw&linux
    • fix build with dbg-report enabled
    • fix cmake build, enabling debug report will not work yet
    • fix linux cmake compile
    • cmake reorganisation
    • fix cb compile
    • implement removebyname, thread switch on ingame
    • re-enabled the maint. thread, keep a map of ResourceInfo<->handle
    • remove currently unusable GUI elements
    • file list dialog mostly works
    • protoype search dialog for torrents, has problems coping with data amount..
    • move resourcelist init to AppInit
    • fix include path
    • fix parsing of resourcelist
    • plasma debug Signed-off-by: Rene Milk
    • fix blocking semantics in Socket
    • trying to get resourceinfo fails too
    • seperate info parsing, use mapfor buffers too
    • some not-working attempt at resource listing
    • make list inti public, do it in app startup
    • fix right click crash in broomlistctrl
    • fix right click crash in broomlistctrl
    • move plasmainterface to global
    • comment in dowloading for testing purpose
    • fix compile temorarily
    • protect the controls in maintorrentab
    • partial work to convert PlasmaInterface to use iNetClass instead of wxSocket directly
    • remove using hash from torrentwrapper entirely
    • remove completely worthless refreshsstatus function
    • trying for resuorce list
    • fuse name of ident in torrentlistcrl
    • inital code for resource lis from plasma
    • downloads are working, no per dl info in list yet
    • dono use maintenacne thread and inetclass base
    • first file downlaoded properly with new downloader!
    • adds Plasmainterface to torrentwrapper
    • documentation, constification
    • ifdef plugin stopping as well
    • seperate comm with plasma server into a class
    • rip away the torrent row stuff
    • fix cmake build, do away with enums for notif icons and pass bitmap instead
    • dummy asolute positioning of popup
    • cbp changes for notif classes
    • new events type for notifications, move handling to own manager class
    • example with bitmap
    • works
    • proof of concept
    • added toasterbox sources
    • use generic listcontrol on win as base, fixes crashugs typeing in lists
    • proper escape for locale_install_dir define, thanks mammadori
    • properly define LOCALE_INSTALL_DIR
    • made copydirwithbackup more paranoid and let ti remove old ackups before copying
    • parse deps and res. type too
    • show webseeds in msgbox
    • clumsy text parsing replaced with clumsy xml parsing
    • tearing thru the torrent system like a wild bore, removing stuff i think is obsolete
    • downloading torrent file works
    • write some sort of torrent thingy to disk
    • find torrent in response
    • getting full response now
    • getting a real response now
    • getting a good response
    • cb file
    • getting a redable response
    • prelim socket client for soap
    • only remove incompatible bots after mod change
    • more const in ibattle, really remove all bots on modchange
    • enable generic listctrl on win
    • last try?
    • next try
    • next try
    • first try to fix the scrollbar bug after persp load
    • no longer crash by design
    • cbp
    • new stuff, needs newer mingw tho
    • new script to easily add existing source files to git adn buildsystems
    • ungarble the function name output
    • somewhat working stacktrace on windows
    • make debug build default on autotools + mingw
    • enable debug build for windows (release) buildbot, this miraculously fixes curl uploading
    • Signed-off-by: Rene Milk
    • buildsystem fix for stacktrace, inlcude stacktrace in crashreport
    • re-added old stacktrace code
    • fixed cbp
    • remote uloading works, yay
    • fix duplicate source entries
    • mingw autoffols wokr too
    • autofools linux build works
    • fix cmake build with debug off
    • screw it, on win32 we'll just require torrent when wnating to use curl
    • builds when libt is linked too
    • builds on mingw
    • trying to make it build on mingw
    • very rudimentary pastebin
    • uploading works
    • still having problems on upload
    • meh, started working on dbg report upload in wrong branch
    • fix cmake msw compile
    • found a newer wxCurl version, with threaded download and in need of less fixing to build
    • added minimal set of files from wxcurl
    • the report creation itself works on both linux and win, uploading fails still
    • trying to re-enable the debug-report
  • 0.44 [ 2 files changed, 4 insertions(+), 4 deletions(-) ]:
    • removed useless code that makes problems with wx on mac
    • don't include linux-only code in other platforms
  • 0.43 [ 34 files changed, 305 insertions(+), 71 deletions(-) ]:
    • added UI todo
    • enable updater to switch sl to new mingw build
    • prepared [ackae etc for mingw4.4
    • hardcode lib search path in mingw secion of cmake
    • new debug toolchain file
    • remove wrong linker flag
    • seperate sources definitions from main cmake file
    • Revert "fix cpb for split off updater"
    • fix cpb for split off updater
    • Signed-off-by: Rene Milk
    • temp disable sound on win entirely
    • fix ambig else warning
    • tc file again?!
    • forgot new tc file
    • forgot new tc file
    • forgot new tc file
    • buildsystem fixes for 4.4
    • make sure only one global instance is allocated
    • getting rid of sorted arraystring, since there are interop probs on mingw4.4
    • more verbose infos in globalmanager
    • forgot to make configure +x
  • 0.42 [ 2 files changed, 34 insertions(+), 3 deletions(-) ]:
    • fuck, typo in rc file
    • new debug target for cbp
  • 0.41 [ 82 files changed, 1291 insertions(+), 679 deletions(-) ]:
    • bump settings rev to delete broken layouts again.
    • use full path in manifest file for updater; use -O0 in distcheck
    • flat out exlude upnp and natpmp on windows, they give zobies on seemingly radnom windows flavours
    • use non-admin version of WinExecute to launch updater
    • do not try to add lsd extension to torrent session, fixes 1170, fixes 1166
    • actually use debug libs in debug config
    • fix wrong Contains substitution
    • comment potentially crashing log message
    • replace wx 1.x Contains with stable Find
    • replace wx 1.x compability functions
    • Revert "throw some mutexes at list item changing funcs" as it was properly useless to do that
    • removed code duplication from isink
    • fix random crash on close in listctrls
    • remove obsoleted column count parameter from listctrl ctor
    • replace freeze thaw with scoped locker
    • some more assertions in listctrl
    • remove duplicate image handler
    • fix another wx debug assertion trigger
    • some indentation fixed
    • apparently fixes a crash on shutdown in wxLogMessage
    • some constification and deep copy of strings
    • added TODOs and small fixes learned from wx debug build
    • throw some mutexes at list item changing funcs
    • more verbose loggin in updater
    • use highestAvailable in updater manifest
    • Signed-off-by: Rene Milk
    • fixes 416
    • various documentation and include improvements
    • warning fixed
    • updated buildbot config file
    • put updater launch command in qoutation
    • some msgs fixed
    • some comments
    • proper logging for updater
    • script to fix release zip dir layout
    • indent fixed
    • fix source listing
    • require admin in updater manifest
    • seperate sources definitions from main cmake file
    • crash on closing server tab fixed
    • show ingame status for users in battleroomlistctrl
    • fixed crash in battleroomlistctrl on user right click
    • changed to enum, added assertions
    • fix cpb for split off updater
    • successful launching sep updater
    • strip updater deps from SL main
    • initial files/buidlsystem changes for seperate updater
  • 0.40 [ 5 files changed, 14 insertions(+), 12 deletions(-) ]:
    • bring back the old launch chkbox
    • fixed segfault in onmousemove in the mapctrl
    • fixed map being read only in wrong state
    • fix developer-merge for current git
  • 0.39 [ 21 files changed, 188 insertions(+), 259 deletions(-) ]:
    • re-enable torrent system by default
    • make use of battle perspectives again, fix autoload
    • fixed merge mistake
    • do not start default torrent services with ctor
    • Signed-off-by: Rene Milk
    • removed bogus code
    • fixed battle layout switching
    • Revert "remove the now obsolete special handling of open battle layouts"
    • Revert "fixes empty persp not auto loaded"
    • brought back functionality for lock balance
    • poitner sanity check in nicklist compare
    • remove duplicated window name handling
    • fixes empty persp not auto loaded
    • remove obsolete LayoutX functions
    • update team/ally count before forcing them
    • fixed broken counting with locked balance
    • fixed crash on battleroomlistctrl right click
    • fixed free allynum too when joining a battle, and exclude specs
    • completely removed rank autokick functionality
    • fixed typo
    • don't reinit random seed everytime
    • always randomly assign specs to teams to ensure mixed colors
    • exclude spectators when searching for a new team number
    • now you don't get counted twice when calculating teams/ally sizes
    • fixed spec count calculation
    • removed code duplication
    • reset team & ally sizes when leaving battle, correctly calculate team, ally & spec status when being forced from host
    • removed useless func
    • update battleroom labels when users join/leave the battle too
    • more fixes for force spectator function
  • 0.38 [ 1 files changed, 26 insertions(+), 24 deletions(-) ]:
    • hotfix for segfault in replay & savegame tab
  • 0.37 [ 473 files changed, 1971 insertions(+), 117678 deletions(-) ]:
    • new broom icon, fix savegame-replay tab mixup
    • disable torrent system for now, also the packing of dlls via cpack
    • mthreads at compile time
    • mthreads, release build
    • fixed spec count when forcing spec status
    • forgot to fix useradded function to adapt for new code
    • remove the now obsolete special handling of open battle layouts
    • refactored user status switching code, now it properly handles host becoming spectator
    • fix builddir creation for ming and icon location in rc
    • show ally summary in battleroom
    • cleanup ignore some
    • configure stand-in that points to cmake use
    • obliterate autofools
    • count number of players and spectators in the battleroom
    • bumped settings version, added automatic reset for old configs layout
    • print in battleroom when joining/leaving battle
    • bring pack the pack target
    • fix empty msgids
    • - make distcheck work with jobserver - include tools in export
    • forgot to add new po/CmakeLists
    • move to new translation system in cmake
    • don't wipe on normal build
    • Signed-off-by: Rene Milk
    • generate source archives
    • Signed-off-by: Rene Milk
    • a whole bunch of cmake fixes
    • avoid the po dir problem
    • fix pacakge cmake config
    • fixes inaccesible first tab in options
    • focus on battleroom tab upon join/host
    • better rev handling
    • fixed typo
    • removed obsolete code, fixed default tab in battleroom tab
    • fixed crash when hosting & leaving battle
    • splitted multiplayer tab into battleroom tab and battlelist tab
    • removed accidental assert
    • fixed default tab in multiplayer menu
    • fixed options not being loaded in mm options tab
    • enable persistent tabs for battleroom
    • fixed stuff not being disabled when created with empty battle pointer
    • hopefully fix pacake install
    • Revert "move ttimer from app to UI"
    • Revert "stop updatetimer timer immead. in mw.close too"
    • better log msg
    • removed tons of useless code duplication in battleroomtab setbattle
    • added get/set battle for battleroommmoptionstab
    • now restrictions tab has get/set battle
    • added get/set battle for battlemaptab
    • removed togglebutton in battleroom tab, added option to set/disable battle for battleroomtab
    • put locale into zip
    • fix windows pacakge install on bbot
    • pass rev thru create script to cpack
    • springlobby is not a library
    • Revert "Revert "spring file extension from cmake file""
    • remove obsolete libt cmake file
    • fix build utils for cmake release
    • Revert "spring file extension from cmake file"
    • fix cmake for out of repo libt
    • remove libt sources
    • grammar
    • Signed-off-by: Rene Milk
    • remove obsolete unitsyncthread.{cpp,h}
    • #define -> const int
    • more const
    • more warnings fixed
    • inti IBattle explicitly in offlinebattle copy ctor
    • format
    • stop updatetimer timer immead. in mw.close too
    • remove empty event table
    • don't check for eof() but fail()
    • - some additional checks for User sanity in NickList - Nullify server Userlist on Disconnect
    • move ttimer from app to UI
    • fix a lot of warnings
  • 0.36 [ 36 files changed, 31258 insertions(+), 340 deletions(-) ]:
    • misc TODO
    • use unambiguous shortname for config file cli arg
    • enable cli arg for custom settings file
    • fixes 1082
    • added nicklist in server tab, now old server tabs get removed when connecting to a new server
    • Revert "fixed fixcolours when using the hax of not sending the status to the server of players ( was using team count from server )"
    • temporary removed hardcoded "nice" color palette since it doesn't seem to switch properly
    • fixed fixcolours when using the hax of not sending the status to the server of players ( was using team count from server )
    • don't do hole punching as host when server is relayhost
    • fixed build errors, delayed spring launch so it works only after host is really ingame to avoid launch asyn with relayhosts
    • added battleroom command to change description & toggle autopaste
    • now autobalance dialog has range automatic based on battle's max players
    • fixed ring with relayhosts
    • fixes 1126
    • some more fixes to hardcode less the autobalance size
    • fix cmake compile
    • fix unitsync cmake target
    • don't use localhost when hosting, use properly external hostip
    • fixes 1132
    • implement Layout reset to default
    • super-duper-huge-ChangeLog
    • added fallback for account id in server's lanmode
    • fixed updater compile
    • return false if windows shell execute fails added message if auto updater fails, added browser open to page & download url
    • spring file extension from cmake file
    • request list update to manager everytime fetching the list ( list update will be available after next fetch )
    • fixed typo
    • allow to host and join battles even if spring is running
    • made the start button work as client too, to rejoin the battle
  • 0.35 [ 2 files changed, 16 insertions(+), 1 deletions(-) ]:
    • fix windows build error
    • fix wrong shellexecuteex verb on pre vista
  • 0.34 [ 36 files changed, 91 insertions(+), 73 deletions(-) ]:
    • fix context menu copy in chatpanels
    • fixes 1071
    • use a vector to hold start positions instead of array
    • fix tabs duplication in options
    • made sett().RefreshSpringVersionList() aware of GetSearchSpringOnlyInSLPath mode, also fixed spring & untisync config paths not being init'ed before getting scanned
    • fix conditional compile for right platform
    • apply mammadoris patches
    • cbp change
  • 0.33 [ 1 files changed, 0 insertions(+), 8 deletions(-) ]:
    • fix filters
  • 0.32 [ ]:
  • 0.31 [ 168 files changed, 43454 insertions(+), 3231 deletions(-) ]:
    • remove unnecessary include
    • fix BIG replay icon
    • only honor GetShowXallTabs for ChatNotebook
    • refresh current chat tab after perspective load
    • fix two compiler warnings
    • fix post merge problems
    • Revert "validate boxes again in data, since we cannot seem to trust UI data and might;ve been saved corrupted in settings"
    • fix merge errors
    • make use of layout names
    • unsigned/signed comparision warnings fixed
    • comments
    • make battlelist, playback and torrent tab properly scroll
    • use a globally defined scroll rate for scrolwins
    • fix distcheck
    • chat tab stubs
    • validate boxes again in data, since we cannot seem to trust UI data and might;ve been saved corrupted in settings
    • autosaveload works using diff profiles for in battle and other
    • show currently selected RH as button label, hide the button if checkbox is unchecked
    • ffix settings build
    • fix merge aritifacts
    • fix settings pickung up wrong conf file on win, some naming in Settings corrected
    • add existence check for spring binary before starting
    • fix usermenu in brommlistctrl
    • change springsettings unitsync loading to use usync gloabl from SL
    • bring back the infolog on crash question and dbg report prototype
    • mostly works, some quirks with layout after laod reamin
    • battle,sp,and otpionstab load/save works
    • preperations for all around layout saving
    • save load ,_func_tabs
    • add load/save
    • add a patch from wx trac that might give perspection saving on chat tabs
    • tried a couple more non working poss to disallow tab splitting
    • add new tab menu entry
    • tab header menus work, a sigbart/segv remains on destr
    • add chanserv too
    • shit works
    • a bit working
    • still nothing
    • still not wokring
    • shits not working
    • split menu from chatpanel.cpp
    • code format
    • on the way to factoring out the menu stuff from chatpanel
    • don't update channel icon highlighst if tabs is visible
    • trying to get rid of the width issues on win
    • fix conflict resolution error
    • language fix
    • make error msg on updater exe replace fail a bit more clear
    • default to loglevel 3 if gui logging is enabled, 5 otherwise
    • don't crash when being passed a non existant modname, but exit gracefully after showing an error notice
    • close the simple interface when moving to adavanced singleplayer
    • msw idiocy workaround
    • don|t show help if url not set
    • use help url
    • refactor lobby customizations into a singleton class
    • add help button
    • remove useless define
    • finished skirmish panel rework
    • pre-sizer change in sp panel
    • better looking sp panel
    • use gradient buttons on simple front
    • phase out some welcome stuff to Ui, so i ca call it from simpleinterface too
    • remove uneeded header icludes
    • remove silly code duplication
    • add new cli args for modname to load customizations from and starting simpleinterface
    • warnings fixed
    • remove obsolete files
    • fix back button
    • layout issue resolved
    • got rid of simplefront base class, made skirmish:dialog a panel to be added to simplefront frame
    • implement random map choice
    • allow multiple ai libs per skirmish template
    • implemented player and AI side selection/setting
    • almost finished GUI
    • buildsystem fix
    • implement loading arbitrary images from vfs
    • make size of simplefornt dpe on bg image
    • overwriting modoptions with values from custom loaded table works
    • implemented OptionWrapper merging
    • launching SP works
    • being lazy and duplicated launch code for NoGuiSinglePlayerBattle
    • lmost ready to launch singleplaer game from simple interface
    • loading skirmish list works
    • cbp update
    • successfully load custom option table thru patched usync
    • teh formbuilder file for simple frontend
    • make simplefront actually do stuff
    • background grahpic example + support files
    • new script to easily add existing source files to git adn buildsystems
    • new files for simple greeeter frontend
    • additionally save time_t from replay header to use in sorting
    • fix wrong label for replay/savegame tab
    • my own little wx29 build config for c::b
    • fix cmake compile of settings
    • fix NO_TORRENT compile and springsettings
    • Corrected base class in BattleListTab event table declaration
    • fix two warnings about possible ambigous "else"
    • now builds against wx-trunk
    • actual bugfix
    • fix for gcc 4.3
    • some minor fixes to build against wx-trunk
    • Reworked, centralized string-based filters in the battle list filter.
    • Simple rightclick popup menu + a couple minor fixes
    • Fixed battle status filters (checkboxes) behavior.
    • fixed some programming-at-2AM code, changed column widths
    • do not load unitsync if updating only
    • filter out seeds that aren't actually uploading
    • revamp getting somewhere usable
    • Fixed segfault, updated comments
    • replaced code in event.h with new from dize
    • updatermainwindow now beahving nicely
    • trying to fix window display
    • trying to get updater win to behave correctly
    • notify update mainwin when update has finished
    • fix msw compile
    • make all win OS use the seperate instance for updating
    • adds nonModal variant of timed messagebox
    • new timedMessageBox, that is uncloseable for X seconds
    • - move openbrowser to uiutils so i can use it w/o creating mainwindow - revamp act. notice for definable gauge size - add a changelog button to updatermainwin
    • testing updaterwin
    • new member win in springlobbyapp
    • new files for showing a toplevelwindow while updating
    • seperate activity notice into own header/source
    • move custom dialogs to a better place
    • minor cleanup
    • trying with auto pointer, scoped notice still not working
    • remove examples
    • simplfy static box deconstruction, add one forgotten
    • fix gcc build
    • text change
    • Fixed refresh a bit
    • moved event stuff from IUnitSync to SpringUnitSync
    • remove unnecessary header
    • WiP - porting torrentlistctrl to virtlistctrl
    • getting weird abort on torrent complete
    • simplfy maplist filling
    • remove obsolete files
    • trigger all unitsync reloads via events
    • trying events for triggering unitsync reload
    • resolve deadlock
    • reduce compile time by 17% when only doing a single change in Ui.h all Ui member refs removed in favor of the global, all unnesseray ui.h includes gone
    • remove extra updates of battle/minimap, those do themselves now
    • all unitsync reloading replaced with events
    • some more classes converted
    • same as last
    • make dize's code more readable
    • more of teh same for other event subs
    • fixes a very subtle nming issue by introducing seperate namespace
    • interface works
    • prototype unitsync sink interface
    • fix build
    • rename files so autofools are happy
    • forgot two files
    • ported unitsync reload event example from dysfunctional events branch
    • translation update1
    • another dupe in potfiles, sigh
    • fix potfiles list
    • don't ask don't tell fix for distcheck
    • Revert "some changes for my new test env"
    • fix autofool for libt update too
    • fixes gcc 4.4 compile
    • fixed libt cmake file list
    • another libt compile fix
    • some changes for my new test env
    • updated to libtorrent 0.14.4
    • Signed-off-by: Rene Milk
    • added the notice to some usync funcs, isn't showing much for me tho :/
    • hopefully completed refactor, also:
    • added notice on loading of replays
    • refactor
    • wrapper for notice
    • Signed-off-by: Rene Milk
    • prototype working
    • initial work, untested
  • 0.29 [ 9 files changed, 135 insertions(+), 58 deletions(-) ]:
    • fixed crash on battle opened with empty host
    • fixed ring with relayhosts
    • enable button to toggle irc color code parsing
  • 0.28 [ 4 files changed, 72 insertions(+), 33 deletions(-) ]:
    • only copy the needed amount of startpositions
    • fixed typo
    • fixed random start pos never working
    • less wtf and more compact code
    • don't reinit random seed every iteration
    • forgot to remove one limitation for relayhost start pos
    • shuffle doesn't work yet, but random start pos won't crash relayhost anymore
    • convert startpostype fixed to chose before game if using relayhost
    • write player's position on script.txt using map's coordinates if using startposing fixed or random
    • correct playercount when using relayhosts
    • remove obsolete files from cbp
  • 0.27 [ 33 files changed, 27810 insertions(+), 24907 deletions(-) ]:
    • removed file from buildsystem
    • fixed column autosize for ai options
    • fixed column autosize for ai options
    • don't skip option 0 for ais
    • fixed AI options not being listed
    • better debug log in ai options load
    • fixed a bug where AI modoption index was not stored
    • added AI options support
    • use LOCALEDIR define for search path if available, fixes 1110
    • fixed offline replay watching
    • removed obsolete debug settings tab
    • fixed build error
    • don't report yourself as ingame if spring couldn't start
    • apparently the autoquit function from command line in spring has been removed, fixed autohost mode
    • don't corrupt arbitrary mute messages
  • 0.23 [ 3 files changed, 12 insertions(+), 1 deletions(-) ]:
    • fixes 1066
    • fixes 1074
    • fixes 1088
    • added fixes to remove crash on mac, thanks yokoso
  • 0.22 [ 21 files changed, 587 insertions(+), 641 deletions(-) ]:
    • support for rename-costant user ids
    • diable crash hander on mac
    • use buttons aligned on the same side
    • disable nat traversal when using relayhosts
    • added fix for building SL on mac
    • add Cmake file to autotools generated tarball
    • upload script w/o strip
    • autosize topic in channel list window
    • new files + build system stuff
    • new script to easily add existing source files to git adn buildsystems
    • working stuff
  • 0.19 [ 1 files changed, 2 insertions(+), 1 deletions(-) ]:
    • fix win compile error
    • do not try to create updater dir if already present
  • 0.17 [ 2 files changed, 4 insertions(+), 3 deletions(-) ]:
    • real commit
    • replaced downloader code that doesn't handle redirects with browser open for spring update
    • added quote wrapping for shell execute
  • 0.13 [ 15 files changed, 363 insertions(+), 106 deletions(-) ]:
    • use modal dialog
    • add popup on update finished
    • show currently selected RH as button label, hide the button if checkbox is unchecked
    • removed autodisconnect code on update refusal
    • fixed spring version request
    • strip http from download urls
    • some improvements to the spring updater
    • fixed logic error
    • listing actually works now
    • fixed script generation when using relayhosts
    • now the user can pick the relayhost manually from the hosting dialog
    • fixed some indentation fuckup
    • Now user can choose the relayhostmanager to use when hosting
    • proxy class for arecolours similar to allow custom mindiff in std::unique
    • fix for > 16 teams
    • seems to work
    • typo
    • correct code to skip an user's colour
    • code layout
    • fixed typo
    • fix compile
    • don't loop endlessy in getfreecolour if there is only 1 team
    • tried to rewrite getfreecolour
    • fixed fixcolours for good
    • more fixes for fix colours
    • fixed typo
    • hopefulyl fixed team & ally & spec count
  • 0.12 [ 15 files changed, 210 insertions(+), 100 deletions(-) ]:
    • add missing image header
    • fix makefile for settings changes
    • fix settings pickung up wrong conf file on win, some naming in Settings corrected
    • add existence check for spring binary before starting
    • change springsettings unitsync loading to use usync gloabl from SL
    • bring back the infolog on crash question and dbg report prototype
    • don't update channel icon highlighst if tabs is visible
    • implement reload button in host battle dialog
    • improve hostbattle dialog layout (again??)
  • 0.11 [ 5 files changed, 13 insertions(+), 39 deletions(-) ]:
    • Revert "first version of debug report for crashed spring"
    • Revert "disable dbg report for spring"
  • 0.10 [ 19 files changed, 307 insertions(+), 92 deletions(-) ]:
    • fixes 1010
    • Preserve custom bold from settings when using irc colors Implemented escape code 0x0f to pop any formatting
    • Fix the exploit & apply patch on IRC Colors parser
    • fix checkbox label cut off
    • optional close button on all tabs, fixes 919
    • possible fix for empty ADDBOT
    • try to use notepad as default editor on msw
    • disable dbg report for spring
    • first version of debug report for crashed spring
    • a little restrucuring to not make springsettings depend uppon Ui and mainwindow
    • implemented opening chtalogs in external editor, fixes 844
  • 0.9 [ 70 files changed, 6096 insertions(+), 5908 deletions(-) ]:
    • temp disable sounds cause build env is fubar
    • disable irc colors in chatpanel due to possible inf loop
    • wxColor -> wxColour
    • code formatting
    • fixes 1044
    • completely remove fw test, fixes 1001
    • disabled time out assumption
    • a couple more v aligns
    • more alignement fixes
    • v-align preset selection combo
    • proper label align in sptab
    • fix optiontab layout when only one string option has no section defined
    • vertical center labels
    • Fix crash when dragging tabs with desktop effects/composition enabled
    • adds a dummy manager class, not used, but maybe useful in the future
    • dur, put include in wrong code path. now really fix no torrent compile
    • fix non-torrent build
    • potential fix for 1042
    • a script to create 6 more build tests
    • applied patch by wouter, thanks! fixes 1009
    • fixed random crash
    • only assign new colours, team and ally if you're the host
    • maybe the good time arrived?
  • 0.8 [ 2 files changed, 180 insertions(+), 182 deletions(-) ]:
    • no irc colors
  • 0.7 [ 69 files changed, 5727 insertions(+), 5913 deletions(-) ]:
    • fix wrong conflict res
    • disable irc colors in chatpanel due to possible inf loop
  • 0.6 [ 69 files changed, 6133 insertions(+), 5945 deletions(-) ]:
    • disable irc colors in chatpanel due to possible inf loop
    • wxColor -> wxColour
    • code formatting
    • fixes 1044
    • completely remove fw test, fixes 1001
    • disabled time out assumption
    • a couple more v aligns
    • more alignement fixes
    • v-align preset selection combo
    • proper label align in sptab
    • fix optiontab layout when only one string option has no section defined
    • vertical center labels
    • Fix crash when dragging tabs with desktop effects/composition enabled
    • adds a dummy manager class, not used, but maybe useful in the future
    • dur, put include in wrong code path. now really fix no torrent compile
    • fix non-torrent build
    • potential fix for 1042
    • a script to create 6 more build tests
    • applied patch by wouter, thanks! fixes 1009
    • fixed random crash
    • only assign new colours, team and ally if you're the host
    • maybe the good time arrived?
  • 0.5 [ 2 files changed, 4 insertions(+), 4 deletions(-) ]:
    • maybe the good time arrived?
    • fixed random crash
    • only assign new colours, team and ally if you're the host
  • 0.4 [ 93 files changed, 658 insertions(+), 505 deletions(-) ]:
    • more fixes for replay script parsing
    • more fixes for replays
    • fixed parsing of ally in replays
    • some improvements for script.txt generation for replays
    • fixed broken script.txt generation
    • Fixed segfault and removed code dup.
    • reduce tollerance when searching for new colours for bots
    • append isfromdemo to bots too
    • always enable ready check when not spec
    • - copy-protected some classes
    • fix lots of unused parameter and missing default case warnings
    • some coding style fixes
    • enfore mininum colum width
    • changed series using tobi's algorythm so that numbers are less adjacent now in the fixcolours palette
    • removed useless colour table
    • now getfreecolour uses the new palettes too
    • now GetFixColoursPalette automagically returns the correct palette size
    • reworked a bit the GetBigFixColoursPalette so it returns more various results
    • Fixed compile error in channel.cpp
    • added /p & /part commands to leave current channel
  • 0.3 [ 1 files changed, 6 insertions(+), 1 deletions(-) ]:
    • fixes the last fix, no name in springrc
  • 0.2 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • fix so starting w/o name set
  • 0.1 [ ]:
  • 0.0.1.10595 [ ]:
  • 0.0.1.1051 [ 33 files changed, 357 insertions(+), 235 deletions(-) ]:
    • fixes 988, putting sort indicator on wrong
    • revert to correct timer id
    • fix unitsync not loaded
    • fix sp not starting with nickname set, fixes 806
    • fixed build and added function to generate more colors if too many players are present
    • added function to generated big palette of colors to fix colors
    • fixed counting of teams and allies
    • simplfy maplist filling
    • comment useless func declarations
    • timer stuff works now
    • typo fix
    • peridioc update tiemrs moved to customvirtlistctrl base -- not working corretcly yet
    • compile fix: wxLogStream only declared if wxUSE_STD_IOSTREAM is 1 (default 0)
    • didn't mean to commit the focus event handler, it's not needed and potentially harmful
    • focus input box when chat tabs have changed
    • adda notice when col widths are adjusted after sett rev bump
    • bump sett rev with impl of transaltion for col sizes wrt dummy col move DUMMY_COL define to a more proper place
    • cosmetics/typo fixes - uppercased first letter of columns and replaced some bad english with less bad english
    • fix col num in widgetdllist
    • had the define for dummy col _not_ defined on win, but on all others
    • insert trace output to start event sink in SP
    • fixed source file double inclusion
  • 0.0.1.10494 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • fix div by 0 error
  • 0.0.1.10493 [ 30 files changed, 817 insertions(+), 687 deletions(-) ]:
    • default verbosity is now 5
    • cleanup app exit, logging works (loglevel > 3 will crash gui logging)
    • more antiloop fixes for autostart
    • fixed build
    • Cleaned up logwindow creation and destruction (hopefully). Should also eliminate the message duplication in the log.
    • less crashy when using -gl
    • fix compile error
    • call setup again, bump settings revs, add def servers if less than two inlist
    • don't loop start game
    • fix cmd line stuff and logging
    • moved autocontrol right before spring launch
    • fixed autobalance
    • fixed build
    • meh, wrong conflict resolution
    • don't define SL_DUMMY_COL on non-windows
    • fix sort col icon with dummy col
    • don't autospec players when you're ingame and reset timers after the game finished
    • fix col size loading/saving
    • only create timer if it's needed to avoid useless load
    • more fixes for script.txt generation
    • fix tooltips with dummy col
    • remove obsolete func
    • dummy column seems to work
    • remove virtual function calls from listctrl base class
    • do not block sort on col click after mouse move
    • trying to use GteItemImage for first col in nicklist
    • fix widget dl listctrl empty
    • added team resorting to workaround a spring bug
    • try to autostart the battle only i it's full or locked
    • fixed fixcolors right before autostart working
    • fixed autobalance using start rects to auto determine
  • 0.0.1.10492 [ 1 files changed, 2 insertions(+), 2 deletions(-) ]:
    • fix spring start
    • fixed spring autostart
  • 0.0.1.10491 [ 4 files changed, 43 insertions(+), 18 deletions(-) ]:
    • divide by 60 the spect time
    • fixed autospec code
  • 0.0.1.10488 [ 3 files changed, 4 insertions(+), 3 deletions(-) ]:
    • fuck me
    • fixed typo
    • fixed spring not starting as client
  • 0.0.1.10485 [ 135 files changed, 6129 insertions(+), 7344 deletions(-) ]:
    • fixed autofools build
    • fixed cmake project
    • added gui to automagically spam the battle descripting to joining users
    • fixed autospec code
    • removed silly hardcoded numbers, fixed a bit autospect code
    • fixed autostart trigger
    • fixed timer possibly
    • fixed uninitialized mem
    • more clear code
    • don't force the color for the same user multiple times
    • wrong button auto checked
    • added option to auto spam battle description to joining users
    • don't run certain commands if oyu're not founder
    • implement copy ctor/assign op
    • forgot to commit a file
    • fixed compile
    • fixed fix colors function when using comshare
    • forgot to commit a change to the project
    • forgot to commit a file
    • fixed compile
    • fixed fix colors function when using comshare
    • compile fix, will abort at runtime tho
    • increase spect count when they join too
    • forgot to commit a change to the project
    • noncompiling almost done version of code that auto spects players when unready or unsynced
    • permanently disable port test check feature
    • made spring class static instance, now starting spring is done by battles implementation instead of ui class
    • added function to automatically balance before starting the game
    • moved autobalance functions to iBattle, started adding functionality for automatic control of battle
    • fixed logic of counting sync/ready players
    • added functions to count players in teams, in allyteams, unsynced players and ready players
    • added buttons to ring/force spect a conbination of unready/unsync players
    • Fixes 973
    • windows build fixes after koshi's gigacommit
    • remove false error msgs
    • fix segfault
    • fix missing include on win
    • fix cmake autofools files for obsolete utils.cpp
    • make log output shut up
    • forgot to deelte old utils file
    • remove HAVE_WX28 ifdefs
    • removed unneeded media and xrc lib so macports version of wx can be linked from
    • removed unneeded richtext lib so macports version of wx can be linked from sl
    • removed unneeded qa lib so macports version of wx can be linked from sl
    • applied remram's patch to fix french translation and all native english strings
    • stupidity fix
    • hopefully fix link errros cause of double definiton
    • fix issue with unicode/non-unicode build on windows (msvc)
    • minor hack to avoid manifest clashes
    • informative tooltip for player ready icon
    • now SL prompts the user before asking the server to update spring version
    • language fix: s/coloumn/column/
    • current buildbot config added
    • delete libtorrent msvc project file
    • fix settings compile
    • yay, shit buuilds
    • only one linker error remaining, otherwise util.h splitting is done
    • remove CLAMP macro
    • revamped old "newfile" script for git, c::b and cmake
  • 0.0.1.10482 [ 5 files changed, 11 insertions(+), 19 deletions(-) ]:
    • hotfix for idle crashing in battlelist/nicklist
  • 0.0.1.10481 [ 70 files changed, 1377 insertions(+), 2360 deletions(-) ]:
    • bumped max users to 64
    • remove triple free usync and useless exit(0)
    • fix manifest for native controls
    • do not set window title when using vista update mechanism
    • re-arrange init for less clutter, do not start GUI logic when updating only
    • change tooltips to translateable strings
    • IconImageList::GetBattleStatus: better tooltips
    • refactor: IconImageList::GetBattleStatus{,Icon}
    • refreshing only visible items seems to have a problem on win, now we'll redraw the entire list instead
    • implements cleanrock's patch http://springlobby.info/issues/show/872#change-2118 with tobi's cache class
    • fix debug messages appearing on win
    • linux compile fix
    • fixes a few startbox issues
    • fixed build with torrent off
    • seems vista update with uac is somewhat working
    • fix non-POD warning
    • fix non-POD warning
    • now logwindow's parent frame is set after logging is setup, thereby making the nulllog hack obsolete
    • fix springsettings for new logging init / command line params
    • cache version bump
    • cache archive path for all files cache archive unchained checksum for all files use unchained checksum for the map positions & map pic to avoid recaching on every spring release
    • update ready status checkbox when required
    • re-enable some opts
    • working ok
    • new funcs only were called after calling BAse::OnInit
    • refactor to use default setup from wx
    • disable not working cli parms for now
    • fixed build
    • don't disable i'm ready check in the battleroom for the host
    • Fixed BattleListFilter rank comparison
    • BattleListFilter cleanup, rank comparison fix attempt
    • Fixes 936
    • Changed /ping timer to one with millisecond resolution.
    • Fix to bug 961: SP tab: resizing window changes player/bot positions
    • removed obsolete vc project files, the project should be generated using cmake now
    • Fix to bug958, chat highlight words not getting deleted from conf file.
    • fixed possibly undefined compiler behaviour
    • Fix to bug958, chat highlight words not getting deleted from conf file.
    • added checkbox to disable usage of irc colors
    • fixed compile
    • option to disable irc colors
    • Fix string formatting typos(?). glibc oddly doesn't choke on this while msvcrt gives a big fat crash.
    • Fix apparent typo forward declaring TorrentInfos as class (it's a struct). Gcc accepts this but msvc does not.
    • msvc build fixes
    • translation support is default off in cmake now until it gets fixed again
    • chatlog enabled by default for new users
    • move sample code, move UAC recog func to utils
    • manifest, sample code temp elevation in mainwindow
    • new template param to customvirtlistctrl base class: the second template param is actually just a dummy to ensure the compiler generates distinct code in case we have different listctrls with same datatype
    • mingw build set to O2, seems to have been lost....
    • cache side icon index in User too, this saves a couple of usync calls _every_ redraw
    • don't block sorting on col click
    • remove wx 26 compat macro
    • fix sideicons not being cached in mapctrl
    • block sort while mouse is movin
    • use proper method for setting wrong tooltips
    • unify AddItem
    • unify item removal
    • correct errors of bd's merge
    • stabilize selection on sort
    • fixed GetIndexFromData search
    • clamp seekpos in case vec size changed
    • nicklist
    • battleroomlistctrl
    • begin improving GetDataFromIndex performance - battlelistctrl
    • added missing default ctor
    • preliminary, ugly version to support irc color strings
    • fixed channels command
    • new cli param not working correctly
    • logging targets not quite working
    • params for springsettings init logger
    • fixed order of logging
    • improved logging switching
    • fixed codeblocks project, removed useless #define and removed obsolete include dirs in win
    • forgot to fix the command line flag in the c::b project
    • improved console launching a bit
    • now command line switches doesn't stops the app, gui console doesn't work yet
    • not working attempt to add command line options to control logging to SL
  • 0.0.1.10477 [ 54 files changed, 921 insertions(+), 613 deletions(-) ]:
    • fix distcheck
    • rename file in POTFILES too
    • fix toolchain file
    • my bad, didn't see the push before that reverted this already
    • revert temp setting of diff base class
    • fix compile
    • partial revert of changes to customlistctrl
    • fixed buildsystems
    • downloading actually works now
    • fix template stuff
    • noncompiling buggy attempt to make downloader class use templates to get parent class
    • add cmake cross compile step to buildbot
    • libtorrent fix to compile correctly in MingW on win32
    • fix msw compile
    • Fix for router issues
    • minor cmake fix
    • do not try to use gcc4.4 if not present
    • Added more crosscompile checks so sound support works
    • Made sure crosscompiling still works with changes to cmake script (hopefully)
    • automatically load the map defaults when hosting
    • possibly fixed server kicked at random when removing boxes
    • fixed map preset boxes being saved flipped
    • addbox arguments now range from 0 to 200 instead from 0 to 100
    • automatically save boxes & startpostype on spring start, recall on map change if you're not the host
    • fixed addbox command
    • don't try to add the same box twice
    • actually sends the starts rects changes to clients with !addbox !removebox
    • compile fixes
    • now !set actually broadcasts the option change to the clients
    • addded !addbox and !removebox commands
    • added keyExist command in options interface that checks for a key existance in all containers made !ring command accept an optional user to ring added !set command to set a battle value fixed !help command
    • removed useless command duplication in autohost, added !map command
    • skip ring all question on start press, ask directly for force start
    • Some cleanup, made libtorrent a separate lib target, better wxWidgets detection
    • use proper method for setting wrong tooltips
    • mingw build set to O2, seems to have been lost....
    • don't block sorting on col click
    • block sort while mouse is movin
    • remove wx 26 compat macro
    • CMake and compile fixes under windows
    • attempt to make unitsync init spew it's errors to a popup dialog instead of stdout
    • fixed side icon not being displayed in battleroomlistctrl
    • try to search on jobjol directly for the map/mod name
    • use wxFileConfig class explicitly on mac
    • prepend a path separator when preparing the app bundle path for spring
    • fixed config file for mac, now mac users can use the portable mode too
    • even more fixes for mac build
    • fixed mac build
    • removed useless icon fetch
    • return default icon 2 for all icons >= 2
    • now that the getsideicon function never returns -1, all -1 checks can be skipped
    • removed useless part of code that was never reached anyway
    • in mac, append app bundle's inner path if spring bin path ends with .app
    • sanitize in-cache-map check for side image
    • greatly improve sort order reversion efficiency
    • added additional file mask to unitsync search on mac
    • don't disable relayhost functionality if stat report is off
    • Fixes to make Springlobby successfully build on windows using msvc and mingw out of the box
    • allow splitting to change at runtime
    • implemented optional horizontal splitting of broomtab
    • fix windows only logging bug
    • prevent a segfault with autojoin enabled and server unreachable
    • show the ready button properly in replay&savegame MP auto set properly the ready button when hosting
    • closes 759
    • correctly parse incoming bitfields for offerfile, fixed build error
    • almost finished automatic spring update
    • initial support to make SL auto update spring
    • fixes 938
    • now has optional unzip argument
    • actually compiles now
    • removed obsolete file
    • noncompiling refactor of threaded downloader so i can be resued in multiple places
  • 0.0.1.10475 [ 4 files changed, 8 insertions(+), 8 deletions(-) ]:
    • fix gcc4.4 compile
    • new gcc4.4 step
    • do not set opt level, defaults to O2 anyways and prevented setting another one
    • remove moronic extra buildstep
  • 0.0.1.10473 [ 22 files changed, 17425 insertions(+), 24920 deletions(-) ]:
    • added warning about tasclient writing broken hash in script.txt
    • fixed missing ;
    • don't read the whole file when parsing replays
    • fixed compile
    • use \r\n for line endings in chatlogs in windows
    • fixed logic
    • fixed crash in savegame load
    • patch by hawk78 for configure.ac.m4
    • Revert "pofile changes"
  • 0.0.1.10472 [ 91 files changed, 27994 insertions(+), 19757 deletions(-) ]:
    • fix distcheck truly?
    • pofile changes
    • fix distcheck even more
    • fix distcheck more
    • fix distcheck
    • moar compile fixes
    • fixed typo
    • empty outgoing buffer after disconnecting
    • fixed compiling
    • fixed typos >_>
    • fixed initialization order ( removes warnings)
    • fixed typo
    • don't send/recieve aitype to/from server, don't load ai options if aitype is unset
    • don't crash if there is no savegame
    • removed popup message & brought back disconnect message to all chats
    • redirect now doesn't popups failed to connect message
    • fixes changeing topic with GUI
    • load bot options after adding it
    • yet another autofools fix
    • locally store AI type
    • fixed typo in user status check, added aitype to the user struct
    • *BEEP* autofools
    • added function to fetch AI option list
    • fix autofools compile
    • fix autofools compile
    • set isfromdemo flag to server users to false
    • parse script.txt when hosting a replay
    • post merge fixes
    • use new unitsync RemoveAllArchives API
    • simplified & improved script.txt generation
    • more timeout disconnect fixes
    • empty buffer before connecting
    • empty socket's buffer after disconnect
    • fixed c::b project, cmake project, makefile
    • fixed a bit tab layout, still needs new icon for savegame tab
    • script parsing has to be issued from within the battle itself added functions to send/recieve the battle script from/to clients removed useless separate script parse file
    • fixed cmake file
    • now launching savegames work
    • possibily fixed segfaults on script parse
    • correctly parses savegames infos & fixed c::b project, cmakelists & makefile
    • splitted script parser to separate header, fixed script.txt extraction from savegames
    • onstart load works
    • makes savegames at least show up with filename
    • compiles again
    • launch replays & savegames using script.txt rather than passing the filename directly
    • - implement getting filenames for savegames from nuitsync - remove obsolote files from cb project
    • store in the battle class if it's a replay or savegame
    • fix compile err after merge
    • fixed compile
    • added savegamelist
    • script gets saved in the battle itself now, also moved some functionality from OfflineBattle to IBattle
    • now compiles again
    • change func names list to playback instrad of replay
    • store the filename of the replay/savegame inside the battle class
    • correctly mark players from replay/savegames
    • re-enabled loader functionality
    • - give loader the full Tab type as parent - split loader back in two files
    • reduce header entanglement
    • split playback class in two files
    • compiles again
    • enum name changes
    • some name changes
    • old functionality should be back
    • c::b proj fixed
    • made playbacklistctrl into template class too
    • moved files around
    • Signed-off-by: Rene Milk
    • begun awesome replayX refactor
  • 0.0.1.10468 [ 38 files changed, 382 insertions(+), 231 deletions(-) ]:
    • remove unnecessary map copying
    • constify mmoptionswrapper more
    • remove never used funcs
    • constify
    • set correct focus when doing autoconnect
    • add UI for setting starttab
    • added new settings for startab, moved constants for tab idx into mainwindow
    • fixes #814
    • fixes #867
    • fixes #853
    • forst half of ticket 711
    • add switch in createpopup for user specific oart
    • re-implement old autoconnect behaviour
    • fixes #891 wrong tooltip content in battleroomlisctrl
    • makes listctr redraw behave way better on win
    • fixes double entry in list until first sort issue
    • add note for dragscroll in mapselectdialog
    • cap redraw indices to real existing ones
  • 0.0.1.10467 [ 14 files changed, 266 insertions(+), 49 deletions(-) ]:
    • typo
    • fixed makefile
    • don't call init again if no mod was previously set, call init again from unsetmod instead
    • spring version search a magnitude faster ( no init called ), and done only when needed and result cached in ram
    • show number of users in a channel
    • new icon for savegame tab
    • use checkbox for lock status, moved autohost button to manage menu
    • added function to search for spring exec only in the current SL folder ( on by default for windows users )
    • don't force spect bots and yourself with rank limit
  • 0.0.1.10463 [ 8 files changed, 71 insertions(+), 60 deletions(-) ]:
    • fix compile
    • add preset for MaxNanoParticles
    • added MaxNanoParticles
    • simplified opt saving a bit
    • added new sound options
    • remove stdout opt for debug
    • Revert "demo for BD"
    • demo for BD
  • 0.0.1.10461 [ 4 files changed, 66 insertions(+), 78 deletions(-) ]:
    • Revert "some fixes for cmake mingw build, also trying for buildbot cmake setup"
    • Revert "fix toolchain file location"
    • Revert "hopefully fix cmake warning and toolchain path"
    • Revert "next try"
    • "hello #springlobby (hopefully)"
    • hello #springlobby (hopefully)
    • next try
    • hopefully fix cmake warning and toolchain path
    • fix toolchain file location
    • some fixes for cmake mingw build, also trying for buildbot cmake setup
    • some fixes for cmake mingw build, also trying for buildbot cmake setup
    • fixed indentation
    • removed duplicate (and buggy) map options reload that was using modname as argument
    • change param passing, remove default val
    • now mmaoptions code can accept arbitrary amounts of scopes
  • 0.0.1.10457 [ 10 files changed, 212 insertions(+), 220 deletions(-) ]:
    • correctly decode id tagged messages from the server
    • brought back ping time check, and fixed typo
    • Revert "now ping thread is done in server class instead of socket, added ping round trip check"
    • Revert "more sane ping behaviour"
    • Revert "enable id tagged transmission only after logininfocompleted to workaround a tasserver idiocy"
    • Revert "fixed ping woes for good now"
    • use proper iterators instead of int iterator for std::vector
    • don't try to rejoin channels you're already in
    • enable config path for all users that don't use spring 0.78
  • 0.0.1.10453 [ 1 files changed, 3 insertions(+), 1 deletions(-) ]:
    • FFFFFFUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
  • 0.0.1.10452 [ 1 files changed, 2 insertions(+), 0 deletions(-) ]:
    • fixed spring not starting in windows
  • 0.0.1.10451 [ 27 files changed, 534 insertions(+), 364 deletions(-) ]:
    • FFFFFFFFFFFFFFFFFFUUUUUUUUUUUUUUUUUUUUUUUUUUU
    • Revert "noncompiling, gui-less first attempt to allow users to set their own ranks for players"
    • Revert "fixed codeblocks project, now it compiles & auto loads ranks when available"
    • Revert "now trust & rank can be set in the battleroom"
    • Revert "now everything but battle list & GetBalanceRank can handle ranks for different mods"
    • Revert "now autobalance uses per mod rank if available, added gui to display rank, trust & rank accuracy ( needs more eyecandy )"
    • Revert "changed force rank to set rank"
    • Revert "fixed cmakelist & makefile"
    • Revert "add separators in right click popup menu in the battleroom"
    • Revert "actually save & load to disk the ranks"
    • Revert "forgot an #include"
    • Revert "hopefully compiles now"
    • fixed function name
    • don't crash when trying to convert old UAC users settings
    • fixed unit detail name in springsettings, & range, fixed also send debug to console name
    • use --config command line flag in windows too
    • fixed ping woes for good now
    • install xdg menu item and icon
    • attempt to fix cmake+gettext build&install
    • enable id tagged transmission only after logininfocompleted to workaround a tasserver idiocy
    • more sane ping behaviour
    • now ping thread is done in server class instead of socket, added ping round trip check
    • fixed unmute command
    • added isfromdemo user battlestatus property, will be written to script.txt added functions to store/recall script.txt for battles added functions to set replay/savegame path to write into script.txt
    • remove superflous highlight update and freeze/thaw
    • fix crash in replaylist reload
    • fix for VC++ build
    • remove some lingering wx26 ifdefs
    • fixed hash sign with torrent downloads
    • hopefully compiles now
    • forgot an #include
    • actually save & load to disk the ranks
    • add separators in right click popup menu in the battleroom
    • fixed cmakelist & makefile
    • changed force rank to set rank
    • now autobalance uses per mod rank if available, added gui to display rank, trust & rank accuracy ( needs more eyecandy )
    • now everything but battle list & GetBalanceRank can handle ranks for different mods
    • now trust & rank can be set in the battleroom
    • fixed codeblocks project, now it compiles & auto loads ranks when available
    • noncompiling, gui-less first attempt to allow users to set their own ranks for players
    • don't perform needless ( and wrong ) operations to countrycode in battleroom listctrl tooltip
    • fixed server's data containers not getting flushed on disconnect
  • 0.0.1.10448 [ 33 files changed, 1683 insertions(+), 1547 deletions(-) ]:
    • don't show side for spectators
    • fixed revert
    • users in replays are in sync & ready by default
    • Revert "warn user when sleceting maps that getting info on failed."
    • Revert "default torrent timeout is now 2 seconds"
    • default torrent timeout is now 2 seconds
    • tooltip for relayhost checkbox
    • add default options if groups are missing, not only @ first time startup
    • added some default useful groups
    • rephrased statistic info box slightly
    • datadir prompt is no more for new users, now it's a button in the options tab
    • Some Changes in the german Localisation.
    • Some Changes in the german Localisation.
    • now startrects for nonexistant allyteams-players gets written to script.txt too
    • use global file config if present & writeable over user's for portable mode in win
    • astyle mapctrl,singelplayertab
    • astyle mapctrl
    • adds leave chanels again
    • logging bug fixed!
    • some work towards fixing logging bug
    • don't apply rank limit to bots
    • possibly fix all local ip issues
    • fix uncaught exception on spring exit when not online
    • warn user when sleceting maps that getting info on failed.
    • Fixed crash on close, also (just in case) made it only invoke destructors on globals that are using GlobalsManager
    • fixes #849 (mapname displayed with extension)
    • added bot away status icon
    • ignore relay host managers that are away ( disabled )
    • fixed typo appending "@IRC" to tizbacbridgebot's talk rather than skipping
    • avoids possible segfault with certain wx/WM combinations
    • now dedicated server wants hash in unsigned format
    • fixes screenshot viewer crashes
    • show infos for the default selected AI in addbotdialog
    • gon't append @IRC if the chat is relayed by tizbacbridgebot
    • averts a crash in Thread dtor
    • fixes 820 (Application crashes when deleting replies)
    • fix crash on replay selection
  • 0.0.1.10447 [ 72 files changed, 2474 insertions(+), 1006 deletions(-) ]:
    • don't call OnExit multiple times
    • default torrent timeout is now 2 seconds
    • fixes #849 (mapname displayed with extension)
    • fixes 837 (partially, other part is on bbot itself)
    • bleh, forgot to commit this
    • call torrent resume only when TLISTDONE arrived from torrent tracker
    • fixed addbotdialog not working with luaai & next version of spring
    • possibly fixed luaai problems with next spring version
    • registration failed because of connection failure now brings a prompt to switch server
    • server switching code actually works now
    • this can actually happend now
    • possibly fixed some dtor crashes
    • register socket doesn't attach handler -> no more disconnect messages during register
    • use GetServer() instead of m_serv->
    • register works with single server now
    • have a single server instance for now instead of keeping new'ing & deleting it
    • compile fix
    • don't leak a server class while registering
    • don't rely on sendcmd to register
    • forgot to commit
    • create a special temp socket for registration pourposes
    • delete all the (now) useless socket checks
    • socket should live as long as server class exist, not be spawned before and delete separately
    • fixed message dialog having inverted title & message
    • on connection failure prompt the user to reconnect, do nothing or swtch to next server made default server be saved only on connectionm success & oly if it's not a fallback server fixed server name in server tab displaying hardcoded "TAS Server"
    • correctly handle infohashes in unsigned format
    • fixed 587
    • fixes 835
    • fixed registration
    • fixed case
    • changed how highlighted words are stored internally ( no more ; separated list ), now on successful login if the user isn't in highlight list it gets auto added
    • fix user status icon not updated
    • added back misteriously disappeared for loop
    • fix periodic auto sort in broomlistctrl
    • how could this slip trough? :/
    • fixed build with old libtorrent versions
    • fixed screenshot lister to use the new find files function
    • fix non working dl button, wrong save path and dialog name
    • added locks on torrent wrapper, woo!
    • - status icon works too - removed some warnings in listctrls
    • fixed include paths
    • sorting and highlighting works, status icon broken
    • fixed comment
    • reverted the change that removed reference fetch in replaylist when adding a new replay ( was creating pointers leading nowhere )
    • - remove extra parameter from http://thecoccinella.org/about - implement highlight for broomlistctrl
    • refactor done (minus sorting and highlighting)
    • got text in the listctrl and no more warnings
    • done with text items
    • converting setting list items to GetItemText usage
    • changed battleroomlistctrl to virtual style. compiles, but not more
    • fix possible crash with not fully parsed mapinfos
    • removed useless space
    • don't let 2 concurrent replay threads to run
    • fixed replay thread crashing when being called more than once
    • made the find function in unitsync return an array directly, removed lot of duplicate code
    • fix layout and missing include
    • fixes crash
    • fixed useless segfault check
    • accidentally committed removal of const
    • rewrote huge chunk how replays gets loaded
    • move intial load of replays
    • fix utterly stupid mistake
    • run thread from unitsync reloaded
    • pass filenames to relaylist thru thread
    • fix springsettings segfaulting
    • - not stupid imp almost works - decoupled replaylist from replaytab - constify data handling in replaytab
    • stupid imp works
    • added stubs for new replaythread, also entries in buildsystem
    • remove extra includes
    • fixed #include path
    • remove old includes
    • use splitter window
    • layout tweaks
    • trim extra vars
    • fix ratio and bg clearing in imageviewer
    • rework ui layout a lot
    • keeping ratio doesn't work yet
    • got rid of additional popups
    • refactor imageviewer
    • fix windows crash
    • fix linking
    • implemented mini wrapper for wxHtmlWindow so i can control link clicking behaviour in widget info panel
    • sort after populate
    • implement sorting
    • fix compile err
    • user a bot rather than #autohost topic to list relay managers
    • now clicking on a map in a battleroom as client suggests it to the host
    • check for queued status, not success to remove to resume lists
    • initial work to thread maintenance jobs for torrent system, misses all locks so espect it to lock almost always :P
    • Signed-off-by: Rene Milk
    • - implemented resetcolumn sizes - added moreinfo to colInfo
    • tokenize chglog into servermessage box
    • fix window size remembernace
    • moved to wxhtmlwindow
    • set coulmn width on insert
    • fixed most of the layout issues
    • moved widgets dialog to torrentpanel
    • - implement view changelog - remove update button
    • remove works
    • create directories before DL
    • can install files if dir already present
    • move data funcs into widget class
    • removed custom jpegloader
    • changed mask for finding screenshots in VFS to *.*
    • reversed button order, added save as
    • add default for title arg
    • add default for title arg
    • viewing screenshots works
    • remove third type of newlines
    • remove windows newlines too
    • - menu item for LUA widgets downlaods - 2 step creation for info panel
    • added info panel beloew listctrl
    • removed infodialog
    • panel works almos in dialog
    • added delete button
    • screenshots viewer working
    • buttons
    • not using custom jpeg handler works well enough it seems
    • stuff
    • moved functionality from dialog to a new panel
    • successfully open dialog and display image
    • new classes
    • copied custom jpeghandler from other branch
    • i has downloaded teh widgets images
    • some more new stuff
    • new classes
    • populating list is working, except for issues with description content rendering
    • display dialog with panel, no crash yet :)
    • some code from wxwiki
    • initial commit of new classes
  • 0.0.1.10446 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • fixed missing return T_T
  • 0.0.1.10445 [ 7 files changed, 190 insertions(+), 3 deletions(-) ]:
    • added bot away status icon
    • ignore relay host managers that are away ( disabled )
    • fixed typo appending "@IRC" to tizbacbridgebot's talk rather than skipping
  • 0.0.1.10444 [ 7 files changed, 26 insertions(+), 22 deletions(-) ]:
    • avoids possible segfault with certain wx/WM combinations
    • now dedicated server wants hash in unsigned format
    • show infos for the default selected AI in addbotdialog
    • gon't append @IRC if the chat is relayed by tizbacbridgebot
    • fixed addbotdialog not working with luaai & next version of spring
    • possibly fixed luaai problems with next spring version
  • 0.0.1.10443 [ 1 files changed, 4 insertions(+), 2 deletions(-) ]:
    • fixed registration
  • 0.0.1.10442 [ 7 files changed, 44 insertions(+), 7 deletions(-) ]:
    • my idea of a possible fix
    • restrict start position choices when in relay host mode, use as default start type chose before game
    • now SL focus at boot on singleplayer rather than MP so it's more intuitive it can work offline
  • 0.0.1.10441 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • fix springsettings segfaulting
  • 0.0.1.10440 [ 149 files changed, 2526 insertions(+), 467 deletions(-) ]:
    • fix initialization error
    • remove the luaui checkbox in springsettings
    • now SL uses again internally unsigned hashes, and converts from/to signed while stringly sending signed where , when receiving it's flexible and can accept both
    • Revert "remove the luaui checkbox in springsettings"
    • remove the luaui checkbox in springsettings
    • better logic flow in relay host open
    • fixed autojoin channel conversion putting channel name in password field is password wasn't set for the channel
    • implement /clear and euqiv menu entry to clear current chatpanel
    • remove now obsolete presets.cpp
    • fixes 816
    • all good
    • sorting kinda works
    • commented reload time notice
    • filter works again
    • sorting still does not work
    • fix 807 and get further along wiht refact
    • type changed to virt, no explosion, no replays in list either
    • fixes #772
    • made text control remember text entered before skipping thru history
    • Signed-off-by: Rene Milk
    • SL license fix part 2 -- fixes #810
    • SL license fix part1
    • springsettings license fix
    • fixed torrent protocol comment
    • i will test bash scripts before pushing i will test bash scripts before pushing i will test bash scripts before pushing ...
    • missed a "then"
    • more finesse for the win builds
    • fix script for running on server
    • properly decode hash quries requests from torrent tracker
    • use proper case to decode incoming hash queries from torrent manager
    • added support for hash queries in torrent system
    • make register answer check be \r\n tolerant too
    • convert incoming \r\n from buffer into \n if the server is acting retarded
  • 0.0.1.10429 [ 20 files changed, 170 insertions(+), 151 deletions(-) ]:
    • focus pm tabs created from menu too
    • removed code duplication & fixed broken logic in param splitting
    • don't be verbose when updating doxygen docs
    • exclude images and sounds subdir from doxygen
    • removed compile flags that i didn't mean to commit
    • fix nicklist width in chatpanels restting with resize/focus events, instead use a fixed ratio to grow the two panes
    • bleh, i should compile more often before hitting commit
    • properly call onselfleftbattle from the right place, not from ui code
    • added the script now acting as post-recieve hook on buildbot repo
    • correctly list channels
    • don't copy the channel name in the password field
    • forgot to commit again >_>
    • properly convert old channel options
    • changed channels autojoin parent in the settings to avoid conflicts
    • bleh, forgot to commit
    • forgot to fix a function
    • channel list now returns a vector of a struct rather than a space delimited token
    • automatically convert old channel options
    • changed format how channels are stored in settings
    • fix opt preset not being saved
  • 0.0.1.10427 [ 72 files changed, 2411 insertions(+), 1773 deletions(-) ]:
    • nickname sanitizing checks for not being empty
    • better order in variable assignment
    • full range of managers allowed now
    • better relay host manager selection code
    • skip relay host managers that have ingame status, means that they don't have any available hoster slots
    • chat options panel to preview color correctly inherits background color now
    • fix distcheck
    • fixed crash when a user was removed from the server before he was leaving the battle he was in
    • no more random crash on user joined battle
    • rewrote socket code: now it's faster than before and doesn't break unicode when a char gets splitted between a packet & another
    • don't lowercase values, only paths in scripttags
    • lowercase incoming script tags
    • added /p & /part commands to leave current channel
    • when LEAVE is issued as raw command, disable the tab, don't close it
    • add all server urls for new users, not just main & backup 1
    • login works again
    • incoming commands are case insensitive now
    • get login nick from ACCEPTED argument
    • make chat completion case insensitive
    • removed disk caching for map & mod options
    • removed useless function
    • fixed teamspeak command not being sent correctly
    • use global constant unsigned int rather than hardcoding the same value all over the place
    • use proper dialog to chose handicap
    • removed boundary checks for max 16 team boxes
    • removed 16 players limitation in SP
    • moved makefit from unitsync to uiutils
    • load ranks from replay
    • properly sized userlist in replay tab
    • now users are actually shown
    • Added channel options button to chatpanel.
    • Resolved conflicts
    • attempt to replace nicklist in replaytab with battleroomlistctrl to show more infos
    • added Connect param explanation
    • example of how to get "default" menu items into custom menu
    • re-enable event handlers for context menu in all chatpanels; TODO add to defautl menu instead of replace
    • recreate right click popup every time it's requested, fixes #110
    • make big tab icons optional, somewhat fixes #712
    • fix some warnings
    • removed no-op function
    • prolly save thousands of compares cause of non-set flag strings
    • don't cache to disk the sidepic, ram is enough
    • greatly simplify sortorder changing
    • fixes #675, minimap mode display switching non functional on win
    • show number of displayed battles at bottom of battlelisttab
    • fixes #759
    • fix stupid init mistake for sortorder
    • don't show the PM command to acquire relay host managers list
    • automatically PM RelayHostManagerList on login to get relay host manager list
    • fixed typo
    • user a bot rather than #autohost topic to list relay managers
    • fixed bot ally change not being sent
    • forgot to commit a change
    • enable i'm ready button when using relay host mode
    • correctly write myplayername when using relayhosts
    • better script generation for relayhosts
    • save relay host script.txt locally before submitting
    • removed legacy code
    • autoload/save works
    • laoding of sortorder works, savin fubared
    • prelim work on autoload/save sortorder
    • fixed font color properties not being applied correctly to chat entry box
    • some sanity checks on commands sent to the server
    • send correct command to the server instead of displaying it locally
    • set focus on manual request pm windows, but prohiibt focus stealing by automatics
    • fix sorting in replaytab for real
    • fixes adding user to group via nicklist context menu
    • fixes CompareUniversal again
    • TODO: fix ComapreUniversal disabled in replaylistctrl
    • fix problems for vista users introduced by SL
    • Fixed some more warnings
    • Fixed some warnings
    • fix battlelist tootltips
    • fix highlighting
    • fix last post-merge issues
    • re-add some missing funcs
    • fixed HL in nicklist
    • - implemented resetcolumn sizes - added moreinfo to colInfo
    • set coulmn width on insert
    • more buildsys fixes
    • hopefully fixed buildsystems
    • remove obsolete file
    • segfault fixed, HL remain to be fixed
    • getting segfault on HL
    • leave battle fails
    • Signed-off-by: Rene Milk
    • getting libtorrent error on right-click download
    • select works in balltelist
    • display mod/mapname
    • sort in blist works
    • adding and updating works
    • fixed c::B build
    • getting strange sigabrt
    • constify *exists funcs
    • further along with battlelist
    • begun batlelist conversion
    • cleanup
    • nicklist save/restore selection during sort
    • fixed selection save/restore
    • post-template of virtlisctrl base
    • pre-template params for virt-base
    • tooltips for channeltopic column
    • fixed filter after sorting
    • fixed restore selection
    • selection restoring not working yet
    • cleanup and formatting
    • implemented filter/visibility map
    • - cache icon indexes for rank, status and country - implement compare func for status
    • some cleanups and documentation
    • moved sort functionality to customvirtlistctrl
    • the last of the template monster, useful for comparison maybe, will be removed
    • added new file to autotools build
    • store compare function pointer in nicklist
    • dynamic sort order for nicklist
    • moved to sort direction at runtime, lookup table complete Signed-off-by: Rene Milk
    • pre moving to runtime sort direction
    • static sort-order sorting works
    • more kinda working
    • seems to be working
    • still getting segfaults
    • operators in sort structs
    • interface for compare objects, refixed sort criteria ordering
    • nicklist sorting works when using stable sort
    • implemented insertionsort (faulty one) experimenting with mutexes
    • Signed-off-by: Rene Milk
    • implemented alternatice bubblesort changed channellist to use virtual style same crash happens with channellist as before with nicklist
    • Signed-off-by: Rene Milk
    • simplified compare type propagation
    • not quite working yet
    • the monster is almost there :P
    • Multiple-parameter specialization of member functions
    • Look, ma! No templates! ;)
    • trying diff sort mechanism
    • fixed compare for now
    • Signed-off-by: Rene Milk
    • new virt custom list base class
    • sort freezes app
    • moved to new SortOrder struct
    • first working stage
    • dummy init
    • added column count member to listctrls
    • some trial and error
    • Possibly fixed problem with chatpanel random crash
  • 0.0.1.10426 [ ]:
  • 0.0.1.10425 [ 5 files changed, 15 insertions(+), 5 deletions(-) ]:
    • use 1 second timeout in torrentwrapper dtor
    • set socket tiemout to 0 at torrentwrapper dtor start
    • use editable combobox instead of choice box in battleroom or map name won't be show in not existing
  • 0.0.1.10424 [ 54 files changed, 328 insertions(+), 678 deletions(-) ]:
    • fixed map combo not being filled with default selection on battleroom
    • don't override user's nick in spring config file if present
    • use wxWindowUpdateLocker instead of manually freeze/thaw
    • removed all uses of conditional compile for wx 2.6
    • remove obsolete code/whitespace
    • fixes 679, side selection width not corresponding to contents
    • ignore spectators when searching for free map spot
    • remove all remaining wxMessageDialog instances
    • fixes flood warning resetting SL to one screen
    • if no AI info functionality is available, don't waste space in addbot dialog
    • added map combo selector in the battleroom tab too
    • now clicking on a map in a battleroom as client suggests it to the host
    • host slider back to 32 max for the moment
    • removed bot comsharing checks
    • say text entry in chatpanel inherits the colors & fonts settings properly now
    • show infos for default AI too
    • removed ota content downloader & prompt
    • properly expand the ai infos
    • now the dialog should properly expand to fit the size, but atm has some wasted space
    • Fixed some drawing glitches for expanded user box in SP
    • fixed compiler error
    • this only made problems
    • remove wx2.6 legacy code, reorder includes
    • change login form username too when using /rename
    • only change to cross for horst
    • - change mouse in mapgridctrl to hand to signal drag capability - change mouse in mapctrl back to cross when mode is chooose ingame
    • applied sevalecan's patch with few changes to allow view / specify in the gui unit limit count for restrictions
    • now SL handles internally unit limit restrictions with a very dirty protocol hax no gui yet
    • pm's don't steal focus anymore, wooohoo!
    • fixes 755
    • removed player limit checks
  • 0.0.1.10423 [ 43 files changed, 8202 insertions(+), 2298 deletions(-) ]:
    • better behaviour of sending socket so it handles nonblocking properly
    • fixes 754
    • use fixed button size to prevent segfault in ctor
    • use right color
    • segfaults on load, but should create color selection button in sp + windows :P
    • fix suse build idiocy
    • enable switching back to english
    • convert action color too
    • fixed idiotic assignment
    • check for queued status, not success to remove to resume lists
    • moved dependency check queue to torrenttable, changed from vector to set
    • typo >_>
    • hopefully fixed 64 bit problems
    • automatically convert old color format for options to new
    • 2 more missing functions
    • forgot to fix a function
    • fixed revert error
    • Revert "Named chat colors WIP"
    • Revert "Completed inital changes for color getting/setting"
    • Revert "Implemented (Get|Set)ChatColor functions, added default color map"
    • Revert "Changed GetChatColor* calls to new format"
    • fixed updater message
    • added automatic removal of torrent seeds who didn't transfer any data in the last 2 minutes
    • access the torrentwrapper using GETtorrentwrapper, also remove the queued torrents/seed from the copyloop rather than join function
    • check for leech count, not seed
    • don't use linux specific socket code for other OS such as BSD
    • better layout
    • now leech & seed count are handled interally in torrenttable class
    • remove seed request when you cancel a torrent too
    • all torrents are now queued by default rather than joined directly on fail they get auto removed from the queue/seed list remove torrent now removes queued torrents too
    • fix some warnings
    • fixes 674
    • changed the way colors are loaded/saved in the options, this breaks retro compatibility but should fix all the 64 bit woes
  • 0.0.1.10422 [ 3 files changed, 9 insertions(+), 8 deletions(-) ]:
    • fixes #701
    • removed #springlobby autojoin removal
  • 0.0.1.10421 [ 19 files changed, 853 insertions(+), 618 deletions(-) ]:
    • import works
    • not quite working
    • propagate correctly options change to the options tab
    • stubs
    • added button to chose colour in singleplayer
    • added spectator button in single player
    • added api to fetch default mod/map option, now options summary highlights in bold options who are not on default
    • added new files
    • - up min wx version to 2.8.2 - remove qa lib linking
    • added notice for new EXTRA_DIST part
    • fixes #724, not returning all possible unitsync finds on linux
    • added danukers svg
    • revert dirty
    • maybe fix template file issue
    • only add #main autojoin if #springlobby was previously there
    • don't allow the user change map size :P
    • disable option set for the clients
    • use whole option popup size for the control
  • 0.0.1.10420 [ 128 files changed, 14784 insertions(+), 11485 deletions(-) ]:
    • some pot updates
    • temp fix template file compile thing
    • FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUCKKKKKKKKKK
    • FUUUUCK
    • fixed buildsystemsfor missing files
    • temp disabled prefetching in windows, TODO: revert this
    • bumped options version, removed SL channel autojoin for old users, replaced with #main ( can always be added back afterwards )
    • add #main autojoin for new users, not springlobby or #springlobby would become new main -.-
    • added tooltip on options summary
    • no more crash on ok on options popup
    • fixed popup layout
    • typo
    • send host info on ok
    • added new files to c::b project wrt option popups
    • don't show the dialog for invalid options
    • dialog shows
    • experimental options popup window on list double click, it should work, but doesn't atm
    • put \\n <-> \n conversions on tasserver class, fixed relay host functionality
    • use correct background for options summary, size correctly columns so they never get an horizontal scollbar
    • minor layout adj.
    • some layout improvements in battleroom
    • added button to pick map from main battleroom
    • added preset managing from the main battle panel too
    • removed useless int option type, switched startpostype to list, now options summary uses full name rather than shortname
    • cleanup in relay hosting code
    • fixed mixed doxygen vs c++ comments in the repo
    • fixed comment types
    • disable token mode by default, not enable -.-
    • forgot to commit c::b project changes
    • fixed segfault on login ( missing iterator init )
    • moved token table from tasserver class to separate header file
    • bixed ban & unban command syntax
    • fix compile err due to move to template class
    • fix template class
    • don't consider internally that box expanded when hovering player in MP
    • enabled accumulated metal map generation in SP too, this will generate small slowdown the first time but should perform identically to MP now ( plus someday the feature could be used in SP too )
    • don't let the user move the positions in read only mode
    • correctly parse teams
    • only generate a new pos if you're the host
    • send correctly player start pos
    • use UserPos properly
    • send to users their position on join
    • server lowercases incoming tags, fixed parsing
    • free teams, ally & color shouldn't be searched for bots
    • new users don't override the host's ally, color, handicap, etc
    • experimental support to send/recieve user positions on the server
    • use enums, not constant ints
    • fixed function naming wtf
    • forgot to commit a rename
    • renamed function & removed useless code
    • fixed users overriding color / team of host when joining
    • fixed segfault in wxTranslationHelper dtor if locale wasn't initialized
    • show tooltip infos for subkeys in mm options
    • now modoptions handle newlines gracefully rather than stripping them
    • move tip window above cursor
    • now using flat button
    • use tipwindow instead of messagebox
    • fix layout a little
    • remove button on reload
    • new mapping works
    • bleh mapping Ids to ifo doesn't work; ids aren't unique
    • use map for info strings (so itfunctionality won#t be affected by tooltip setting)
    • proof of concept impl
    • more cleanup
    • fix locale copy error
    • remove debug code
    • fixes subdir extraction / copying locale dir
    • clear start rects when leaving a battle
    • adds copydir function and re-organizes includes
    • remove the lang selector from optionstab
    • locale working on win
    • enable sorting while ingame too
    • fix path error in new scipt
    • addded new bbot script
    • go back to win2k build flag
    • fix default language id to be system default
    • fixed segfault on cancel on locale select
    • fix freeze on exit
    • workaround for locale lookup path on linux
    • fixes no scrollbars in mmoptionstab
    • - fixes gettext not found on my box - set req. gettext version to 0.17 - ran gettextize in top dir - that updated m4 macros
    • fix merge error
    • hopefully fixed rank problems for good
    • server ranks start by 0, not 1
    • fixed minrank detection
    • remember filter radio choice too
    • better default color for join/part
    • create defaults when reading values & they aren't present
    • typo
    • mapsel: Fixed applying sort order as early as in OnInit.
    • - remember maspel dialog size - make dtor wxsmith compatible
    • move setting the labels on sort direction buttons to OnInit
    • remembers direction and seleced key
    • remove users from channels too when they leave the server
    • show multiple chained newlines in topics
    • fixes MP too
    • fixes preset loading in SP
    • Signed-off-by: Rene Milk
    • Some minor readability improvements
    • Started reworking some MapCtrl stuff for sanity, clarity
    • changed some labels to align centered vertically on their textctrls
    • harmonize sizer spacing throughout option tabs
    • fix minor layout issue inmmoptionstab
    • even better layout of script.txt
    • improved slightly generated script.txt on readbility
    • fixed script generation troubles when there are spectators and there is no team0
    • don't show spectators in startpos4 mode
    • fixed script generation for spectators in lone teams
    • layout fix
    • only draw one box per team in startpos4 mode
    • update minimap on startpos4 player status changes
    • attempt to remove player info window expansion on hover in startpos 4 & MP ( locks pos if too close to edge )
    • re-enabled startpos 4 in MP
    • some experiments with mapctrl to allow startpos4 in MP to work smoother
    • put select language in diff places. the button in lobbyoptionstab needs to be move or sth
    • removed some missing files from cbp
    • by using custom getSinglechoiceindex method, have the dialog preset selected item
    • fixed loading
    • save lang choice after dialog closed
    • tweaked searching for mo files to fit actual path structure produced my cmake builds
    • alternative lookup method
    • test implementation
    • changed SL init to use new translation helper
    • removed some unnecessary funcs + tewaked layout
    • settings interface
    • includes fixed
    • added new files
    • added handshake with TOKENIKE and TOKENIZED to enable support for tokenized transmission
    • added tokenizing on sending message
    • removed obsolete WX_STRING & STD_STRING conversions
    • more conflicts i forgot to merge >_>
    • forgot to commit a fix
    • improved search time in the alias table
    • now lobby accepts commands in both old & aliased form, added /sendcmdlist to list command aliases in #main channel
    • fixed alias table for duplicates
    • added string alias table for incoming tasserver commands
  • 0.0.1.10398 [ 14 files changed, 228 insertions(+), 106 deletions(-) ]:
    • fixed windows build
    • fixed typo >_>
    • fixed some bool checks
    • fixed importing of default/global config
    • remove automatic find ip aliases on server message
    • Disable removal, as well as the close icon, of player
    • fixed in-battle status detection
    • First try at making it impossible to remove self from SP battle
    • removed Backup server, added Backup server 1 & Backup server 2 & Test server
    • Move/replace /channels handler code into ui.cpp
    • Added /channels command; fixed signedness warnings in mainwindow.cpp
    • Added headerguard, #undef VERSION before #define ... in cmake/config.h
  • 0.0.1.10393 [ 59 files changed, 5443 insertions(+), 2672 deletions(-) ]:
    • works now
    • link iphlpapi in mingw builds
    • magically fixed now?
    • fixed mingw compiler error
    • added /General/NoOtaDownload option to disable ota content download request at first time startup
    • only add sl & newbies autojoin if the lobby doesn't have a preset lif of channels to autojoin
    • fixed second crash in SP masquerated by another one
    • fixed crash on bot removal in SP
    • fixed moar socket stability in win ( horrible typo )
    • mapsel: Added option "GUI/MapSelector/SelectionFollowsMouse"
    • Don't queue new maps to prefetch when spring is running.
    • Focus filter text box when map selector is opened.
    • Don't display a border around map opts list.
    • Fix parameter passing.
    • Fix Visual Studio compiler warnings.
    • Fix incorrect newlines.
    • Fix Visual Studio compiler warning.
    • Refresh mapgrid after changing displayed maps.
    • Metal scale -> Max metal (consistency)
    • Missing headers..
    • Fix: Clear pending fetches when cleared.
    • Added (compile time) option to make selection follow mouse.
    • Fix: ensure wxStaticText has correct size.
    • Fix: Prefer loading visible maps first again..
    • Removed tooltip for consistency across platforms. (and it's redundant now anyway)
    • Added side panel with map details.
    • Remove pointless complexity, now MapGridCtrl uses async GetMapEx.
    • Check the grid is in bounds whenever the size changes.
    • Raise event even after error, to preserve async start/finish symmetry.
    • Limited number of mapinfo fetches queued at the same time.
    • Cache MapInfos in _GetMapInfoEx.
    • Cache result of sett().GetCachePath().
    • Threaded SpringUnitSync::GetMapEx
    • Fix Profile build target + enable optimizations in it.
    • fixed compiler error in mingw
    • possibly fixed crash if unitsync wasn't initialized correctly
    • possibly fixed crash if unitsync wasn't initialized correctly
    • auto download of mod/map deps on download finished
    • fixed copypasta mess >_<
    • added functions to fetch map/mod deps from unitsync
    • Don't double buffer when platform already provides it.
    • catch paste event and convert \r & \r\n to \n there
    • multiline paste should work for \r\n too now
    • magically fixed multiline paste in win?
    • Somewhat smarter placement.
    • Display empty frame while loading minimap.
    • Removed unused file.
    • Remove chmod +x, it causes empty local uncommit changes to show up in gitk.
    • Attempt to get maximize box on win.
    • Fix compile error.
    • And also prevent jump when mouse moves back into the control..
    • Don't be over generous in handing out fake OnLeftUp events..
    • Fake OnLeftUp event when left button was released outside control.
    • Use wxBufferedPaintDC in MapGridCtrl to avoid flicker.
    • Always create wxPaintDC, to avoid paint message spam.
    • Check return value of m_timer.Start().
    • Removed maplistctrl from project.
    • Fix ambiguous reference to sqrt.
    • Update project file with mapgridctrl.{cpp,h}
    • Attemp to fix loss of precision error on 64 bit systems.
    • hopefully fix temp upload again
    • More logging.
    • Attempt to fix buildbot compile error.
    • Fix disabling of 'show recent maps' when there are no replays.
    • Don't crash when not online.
    • Implemented 'show popular maps' (all currently in multiplayer battles)
    • Filtering on name/description/author.
    • Show all maps / show recently played maps working.
    • Correct rounding.
    • Ignore GetMapEx errors.
    • MapSelectDialog puts maps into MapGridCtrl.
    • map.minimap is valid only in MapState_GotMinimap
    • Fix "Gdk-CRITICAL **: gdk_gc_set_foreground: assertion `color != NULL' failed"
    • Fix crash when clicking OK without having a map selected.
    • Replace Apply button with (working) OK button.
    • Refresh when selection changes.
    • Show the current selection.
    • Fix bug when expanding, center pixels where filled incorrectly.
    • Rounded corners supported on non-square minimaps too.
    • Added BorderInvariantResizeImage.
    • Rounded corners.
    • Added option to not generate alpha channel.
    • Fix compile warning & code style.
    • Added charArr2wxImage function.
    • BlendImage now supports blending RGBA foreground over RGB background.
    • Added cmake prebuild step to run tools/test-susynclib.awk
    • Output filename/line numbers so IDE can jump to location.
    • Added prebuild step to run tools/test-susynclib.awk
    • Static code analysis test against simple deadlocks in susynclib.
    • Browse button in BattleMapTab enabled. Simpler SetMap code using wxControlWithItems::FindString.
    • UnSetCurrentMod() when unitsync is reloaded
    • GUI for filtering. (no implementation)
    • Fix bug in hit test, it didn't take margin into account.
    • Continue fetching non-visible maps when all visible maps have been fetched.
    • Double click closes dialog instead of single click.
    • Sort direction can be reversed.
    • Better tooltip when hovering over a map.
    • Fix possible segfault when releasing left mouse button.
    • Added a number of possible easily available SortKeys.
    • Initialize tooltip.
    • Fix bug with hit detection for maps on N&W borders.
    • Better tooltip when not pointing at a map.
    • Fixed compile errors. (use UnitSyncAsyncOps)
    • fixed mod logging on set
    • fixed compile
    • fixed compile
    • Attempt to fix crash when wxEvtHandler is destroyed while WorkItem that is still running will later post an event to it.
    • Select the map chosen in MapSelectDialog.
    • Added handling of MapSelectedEvt and added GetSelectedMap method.
    • Added wxWindowID ctor parameter and added MapSelectedEvt.
    • Add sorting by name, use stable_sort and swap horizontal and vertical wxChoice.
    • Basically working wxChoices to select sortkeys.
    • Allow passing size to MapGridCtrl ctor. (fixes minsize issue)
    • Initial attempt at MapSelectDialog in wxSmith. Very WIP!
    • MapSelectDialog gets shown in SinglePlayerTab when clicking "..."
    • Remove link to IBattle from MapGridCtrl.
    • Enabled map browse "..." button in SinglePlayerTab and added event.
    • Revert "Temporarily show MapListCtrl in SinglePlayerTab for testing."
    • Minor bit of code for MapSelectDialog.
    • updated c::b project
    • added missing include
    • Sorting in two dimensions. (no UI yet)
    • Removed scrolling with non-left mouse buttons. (hence bypassing OnLeftDown/OnLeftUp events...)
    • Working tile mapped draggable grid of minimaps.
    • Renamed MapListCtrl->MapGridCtrl in code.
    • Renamed maplistctrl->mapgridctrl and added mapselectctrl.
    • Working prototype map grid.
    • Temporarily show MapListCtrl in SinglePlayerTab for testing.
    • Revert "Attempt to reduce replay tab blocking UI after application start."
    • use try/catch to handle the case that download finished before web seed list arrives
    • Attempt to reduce replay tab blocking UI after application start.
    • Reduced m_map_image_cache size and added comments.
    • Special cache for tiny minimaps (for BattleList).
    • Added rescaling Get***MapAsync methods.
    • Different locking strategy, prefetch _GetMapInfoEx.
    • typo
    • Don't crash if _GetMapInfoEx throws an exception.
    • Caching improvements..
    • Yield seems better behaving (because DoWork calls WakeUp maybe?)
    • Fixed cumulative metal distribution showing up in metalmap view.
    • Finally async map image loading that seems to work :-)
    • Removed buggy async calls, going for MRU approach, where async map fetch result is just to put map in MRU cache.
    • Remove unnecessary susynclib calls from GetFileCachePath.
    • Half working async fetching of minimap/metalmap/heightmap in MapCtrl.
    • Include iunitsync, not springunitsync
    • Debug..
    • Remove some unneeded LOCK_UNITSYNCs.
    • Trigger prefetch when map is changed in any battle.
    • Fix compile error and segmentation fault.
    • Added CacheMap, PrefetchMap methods to IUnitSync.
    • Small tweaks
    • Disabled unitsyncthread entirely (obsolete)
    • Removed Reload and Init (unused).
    • comments
    • Implemented WorkerThread, WorkItem framework.
    • Use .clear() to clear STL containers, not .empty()
    • Call Thread::TestDestroy and hence wxThread::TestDestroy in usync threads.
    • This is done by SpringUnitSyncLib already.
    • Unitsync thread safety.
    • Enabled map cache thread.
  • 0.0.1.10390 [ 2 files changed, 4 insertions(+), 0 deletions(-) ]:
    • fixed version report new users hould autojoin #springlobby
  • 0.0.1.10389 [ 254 files changed, 15123 insertions(+), 34836 deletions(-) ]:
    • should finally compile
    • successful distcheck
    • Revert "possibly fixed russian translation"
    • possibly fixed russian translation
    • fixed os detection in version report
    • fixed version autoreporting
    • fixed fucked layout of add bot dialog
    • moar fixes :/
    • fixed compile
    • copy uikeys.txt for everyone, not just autocreated dirs
    • display AI infos if available when adding the bot ( layout fucked up )
    • added configure option: --with-aux-version="(UBUNTU FOO)"
    • use same report string on all bots
    • correctly report version to insanebot
    • removed hardcoded #springlobby version announcement removed hardcoded sl channel autojoin ( still added but can be removed now )
    • use a unique number for bots & players
    • hopefully fixed crash with libtorrent version < 0.14
    • Revert "successful distcheck"
    • Revert "removed old file from libt section in makefile"
    • Revert "cmakes builds too"
    • Revert "new libt builds successfully on mingw with autotools"
    • Revert "Use LF, not CRLF."
    • commit as-is hoijui's patch to fix script & AI fetch
    • default to ip mute for right click menu
    • hopefully got rid of all luaui legacy code and special cases
    • keep replay/savegame bots separated from real users
    • fixed compile
    • now ifthe ai is luaai type is internally stored in a bool in battlestatus instead of checking for the "LuaAI:" string in the ailib
    • now the parser is capable to parse 90% of the replays/scripts
    • tdf parser is now case insensitive
    • improved a lot replay parsing, now it should be almost be able to parse almost all fields ( bots still not parsed )
    • fixed downloads icon
    • - cleaned up includes - removed obsolete forward decl
    • try to list the AIs from the CAIinterface unitsync wrapper
    • first attempt to add caiinterface to script.txt & network, missing options support & listing AI trough unitsync
  • 0.0.1.10388 [ 34 files changed, 3399 insertions(+), 3088 deletions(-) ]:
    • fixed buildbot
    • fixed downloads icon
    • don't spam console with mod not found message
    • fixed switched replay icon with downloader
    • added some shit to fill the gaps in allyteams numbers again -.-
    • fixed replay crashing for good, thansk for the help tobi
    • don't needlessy used UpdateBattleStatus
    • fixed crash on user left battle
    • temp users created for offlinebattle were never stored anywhere -> crash on access attemp
    • fixed springsettigs standalone in linux
    • renamed chat preview
    • actually convert TAS Server name, don't skip it -.-
    • added backup server to default serverlist
    • don't segfault on converting options >_>
    • convert old server settings instead of just deleting them
    • renamed TAS Server to Official Server
    • rewritten server handling code
    • fixed error message
    • fixed crash on torrent download finished
    • don't create void teams for spectators
    • Fix buffer overflow on 32 bit systems.
    • added springlobby.global.conf to windows to add default configs to SL
    • fix for AUX_VERSION inclusion
    • fixed if idiocies in ServerEvents::OnSetBattleInfo
    • Added missing files to project.
    • Fixed MSVC compile error (cast from double to enum not allowed)
    • Remove redundant 'AutoBalanceDialog::' prefix.
    • Removed missing files from project.
    • Use LF, not CRLF.
    • func is a keyword in gawk (not in mawk)
    • Fixed some typos (a_z vs a-z in regex) and handle strings better.
  • 0.0.1.10387 [ 15 files changed, 208 insertions(+), 18 deletions(-) ]:
    • do not link unnecessary richtext lib anymore
    • fixed some typos in springsettings
    • re-disabled chose before game in MP until it works stably
    • temp disabled layout menu until it works
    • - new UnitReplyVolume values: min 0, max 150, default 100 - provisions for scaling to/from of user input
    • convenience functions to fetch AI infos
    • added caiinterface unitsync calls to retrieve ai infos
    • autoplace users if their position wasn't specified before
    • enabled chose before game startpos mode in MP
    • added load/save layout profiles
  • 0.0.1.10386 [ 40 files changed, 1779 insertions(+), 2408 deletions(-) ]:
    • fix missing entry in makefile
    • fix cmake build path issue
    • bots get correct icon in battleroom
    • even more clear icon pick
    • fix bots not placed on startpos in SP
    • better handling of icons in battleroomlistctrl
    • don't write useless infos in script.txt when not being host
    • don't forget it's an AI on status change
    • now bot changes get shown in battleroom
    • use reference
    • use reference not copy
    • workaround to not invalidate pointers/iterators when adding elements until a more proper fix is added
    • fix compile issue with missing std header/namespace
    • implement the functionality of unsetting mod in battle ctor if Self was in that battle w/o making it segfault
    • func is a keyword in gawk (not in mawk)
    • comment out code that segfaults OnDisconnect
    • added -Wno-strict-aliasing to c::b target in order to get rid of wxWdiegts warnings (same setting is used in autotools compile)
    • write ranks in script.txt
    • fixed script generation, not very elegant but works
    • tiny speedup
    • fixed UnitReplySoundVolume ---> UnitReplyVolume in springsettings
    • fixed so it doesn't use a function which source ui() in a ctor ( was violating initialization order )
    • default battlestatus should NOT be spectator
    • fixed GetFreeColour and now
    • fixed highlight not working
    • improvements on bot leaving battle
    • removed conflicting check
    • fixed my battlestatus not being updated properly
    • use correct functions in battleroomtab
    • better structure for if checks in force events in server
    • removed needless code duplication
    • use correct icon for bot
    • not's show cpu for bots in battleroom
    • don't crash on add bot >_>
    • use IsEmpty, empty is deprecated
    • update owner & ailib when updating battlestatus
    • onbotadded now calls onuseradded and only takes name & battlestatus as argument
    • hopefully fix temp upload again
    • added -Wno-strict-aliasing to c::b target in order to get rid of wxWdiegts warnings (same setting is used in autotools compile)
    • try to keep read perm for other when uploading
    • ssh config didn't take, diff approach now
    • trying to use diff scp setup
    • - added a function OnSelfLeft to IBattle maybe useful for clearing up variants (does UnsSetCurrentmod atm) - call this func on Ui::UserLEftBattle, should fix side not loaded properly issue after being kicked
    • push status updates trough the gui
    • fixed actions not being applied on server / gui
    • don't display ( ) with humans in battleroom
    • return reference to class member, not local object
    • fixed startpostype in SP
    • refactored mapctrl, now there is little to nothing difference between SP & MP
    • temp fix
    • fixed stickyness to mouse cursort of player icon in SP
    • don't crash on SP mod change
    • more decent me& in singleplayerbattle
    • unified SP & MP script generation, fixed some signed<->unsigned warnings
    • don't segfault on replay parse >_>
    • write unitsync name, not mod archive in script.txt
    • ZOMG IT FINALLY LINKS
    • fixed tons of warnings :p
    • forgot to commit a file
    • moved offlinebattle to be child of ibattle, removed more linker errors
    • removed distinction in many places from bot to player
    • moar linker fixes
    • fixed some compile & linker errors
    • compiles but not links
    • almost compiles
    • some progress
    • preliminary not compiling work to merge user and battlebot classes
  • 0.0.1.10385 [ 2 files changed, 2 insertions(+), 2 deletions(-) ]:
    • actually remove the config flags >_>
    • hopefully fix temp upload again
    • temp commented settings path in windows
  • 0.0.1.10384 [ 1 files changed, 4 insertions(+), 1 deletions(-) ]:
    • fixed compiler errors
    • don't append ; to highlight list if it's empty or ends with ;
  • 0.0.1.10382 [ 9 files changed, 368 insertions(+), 443 deletions(-) ]:
    • fixed own status not being updated
    • set default windows version to xp and include mthreads in libtorrent flags
    • removed hardcoded nickname highlight, nicks gets added to highlight list for backwards compatibility
    • compiles now
    • fixed script generation
    • fixed indentation
    • append hostport when you're client to script.txt
    • removed double entry of script.txt keys
    • fixed hash format in script.txt
    • no more unitsync crash
    • temp removed thread from settings class to fix buildsystem wtf ( not used atm anyway )
    • fix compile error
    • fixed wrong index
    • started rewriting script generation & user sorting for new spring
  • 0.0.1.10381 [ 2 files changed, 3 insertions(+), 5 deletions(-) ]:
    • springsettings: -do not force portable mode on win anymore -remove previous hack
    • meh, didn't actually try to compile before
    • do not use forcedpath for settings file, even if portable
    • the section name is Servers not Server, don't reset default server if section key is existant
  • 0.0.1.10380 [ 21 files changed, 353 insertions(+), 246 deletions(-) ]:
    • try to keep read perm for other when uploading
    • ssh config didn't take, diff approach now
    • trying to use diff scp setup
    • fixed springsettings in windows ( forced portable mode was forcing it to use wrong config paths )
    • fixes of typos in autobalance
    • don't memleak over icons, return reference, not pointer
    • fixed unitsync assert in a way it doesn't deadlocks libunitsync class
    • Reverting "fixed unitsync exception" because it takes unitsync lock twice.
    • Reverting "fixed unitsync exception" because it takes unitsync lock twice.
    • Added cmake prebuild step to run tools/test-susynclib.awk
    • Output filename/line numbers so IDE can jump to location.
    • Added prebuild step to run tools/test-susynclib.awk
    • Static code analysis test against simple deadlocks in susynclib.
    • UnSetCurrentMod() when unitsync is reloaded
    • typo
    • Don't crash if _GetMapInfoEx throws an exception.
    • Remove unnecessary susynclib calls from GetFileCachePath.
    • Include iunitsync, not springunitsync
    • Fix compile error and segmentation fault.
    • Small tweaks
    • Removed Reload and Init (unused).
    • Use .clear() to clear STL containers, not .empty()
    • This is done by SpringUnitSyncLib already.
    • Unitsync thread safety.
    • really (and properly) fix the last issue
    • fix another side not loaded bug
    • removed uneeded code
    • fixed almost ancient todo of making selection choices more flexibel
    • typo
    • fixed unitsync exception
    • Use .clear() to clear STL containers, not .empty()
    • UnSetCurrentMod() when unitsync is reloaded
  • 0.0.1.10379 [ ]:
  • 0.0.1.10377 [ ]:
  • 0.0.1.10375 [ ]:
  • 0.0.1.10374 [ ]:
  • 0.0.1.10373 [ 6 files changed, 37 insertions(+), 32 deletions(-) ]:
    • improved & fixed disconnect code, now it's run only once and a not modal popup message is shown
    • fixed relay host
    • max compression level
    • zip exe before upload
    • added tizbac's bridgebot to IRC thingy in chatpanel
    • fixed trying to compile libt source on msw with cmake even if disabled by switch
    • fixed login message
  • 0.0.1.10372 [ ]:
  • 0.0.1.10371 [ ]:
  • 0.0.1.10370 [ 16 files changed, 236 insertions(+), 210 deletions(-) ]:
    • xpm fix
    • bumped cachce version _again_
    • Use .clear() to clear STL containers, not .empty()
    • UnSetCurrentMod() when unitsync is reloaded
    • new configure switches: --with-opt-level=0..3 --enable-debug
    • meh, escaping sucks
    • speedup buildslave compile by 40%
    • fixes #660
    • fixes #684, wrong teamspeak command format
    • Don't fail if any SpringData directories already exist
    • Changed GetChatColor* calls to new format
    • Implemented (Get|Set)ChatColor functions, added default color map
    • Completed inital changes for color getting/setting
    • Named chat colors WIP
  • 0.0.1.10369 [ 23 files changed, 357 insertions(+), 348 deletions(-) ]:
    • unset modname from battle::leave
    • fixed compile
    • made unitsync wrapper more failsafe
    • less WTF cache pattern
    • fixed unitsync loading in springsettings standalone windows
    • fixed msw compile
    • run source formatter on globals manager
    • clamp saved window sizes to screen size
    • osdir should be low prio when searching paths
    • fixed uac detection in first time wizard
    • added couple search paths
    • removed useless includes from settings.h, splitted path search detection into multiple functions, improved uikeys.txt search in first time wizard, added support for vista's UAC in first time wizard
    • use variables rather than hardcoded indexes in first time dialog ( adding entries won't screw up indexes )
    • fixed torrent port not switching to defaultspringport+1 from old configs
    • fixed compile error
  • 0.0.1.10368 [ 256 files changed, 41357 insertions(+), 19774 deletions(-) ]:
    • successful distcheck
    • removed old file from libt section in makefile
    • cmakes builds too
    • new libt builds successfully on mingw with autotools
    • /replacehostip command was accidentally host-only (useless)
    • fixed teamspeak generation
    • logging of outgoing torrent messages
    • proper log initialization order
    • fixed word order
    • use try/catch to handle the case that download finished before web seed list arrives
    • updated russian translation
    • bumped cache version to elimate crashes
    • don't spam autokick messages, and don't attempt to autokick multiple times
    • fixed warnings before merge in master
    • finally fixed V-align of controls
    • mark empty option category sizer
    • empty section sizers are no longer displayed
    • applied patch by awilliamson: create base dir before downloading ota content
    • removed obsolete #define
    • fixed SL not always saving auto detected spring paths
    • typo fix
    • fixed typo
    • fixed buildsystems >_>
    • forgot to commit 2 files >_>
    • fixed c::b project fixed network handler glitching randomly
    • typo fix
    • temp removed thread from settings class to fix buildsystem wtf ( not used atm anyway )
    • fixed springsettings build
    • fixed #if checks
    • Signed-off-by: Rene Milk
    • moar libtorrent fixes
    • some changes hoping to reduce libtorrent build errors with old libtorrent versions
    • layout fix
    • now SL forces spring into portable mode too if available, refactored spring launch functions to get less code duplication
    • added get/set spring config file path calls for unitsync
    • fixed springsettings build
    • disable caching thread while getting unitsync versions
    • added option to disable catchall for network
    • pause / resume unitsync thread while fetching unitsync versions
    • some more c::b project fixes
    • fixed silly mistake ( empty vs clear )
    • no more crash in autobalance, fixed c::b project
    • added safeguard catch all on net code, might make random clitches but at least won't crash the app entirely on malformed messages
    • use defaultspringport + 1 as default torrent port
    • fixes 667
    • put preset frame before options frames
    • fixed comments style: don't use doxygen for normal comments
    • made CMakeLists.txt build a bundle on OSX, since this is required by wx on mac. I haven't figured out how to avoid the developer warning yet, doesn't seem to be documented
    • indentation fixes and fixed merge problems related to libtorrent-0.14.1 patch
    • made SL build with libtorrent-0.14.1
    • don't add unnecessary borders
    • first attempt at GUI side, no nested sections yet
    • changed all section values to lowercase when creating option containers
    • deelte the temp file if we're not debugging
    • remove nested for loop
    • use temp filename for config in section tree
    • finally handle multi-level nesting of sections
    • possibly made parsing smarter
    • fix compile error and remove deprecated function reloadMapoptons
    • added clearing of trees on unloading options
    • fix tree parsing
    • fix empty cache entries for sections/styles
    • added parsing of cahced sections in wrapper, not working
    • add trees for sections to wrapper
    • completed section caching
    • added wxfileconfig to store section keys in a tree
    • added section type option
    • cache section and style
    • changed func name for more clarity
    • removed even more duplicated code
    • removed _lots_ of duplicated code
    • simplifeid modoption cache file writing
    • added section/ct_style to indiviual optionmodels
    • extract style/section funcs from unitsync
    • fixed conflict resolve fixed cmake build error
  • 0.0.1.10367 [ 34 files changed, 2653 insertions(+), 1918 deletions(-) ]:
    • fixed url events not passing correct string
    • forgot to initialize mem >_>
    • ewmove annoying battle list filter notice stripe
    • moved some management buttons into a popup menu in the battleroom
    • added lock balance changes button, changed look of ui to use togglebutton instead of checkbox for admin stuff (saves lil space) but may still need refactoring
    • move comsharesd players too when doing autobalance
    • Disallow copying of uninitialized_array
    • added dialogs when trying to start a game with more players that spring supports
    • reused autobalance gui dialog to add fix teams choices, added option to chose team size manually
    • fixed math wtf in random pick of relay host manager
    • finally spectator detection code should work :P
    • fixed tooltips for spectators and players in battle list
    • now SL should cont spectators correctly
    • now SL shoudl count correctly spectators
    • fixids now works to make teams unique too
    • error code handling for relay host bot
    • Better color scheme (linear interpolation)
    • layout fix
    • use num start pos of the map to clamp if fixed start pos or random is being used
    • added arguements to fixids to make autobalance for comshare, needs refining and testing
    • added autolock if numusers > 31 in battle
    • heightmap display
    • correctly mark the boxes as added/removed as client
    • tons moar try/catch
    • don't allow removeuser with yourself as argument
    • fixed order in leave channel
    • who the hell addeed disconnect on DENIED ?????
    • WIP refactoring
    • handle more gracefully non existing managers
    • use autohost manager list from #autohost
    • added missing try/catch, fixed script generation to write hashes in signed int format
    • include map hashes in script.txt
    • fixed options not loading in relayed host mode
    • append space between timestamp and topic messages
    • call init for springsettings when loading unitsync in standalone mode
    • now behaves normally in windows
    • re-added freeze & thaw
    • better handling for limiting history backlog
    • removed some junk from text ctrl handling
    • fixed compiling
    • typo
    • wipe the vector upon chat append
    • got rid of rich text ctrl for good
    • only download updates in windows
    • fixed compiling
    • more decent fallback for linux & win to detrmine datadir
    • fixed path creation and torrent so it handles folders creation more gracefully
    • don't drop a space before the url begin
    • better url detection
  • 0.0.1.10366 [ 1 files changed, 11 insertions(+), 11 deletions(-) ]:
    • temp revert the "fix" for msw icon coulmns. actually introduced a regression on "real" windows. vm tests were all clear. this sucks!
  • 0.0.1.10365 [ 125 files changed, 36467 insertions(+), 21793 deletions(-) ]:
    • missed remivong the last obsolete file in cmakellist, now going on 10th try on buildbot :/
    • another po update, another obsolete file removed
    • one more garbage file removed, jeez
    • bleh, ended up with garbage in potfiles.in
    • updated po files
    • fix yet another include path
    • hopefully fixed cmake compile
    • removed obsolete file from cmake build
    • changed name for channel chooser menu item
    • use new window pos/size interface to save/load better default sizes for dialog
    • changed to use new pos/size interface from settings
    • further simply window size interface
    • refactor settings interface for window sizes
    • fix missing close button on msw
    • fix hedaer alignemt issues on msw
    • implemented filter
    • introduced new dialog class to hold chooser panel
    • removed icon column, changed sort order accordingly
    • basic functionality done
    • - channel info is passed from server to dialog - changed data storage to include topic
    • moved strictly channel related files to own subdir
    • fixed compile errors after merge
    • - removed osbolete commen - chaned url HL color do chatAction - fixed compile error with no-richtext-chat
    • added show mutelist to channel context menu
    • remove some missing files from cbp
    • fix mute message
    • move to directly displaying mutes in new MuteWindow isntead of storing mutelist in channel
    • new static mutelist window
    • mutelist is working, as long as one doesn't request the list for a channel one isn't in. forgot that there won't we be a channel object for those to hold the mutelist
    • fixes really bad regression in right-click menu for nicklist
    • fixes 650
    • remove obsolete files
    • delete the style object in ~ChatPanel
    • Styled URLs, fixed URL link extraction
    • use the right path for script.txt in SP mode
    • added optional argument to specify how big is the ally team when balancing
    • added /replacehostip to allow to manually override host ip for local/lan battles
    • now passing the exit code of both launch methods for spring around as event payload so it's available in Ui::OnSpringterminated
    • fixed logic vs runtime errors
    • closes http://trac.springlobby.info/ticket/556
    • ups, wrong comparison
    • simplified show/hiding code
    • fixed start command
    • fixed compiler error
    • send !startgame to relay bot
    • removed reset button in SP tab, added stub for handler
    • use nick, not ip to join the battle :p
    • fixed case message for relay hsot bot
    • fixed typo in options
    • fixed layout
    • added gui option to enable relayed host mode
    • forgot to set proxy flag for relayed battles
    • added support for AutoHostManager
    • drop messages if no relay bot is set
    • autojoin & leave relayed host games
    • now SL generates script.txt for the relay bot and sends to it
    • started adding net part of relaye host mode
    • Revert "even better syntax"
    • fix perm. err when file already exists
    • fix script error
    • fix script error
    • get branch name from buildbot
    • fixed perm. err after upload
    • hoepfully fixed script error in temp upload script
    • added branchname to exe for temp bulds
    • Fix download move-on-completion, add log messages
    • new script to upload temp. win builds
    • even better syntax
    • magically fixed multiline paste in windows?
    • fixed wrongly named assert
    • fixed hole punching for good now
    • When moving downloaded files, use name from libtorrent
    • hide port control when hosting with nat traversal
    • fixed hole punching
    • added exit 0 to update script for translations
    • first draft of update script for translations
    • fixed autohost mode in windows for good
    • show highlight color for server messages only in server tab
    • fixed server tab not getting icon hightlights (now it does but with an ugly color)
    • fixed crash when having invalid unitsync in current settings (uncaught assertion)
    • fixed column headers not being translated
    • fixed main tab's strings not being translated
    • fixed translations string concatenations, use moar format string
    • removed obsolete file
    • fix msw compile for SS
    • fix msw compile for SL
    • Fixed ChatPanel member initialization order
    • GetTorrentDir and GetTorrentDataDir now return wxFileName
    • Fixed tiny but important mistake, forgot to return true .
    • Create the temporary subdirectory if it doesn't exist.
    • First try on temp. download directory
    • Fixed tiny but important mistake, forgot to return true .
    • Prefer dynamic libraries (avoids missing link deps issues)
    • Rewrote tools/update-potfiles.sh
    • keep it simple, stupid!
    • improved seed/leech gui show in torrent listing
    • better logic and a bit more decent logging
    • fixed double declaration of path
    • removed silly looped clear
    • fixes 626
    • - sneak the requested hash into resume list when disconnected - this fixes ticket 600
    • switch swords and red bg on ICON_STARTED_GAME_LOCKED
    • changed return value when torrent is missing in table (when requested)
    • Signed-off-by: Rene Milk
    • moved enum FileStatus into stupidly named, but seperate namespace
    • moved Downloadrequest enum to class scope
    • removed code duplication
    • - fixed typo
    • -fixed minor layout inconsitency -fixed lobbyoptions tab not being scrollalble
    • fixes disappearing context menus
    • fixed singleplayer battle
    • Added 'Save options' to file menu.
    • now SL saves battle autolock status
    • added MyPlayerName support
    • added IsHost tag to script.txt
    • fixed spring launching
    • fixed spring version not being detected in replay tab
    • don't reset filter enable on disconnect
    • now the replay tab handles spring version check
    • remove bots from single player when switching mod
    • safeguards to avoid unitsync being de-init'ed
    • now SL detects properly spring versions
    • now SL auto switched to the right profile when connecting to a server
    • force portable mode only for win :P
    • added back forcing of portable mode for springsettings
    • fuck buildsystems
    • moar buildsystem fixes
    • forgot to commit buildsystem changes
    • fixed susynclib returing reference and not a pointer, added DoInit param to SpringUnitsyncLib to specify whenever init should be auto-run after load
    • now springsettings shares the static config class with springlobby (removed tons of code duplication)
    • call GetPrimaryModCount() before GetPrimaryModName() or might crash
    • fixed springsettings
    • added compatibility layer to temporaney make old spring paths to work
    • fixed crash on setchanneltopic for non existing channels
    • added support for multiple spring versions, need some tweaks in order to be able to change them on the fly and auto pick the correct one when connecting to the server
    • fixed libtorrent so it renames files in torrent descriptor before seeding (will allow more seeds) (untested)
    • fixed torrent creation so it uses VFS to find the archive path
    • now SL gets datadir directly from unitsync the "proper way"
    • removed springdatadir gui from SL, soon will start fetching from spring itself
    • refined element auto hiding in battle list
    • possibly fixes 634
    • automatically hide battle info panel if the battle list is too small
    • added code for new stle of unitsync error handling
    • preserve sorting in started games
    • missed to rename file in code too
    • properly renamed file
    • show percentage of total metal instead of absolute amounts
    • precalculate cumulative metal distribution
    • added new files
    • added new files to buildsystem
    • sorting works
    • proof of concept for channel chooser, lets you join by double click on listitem
  • 0.0.1.10363 [ 153 files changed, 3037 insertions(+), 1795 deletions(-) ]:
    • fuck #includes
    • fixed filename
    • clamped cpuspeed to prevent possible error on neg number
    • fixed type error on msw
    • fixed cpu detection
    • fixes include pathe rror when building with cmake
    • fixed build in mingw
    • fixed compile errors in win
    • set new artprovider on all notbooks
    • fixed compiler errors
    • use custom artprovider for mainwindow tabs too revert back to native listctrl on win
    • Different icons for ingame and ingame locked.
    • Cleaned up and fixed /proc/cpuinfo parsing (much simpler now).
    • makefiles fixed, error in updater.cpp fixed
    • Added new exception GlobalRecursiveError, thrown by GlobalObjectHolder when trying to access global that is being constructed. Replaced m_ui with ui() in some classes, to minimize risk of dangling references.
    • Catch GlobalDestroyedError when destroying SpringUnitSync on exit.
    • updated CMakeLists.txt
    • added GlobalsManager
    • tweaked layout a little
    • tweaked layout a little layout
    • fixed nick column so it takes all the available space left in the control
    • added option to autolock battle on game start
    • fixed order of tabs (options and restrictions )
    • moved checkbox of random start pos to singleplayer tab
    • removed (most of ) engine settings, gave a swept trought the gui, still needs work especially in the gui
    • fixed hangs when trying hole punching
    • fixed apllying new bd text color to all tabs
    • fixed compiler error, attempt at auto creating a different color in aui if font & background are too similar
    • added missing files
    • removed own notebook impl moved auiutils added text to top tabs
    • fixed disconnect detection in chatpanel
    • fixed fixedallies option
    • deliberate segfault inserted
    • copied auinotebook works
    • moved auimanager
    • hopefully fixed autohost mode in windows
    • the whole shit events fucker ain't working
    • print file and line number on assertion message
    • derived a new auinotebook moved SLtipwindow to uiutils
    • catch libtorrent::invalid_encoding in TorrentWrapper::JoinTorrent
    • fixed compile error after merge
    • implemented "fuzzy" tab completion thanks to tobi's getbestmatch implementation
    • - moved neareast match funcs to utils - new settings function for getting completeion mode
    • allow switching to metalmap in readonly mode (but not in battlelist)
    • MAPCTRL
    • some more defines removeed
    • changed to const_iterator
    • renamed mmtopionwrapper and removed global types there
    • server
    • tasserver types/define
    • userlist types
    • user enum
    • important change of default host port in battle
    • iunitsync types
    • iunitsync enums
    • defines into constants
    • settings default
    • removed define of tooltip delay in favor of "real" var
    • GUI enums (button/event ids and such)
    • battöeist types
    • battle constants
    • battle enums
    • last part of header moving
    • yet more headers removed
    • moved more headers away
    • moved more includes out of headers
    • moved #include out of utils header
    • fixed function names in unitsync calls for the lua parser
    • fixed login dialog to use more proper sizer for buttons
    • fix crash when metalmap isn't loaded
    • show metal in start rect
    • fix caching of maxMetal, it is a float not a long!
    • added GetMinimap/GetMetalmap methods which return native size image
    • added support for AUX_VERSION in the #defines, if defined will get appened to the version string with a space as separator
    • commented some unnecessary stuff, tweakek mem handling a little
    • fixed another crash on close.
    • copied defaulttabartprovider from wx source and made it compile. copy was needed, not my idea
    • Possibly fixed close crash in springunitsynclib (segfault in critical section lock or unlock, on win32)
    • dammit introduced compile error, fixed
    • reverted fubared merge/oush/whatever
    • Fixed wxAUI related part of close crashbug. From now on code must check GetAui().manager for null before doing stuff. Now the GetAui().manager is set to null before destruction, so that destructors of panels and stuff dont try to detach themselves from it when its destroyed (leaded to crash).
    • fixed icons highlights in channels now showing correctly
    • should fix box crash
  • 0.0.1.10355 [ ]:
  • 0.0.1.10354 [ 22 files changed, 345 insertions(+), 284 deletions(-) ]:
    • useless
    • temp removal
    • Fixed start rect crash (hopefully).
    • fixed win build
    • possibly fixed this for good
    • fixed typos
    • forgot to commit buildsystem changes
    • fixed login data
    • fixed tab container scroll left issu on windows
    • Before reloading, remove sort order icon (it isnt sorted after reload yet).
    • now SL pauses / resumes torrent system correctly on replay launch
    • Replay fixes: sorting works, mapctrl crashbug fixed (?), "deleting when deselected" bug fixed, possibly few other bugs fixed as well.
    • minor compile error fix.
    • replay bugfixes: duplicate files ignored, script extraction bug fixed, memory leak fixed, count off by 1 bug fixed.
    • added more logging.
    • Many replay bugs fixed, O(n^2) fixed as well. 'GetReplay' removed, GetReplayById should be used instead.
    • Fix by Det: CA crash in singleplayer.
    • now SL parses correctly the replay filenames produced by 77 spring
    • fixing highlighting of your own colour in chat
    • added "lib" prefix to autofind unitsync options
    • Fixed rank limit bug when user rank is unknown and you host with no rank limit.
    • Fixed crashbug when setting color of user that left battle.
    • Added selectusersdialog to codeblocks project.
  • 0.0.1.10353 [ 1 files changed, 2 insertions(+), 6 deletions(-) ]:
    • fixed Fucking fucked fucking mod fucking options broken which lead to desync
  • 0.0.1.10352 [ 12 files changed, 272 insertions(+), 379 deletions(-) ]:
    • fix build errors after merge of 077
    • removed obsoltete comments
    • fixed select after reload
    • now SL no more highlights when current user talks in a PM window
    • some safeguards on delte
    • removed tons of code duplication in chatpanel, now PM icon highlight works again in AUI
    • fixed another error on delete replay
    • _really_ skip replay loading when usync ain't loaded
    • fixed typo
    • fixed SL crashing when unitsync isn't loaded
    • disabled deelte button when no replay selected
    • better default sizes for columns in replaytab
    • bumped settings & cache version
    • set start max M & E to 100 M, max units to 10k and changed script tags separator to be /
    • added fixed allies to the options (new spring ver)
  • 0.0.1.10349 [ 3 files changed, 32 insertions(+), 31 deletions(-) ]:
    • fixes wrong order of maintabs
    • possibly fixes transparent pixel border on msw
    • another fix for missing tab
    • fixed FUBAR mainsettings tab
    • fixed crash when someone calls your nick in battle room with aui
  • 0.0.1.10348 [ 159 files changed, 11807 insertions(+), 5155 deletions(-) ]:
    • remove unitsync load from replaytab ctor
    • removed extra reload of unitsync
    • fixed empty sizer
    • fixes player selecting on replaytab crash
    • makes custom id for userlictctrl
    • no crash on delete replay
    • reload works properly (removing data from list as well as gui elements)
    • no more loading of maps/mods on adding replays
    • no more random crashes ( no init )
    • disable replayfilter by default fix a "off-by-one" possibly causing duplicates
    • removed wrong tab added
    • fixed replay icon
    • all listctrls respect the tooltips enabled setting
    • smaller icons for func tabs
    • ensure consistent EOL over multiple OS for multiline messages
    • removed file from potfilst that cuased error
    • added cmake buildstep
    • updatet potfiles
    • Added new source files to CMakeLists.txt
    • fixed class names after merge
    • fixed mixed up file modes (most of them anyways)
    • Possibly fixed zombie bug
    • Fixed some minor build probs and removed some warnings
    • Fixed Makefile
    • Fixed rank limit bug when user rank is unknown and you host with no rank limit.
    • Fixed crashbug when setting color of user that left battle.
    • Fixed groupoptions reload bug
    • Minor changes
    • Fixed some crash bugs and update bug in groupoptions
    • Corrected variable name in libt-not-found error message
    • TITANIC work of wrapping unitsync's lua parser in unitsync wrapper class
    • Revert "valid mod maps uses caching now"
    • valid mod maps uses caching now
    • Fixed crash/zombie bug in torrent system
    • added GetModValidMapList to unitsync wrapper
    • renamed customListCtrl to CustomListCtrl to follow class naming convetions and fixed some bugs in groupoptions
    • Profiles are matched using Levenshtein edit distance
    • typo
    • Feature based check for GetInfoMap (instead of version based)
    • save the settings after the first time startup
    • Signed-off-by: Rene Milk
    • Signed-off-by: Rene Milk
    • moved replay files to subdir hopefully added all files to all buildsystems
    • changed lodmod assert to exception instead of logic
    • make filter layout 2 coulmns
    • added mod/map download notice
    • country codes for users get parsed too now
    • show users in replay tab
    • all filters work
    • filtering works halfway
    • implemented replay filter settings funcs
    • renamed battle filter settiings funcs
    • settings funcs
    • gui elements in place
    • partial replay filetrirng
    • implemented replay delete
    • moved functions into class scope
    • done with onTimer load of replays in chunks
    • added reload (including time output if > 0 seconds)
    • some minor fixes to displayed info
    • meh, added wrong control to new sizer; fixed
    • moved show tooltips setting from menu to genral options tab
    • changed some defaults
    • fixed a warning
    • completely decoupled springsettings from using uitls.h/cpp
    • added TE wrapper to tooltips
    • disable works
    • nothing really yet
    • improved a lot blend function, now works with non squared pics, doesn't need to have size as param and return result in a different object
    • fixes segafults in minimap update cause by invalid pointers
    • adds download map/mod by right click
    • fixed playernum and filename column
    • rescaled main window icons to 32*32
    • SaveOptionsPreset and DeletePreset are now case insensitive too
    • fixed compile error due to visibility change in mapcontrol
    • date format respects locale now
    • LoadOptionsPreset is case insensitive now
    • save settings after starting game in autohost mode
    • hopefully fixed for good the boxes not being removed in the server
    • some more attempts to actually remove boxes on profile load
    • added filesize
    • properly get gametime from replay
    • possibly fixed box load for profiles
    • fixed filename parsing in replays
    • added "" around replayname in launch command
    • /ingame can fetch other nicks too when admin
    • skip no script replay files
    • removed dbg output
    • minimap pic showing
    • infos in list correctly displayed
    • halfway thru parsing the script from replay
    • Convert wxstring to stringstream directly (rather than to std::string first)
    • Fixed false error reports in TDF parser.
    • parser not working
    • forgot a teeny bit ofc
    • last part (i hope)
    • Rewrote explicit buffer allocation using new uninitialized_array class
    • part 3
    • Fixed some minor build probs and removed some warnings
    • second part of battle refactor
    • first part of battle refactor
    • Fixed Makefile
    • refactored "offline" functionality in user class out to OfflineUser intermediate class
    • fixed memleaks
    • Show metalmap in green instead of red (consistency with spring)
    • Mousewheel changes between minimap/metalmap
    • Fixed bug in SelectUsersDialog related to sorting
    • Fixed bug in SelectUsersDialog sorting
    • Add GetMetalmap method to SpringUnitSync
    • Add GetMetalmap method to SpringUnitSyncLib
    • Fixed filter in SelectUsersDialog
    • Added new generic dialog to select users
    • fix scroll on listcontrols while tipwindow is displayed
    • changed windows version, so win compile will work on w2k upwards
    • Add users to group
    • Added new group options gui
    • Whitespace cleanup and some SDL (sound)-related fixes in CMakeLists.txt
    • Add missing incl. path for config.h; remove trailing whitespace
    • Move generated config.h to the build directory; simplify check for it
    • removed useless update calls
    • added !fixids and !spectunsynced commands to autohost
    • temporanely disabled unitsync thread until it's stable
    • updated cmake & autotools buildsystems to thread files
    • Added Thread class, which overrides fails of wxThread. Only joinable threads is possible with it. Gracefully stops when destroyed. Sleep method returns bool (true if sleept false if woken up) and wakes up when therad wants to exit. Call WakeUp() to wake from Sleep()
    • Changed unisyncthread to use new thread class.
    • Added Thread class, which overrides fails of wxThread. Only joinable threads is possible with it. Gracefully stops when destroyed. Sleep method returns bool (true if sleept false if woken up) and wakes up when therad wants to exit. Call WakeUp() to wake from Sleep()
    • Fixed incorrect minimap image sizes, removed code duplication.
    • refactored loop sorting, now battle gets auto sorted too anb by team first (to show comshare)
    • call sort on nick list ctrl column click
    • fixed crash on app startup
    • Signed-off-by: Rene Milk
    • some working stuff
    • drop useless battle status updates
    • now nicklist sorts are cyclic too (and off when ingame)
    • lots speedup in status updates, no more loops
    • cyclic sort doesn't tries to sort when no updates were made in battlelist
    • now battlelist sorts only every 5 secs
    • renabled icon
    • More friendly access functions added to TDFParser.
    • Signed-off-by: Rene Milk
    • TDF parser works. Todo: add more usable wrappers for common functions such as getting value by name.
    • disabled unitsync thread for testing purposes.
    • fix listctrl background for (semi-) transp lists
    • fixed typo
    • actually meaningful error message to the user on unitsync load failure
    • marked a possibly wrong merge conflict resolution
    • Added Thread class, which overrides fails of wxThread. Only joinable threads is possible with it. Gracefully stops when destroyed. Sleep method returns bool (true if sleept false if woken up) and wakes up when therad wants to exit. Call WakeUp() to wake from Sleep()
    • Changed version string
    • increased map cache delay to 20 sec
    • split the map caching and mod chaching in 2 separate thread, i've set 15 sec daly for maps and 67 for mods
    • now caching thread progress gets reset if cache version gets bumped
    • fixed tiny copypasta error
    • added couple debugging messages to the caching thread
    • cache thread now pauses / resumes when spring is launched
    • no more crash on app close
    • first attempt at unitsync background caching thread, needs testing and atm crashes on app close
    • fixed build
    • fix cmake/cb build
    • fixed accidentally committed merge symbols
    • fixed merge mistake
    • fixed options panel in aui
    • fixed typo in cmake buildsystem
    • how could i miss this one?
    • added one missing file to cmakelists
    • forgot to commit buildsystem changes
    • finished reverting user PM icon
    • Revert "new icon trial"
    • most panels should auto-register/unregister in aui manager now
    • forgot to commit a thing
    • aui manager works!
    • lazy fix: put func inside class scope
    • now it's commited
    • forgot to commit a file >_>
    • attempt to move aui manager to it's own class
    • trying with derived notebook
    • added aui manager to mainwindow
    • replaced ui n replaylist with global
    • Fix ids after autobalance, tested.
    • forgot to commit an #endif
    • fixes channel leaving on chat tab closed
    • now channel is left on chatpanel tab closed
    • just to make it compile
    • duh, merge confilct in there
    • Signed-off-by: Rene Milk
    • Added autopointers.h
    • fixes 519
    • adds functions for setting/getting layouts in settingshandler
    • now i got em
    • all panels should be scrollwin now
    • some scrolledwindows
    • added aui dep to cmake buildsystem
    • fixed id of events for options notebook
    • now SP tabs uses wxaui notebook
    • skip listbook and notebook include if using wxaui
    • now options tab uses wxaui
    • join panel uses aui tabs
    • fixes autotools build
    • wrote ifndef instead of ifdef :P
    • disabled behaviour of close tab in the chat tabs
    • fixed code not catching notbook change events
    • started adding wxAui controls to the left sidebar and chat tabs, broke showing connect dialog on tab highlight and channel highlight
    • adding parser. incomplete.
    • fixes format warning
    • fixes qutotools build
    • file weirdness
    • reads rubbish from demo file
    • cleanup
    • starting a replay works
    • Took away an annoying misspelled tooltip and fixed a warning
    • adds files to cbp
    • replaytab is there (still empty tho) also added icon for replay in sidebar
    • added unitsync function to list spring replays, added function to extract replay data from filepath
  • 0.0.1.10347 [ 4 files changed, 12 insertions(+), 11 deletions(-) ]:
    • chnaged some default values in UI and sound
    • Signed-off-by: Rene Milk
    • null-init of some pointers
  • 0.0.1.10346 [ 3 files changed, 32 insertions(+), 0 deletions(-) ]:
    • small code speedup in flood autokick
    • typo fix
    • only try autokick when spamming when you're the host
    • added battle status spam autokick, sending 4 or more updates in less than a second triggers an utokick
    • ignore redirect commands when being online
  • 0.0.1.10345 [ 102 files changed, 28324 insertions(+), 10739 deletions(-) ]:
    • fixed autotools file
    • fixed POTFILES.in list
    • reverted back translation names so autotools work again
    • fixed minimap infos in battleroom not getting updated properly when loading a preset
    • fixed battle options not being sent when loading a profiles
    • added Battle::MakeTeamsUnique that assignes to each user a different team number
    • updated translations
    • settings gets saved instantly when a new profile gets created
    • fxied SL crashing when drawing start rectangles outside map boundaries
    • fixed small commit mistake
    • refresh gui signal sent from ibattle rather than every single gui control which changes(removes lot of duplication)
    • fixed box profile saving
    • added !lock & !unlock commands, in autohost mode SL auto unlocks when all other players leave, fixed welcome message being displayed in non-autohost mode too
    • typos and string fixes
    • added !fixcolors command
    • typo
    • add welcome message in autohost mode
    • implemented !help, !ring !listprofiles and !loadprofile in autohost mode
    • implemented !help command in autohost mode
    • updated cmake and c::b projects files
    • now when using the first time wizard the spring dir gets correctly visualized in the settings
    • gettings segfault on adding user to group Signed-off-by: Rene Milk
    • moved std::runtime errors to subclass std::excpetion to allow selective catching
    • pass extra commandline params to spring in autohost mode
    • made autohost functionality optional (checkbox in battleroomtab)
    • forgot the new file, ofc
    • much better with class internal typedefs
    • working, albeit butt-ugly
    • first step to factoring out usermneu
    • simple spam protection
    • sanity checks before starting battle
    • refactored autohost logic into separate class
    • prototype autohost code
    • fixed map update for good
    • added buttons to option profiles errror boxes
    • removed wall of text on autobalance
    • removed silly message >_>
    • now SL remembers correctly the colour between battles
    • removed duplicate call
    • small ui improvement in options summary in battle list
    • removed unneeded mm options entry
    • forgot braces and breaks so the mmoptions don't get added to unneeded cathegories
    • fixed save & load of battle starboxes in profiles
    • fixed rank limit in games
    • removed code rendundancy
    • forgot to commit the rest of the fix
    • fixed mapinfos not getting updated in battleroomtab
    • loads of fixes + battle profiles should also save map, map boxes & restrictions now
    • removed loads of junk from the code, added private options section to mmoptionswrapper to hold data to save in the profiles
    • fixed problems when mod didn't ship sidepics
    • add link flags for libt on my system, _again_
    • made preset selection in battle room not editable, added sidepic besides mod sidename selection
    • typo fix
    • now deleted presets don't get listed anymore if were previously active
    • now refresh events are generated correctly by the gui
    • refactored LOt of code to use try/catch and added function to refresh preset list
    • preset gets auto loaded in SP mode too
    • committed dizekat's events header
    • added battle options gui to add/save/remove/set preset
    • added drop down box to load saved options presets
    • moved the "i'm ready" button to the center of battleroom, togheter with all other buttons regarding the self
    • speeded up battle hosting by a lot, added core code to support battle settings defaults and profiles
    • reworked 2 functions to use returns, not accept pointers to return stuff
    • fixed not always being able to add bots > max players and code complaing multiple bots in same team when total players > max players
    • forgot a file
    • fixed doubled locale dir in package
    • some minor cmake fixes
    • hopefully fixed minimap caching algo for good
    • made minimap caching a bit more robust
    • fixed minimap not getting resized when not being loaded from cache
    • fixed minimap pic loading, now it's slightly slower but it's much more failproof and better pic quality, bumped cache version
    • changed all git commands to "new" style
    • trying to ignore build and some others when making source package
    • resource files get compiled and included in exe properly
    • fix some build issues, put locales in windows zip and adjust catalog path to load them
    • seems to be working now
    • Signed-off-by: Rene Milk
    • Use .CmpNoCase instead of .MakeUpper and operator < >
  • 0.0.1.10344 [ ]:
  • 0.0.1.10343 [ ]:
  • 0.0.1.10342 [ 8 files changed, 59 insertions(+), 89 deletions(-) ]:
    • Minor cleanup
    • Fixed disconnect and close times issue, now close is instaneous. (Changed ping thread to use wxSemaphore::WaitTimeout instead of Sleep, changed thread kind to joinable thread, PingThread::Wait() posts to semaphore ending the "sleep" in the thread. Cleaned up code a little)
    • Fixed layout of download manager tab.
    • removed CloseAllChats function (one was causing crashbug and got obsoleted, another was unimplemented anyway)
  • 0.0.1.10341 [ 20 files changed, 378 insertions(+), 189 deletions(-) ]:
    • Fixed disconnect bug and close on crash bug. New destruction behavior: when e.g. Channel is destroyed, destructor nulls ChatPanel's pointer to it.
    • fixed formatting and added check for torrent to contain only a single file
    • Fixed a crashbug from unitialized pointer. Todo: replace all that pointer crap with smartpointers.
    • Fixes and minor cleanup for torrent seeds. Group actions config format changed, using names instead of bitmasks, tested, backward compatible.
    • fixed seed join for torrents
    • added temp storage function to settings
    • made the torrent system tollerant of folders inside torrent files
    • forgot to commit a small fix
    • Trying to make added readonly
    • fixed bool logic typoe
    • fixed remove function to accept row and automated some tasks, much more failsafe now
    • reworked join torrent function to accpet row and argument if it's in seed mode, now the code has less rendudnacy and it's more failsafe
    • Have to do some stupid changes to codeblocks project file to build here.
    • Fixed selection save&restore in TorrentTab, tested, seem to work correctly now.
    • now files should be correctly marked as available when present locally for seeding
  • 0.0.1.10340 [ 46 files changed, 2315 insertions(+), 840 deletions(-) ]:
    • Signed-off-by: Rene Milk
    • bleh, added missing file to makefile
    • fix non-msw compile
    • fix mingw compile
    • fixed buildbot script
    • fixed search form crashing
    • now download finally works again :)
    • fixed file duplicate error on every file
    • "applied" patch by danuker
    • removed colorbutton background on non-msw plattforms
    • pass reference, not pointer of torrentwrapper class
    • no more segfault on load
    • now SL stops joining dodgy or unrequested torrents
    • now torrent system auto switches to manual mode when a stop is issued
    • server messages gets properly displayed in server tab
    • add filternotice under battle list
    • adds battle filter actvie state load/save
    • when caching sidepic icons in the ram, don't mix different mod icons if the faction has the same name
    • added unknown rank icon and now the lobby shouldn't glitch if it doesn't recieves a status message for players
    • fixes cmake for springsettings
    • really remove buidl dir this time
    • not everyone wnat to build with -j4 :P
    • remove build-distcheck on success
    • prototype tarball.test (=make distcheck replacement)
    • windows zip name changed to what buildbot expected
    • fixed VERSION / HAVE_CONFIG_H behaviour
    • Signed-off-by: Rene Milk
    • fixed sdl cmake finding
    • added cmake/config.h template
    • duh, trying to test buildbot w/o changed scripts..
    • added install for NOT WIN32, getting error
    • also build springsettings and have install target
    • strange prob with linefeed in zipname
    • now compiles with sound too
    • libtorrent sources file
    • cmake cross compiel with libt
    • win specifics back in toolcahin file
    • Signed-off-by: Rene Milk
    • Half done, doesnt build.
    • temp commit, doesnt build.
    • Torrent rewrite in progress.
    • Torent rewrite: cleaning up the data.
    • Changed codeblocks project
  • 0.0.1.10339 [ ]:
  • 0.0.1.10338 [ 2 files changed, 7 insertions(+), 7 deletions(-) ]:
    • fixed server kicking when switching to a map which had box saved when the previous map had too
  • 0.0.1.10337 [ 21 files changed, 387 insertions(+), 40 deletions(-) ]:
    • fixed success message on update and restore of original file on update failure
    • adds gui to dis/enable autoupdate option on msw
    • remove extra stuff from own version when returning it
    • now backupfile gets removed before starting the rename/copy process
    • call updater from ui::onupdtae instead of app::oninit
    • manual update works
    • hopefully fixed path problems for good
    • fixed minimum cmake version
    • fixed script.txt not getting passed corrrectly to spring in MP if there is a space in the path
    • foo commit
    • fixed write check in updater
    • fixed permission check in updater
    • fixed exe replacing logic in updater
    • Signed-off-by: Rene Milk
    • fixed wxChar <-> wxString problems
    • forgot to create the temp dir to download stuff to
    • use the lobby write dir and not the dir of the exe in the updater for the temp download
    • fixed buildsystems
    • forgot to commit c::b project change
    • now compiles, links and should autodownload stuff
    • forgot to commit a couple of files >_>
    • first wersion, doesnt link and doesn't downloads stuff :P
  • 0.0.1.10336 [ ]:
  • 0.0.1.10335 [ 8 files changed, 116 insertions(+), 90 deletions(-) ]:
    • now lobby folders gets checked everytime called and if not existant they get created
    • removed useless var
    • now all the folder the lobby needs to write to should be based on the setting GetLobbyWriteDir()
    • fixed cache dir not created regression
    • improved a bit first time wizard
    • now SL uses standard lobby paths to avoid forum drama, improved slightly the portable mode, now the paths in the options panel are ignored when using it rather then overwritten everytime (panels in the options gets grayed out)
    • stop whining about invalid m_battle_id
  • 0.0.1.10333 [ ]:
  • 0.0.1.10332 [ ]:
  • 0.0.1.10331 [ ]:
  • 0.0.1.10330 [ ]:
  • 0.0.1.10329 [ ]:
  • 0.0.1.10328 [ ]:
  • 0.0.1.10327 [ ]:
  • 0.0.1.10326 [ ]:
  • 0.0.1.10325 [ ]:
  • 0.0.1.10324 [ ]:
  • 0.0.1.10323 [ ]:
  • 0.0.1.10322 [ ]:
  • 0.0.1.10321 [ ]:
  • 0.0.1.10320 [ ]:
  • 0.0.1.10319 [ 35 files changed, 633 insertions(+), 227 deletions(-) ]:
    • fixed drawing preview regress of the boxes while creating them
    • rewrote entirely box handling code, 3 times cleaner now & doesn't memleaks
    • moved "show highlighted battles only" properly to filter (with saving)
    • fixes add user in groupdialog
    • bumped cache version
    • forgot to commit curly braces, removed warning
    • fixed mod options cache loading
    • fixes battlelist scrolling when selected battle is deleted
    • Signed-off-by: Rene Milk
    • Signed-off-by: Rene Milk
    • Signed-off-by: Rene Milk
    • Signed-off-by: Rene Milk
    • adds UsePBO and CompressTextures
    • adds hardware cursor
    • bumped version
    • all w4 opts work
    • minor layout
    • w4 presets work
    • Signed-off-by: Rene Milk
    • new options work
    • works except for spinctrl
    • w4 almost complete, needs writing on change
    • added w4 controls
    • show new w4 string in combox
    • added prelim default presets for water 4
    • makes springsettings always go into portable mode on windows to circumvent diff unitsync issues
    • changed settings handler for file conf on win
    • Signed-off-by: Rene Milk
    • changed unitsync loading on win to check cwd first for unitsync
    • bumped version string
  • 0.0.1.10318 [ ]:
  • 0.0.1.10317 [ 2 files changed, 5 insertions(+), 6 deletions(-) ]:
    • a little comment so i won't remove the unused total variable again
    • Revert "commented out unused variable"
    • fixed cmake
  • 0.0.1.10316 [ 1 files changed, 1 insertions(+), 0 deletions(-) ]:
    • should fix error on suse buildservice
  • 0.0.1.10315 [ ]:
  • 0.0.1.10314 [ ]:
  • 0.0.1.10313 [ 109 files changed, 10832 insertions(+), 1101 deletions(-) ]:
    • revert to old icon/replace func
    • fixes windows compile
    • fixes startboxes
    • triv change for hook testing
    • commented out unused variable
    • added what could become the toolcahin file for cross compiles, however using that wx ain't found
    • cmkae builds again
    • fixed fubared merge resoltuoin for real this time, possibly fix mixup in hl in brroomtab
    • bleh, fubared merge resolution
    • new docs script for buildbot/site
    • fixed missing '=' and unsigned warnigs
    • fixes layout issues in battleoptionstab; controls of same type are h-aligned, proper scrolling behaviour and siozer grwoth prevents overflow
    • added missing file to makefile (my curse hit me again)
    • added spec icon as png for alpha and some missing image header
    • cahnged status icons in battleroomlist to have on the fly overlays, spec image still missing (lacking alpha currently)
    • Rewrote URL handling code in chatpanel
    • fixed some socket problems at app close ( crashes, hangs and deadlocks)
    • fixed mod sync status check by hash
    • now even mod hash check gets cache speedup
    • fixed side caching for good
    • forgot to add files Signed-off-by: Rene Milk
    • fixed makefile
    • Signed-off-by: Rene Milk
    • fixed makefile
    • fixed sidename caching
    • removed unnecessary code
    • foxes 568
    • fixed codeblocks file
    • sorting in user add dialog (again? didn't i do that already?)
    • Signed-off-by: Rene Milk
    • sayver on springlobby channel join checks for reportstats set
    • show notice on first run
    • move autoconnect to new tab alongside disabling stats option
    • Signed-off-by: Rene Milk
    • fixes NO_TORRENT on windows and add windows to version string
    • removed degub variable
    • ups, missed a bracket
    • removed windows only coloumn sizes
    • fixes http downloader on windows
    • added somewhat crude nickname checing
    • theoretically added tooltips to action checkboxes, only they don't show
    • fix possible ground for segfault
    • create a new group via right-click innicklist and add user to it in one step
    • don't segfault when not connected and setting to show only highlighted
    • added filter only ighlighted battles
    • differentiate ignore chat/pm
    • ups, compiles again
    • moved setting of image lists to base class
    • Signed-off-by: Rene Milk
    • no more listctrl issues, nuff said
    • fixed filename of mapoptions cache
    • fixed some unitsync problems
    • bumped cache version
    • minimap cache uses standardized path now
    • standardized more unitsync caching behviours, now all routine operations are cached when trying to access unitsync
    • mod options cached to disk, same for sidepics, sidenames, side numbers, added standardized way to cache files to disk for unitsync
    • fixes weird bg in colorbuttons on windows
    • fixes battlelist highlights not updating properly
    • bah, what the last commit said + changed notif for hosted battle to say user opened battle xyz
    • bleh, changed behaviour again to avoid color flicker. host is still checked first, then on first return after highlighting the first user
    • changed highlighting behaviour in battlelist to prioritize highlighting the host over other users, if host isn't in any group all players are checked for highlight, with last player highlight color taken precedence
    • instead of crashing, display a warning when not connected and opening the adduser dialog
    • fixes color buttons
    • added settings versioning
    • bad things happening
    • added files to buildsystem
    • - added pre group buttons for dialogs - dialogs don't work when offline
    • add dialog wokrs completely
    • almost completely rewrote data storage/handling in dialog, now stuff works!
    • mass adiing users works somewhat
    • can't use nicklist to display not online users
    • yay, dialog shows ok
    • list population
    • a shitload more of const
    • removed Ui param from nicklist in favor of the global ui()
    • inital funcs
    • Signed-off-by: Rene Milk
    • now SL copies uikeys.txt to user folder at first time startup in linux
    • better layout of mgmn panel
    • fixes render aerror on add/delete
    • fixed #include paths
    • ui updates for existing actions complete (and no more segfaults)
    • - battleroom updating - fixes possible segfault in nicklist upfdteing
    • now PM icon colour change works correctly
    • new icon trial
    • new icon trial
    • new springoptions tyb icon
    • Signed-off-by: Rene Milk
    • removing highlight action from group reflects in bg change in lists
    • getting the changed color into battölelist works
    • updaehighlights not working, as expected
    • move to new way of handling highlight thru customlist control
    • moved the highlight stuff to customlistctrl -_> less code in child classes
    • Signed-off-by: Rene Milk
    • - new files added - also, for the first time, i did add them to buildsystem right away ;-)
    • nicklist highlight works on adduser/user status change
    • removing users works
    • - added item for remove to nicklist ctx menu (unahndled) TODO: deleted groups don't get removed from submenu
    • - prevents doing actions on myself - prevents adding myself to a group
    • implemented delete group
    • setting hl colors for groups work
    • added new files to buldsystems
    • ups, mixed up the ifdef
    • - new colorchooser for battleromlist - added notice to non msw builds about only 16 colors being saved
    • -HUGE reduction in code redundancy -changed to use the new color chooser
    • colorbutton for chatoptions and maintorrenttab
    • new color chooser that saves color palette
    • -swapped colorbutton in battleroom -new ctor for colorbutton: ability to directly set color without second call to setcolor
    • introducing new ColorButton class as replacement for wxButton with color bg hack
    • adds all palyers already in a battle to textcompletion db
    • moved textcompletion to the new textctrl fixed tab handling, so textcompletion and history work both now \o/
    • added new files + thanks currently it's either history OR text completion
    • ups, accidentally cached ALL actions for ALL groups... fixes actions not being properly applied
    • adding users per context menu now works properly
    • yay, get the event
    • setting highlight colors works
    • implement ignore
    • implemented autokick
    • own box for user notifs
    • Signed-off-by: Rene Milk
    • added logout event and actions: _T("notify hosted battle"),_T("notify status change")
    • those fucking events ain't getting called no more
    • disables firewall check by default (hopefully) fixes torrent resume (maybe even random downloads)
    • renamed bogus hh (in source this time) another map in useractions storing user --> group
    • removed traces of useractions from Ui renamed bogus hh
    • yay, stuff works
    • setting actions works
    • proto handlers
    • sigh, another global for useractions seemed neccessary also protopype gui elements for groups
    • new files, yay
    • added new files to makefile,cmakelist
    • Signed-off-by: Rene Milk
    • adding users to group with popup works
    • need a way to get group name from event in popup menu, atm it segfaults
    • added menu items for groups, reading groups from file works
    • changed all the handling to support an arbitray num of groups (ie not just friends) and a limited num of actions. not tested at all :P
    • saving of friends fixed
    • really ugly battöelist notif for friends
    • basic friends support, can add user to a list per userlist context menu, will be notified per servermessagebox if he logs on
    • firewall test off by default
    • added settigns stuff
    • Signed-off-by: Rene Milk
    • Signed-off-by: Rene Milk
    • fixed doubled/wrong path seps in windows buld
    • wrong sep in download destination fixed
    • reset to right url for ota-content
    • i "fixed" a segfault by not deleting the pointer to the downloader thread, no idea why that's happening even with a valid pointer.
    • download and unzip works again
    • checks if boxes have been deleted in script generation, thereby fixes 561
    • fixes 550
    • closing works, rejoin broken Signed-off-by: Rene Milk
    • Signed-off-by: Rene Milk
    • more includes fix in the cmake file
    • SDL libs are now finally found by cmake
    • created packaging build targets to cmake
    • more clear cmake file
    • fixed libtorrent error message in cmake
    • bleh forgot to commit a fix
    • even more cleaning in the cmake stuff
    • more cleaning in the cmake file
    • more clearence in the cmake files, removed some useless files
    • now cmake really compiles, more progress on translation support
    • cmake builds work again, added package build target, removed verbose console log by default, and started working on adding gettext support
    • imported gettext tools from kwwidgets project
  • 0.0.1.10312 [ 8 files changed, 85 insertions(+), 46 deletions(-) ]:
    • makes pw dialog have focus when entering from battlelist
    • more const
    • fixes the goddamn modoptions bug
    • constifying the mm-wrapper
    • Correct libt rate limiting for libt in Debian repos
    • Cleaned up output of libtorrent checks in configure
  • 0.0.1.10311 [ 15 files changed, 20909 insertions(+), 4418 deletions(-) ]:
    • updated translations
  • 0.0.1.10310 [ ]:
  • 0.0.1.1030 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • fixes possible segfault when trying to enter sth in modoptions comboboxes by making them read-onnly, which they should've been itfp
  • 0.0.1.10292 [ 11 files changed, 116 insertions(+), 29 deletions(-) ]:
    • all listctrl automatically remember coloumn width once column is resized.
    • Fixed: rb-libtorrent, not libtorrent-rb
    • Add support for some alternate names for libtorrent
    • Fixed and documented util.sh
  • 0.0.1.10290 [ 2 files changed, 14 insertions(+), 4 deletions(-) ]:
    • fixes missing defines in non autotools builds
    • new users will get spring's data dir to be "spring" instead of ".spring" (new one is not invisible)
  • 0.0.1.10289 [ 41 files changed, 164 insertions(+), 103 deletions(-) ]:
    • Signed-off-by: Rene Milk
    • Signed-off-by: Rene Milk
    • some more docs
    • removes base16.*
    • - fix a some warnings
    • removed stupid code duplication
    • even moar docs!
    • moar docs
  • 0.0.1.10288 [ 3 files changed, 12 insertions(+), 7 deletions(-) ]:
    • fixes uninitialized variable segfault
    • docs
    • -TA +spring link
  • 0.0.1.10287 [ 28 files changed, 803 insertions(+), 717 deletions(-) ]:
    • refactor of lisctrls: - event handling for mousmotion completely moved to base class - child classes only need to implement the SetToolTipText function and have the mousemotion func in event table - this is all kinds of awesome ;-)
    • tooltips are only displayed for a defined duration in listctrls
    • docs for customlistctrl moved tooltip delay define to customlistcttrl header
    • now torrents don't always try to get resumed
    • Run autoreconf instead of true. ;)
    • cancel button should work now
    • Fixed some mistakes in autogen.sh
    • Added proper error handling to autogen.sh, tools/get-revision.sh
    • resuming torrents between sessions works again
    • ops forgot to commit part of the fix
    • fixed an old error when trying to remove unexistant torrent, i wonder why i never noticed before
    • slightly better code when going ingame to perform actions on torrent wrapper
    • splitted fixtorrentlist function, now it's much clearer to read and use
    • removed all threading/locking crap from towrent wrapper since it was TOTALLY useless, now code is 3x clean, shorter and better
    • Updated VC9 project file.
    • new channel prefix for windows/linux logs
    • don't highlight/ req attention if user is talking from IRC
    • user can now specify if he wants full blinking/sound on highlighted lines or just the color change
    • added new chkbox to make highlight notifs more flexible
    • adds words highlight
    • Add some brief docs to some of the IUnitSync methods
    • adds username as reporter on new trac ticket
    • test
  • 0.0.1.10286 [ 1 files changed, 5 insertions(+), 1 deletions(-) ]:
    • Include config.h in src/mapctrl.cpp
  • 0.0.1.10285 [ 6 files changed, 532 insertions(+), 23 deletions(-) ]:
    • fixes forbidden char in chatlog dir on windows
    • Spiffed up the Doxygen configuration
    • Fixed a typo: "Tranfers" -> "Transfers"
  • 0.0.1.10284 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • fixes segfault on exit due to uninitialzed member pointer
  • 0.0.1.10283 [ 1 files changed, 2 insertions(+), 0 deletions(-) ]:
    • fixed .springlobby dir not being created at first time startup
  • 0.0.1.10282 [ 6 files changed, 19 insertions(+), 6 deletions(-) ]:
    • ups, left some debug code in there...
    • index wasn't porperly set according to default when loading mod option type list
    • fixes torrent system autostart radio button not set correctly in options tab
    • Add generated configure.ac to .gitignore
  • 0.0.1.10281 [ 2 files changed, 5 insertions(+), 2 deletions(-) ]:
    • fixes tooltip enabled state not set on app launch
  • 0.0.1.10280 [ 8 files changed, 156 insertions(+), 7 deletions(-) ]:
    • DUH AGAIN, wrong filenames in makefile...
    • DUH forgot to add new files
    • removed superflous seperator in tools menu
    • adds edit dialog for autojoin channels in tools menu
    • Move version selection (auto vs. specified) to autogen.sh
    • added kaot and insaneinside to about
    • Fixed a typo in src/battleoptionstab.cpp
  • 0.0.1.10277 [ 12 files changed, 232 insertions(+), 246 deletions(-) ]:
    • Revert "Nix included libtorrent (fixes distcheck failure)"
    • Oops, need to keep libt_dir defined...
    • Only include libtorrent-related dirs in SEARCHDIRS if winbuild
    • Also allow version string as parameter to autogen.sh
    • removed unnecessary parameters
    • utils.h: remove HAVE_WX_* #defines (#include config.h instead!)
    • Nix included libtorrent (fixes distcheck failure)
    • Reset to buildbot master, merge tip commit of proper-english
    • Added support for explicit version string
    • Do version string the right way (i hope), remove related excess cruft
  • 0.0.1.10276 [ ]:
  • 0.0.1.10275 [ 4 files changed, 177 insertions(+), 141 deletions(-) ]:
    • adds win-only menu entry to globally disable tooltips
    • fixed ';' after if statement
    • filters in project file now match subfolders of src
  • 0.0.1.10274 [ 12 files changed, 486 insertions(+), 399 deletions(-) ]:
    • temp. disable new versions string stuffs
    • fixes torrent resume from prev saved list
    • fixes 552; additionally downloads are now requested by numeric hash instead of archive name
    • debug steps
    • fixed sorting, but broke downloading by hash :/
    • should fix 522
    • Signed-off-by: Rene Milk
    • fixes ticket 521 event handler were not called due to enum mix up added compare functions so filesize column is now sortable too
    • moved last lingering instances of m_main_win calls to mw()
    • added versionargument to all compile stages
    • Make version string generation even more flexible
  • 0.0.1.10265 [ 8 files changed, 289 insertions(+), 116 deletions(-) ]:
    • temp. disabled new rev string in configure ac so i can build release
    • temp. disabled settings file flags suspected of causing bug on dir creation
    • Marked a number of strings translatable.
    • Fixed version definition for builds in alt. directories
    • fixes new rev string for subdir builds
    • Begin grouping, documenting members of Settings class
    • Improved tooltips, other UI niceties in battle room tab
    • Signed-off-by: Rene Milk
    • Initialize LIBTORRENT_CFLAGS and LIBTORRENT_LIBS for non-win builds
    • Rework version string(s) generation
    • fixed typo, thanks to satirik for spotting it
  • 0.0.1.10263 [ 4 files changed, 94 insertions(+), 7 deletions(-) ]:
    • Amend docs, #define-ify def. value for my Settings::* funcs
    • fix uninitialized loop variables
    • updated vc9 project file
  • 0.0.1.10262 [ 4 files changed, 39 insertions(+), 6 deletions(-) ]:
    • Fixed: Ui::OpenWebBrowser, SpringOptionsTab::DoRestore
    • Add explicit "Use Default" conf key for Web Browser selection
  • 0.0.1.10261 [ 1 files changed, 3 insertions(+), 3 deletions(-) ]:
    • fixes reset of options in springsettings
  • 0.0.1.10260 [ 2 files changed, 12 insertions(+), 26 deletions(-) ]:
    • fixes segfault on right click in file search dia
    • Signed-off-by: Rene Milk
    • Signed-off-by: Rene Milk
    • Signed-off-by: Rene Milk
  • 0.0.1.10258 [ 9 files changed, 30 insertions(+), 4 deletions(-) ]:
    • perhaps build errors on sdl and libtorrent will be shown entirely
    • now SL compiles again even if you disable libtorrent support
    • beutified slightly a part of the code
  • 0.0.1.10257 [ 1 files changed, 2 insertions(+), 2 deletions(-) ]:
    • fixed silly copypasta error due to working late night :p
  • 0.0.1.10256 [ 6 files changed, 61 insertions(+), 37 deletions(-) ]:
    • compile err fix
    • fixed path probs in windows torrents
    • fixed bit fields _AGAIN_ since tasfail wants them in signed int format
    • should build now
    • richtext disabled in 2.6 aui enabled in 2.8 only
  • 0.0.1.10254 [ 3 files changed, 3 insertions(+), 3 deletions(-) ]:
    • fixed ota content not detected properly
    • fixes missing close boxes
  • 0.0.1.10253 [ 48 files changed, 3395 insertions(+), 303 deletions(-) ]:
    • removed missing file from project
    • fixed color button pos
    • re enabled by default richtext chat on windows for good
    • fixed queued torrents reported as leeching by the gui
    • moved and tweaked slightly status indicator in torrent panel
    • choice box better size
    • localfilefilter works
    • temp disabled select all none inv buttons in file list dialog until they work
    • move along
    • fixed for good jumping lines in windows
    • updated cmake file
    • still nothin
    • it's not sorting
    • sorting maybe
    • re added hardcoded single server since it seems i did some crap :p
    • removed debugging feature to always connect to only the first server (now switches to nest when the first is down)
    • now torrent queue fully works and status are reported correctly by the gui
    • fixed crash
    • slect buttons working
    • added support for leech queue, but borked normal torrent join (all look queued)
    • select buttons in place, logic doesnt work
    • fixed foo form title
    • adde a bit ugly status indicator in download manager tab
    • dynamically disable/enable buttons in download manager tab according to the status
    • renamed search dialog popup button in download manager
    • moved download dialog to correct place
    • move along
    • working with request by filename
    • more detailed return codes for requestfile for torrent wrapper
    • more translation fixes
    • fixed strings not translated in gui
    • segfault in requestbyhash
    • filetype filter works too
    • move along
    • filenmae filter working
    • list + filter displayed nicely
    • make sure bitfields are sent unsigned
    • changed ifno string on joining battles with no map mod to refelct torrent system usage
    • help->about displays a dialog with lotsa files \o/
    • might insert stuff into list
    • fixed wrong login in battle filter
    • moar fixes for the filter crash in win
    • move along
    • stuff builds
    • initialized wxRegex pointers in battle filter class and possibly stopped crashes for windows
    • proper implementation of REDIRECT now :p
    • implemented REDIRECT
    • now SL silently stores channel PW in ram and uses it when using autojoin without prompting the user again
    • added function to retrieve list of files in torrent system
    • output goes to bin, intermediate files to obj
    • enable link time code generation and whole program optimization
    • possibly fixed empty page prob in windows chat panel on scroll event
    • now torrent system saves leeched files list to resume on next connection
    • oops, based "Release with libtorrent" on "Debug with libtorrent" instead of "Release"
    • ignore "Debug with libtorrent" and "Release with libtorrent" dirs.
    • added "Release with libtorrent" configuration
    • made "Debug with libtorrent" configuration solution wide
    • added "Debug with libtorrent" configuration
    • fixed GetId stopping from compiling in torrent class
    • k
    • non compiling attempt to make unitsync ui reload signals from torrent branch
    • disabled warning C4503, 'decorated name length exceeded' (in asio)
    • enable SEH exception handling (because _set_se_translator is called)
    • compiles in debug mode with boost 1.35 now
    • added libtorrent project file, compiles in VC9 in Release mode
    • changed ui class to static single instance
    • added code that should save last selected color but some wtf code changes that before loading default
    • try workaround git bug?
    • fixed a race condition on login for gui, added local ip msg to server when connecting, and silly pw for lan server
  • 0.0.1.10252 [ ]:
  • 0.0.1.10251 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • fixes asserts hit in torrentlib
  • 0.0.1.10250 [ 338 files changed, 102949 insertions(+), 37 deletions(-) ]:
    • should pass distcheck now
    • fixed VC9 release mode warnings
    • added libt headers to be packed in dist
    • removed hardcoded string
    • fixed VC9 debug mode warnings
    • fixes bug reported by tobi
    • added sdl.config path
    • move along
    • more cleanup
    • some buildsystem cleanup
    • should build mingw and normal
    • linux build works
    • rediciously hacky, but working
    • incremented springsettings version
    • Signed-off-by: Rene Milk
    • changed to non-modal message box in case of NAT punch failure
    • fixed other instances where locale decimal separator was being used in script generation
    • fixed code still using local separator in script generation
  • 0.0.1.10247 [ ]:
  • 0.0.1.10246 [ 22 files changed, 860 insertions(+), 293 deletions(-) ]:
    • updated gentoo ebuild, thanks auswashbar!
    • more wx2.6 fixes
    • fixed build probs in wx2.6
    • added try/catch to make sure that libtorrent assertions won't shut down the lobby
    • fixed other instances where locale decimal separator was being used in script generation
    • fixed code still using local separator in script generation
    • changed to non-modal message box in case of NAT punch failure
    • now console logging can be explictly activated an no log gets instantiated by default if no console logging is available
    • variant of the wxImage::SetData() issue
    • dont spam messagebox if punching through NAT failed
    • wxRE_ICASE isn't allowed in wxRegex::Matches()
    • another case of wxImage::SetData()
    • ignore Visual Studio generated files
    • ctrl+c and ctrl+a working in chatpanel
    • uninitialized m_mm_opts_tab
    • create wxStandardPaths::Get().GetUserDataDir() if it doesn't exist yet
    • fix failed assert by creating empty settings file if it doesn't exist yet
    • fixed a bunch of assertions in wxFont by using a sane default font
    • fixed the _crtIsValidHeapPointer debug assert failure
    • simplified a LOT windows linkings for wx in c::b project
    • temporarily suppress all logging
    • replyid was uninitialized
    • ignoring default libs isn't needed, fixed debug build by excluding resource file
    • refactored UnitSyncThread to remove multiple inheritance
    • compiles and links in Visual Studio 9
  • 0.0.1.10245 [ 3 files changed, 11 insertions(+), 15 deletions(-) ]:
    • Revert "enabled option to disable udp"
    • added automatic reconnection to p2p tracker in case of disconnection and manual mode not enabled
  • 0.0.1.10244 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • possibly fixed problem when debug report wasn't available
  • 0.0.1.10243 [ 13 files changed, 138 insertions(+), 102 deletions(-) ]:
    • made sure that settings gets saved before unitsync gets destroyed and avoided for cache path to be changed everytime the lobby boots
    • fixes missing include
    • cahnged torrent to be enabled by default in linux build
    • new rank 6 icon
    • should fix buildbot compile
    • fixes 512
    • ups code that shouldn't have been merged
    • moved autojoin and play sounds to chtaoptionspanel
    • fixes pm sound on app not active
    • prepare for edit menu sounds disable
    • tries to en/disable tooltips on lobby start
    • towrade disable tooltips/autojoin
  • 0.0.1.10241 [ 30 files changed, 351 insertions(+), 362 deletions(-) ]:
    • fixed cache folders not being created if wan't first time startup after path change
    • fixed all sort of zombie/crash/whatever in windows on app close WTF I FINALLY FIXED WOOHOOO
    • fixed message boxes having weird sizes in windows
    • fixed portable mode in windows
    • improved thanks file, made error messare on missing sdl deps more clear in autotools
    • improved error message on cmake configure failure if sdl libs aren't found
    • fixed loading of map info
    • fixed problem when author wasn't found and cache version not saved
    • changed token separator in map info cache so line feed will work
    • enabled option to disable udp
    • changed from bimap to std::map so hash collisions won't make maps/mods unusable
    • added better error debug messages in file cache in unitsync
    • added space to beautify unit restriction list
    • fixed mod unit list caching
    • fixed memleak
    • changed cache file name and fixed error messages
    • now map info caching fully works
    • changed how map info gets cached, enabled? map info caching
    • fixed using stream append instead of sstring add in socket operation (should give speedup)
    • bumped cache version and moved cache location to spring data dir / lobbycache
    • moved manual start/stop of torrent system from options panel to menu tools
    • fixed some warnings + reenabled tooltips in win
    • possibly fixed added empty page on scroll using normal text ctrl & windows
    • fixed strings which should not be localized
    • changed how SL handles hash collsions, no more crash into oblivion but skips the file and throws error
    • removed -DNO_TORRENT_SYSTEM from CB project.
    • fixed weird scrolling behaviour in win using normal textctrl
    • More tooltip fixes.
    • comments change
    • minor mac fix
    • fixes for mac
    • More mac fixes: runs but column autosizing is borked.
    • cherry-picking mac fixes for list ctrl Conflicts: src/nicklistctrl.cpp
    • Handicap warning added.
  • 0.0.1.10240 [ ]:
  • 0.0.1.10239 [ ]:
  • 0.0.1.10238 [ 1 files changed, 3 insertions(+), 0 deletions(-) ]:
    • fixed copypasta error
    • fixed browser spam with normal text ctrl
  • 0.0.1.10236 [ ]:
  • 0.0.1.10235 [ ]:
  • 0.0.1.10234 [ 2 files changed, 2 insertions(+), 3 deletions(-) ]:
    • scroll hotfix
  • 0.0.1.10233 [ 1 files changed, 2 insertions(+), 2 deletions(-) ]:
    • fixed chat not autoscrolling when using richtext & windows
  • 0.0.1.10232 [ 38 files changed, 4297 insertions(+), 4000 deletions(-) ]:
    • yet another
    • nother try
    • temp measure for win build
    • buildsystem fix
    • temp disabled sound in buildbot builds
    • added compatibility with cmake 2.6 and a little step forward towards havign working sdl_sound reockognition in cmake
    • added optional define NO_RICHTEXT_CHAT to use wxTextCtrl instead of wxRichTextCtrl (won't have optional autoscroll but will be much faster)
    • updated translations and fixed buildsystem
    • changes to configure.ac
    • fixed used settings class in everything but windows
    • another try
    • wrong type in settings.h
    • fixed highlight and sound on notification when not focused
    • fixes build for me
    • added setting to enable/disable pm sound
    • forgot to commit pm sound file
    • updated buildsystems
    • renamed files, changed instnatiated class to static instance, added pm sound, added tool to convert wavs in text files
    • fixes springsettings standalone build
    • derived class for win
    • fixed settings tool not compiling when debug report was disabled
    • fixed mod pic loading making side names lowercase
    • increased max players limit in hosting dialog to 32 (spring supports up to 16 teams tho)
    • made debug report being disabled by default unless spefifically enabled
    • added missing file to tarball buildsystem
    • partially adde sound support to cmake buildsystem (atm sdl_sound check fails)
    • updated c::b project to support SDL sound
    • Revert "changed load / store settings to use casts to long data type explicitly"
    • one file still missing
    • forgot to commit a couple of files
    • commit as-is morphriz's patch to allow sound trought sdl_sound
  • 0.0.1.10225 [ 3 files changed, 119 insertions(+), 129 deletions(-) ]:
    • changed load / store settings to use casts to long data type explicitly
    • ups wrote false instead of true :(
    • made autoscroll disable on chat focus lost off by default
    • fixes segfault with autojoin on exit
  • 0.0.1.10224 [ 39 files changed, 563 insertions(+), 388 deletions(-) ]:
    • now the lobby automatically rebase the spring paths every startup in portable mode
    • improved string tokenizing in torrent & output chat functions
    • fixed build errors in windows, now works perfectly
    • now file settings in windows should work, added option to detect portable mode (not used yet), script.txt gets saved in spring dir now
    • more try/catch, now app should be wayyy more stable
    • added more try/catch
    • added try/catch to battleroomlistctrl
    • wrapped asserts in try/catch in battle & battlelisttab
    • more stuff wrapped in try/catch
    • wrapped properly the asserts in the tasserver class in try/catch resulting i way much more stable app
    • renamed LocalMap/Mod to LoadMap/LoadMod, now void hash is void string and not NULL and sync check now works perfectly
    • partially added code to detect urls
    • made code simpler and faster thansk to dizekat
    • now configure fails properly if torrent mode was enabled and libtorrent not found
    • added option to disable autoscroll when chat doesn't have focus (default is on)
    • added richtext lib linking to buildsystems
    • ups, the limit to disabe autoscroll shouldn't be 3 lines below bottom scrollbar
    • changed chat panel to be wxRichTextCtrl, made working autoscroll
    • now server panel can be closed like a normal panel
    • fixed map not changing in MP
    • fixed crash in ubuntu
    • selection in torrent tab should be stable now
    • now torrent system can download files by name too and mod download works
    • fixed missing string check
    • fixed map/mod not being set corrently in SP
    • distinguished local map/mod hash/name from host map/mod hash/name in variables and function calls
    • initialize m_timer_count et al.
    • initialize m_otadownloader et al.
    • initialize globalinfos members
    • initialize m_sortorder
    • now the app tries to use first global file, then user config file
    • fixed conversion wxConfig to wxFileConfig
    • changed settings storage format in windows from registry to ini file
  • 0.0.1.10223 [ 35 files changed, 375 insertions(+), 128 deletions(-) ]:
    • commented out sorting functions in map/mod chosing controls since they were messing up indexes for map/mods
    • now lobby uses the map/mod cache arrays to populate mod & map choices controls in gui for huge speedup at lobby startup and battle join/host
    • fixes warning in BattleListTab
    • fixes a warning
    • now carriage returns gets displayed/converted correctly when setting chat topics
    • now connect window does remember about autoconnect state
    • - fixes 475 by allowing to pass custom textctrl flags to Ui::AskText, default is old behaviour wxOK | wxCANCEL | wxCENTRE
    • force saving of pw on autoconnect
    • fixes layout of connect window
    • ups, didn't commit the changes for autojoin to work
    • adds autoconnect support (disabled)
    • fixed chat font not changing in windows
    • changed no bot behaviour to ask instead of refuse
    • adds informative tooltip to minimap in sp
    • changed failure condition
    • makes firewall text results more verbose
    • adds tooltip pointing to autojoin
    • makes the host button in host dialog have focus after creation of dialog
    • fixes 467
    • fixes 476
    • - Correct the hardcoded Path to the PkgConfig Modul of CMake - Added a Versioncheck for libtorrent where we at least require Version 0.13 - If no sufficient Option is found the OPTION_USE_TORRENT Variable is automatically set to 0
    • - Extended the CMake Build System by a first optional Parameter for SpringLobby: - OPTION_USE_TORRENT_SYSTEM: Enables the Torrent System - Minor Corrections in the Context of the Torrent Build System
    • added IUnitSync GetMapArchive and GetArchivePath methods
    • don't call GetNumMaps/GetNumMods in each loop iteration
    • - Added Testframework for testing pressing/releasing of Keys, but wxTextCtrl is shadowing/catching Key_Down Events. :(
    • default sort order:name --> percent completed --> mb donwloaded changed two todos
    • added sorting for eta (needed additional field in torrentinfo)
    • non functioning torrentsystem status update via event
    • - Readded disappeared Code for TextCompletion Support of the Playernames in the current Channel
  • 0.0.1.10222 [ 9 files changed, 49 insertions(+), 13 deletions(-) ]:
    • now SL correctly reports to p2p coordinator the battle infos to allow voice chat integration
    • now SL sends a message to p2p coordinator to autoset teamspeak chat rooms
    • now SL lists jar files in global AI folder as AIs
    • added #include so SL builds on mac too
    • lol i was trying to strip the player name & not the dll name
    • fixed silly code trying to strip path infos from modname instead of botname in battleroomlistctrl
    • fixed small typo :p
    • now bot name gets refined in player list in battleroomlistctrl too
    • strip luaai prefix in add bot list
    • fixed ota content saving dir also set the spring dir correctly in the app if created from wizard
    • fixed unitsync loading reporting success even in case of nonexisting file
  • 0.0.1.10221 [ 3 files changed, 9 insertions(+), 5 deletions(-) ]:
    • start and stop dht only after torrent system login successful
    • forgot to commit some changes :P
    • fixed problem when sending/recieving/listing luaais from server commands
  • 0.0.1.10220 [ 199 files changed, 50751 insertions(+), 6196 deletions(-) ]:
    • now the first column of nicklist has fixed size in win (50 pix)
    • fixed typo in luaai load
    • fixed segfault on recieveing msg in server / battle chat while not focused
    • refactor pt1
    • this should be it
    • more stability for selection
    • some selection improvements
    • refactored some stuff to list parent class
    • this should be it
    • more stability for selection
    • some selection improvements
    • fixes #494
    • removed todo
    • removed comment
    • updated makefile for missing header *sigh*
    • updated translations and removed mo files
    • updated potfiles.in
    • added missing files to buildsystem
    • works
    • strange things happen in mingw compile
    • removed useless #include from header
    • made configure to fail if libtorrent not found
    • fixed missing file in makefile
    • removed missing files
    • fixed copypasta error in color replacing
    • now it should be working
    • changed configure to default to NO_TORRENT_SYSTEM
    • updated cmakefile, now the download is prompted only at first time startup
    • fixed fileexist search method in unitsync not closing file handlers
    • testing usync exist check
    • changed option panel icon for torrent
    • create the torrent folder in SpringData in case it's missing, otherwise the app crashes
    • fixed updated triggering refresh in sections they didn't belong in SP tab
    • now chat panel uses HSV instead of RGB to produce new notification icons ( still distorts the colour tho)
    • added translations from launchpad
    • renamed boundry to CLAMP
    • load the mods before fetching luaais ( wasn't threadsafe also could fail in case of MP + SP usage)
    • changed color replace to real clamp
    • fixes ansi build
    • notification colours working for PM too and added 3 different colours for highlight, normal chat and join/leave
    • forgot to release files on system disconnection
    • prevent the torrent system to connect twice
    • more todos updated
    • updated some todos
    • added todo
    • manually added ebuild
    • - TextCompletionDatabase: - Changed the Matching a bit - chatpanel: - Now pressing Tab never writes Tab's into the Message Line anymore - If no Matches are found the System-Bell gets rung. - If the Match is exactly the Abbreviation that was asked for Completion, nothing happens.
    • made script writing and tdf container unicode-aware
    • trying ebuild01
    • added internal code to call torrent wrapper passing archive unitsync name instead of hash
    • checks if a bot was added in sp before starting game
    • now or never
    • now it fixes compile error, really also warning fixed about m_chatlog == 0 having no effect
    • hopefully fixes compile error
    • fixes cpu report on win
    • fixed cmakefile
    • Fixed segfault (caused by erasing iterator in map and then trying to increment it)
    • updated cmake file
    • amended cbp and makefile.am
    • removed all those insane signed <-> unsigned hash coversions, now unitsync class always returns signed, moved mod/map local list caching to unitsync class
    • - TextCompletionDatabase: - Feedable with Pairs of (Abbreviaton, Completion) so one could complete for Example "lol" -> "Laughing out loud!" - Features: - The TextCompletionDatabase is able to return all Abbreviations and their corresponding Completions, that contain the requested Abbreviation: - Example: Querying for "ao" returns all off the following Pairs: - ("Kaot", "Kaot") - ("Kaos", "Kaos is in my Room") - ("Lao", "Lao is a Country" - Chatpanel: - Insert/Remove Completion-Pairs to/from the TextCompletionDatabase with Nicks, as User join/leave a Chanel - Nicks just have the same Abbreviation as their Completion, so for Kaot the Pair would look like: Insert(Kaot,Kaot)
    • added status display, update isn't working correctly tho
    • added a menu entry for clearing channel text
    • added base to wx lib explicit dep
    • now SL autosizes columns automagically
    • was lost in conflict resolution dammit
    • applied wrong merge resolution
    • fixes two warnings
    • DO ADD _ALL_ include files in MAkefile.am goddammit
    • astyle config added in tools/
    • hide lot of gui controls which don't have logic behind, made columns autosize in listctrl
    • win and ansi build fixes
    • - added dizekat as dev in about - updated thanks for icons - links to wiki/mailinglists in NEWS/UPDATES
    • fixes autotools build for icons stuff
    • removed arm & core icons from repo
    • removed arm & core icons from lobby, need to be replaced with generic side 1 & 2 icons, made while colour to be replaced with 0 alpha in sidepics
    • added two numbers icon
    • again, new icons and sources, also provision in mainoptionstab for torrent icon
    • changed broom + added source files
    • gui beautufics
    • added logic for options
    • gui mods in place
    • - Added tdfcontainer to the CMakeLists.txt File in order to be able to successfully compile Springlobby
    • now springlobby doesn't broadcast chat lines which starts with / and are not found in it's internal command list
    • forgot commenting not working code >_>
    • now cancel button in the torrent gui works
    • added torrent multiple suspend modes core code and settings part
    • made thread class protected in downloader itslef
    • - renamed updateprogressbar to httpdownloaderthread (that's what it is now) - added switch to disable notifications on downloadevents - added possibility for custom notification texts
    • replace enable torrent settings with autostartmode, changed program logics accordingly, needs gui yet
    • changed text of ota downlaod
    • fixed leeching vs seeding col header
    • fix xpm
    • fixed uknown distrubtured sources gui message, fixed unlocalized strings, fixed segfault on app close, changed leech display & logic to be seed instead
    • auto leeching torrents works
    • added function to remove (cancel) torrents
    • small adjustment
    • moar gui fixes
    • some gui fixes
    • fixed removing seeded torrents decreasing open leeched torrents
    • numbers fixed
    • fixed numbers in list (i hope)
    • fixed torrent speeds reporting sizes instead of actual speeds
    • removed the (useless since duplicate) check if file was already present locally before leeching
    • forgot a ;
    • forgot to commit changes in the gui section
    • fixed passing params to the gui, added filesize and changed hash container to be wxString
    • guesswork
    • ups
    • added checks to prevent joining duplicate torrents or requesting files you already have
    • changed speed calc
    • now torrent system uses .torrent files instead of infohahes, fixed logic that was assuming that torrent name was equal to unitsync name
    • added logic for full games
    • added icons for full games (non-pw)
    • openfullpw
    • Fixed lot of bugs in torrentwrapper. Current state: getting using infohash does not work because of division by zero in libtorrent.
    • new admin away
    • new icons (away+spec+fullgames)
    • same as last
    • add globalevents to cbp
    • changed base64 lib to be from codeblocks, tweaked it to return std::string and used in torrent wrapper
    • added checks on messages from server to prevent segfaults on malformed messages
    • now gui displays global speeds and renabled buggy seed request handler to fix
    • made columns resizeable in torrent tab
    • fixed slightly description of torrent system settings
    • fixed settings torrent network speeds
    • fixed torrent gui so it list torrents correctly and columns sizes properly
    • temporanely disabled autoseeding torrents fixed missing base64 decoding of torent infohash fixed adding http urls for seeds (now adds them all, not just first) now doesn't saves locally .torrent info file anymore when creating a new one
    • now finally torrent socket reads all the data (i missed to copy a part of code from tasserver socket operation)
    • fixed enfocing max 5 open torrents in leech mode
    • torrent system won't do roitine maintenance if not connected to the system
    • made network message handler for torrent lib much mroe robust in case of race conditions
    • added patch to buildsystem from tizbac to allow building SL with libtorrent
    • added path to base and filename
    • fixed segfault
    • moved global handler to own file
    • Fixes in mutex locking. Builds, but not tested.
    • added global handler for events
    • with eventdefines
    • event not processed
    • fixed private/public problem
    • finished adding mutexes templates to torrent wrapper code
    • kinda working
    • Broke build.
    • added optional #define NO_TORRENT_SYSTEM to disable compilation and excution of content downloader
    • Added fixcolours_palette.xpm
    • Improved fixcolors. Changed version string.
    • now it downloads finally!
    • fixed race condition for pointer
    • fixed compilation problems (dunno why i didn't have those before)
    • fixed class pointer location
    • moved all downloading stuff to the thread to prevent race bugs
    • trying stuff
    • fixes makefile and add example
    • possibily fixed segfault on read from http stream
    • cahnged min slider pos to 0 on audio tab
    • made springsettings remember pos and size
    • chaned connect window focus behaviour: if username is non-empty focus is set to ok button
    • started work on game full icon
    • fixed url for fetching files (forgot a / )
    • removed potential segfault on http connecrion failure
    • initial version of an http downloader with progress dialog and automatic unzip
    • some new icons
    • changed eubuild update
    • fixed refresh button in minimap preview crashing lobby if not in a battle
    • fixed a string that should not be translated
    • changed title of first time widzrd to reflect what it actually is :P
    • now SL autocreates a demos & screenshots folders too
    • fixed trying to access untisync when it wasn't loaded, now suggestion in case of dir creation failed doesn't uses empty prefix anymore on cancel button
    • merge resolutions - done
    • fixed scrollbar position
    • now dht gets stopped while spring is running
    • some tweaks to icon
    • added new icon
    • first try on specifying libs
    • fixed return instead of break
    • added some hints on image scripts
    • first join torrents that needs to be seeded THEN leave torrents that don't need anymore to avoid threading errors
    • now torrent uses infohash to join a torrent instead of downloading file from tracker
    • added support for infohash, fixed behaviour to add http mirrors, and some race conditions
    • fixed some silly typos forgot negations, ecc in torrent code
    • forgot project file
    • no info in map
    • nothing really
    • getting stuff from bd
    • now CollectGuiInfos is public in torrent wrapper and will be called from gui code instead
    • fixed map list not reloading after unitsync reload
    • now map container to pass torrent infos is indexed by file hashes instead
    • intermediate
    • added handling of max connections settings in torrent wrapper
    • now SL properly read & write to .springrc file the SpringData path
    • disconnect from system if requested
    • settings get saved
    • added automatic & assited user data folder creation under linux
    • settings not getting set
    • compiles
    • forgot to enable dht extension
    • need bd's stuff
    • added function to check torrent system connectivity
    • halfway through optionspanel for torrent
    • hooked the function for torrent threaded slowupdate
    • hooked ui class to the wrapper to auto pause/resume upon game launch
    • torrents gets all removed upon disconnection, now lobby autoconnects to system at lobby server connection
    • now it uses (none) instead of a space to represent empty description
    • replace empty battle description with a space
    • removed obsolete libtorrent::storage in favour to wx functions
    • forgot to fix a line
    • added (not used yet) function that uses metadata exchange and infohash insteead of downloading .torrent files from the tracker
    • enabled libtorrent 0.13 additional functions
    • fixed function position in torrent class
    • changed gui functions to they use torrent wrapper to download medias
    • typo fixed
    • Implemented saving of start pos type and rectangles(if any) per map.
    • forgot int conversion
    • added function to list files in the system, now unitsync reload automatically adds file listing to the torrent
    • new rank6 (star) icon by tizbac
    • some initial fixes for gui code
    • removed useless debug code
    • fixed file locations
    • fixed minor problem with how torrent names were passed between different section of codes
    • added code to write torrent descriptor file from tracker
    • removed thread, now uses timer updates to do cyclic operations, now lobby does maintenance operations on torrents
    • automatically leave torrents when not needing to seed them anymore
    • forgot #include
    • autodownloads descriptor file from tracker if not present locally
    • now torrent settings uses settings class directly instead of function calls
    • fixed selection of server to download torrent infos
    • fixed connecting port to p2p coordinator
    • started adding thread to send torrent infos to the gui
    • fixed compiling errors
    • initial version of gui to control torrent interface
    • started adding function to download torrent file from server
    • fixed compilation error
    • halfway through with constant elimination
    • now it compiles again
    • fixed some compiling errors
    • added some needed function to interface lobby with wrapper
    • moved p2p infos containers to std::map, added extension support to libtorrent
    • forgot to commit a necessary change to compile
    • fixed publishing address for torrents and check for being online before getting a file
    • added net interface for the torrent wrapper to connect to p2p coordinator
    • it finally compiles!!!11111eleventyone
    • added missing #includes
    • fixed many compiler errors
    • fixed more errors
    • fixed many compiler errors, lot still missing
    • fixed variable names and torrent joining
    • better handling
    • more progresses
    • fixed some torrent handling
    • horrible, incomplete, not working and not compiling initial verion of torrent support
    • - Modification in order to get wxWidgets findable under Windows
    • - Added qa Flag for Use of wxDebug*
    • this might close ticket #49
    • - Don't do RegEx Matching if /proc/cpuinfo could not be read, instead just return 0.
    • - Tuned the Doxyfile to print out undocumented Methods and Classes. - Tuned the HTML Output of Doxygen
    • - CPU Detection for Linux added. - Current State of CPU is counted, so this may vary for Linux'es that support ACPI CPU Throttling.
    • - Cleaned up a bit - CMake_Setup.sh Script expanded and Infotext added, so that the User is aware of what the Script will do. He is also asked whether to proceed or not.
  • 0.0.1.10219 [ 39 files changed, 1859 insertions(+), 794 deletions(-) ]:
    • fixed typo
    • fixed quit button broken by me :P
    • forgot to put footer in doxyfile
    • trying diff html header/footer
    • forgot html header changed doc/.gitignore to change everything but this one
    • split Doxyfile, some tweaks
    • partly applied patch from ticket 311
    • incremented cache version changed rpm update script to my slave situation
    • it works!!!
    • looks like fixed
    • maybe it
    • Spectator count bug (when hosting with springlobby) fixed.
    • Fixed minor bug in OnAddBot. Added TowxString(wxChar*) specialization in utils.
    • Rewrote script generation to use TDFWriter class.
    • fixed compiler warning
    • Fixed wront results produced by wxString::Format (32-bit variables read as 64-bit). Not tested.
    • bleh
    • Implemented bans and ip-bans, non-permanent (inside Battle class). IP bans are untested.
  • 0.0.1.10218 [ 9 files changed, 66 insertions(+), 40 deletions(-) ]:
    • fixes script error in sp causing restriction list to load wrong
    • added todo about possible modoptions fubar in mmoptionswrapper::361
    • added missing file to cmake conf
    • missing include was causing compile error on gcc4.3 opensuse11(alpha), adds #include
    • missing include was causing compile error on gcc4.3 opensuse11(alpha), adds #include
    • beautified code a tiny bit
    • forgot a long <-> int conversion
    • changed long containers to int in mm options, used functions like i2s & f2s to avoid locale probs
    • added utility functions for numbers to wxString conversions in utils
  • 0.0.1.10217 [ ]:
  • 0.0.1.10216 [ ]:
  • 0.0.1.10215 [ ]:
  • 0.0.1.10214 [ 602 files changed, 7761 insertions(+), 162117 deletions(-) ]:
  • 0.0.1.102106 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • fixes possible segfault when trying to enter sth in modoptions comboboxes by making them read-onnly, which they should've been itfp
  • 0.0.1.102105 [ ]:
  • 0.0.1.102104 [ ]:
  • 0.0.1.102103 [ 602 files changed, 162116 insertions(+), 7760 deletions(-) ]:
    • all listctrl automatically remember coloumn width once column is resized.
    • Fixed: rb-libtorrent, not libtorrent-rb
    • Add support for some alternate names for libtorrent
    • fixes missing defines in non autotools builds
    • new users will get spring's data dir to be "spring" instead of ".spring" (new one is not invisible)
    • Signed-off-by: Rene Milk
    • Signed-off-by: Rene Milk
    • some more docs
    • removes base16.*
    • - fix a some warnings
    • removed stupid code duplication
    • even moar docs!
    • moar docs
    • fixes uninitialized variable segfault
    • docs
    • -TA +spring link
    • refactor of lisctrls: - event handling for mousmotion completely moved to base class - child classes only need to implement the SetToolTipText function and have the mousemotion func in event table - this is all kinds of awesome ;-)
    • tooltips are only displayed for a defined duration in listctrls
    • docs for customlistctrl moved tooltip delay define to customlistcttrl header
    • Fixed and documented util.sh
    • now torrents don't always try to get resumed
    • Run autoreconf instead of true. ;)
    • cancel button should work now
    • Fixed some mistakes in autogen.sh
    • Added proper error handling to autogen.sh, tools/get-revision.sh
    • resuming torrents between sessions works again
    • ops forgot to commit part of the fix
    • fixed an old error when trying to remove unexistant torrent, i wonder why i never noticed before
    • slightly better code when going ingame to perform actions on torrent wrapper
    • splitted fixtorrentlist function, now it's much clearer to read and use
    • removed all threading/locking crap from towrent wrapper since it was TOTALLY useless, now code is 3x clean, shorter and better
    • Updated VC9 project file.
    • new channel prefix for windows/linux logs
    • don't highlight/ req attention if user is talking from IRC
    • user can now specify if he wants full blinking/sound on highlighted lines or just the color change
    • added new chkbox to make highlight notifs more flexible
    • adds words highlight
    • Add some brief docs to some of the IUnitSync methods
    • adds username as reporter on new trac ticket
    • Include config.h in src/mapctrl.cpp
    • fixes forbidden char in chatlog dir on windows
    • Spiffed up the Doxygen configuration
    • fixes segfault on exit due to uninitialzed member pointer
    • Fixed a typo: "Tranfers" -> "Transfers"
    • fixed .springlobby dir not being created at first time startup
    • ups, left some debug code in there...
    • index wasn't porperly set according to default when loading mod option type list
    • fixes torrent system autostart radio button not set correctly in options tab
    • Add generated configure.ac to .gitignore
    • fixes tooltip enabled state not set on app launch
    • DUH AGAIN, wrong filenames in makefile...
    • DUH forgot to add new files
    • removed superflous seperator in tools menu
    • adds edit dialog for autojoin channels in tools menu
    • Move version selection (auto vs. specified) to autogen.sh
    • added kaot and insaneinside to about
    • Fixed a typo in src/battleoptionstab.cpp
    • Revert "Nix included libtorrent (fixes distcheck failure)"
    • Oops, need to keep libt_dir defined...
    • Only include libtorrent-related dirs in SEARCHDIRS if winbuild
    • Also allow version string as parameter to autogen.sh
    • removed unnecessary parameters
    • utils.h: remove HAVE_WX_* #defines (#include config.h instead!)
    • Nix included libtorrent (fixes distcheck failure)
    • adds win-only menu entry to globally disable tooltips
    • fixed ';' after if statement
    • filters in project file now match subfolders of src
    • Reset to buildbot master, merge tip commit of proper-english
    • temp. disable new versions string stuffs
    • fixes torrent resume from prev saved list
    • fixes 552; additionally downloads are now requested by numeric hash instead of archive name
    • debug steps
    • Added support for explicit version string
    • Do version string the right way (i hope), remove related excess cruft
    • fixed sorting, but broke downloading by hash :/
    • should fix 522
    • Signed-off-by: Rene Milk
    • fixes ticket 521 event handler were not called due to enum mix up added compare functions so filesize column is now sortable too
    • moved last lingering instances of m_main_win calls to mw()
    • added versionargument to all compile stages
    • Make version string generation even more flexible
    • temp. disabled new rev string in configure ac so i can build release
    • temp. disabled settings file flags suspected of causing bug on dir creation
    • Marked a number of strings translatable.
    • Fixed version definition for builds in alt. directories
    • fixes new rev string for subdir builds
    • Begin grouping, documenting members of Settings class
    • Improved tooltips, other UI niceties in battle room tab
    • Signed-off-by: Rene Milk
    • Initialize LIBTORRENT_CFLAGS and LIBTORRENT_LIBS for non-win builds
    • Rework version string(s) generation
    • fixed typo, thanks to satirik for spotting it
    • Amend docs, #define-ify def. value for my Settings::* funcs
    • fix uninitialized loop variables
    • updated vc9 project file
    • Fixed: Ui::OpenWebBrowser, SpringOptionsTab::DoRestore
    • Add explicit "Use Default" conf key for Web Browser selection
    • fixes reset of options in springsettings
    • fixes segfault on right click in file search dia
    • Signed-off-by: Rene Milk
    • Signed-off-by: Rene Milk
    • Signed-off-by: Rene Milk
    • perhaps build errors on sdl and libtorrent will be shown entirely
    • now SL compiles again even if you disable libtorrent support
    • beutified slightly a part of the code
    • fixed silly copypasta error due to working late night :p
    • compile err fix
    • fixed path probs in windows torrents
    • fixed bit fields _AGAIN_ since tasfail wants them in signed int format
    • should build now
    • richtext disabled in 2.6 aui enabled in 2.8 only
    • fixed ota content not detected properly
    • fixes missing close boxes
    • removed missing file from project
    • fixed color button pos
    • re enabled by default richtext chat on windows for good
    • fixed queued torrents reported as leeching by the gui
    • moved and tweaked slightly status indicator in torrent panel
    • choice box better size
    • localfilefilter works
    • temp disabled select all none inv buttons in file list dialog until they work
    • move along
    • fixed for good jumping lines in windows
    • updated cmake file
    • still nothin
    • it's not sorting
    • sorting maybe
    • re added hardcoded single server since it seems i did some crap :p
    • removed debugging feature to always connect to only the first server (now switches to nest when the first is down)
    • now torrent queue fully works and status are reported correctly by the gui
    • fixed crash
    • slect buttons working
    • added support for leech queue, but borked normal torrent join (all look queued)
    • select buttons in place, logic doesnt work
    • fixed foo form title
    • adde a bit ugly status indicator in download manager tab
    • dynamically disable/enable buttons in download manager tab according to the status
    • renamed search dialog popup button in download manager
    • moved download dialog to correct place
    • move along
    • working with request by filename
    • more detailed return codes for requestfile for torrent wrapper
    • more translation fixes
    • fixed strings not translated in gui
    • segfault in requestbyhash
    • filetype filter works too
    • move along
    • filenmae filter working
    • list + filter displayed nicely
    • make sure bitfields are sent unsigned
    • changed ifno string on joining battles with no map mod to refelct torrent system usage
    • help->about displays a dialog with lotsa files \o/
    • might insert stuff into list
    • fixed wrong login in battle filter
    • moar fixes for the filter crash in win
    • move along
    • stuff builds
    • initialized wxRegex pointers in battle filter class and possibly stopped crashes for windows
    • proper implementation of REDIRECT now :p
    • implemented REDIRECT
    • now SL silently stores channel PW in ram and uses it when using autojoin without prompting the user again
    • added function to retrieve list of files in torrent system
    • output goes to bin, intermediate files to obj
    • enable link time code generation and whole program optimization
    • possibly fixed empty page prob in windows chat panel on scroll event
    • now torrent system saves leeched files list to resume on next connection
    • oops, based "Release with libtorrent" on "Debug with libtorrent" instead of "Release"
    • ignore "Debug with libtorrent" and "Release with libtorrent" dirs.
    • added "Release with libtorrent" configuration
    • made "Debug with libtorrent" configuration solution wide
    • added "Debug with libtorrent" configuration
    • fixed GetId stopping from compiling in torrent class
    • k
    • non compiling attempt to make unitsync ui reload signals from torrent branch
    • disabled warning C4503, 'decorated name length exceeded' (in asio)
    • enable SEH exception handling (because _set_se_translator is called)
    • compiles in debug mode with boost 1.35 now
    • added libtorrent project file, compiles in VC9 in Release mode
    • changed ui class to static single instance
    • added code that should save last selected color but some wtf code changes that before loading default
    • try workaround git bug?
    • fixes asserts hit in torrentlib
    • fixed a race condition on login for gui, added local ip msg to server when connecting, and silly pw for lan server
    • should pass distcheck now
    • fixed VC9 release mode warnings
    • added libt headers to be packed in dist
    • removed hardcoded string
    • fixed VC9 debug mode warnings
    • fixes bug reported by tobi
    • added sdl.config path
    • move along
    • more cleanup
    • some buildsystem cleanup
    • should build mingw and normal
    • linux build works
    • rediciously hacky, but working
    • incremented springsettings version
    • updated gentoo ebuild, thanks auswashbar!
    • more wx2.6 fixes
    • fixed build probs in wx2.6
    • Signed-off-by: Rene Milk
    • added try/catch to make sure that libtorrent assertions won't shut down the lobby
    • changed to non-modal message box in case of NAT punch failure
    • fixed other instances where locale decimal separator was being used in script generation
    • fixed other instances where locale decimal separator was being used in script generation
    • fixed code still using local separator in script generation
    • fixed code still using local separator in script generation
    • changed to non-modal message box in case of NAT punch failure
    • now console logging can be explictly activated an no log gets instantiated by default if no console logging is available
    • variant of the wxImage::SetData() issue
    • dont spam messagebox if punching through NAT failed
    • wxRE_ICASE isn't allowed in wxRegex::Matches()
    • another case of wxImage::SetData()
    • ignore Visual Studio generated files
    • ctrl+c and ctrl+a working in chatpanel
    • uninitialized m_mm_opts_tab
    • create wxStandardPaths::Get().GetUserDataDir() if it doesn't exist yet
    • fix failed assert by creating empty settings file if it doesn't exist yet
    • fixed a bunch of assertions in wxFont by using a sane default font
    • fixed the _crtIsValidHeapPointer debug assert failure
    • simplified a LOT windows linkings for wx in c::b project
    • temporarily suppress all logging
    • replyid was uninitialized
    • ignoring default libs isn't needed, fixed debug build by excluding resource file
    • refactored UnitSyncThread to remove multiple inheritance
    • compiles and links in Visual Studio 9
    • Revert "enabled option to disable udp"
    • added automatic reconnection to p2p tracker in case of disconnection and manual mode not enabled
    • possibly fixed problem when debug report wasn't available
    • made sure that settings gets saved before unitsync gets destroyed and avoided for cache path to be changed everytime the lobby boots
    • fixes missing include
    • cahnged torrent to be enabled by default in linux build
    • new rank 6 icon
    • test
    • fixed cache folders not being created if wan't first time startup after path change
    • fixed all sort of zombie/crash/whatever in windows on app close WTF I FINALLY FIXED WOOHOOO
    • should fix buildbot compile
    • fixes 512
    • fixed message boxes having weird sizes in windows
    • fixed portable mode in windows
    • improved thanks file, made error messare on missing sdl deps more clear in autotools
    • improved error message on cmake configure failure if sdl libs aren't found
    • fixed loading of map info
    • fixed problem when author wasn't found and cache version not saved
    • changed token separator in map info cache so line feed will work
    • enabled option to disable udp
    • changed from bimap to std::map so hash collisions won't make maps/mods unusable
    • added better error debug messages in file cache in unitsync
    • added space to beautify unit restriction list
    • fixed mod unit list caching
    • fixed memleak
    • changed cache file name and fixed error messages
    • now map info caching fully works
    • changed how map info gets cached, enabled? map info caching
    • fixed using stream append instead of sstring add in socket operation (should give speedup)
    • bumped cache version and moved cache location to spring data dir / lobbycache
    • moved manual start/stop of torrent system from options panel to menu tools
    • ups code that shouldn't have been merged
    • moved autojoin and play sounds to chtaoptionspanel
    • fixes pm sound on app not active
    • fixed some warnings + reenabled tooltips in win
    • possibly fixed added empty page on scroll using normal text ctrl & windows
    • fixed strings which should not be localized
    • changed how SL handles hash collsions, no more crash into oblivion but skips the file and throws error
    • removed -DNO_TORRENT_SYSTEM from CB project.
    • fixed weird scrolling behaviour in win using normal textctrl
    • fixed copypasta error
    • fixed browser spam with normal text ctrl
    • fixed chat not autoscrolling when using richtext & windows
    • scroll hotfix
    • yet another
    • nother try
    • temp measure for win build
    • buildsystem fix
    • temp disabled sound in buildbot builds
    • added compatibility with cmake 2.6 and a little step forward towards havign working sdl_sound reockognition in cmake
    • added optional define NO_RICHTEXT_CHAT to use wxTextCtrl instead of wxRichTextCtrl (won't have optional autoscroll but will be much faster)
    • updated translations and fixed buildsystem
    • changes to configure.ac
    • fixed used settings class in everything but windows
    • another try
    • wrong type in settings.h
    • prepare for edit menu sounds disable
    • fixed highlight and sound on notification when not focused
    • tries to en/disable tooltips on lobby start
    • fixes build for me
    • added setting to enable/disable pm sound
    • forgot to commit pm sound file
    • updated buildsystems
    • renamed files, changed instnatiated class to static instance, added pm sound, added tool to convert wavs in text files
    • More tooltip fixes.
    • comments change
    • minor mac fix
    • fixes for mac
    • More mac fixes: runs but column autosizing is borked.
    • cherry-picking mac fixes for list ctrl Conflicts: src/nicklistctrl.cpp
    • towrade disable tooltips/autojoin
    • fixes springsettings standalone build
    • derived class for win
    • fixed settings tool not compiling when debug report was disabled
    • fixed mod pic loading making side names lowercase
    • increased max players limit in hosting dialog to 32 (spring supports up to 16 teams tho)
    • made debug report being disabled by default unless spefifically enabled
    • added missing file to tarball buildsystem
    • partially adde sound support to cmake buildsystem (atm sdl_sound check fails)
    • updated c::b project to support SDL sound
    • Revert "changed load / store settings to use casts to long data type explicitly"
    • one file still missing
    • forgot to commit a couple of files
    • commit as-is morphriz's patch to allow sound trought sdl_sound
    • changed load / store settings to use casts to long data type explicitly
    • ups wrote false instead of true :(
    • made autoscroll disable on chat focus lost off by default
    • now the lobby automatically rebase the spring paths every startup in portable mode
    • improved string tokenizing in torrent & output chat functions
    • fixed build errors in windows, now works perfectly
    • now file settings in windows should work, added option to detect portable mode (not used yet), script.txt gets saved in spring dir now
    • more try/catch, now app should be wayyy more stable
    • added more try/catch
    • added try/catch to battleroomlistctrl
    • wrapped asserts in try/catch in battle & battlelisttab
    • more stuff wrapped in try/catch
    • wrapped properly the asserts in the tasserver class in try/catch resulting i way much more stable app
    • renamed LocalMap/Mod to LoadMap/LoadMod, now void hash is void string and not NULL and sync check now works perfectly
    • partially added code to detect urls
    • made code simpler and faster thansk to dizekat
    • now configure fails properly if torrent mode was enabled and libtorrent not found
    • added option to disable autoscroll when chat doesn't have focus (default is on)
    • added richtext lib linking to buildsystems
    • ups, the limit to disabe autoscroll shouldn't be 3 lines below bottom scrollbar
    • changed chat panel to be wxRichTextCtrl, made working autoscroll
    • now server panel can be closed like a normal panel
    • fixed map not changing in MP
    • fixed crash in ubuntu
    • selection in torrent tab should be stable now
    • Handicap warning added.
    • fixes segfault with autojoin on exit
    • now torrent system can download files by name too and mod download works
    • commented out sorting functions in map/mod chosing controls since they were messing up indexes for map/mods
    • now lobby uses the map/mod cache arrays to populate mod & map choices controls in gui for huge speedup at lobby startup and battle join/host
    • fixes warning in BattleListTab
    • fixes a warning
    • now carriage returns gets displayed/converted correctly when setting chat topics
    • now connect window does remember about autoconnect state
    • - fixes 475 by allowing to pass custom textctrl flags to Ui::AskText, default is old behaviour wxOK | wxCANCEL | wxCENTRE
    • force saving of pw on autoconnect
    • fixes layout of connect window
    • ups, didn't commit the changes for autojoin to work
    • adds autoconnect support (disabled)
    • fixed chat font not changing in windows
    • changed no bot behaviour to ask instead of refuse
    • adds informative tooltip to minimap in sp
    • changed failure condition
    • makes firewall text results more verbose
    • adds tooltip pointing to autojoin
    • makes the host button in host dialog have focus after creation of dialog
    • fixes 467
    • fixes 476
    • now SL correctly reports to p2p coordinator the battle infos to allow voice chat integration
    • now SL sends a message to p2p coordinator to autoset teamspeak chat rooms
    • now SL lists jar files in global AI folder as AIs
    • fixed missing string check
    • fixed map/mod not being set corrently in SP
    • distinguished local map/mod hash/name from host map/mod hash/name in variables and function calls
    • added #include so SL builds on mac too
    • lol i was trying to strip the player name & not the dll name
    • fixed silly code trying to strip path infos from modname instead of botname in battleroomlistctrl
    • fixed small typo :p
    • now bot name gets refined in player list in battleroomlistctrl too
    • - Correct the hardcoded Path to the PkgConfig Modul of CMake - Added a Versioncheck for libtorrent where we at least require Version 0.13 - If no sufficient Option is found the OPTION_USE_TORRENT Variable is automatically set to 0
    • strip luaai prefix in add bot list
    • - Extended the CMake Build System by a first optional Parameter for SpringLobby: - OPTION_USE_TORRENT_SYSTEM: Enables the Torrent System - Minor Corrections in the Context of the Torrent Build System
    • fixed ota content saving dir also set the spring dir correctly in the app if created from wizard
    • fixed unitsync loading reporting success even in case of nonexisting file
    • added IUnitSync GetMapArchive and GetArchivePath methods
    • start and stop dht only after torrent system login successful
    • forgot to commit some changes :P
    • fixed problem when sending/recieving/listing luaais from server commands
    • now the first column of nicklist has fixed size in win (50 pix)
    • don't call GetNumMaps/GetNumMods in each loop iteration
    • initialize m_timer_count et al.
    • initialize m_otadownloader et al.
    • initialize globalinfos members
    • fixed typo in luaai load
    • initialize m_sortorder
    • - Added Testframework for testing pressing/releasing of Keys, but wxTextCtrl is shadowing/catching Key_Down Events. :(
    • fixed segfault on recieveing msg in server / battle chat while not focused
    • refactor pt1
    • this should be it
    • more stability for selection
    • some selection improvements
    • refactored some stuff to list parent class
    • this should be it
    • more stability for selection
    • some selection improvements
    • default sort order:name --> percent completed --> mb donwloaded changed two todos
    • added sorting for eta (needed additional field in torrentinfo)
    • fixes #494
    • removed todo
    • non functioning torrentsystem status update via event
    • removed comment
    • updated makefile for missing header *sigh*
    • updated translations and removed mo files
    • updated potfiles.in
    • added missing files to buildsystem
    • works
    • strange things happen in mingw compile
    • removed useless #include from header
    • made configure to fail if libtorrent not found
    • fixed missing file in makefile
    • removed missing files
    • fixed copypasta error in color replacing
    • now it should be working
    • changed configure to default to NO_TORRENT_SYSTEM
    • updated cmakefile, now the download is prompted only at first time startup
    • fixed fileexist search method in unitsync not closing file handlers
    • testing usync exist check
    • changed option panel icon for torrent
    • create the torrent folder in SpringData in case it's missing, otherwise the app crashes
    • fixed updated triggering refresh in sections they didn't belong in SP tab
    • now chat panel uses HSV instead of RGB to produce new notification icons ( still distorts the colour tho)
    • added translations from launchpad
    • renamed boundry to CLAMP
    • load the mods before fetching luaais ( wasn't threadsafe also could fail in case of MP + SP usage)
    • changed color replace to real clamp
    • fixes ansi build
    • notification colours working for PM too and added 3 different colours for highlight, normal chat and join/leave
    • forgot to release files on system disconnection
    • prevent the torrent system to connect twice
    • - Readded disappeared Code for TextCompletion Support of the Playernames in the current Channel
    • more todos updated
    • updated some todos
    • added todo
    • manually added ebuild
    • - TextCompletionDatabase: - Changed the Matching a bit - chatpanel: - Now pressing Tab never writes Tab's into the Message Line anymore - If no Matches are found the System-Bell gets rung. - If the Match is exactly the Abbreviation that was asked for Completion, nothing happens.
    • made script writing and tdf container unicode-aware
    • trying ebuild01
    • added internal code to call torrent wrapper passing archive unitsync name instead of hash
    • checks if a bot was added in sp before starting game
    • now or never
    • now it fixes compile error, really also warning fixed about m_chatlog == 0 having no effect
    • hopefully fixes compile error
    • fixes cpu report on win
    • fixed cmakefile
    • Fixed segfault (caused by erasing iterator in map and then trying to increment it)
    • updated cmake file
    • amended cbp and makefile.am
    • removed all those insane signed <-> unsigned hash coversions, now unitsync class always returns signed, moved mod/map local list caching to unitsync class
    • - TextCompletionDatabase: - Feedable with Pairs of (Abbreviaton, Completion) so one could complete for Example "lol" -> "Laughing out loud!" - Features: - The TextCompletionDatabase is able to return all Abbreviations and their corresponding Completions, that contain the requested Abbreviation: - Example: Querying for "ao" returns all off the following Pairs: - ("Kaot", "Kaot") - ("Kaos", "Kaos is in my Room") - ("Lao", "Lao is a Country" - Chatpanel: - Insert/Remove Completion-Pairs to/from the TextCompletionDatabase with Nicks, as User join/leave a Chanel - Nicks just have the same Abbreviation as their Completion, so for Kaot the Pair would look like: Insert(Kaot,Kaot)
    • added status display, update isn't working correctly tho
    • added a menu entry for clearing channel text
    • added base to wx lib explicit dep
    • now SL autosizes columns automagically
    • was lost in conflict resolution dammit
    • applied wrong merge resolution
    • fixes two warnings
    • DO ADD _ALL_ include files in MAkefile.am goddammit
    • astyle config added in tools/
    • hide lot of gui controls which don't have logic behind, made columns autosize in listctrl
    • win and ansi build fixes
    • - added dizekat as dev in about - updated thanks for icons - links to wiki/mailinglists in NEWS/UPDATES
    • fixes autotools build for icons stuff
    • removed arm & core icons from repo
    • removed arm & core icons from lobby, need to be replaced with generic side 1 & 2 icons, made while colour to be replaced with 0 alpha in sidepics
    • added two numbers icon
    • again, new icons and sources, also provision in mainoptionstab for torrent icon
    • changed broom + added source files
    • gui beautufics
    • added logic for options
    • gui mods in place
    • - Added tdfcontainer to the CMakeLists.txt File in order to be able to successfully compile Springlobby
    • now springlobby doesn't broadcast chat lines which starts with / and are not found in it's internal command list
    • forgot commenting not working code >_>
    • now cancel button in the torrent gui works
    • added torrent multiple suspend modes core code and settings part
    • made thread class protected in downloader itslef
    • - renamed updateprogressbar to httpdownloaderthread (that's what it is now) - added switch to disable notifications on downloadevents - added possibility for custom notification texts
    • replace enable torrent settings with autostartmode, changed program logics accordingly, needs gui yet
    • changed text of ota downlaod
    • fixed leeching vs seeding col header
    • fix xpm
    • fixed uknown distrubtured sources gui message, fixed unlocalized strings, fixed segfault on app close, changed leech display & logic to be seed instead
    • auto leeching torrents works
    • added function to remove (cancel) torrents
    • small adjustment
    • moar gui fixes
    • some gui fixes
    • fixed removing seeded torrents decreasing open leeched torrents
    • numbers fixed
    • fixed numbers in list (i hope)
    • fixed torrent speeds reporting sizes instead of actual speeds
    • removed the (useless since duplicate) check if file was already present locally before leeching
    • forgot a ;
    • forgot to commit changes in the gui section
    • fixed passing params to the gui, added filesize and changed hash container to be wxString
    • guesswork
    • ups
    • added checks to prevent joining duplicate torrents or requesting files you already have
    • changed speed calc
    • now torrent system uses .torrent files instead of infohahes, fixed logic that was assuming that torrent name was equal to unitsync name
    • added logic for full games
    • added icons for full games (non-pw)
    • openfullpw
    • Fixed lot of bugs in torrentwrapper. Current state: getting using infohash does not work because of division by zero in libtorrent.
    • new admin away
    • new icons (away+spec+fullgames)
    • same as last
    • add globalevents to cbp
    • changed base64 lib to be from codeblocks, tweaked it to return std::string and used in torrent wrapper
    • added checks on messages from server to prevent segfaults on malformed messages
    • now gui displays global speeds and renabled buggy seed request handler to fix
    • made columns resizeable in torrent tab
    • fixed slightly description of torrent system settings
    • fixed settings torrent network speeds
    • fixed torrent gui so it list torrents correctly and columns sizes properly
    • temporanely disabled autoseeding torrents fixed missing base64 decoding of torent infohash fixed adding http urls for seeds (now adds them all, not just first) now doesn't saves locally .torrent info file anymore when creating a new one
    • now finally torrent socket reads all the data (i missed to copy a part of code from tasserver socket operation)
    • fixed enfocing max 5 open torrents in leech mode
    • torrent system won't do roitine maintenance if not connected to the system
    • made network message handler for torrent lib much mroe robust in case of race conditions
    • added patch to buildsystem from tizbac to allow building SL with libtorrent
    • added path to base and filename
    • fixed segfault
    • moved global handler to own file
    • Fixes in mutex locking. Builds, but not tested.
    • added global handler for events
    • with eventdefines
    • event not processed
    • fixed private/public problem
    • finished adding mutexes templates to torrent wrapper code
    • kinda working
    • Broke build.
    • added optional #define NO_TORRENT_SYSTEM to disable compilation and excution of content downloader
    • Added fixcolours_palette.xpm
    • Improved fixcolors. Changed version string.
    • now it downloads finally!
    • fixed race condition for pointer
    • fixed compilation problems (dunno why i didn't have those before)
    • fixed class pointer location
    • moved all downloading stuff to the thread to prevent race bugs
    • trying stuff
    • fixes makefile and add example
    • possibily fixed segfault on read from http stream
    • cahnged min slider pos to 0 on audio tab
    • made springsettings remember pos and size
    • chaned connect window focus behaviour: if username is non-empty focus is set to ok button
    • started work on game full icon
    • fixed url for fetching files (forgot a / )
    • removed potential segfault on http connecrion failure
    • initial version of an http downloader with progress dialog and automatic unzip
    • some new icons
    • changed eubuild update
    • fixed refresh button in minimap preview crashing lobby if not in a battle
    • fixed a string that should not be translated
    • changed title of first time widzrd to reflect what it actually is :P
    • now SL autocreates a demos & screenshots folders too
    • fixed trying to access untisync when it wasn't loaded, now suggestion in case of dir creation failed doesn't uses empty prefix anymore on cancel button
    • merge resolutions - done
    • fixed scrollbar position
    • now dht gets stopped while spring is running
    • some tweaks to icon
    • added new icon
    • first try on specifying libs
    • fixed return instead of break
    • added some hints on image scripts
    • first join torrents that needs to be seeded THEN leave torrents that don't need anymore to avoid threading errors
    • now torrent uses infohash to join a torrent instead of downloading file from tracker
    • added support for infohash, fixed behaviour to add http mirrors, and some race conditions
    • fixed some silly typos forgot negations, ecc in torrent code
    • forgot project file
    • no info in map
    • nothing really
    • getting stuff from bd
    • now CollectGuiInfos is public in torrent wrapper and will be called from gui code instead
    • fixed map list not reloading after unitsync reload
    • now map container to pass torrent infos is indexed by file hashes instead
    • intermediate
    • added handling of max connections settings in torrent wrapper
    • now SL properly read & write to .springrc file the SpringData path
    • disconnect from system if requested
    • settings get saved
    • added automatic & assited user data folder creation under linux
    • settings not getting set
    • compiles
    • forgot to enable dht extension
    • need bd's stuff
    • added function to check torrent system connectivity
    • halfway through optionspanel for torrent
    • hooked the function for torrent threaded slowupdate
    • hooked ui class to the wrapper to auto pause/resume upon game launch
    • torrents gets all removed upon disconnection, now lobby autoconnects to system at lobby server connection
    • now it uses (none) instead of a space to represent empty description
    • replace empty battle description with a space
    • removed obsolete libtorrent::storage in favour to wx functions
    • forgot to fix a line
    • added (not used yet) function that uses metadata exchange and infohash insteead of downloading .torrent files from the tracker
    • enabled libtorrent 0.13 additional functions
    • fixed function position in torrent class
    • changed gui functions to they use torrent wrapper to download medias
    • typo fixed
    • Implemented saving of start pos type and rectangles(if any) per map.
    • forgot int conversion
    • added function to list files in the system, now unitsync reload automatically adds file listing to the torrent
    • new rank6 (star) icon by tizbac
    • some initial fixes for gui code
    • removed useless debug code
    • fixed file locations
    • fixed minor problem with how torrent names were passed between different section of codes
    • added code to write torrent descriptor file from tracker
    • removed thread, now uses timer updates to do cyclic operations, now lobby does maintenance operations on torrents
    • automatically leave torrents when not needing to seed them anymore
    • forgot #include
    • autodownloads descriptor file from tracker if not present locally
    • now torrent settings uses settings class directly instead of function calls
    • fixed selection of server to download torrent infos
    • fixed connecting port to p2p coordinator
    • started adding thread to send torrent infos to the gui
    • fixed compiling errors
    • initial version of gui to control torrent interface
    • started adding function to download torrent file from server
    • fixed typo
    • fixed compilation error
    • fixed quit button broken by me :P
    • forgot to put footer in doxyfile
    • trying diff html header/footer
    • forgot html header changed doc/.gitignore to change everything but this one
    • split Doxyfile, some tweaks
    • partly applied patch from ticket 311
    • incremented cache version changed rpm update script to my slave situation
    • it works!!!
    • looks like fixed
    • fixes script error in sp causing restriction list to load wrong
    • maybe it
    • Spectator count bug (when hosting with springlobby) fixed.
    • added todo about possible modoptions fubar in mmoptionswrapper::361
    • added missing file to cmake conf
    • Fixed minor bug in OnAddBot. Added TowxString(wxChar*) specialization in utils.
    • Rewrote script generation to use TDFWriter class.
    • fixed compiler warning
    • missing include was causing compile error on gcc4.3 opensuse11(alpha), adds #include
    • missing include was causing compile error on gcc4.3 opensuse11(alpha), adds #include
    • beautified code a tiny bit
    • forgot a long <-> int conversion
    • changed long containers to int in mm options, used functions like i2s & f2s to avoid locale probs
    • added utility functions for numbers to wxString conversions in utils
    • Fixed wront results produced by wxString::Format (32-bit variables read as 64-bit). Not tested.
    • bleh
    • Implemented bans and ip-bans, non-permanent (inside Battle class). IP bans are untested.
    • now the app tries to use first global file, then user config file
    • halfway through with constant elimination
    • now it compiles again
    • fixed some compiling errors
    • added some needed function to interface lobby with wrapper
    • moved p2p infos containers to std::map, added extension support to libtorrent
    • forgot to commit a necessary change to compile
    • fixed publishing address for torrents and check for being online before getting a file
    • added net interface for the torrent wrapper to connect to p2p coordinator
    • it finally compiles!!!11111eleventyone
    • added missing #includes
    • fixed conversion wxConfig to wxFileConfig
    • changed settings storage format in windows from registry to ini file
    • fixed many compiler errors
    • fixed more errors
    • fixed many compiler errors, lot still missing
    • fixed variable names and torrent joining
    • better handling
    • more progresses
    • fixed some torrent handling
    • horrible, incomplete, not working and not compiling initial verion of torrent support
    • - Modification in order to get wxWidgets findable under Windows
    • - Added qa Flag for Use of wxDebug*
    • this might close ticket #49
    • - Don't do RegEx Matching if /proc/cpuinfo could not be read, instead just return 0.
    • - Tuned the Doxyfile to print out undocumented Methods and Classes. - Tuned the HTML Output of Doxygen
    • - CPU Detection for Linux added. - Current State of CPU is counted, so this may vary for Linux'es that support ACPI CPU Throttling.
    • - Cleaned up a bit - CMake_Setup.sh Script expanded and Infotext added, so that the User is aware of what the Script will do. He is also asked whether to proceed or not.
  • 0.0.1.1018 [ ]:
  • 0.0.1.1016 [ ]:
  • 0.0.1.1015 [ ]:
  • 0.0.1.10136 [ 106 files changed, 9141 insertions(+), 5815 deletions(-) ]:
    • changed site links
    • fixes makefile
    • Fixed minor autoscroll glitch when multiple messages are posted between ui updates.
    • fixes map stats not updating after clicking refresh map on mapctrl after downloading the map
    • replace dead uf links
    • sort of fixed weird crashbug when you're already logged on. However the bug needs to be investigated much more closely. When ChatPanel::SetChannel(0) gets called after disconnect, m_show_nick_list is true, but m_nicklist is NULL. Method seems to be called before execution of constructor, or during execution of constructor, in separate thread.
    • Autoscroll cleanup, unused variables and functions removed, logging removed.
    • Fixed autoscroll, tested. Fixed some compiler warnings. Todo: major cleanup in autoscroll/
    • fixed cbp
    • fixes right-click join crash if mod nonexistant
    • Fixed bug in autobalance. Added messaging about balance in battle room.
    • changed order of balance methods, now Random , Divide ranks evenly
    • Added "Use smart scrolling" checkbox in chat settings, which controls Chat/SmartScrollEnabled option, which controls whever to use fixed autoscroll. Fixed few compiler warnings. Slightly clearer comments in ChatPanel::OutputLine
    • Tiny fix for autobalance when theres 1 start box.
    • Now autobalance works with nonsequential start recs. Will put that commit to autobalance branch too.
    • Now autobalance works with nonsequential start recs. Will put that commit to autobalance branch too.
    • Non-scrolling works correctly now. Tested on Linux/wxWidgets 2.8.7 wxGTK
    • added some code to get scroll bars infos
    • Changes in user interface for balancing. Now has choice list Clans with values None,Fair,Always. Tested.
    • added option to set max size in chat log, and initial work on disabling autoscroll
    • Added new source files for autobalance to makefile.
    • More autobalance fixes. Tested. Works correctly apart from minor problem when start boxes are not numbered sequentially.
    • Autobalance nearly done.
    • fixed channel messages not being displayed properly
    • Started implementing autobalance
    • no more WTF codeblocks project
    • fixed makefile
    • redid icon text
    • blending werks
    • Nat ports changed. Hosting with nat now uses same port as selected in hosting dialog. Joining battle uses port from /General/ClientPort option, which defaults to 0 When it is 0, on first udp ping, the avaliable port number is obtained from system and used later on Completely Untested. Can not compile because of other changes.
    • blending eq not right
    • got the options text right
    • added support for /hook and /quit commands for aegis server
    • fixed column size of battlelist on windows
    • all but one icon working
    • no text icons ok
    • added images headers and scripts
    • icons working
    • removed double thread killing that causes segfault
    • now win codeblocks project is more path tollerant using global variables
    • png kinds working
    • fixed horrible syntax
    • no more battle rendering glitches in windows (workaround by redraw)
    • fixed user index problems in battlelist
    • changed modal of messagebox, and the message in case of hosting fail
    • now the test firewall button gets disabled when NAT traversal is on
    • forgot to remove a line
    • fixed flag icons index
    • fixed iconsimagelist call type
    • fixed typo in void icon name
    • removed useless nonIcon declaration
    • fixed the static stuff
    • now all icons in inconimagelist gets their index value defined at runtime instead of defines at compile time
    • fixed crash on join in windows
    • project file changed
    • fixes unit restrictions
    • now pinging all clients right before battle start.
    • Misread tasclient sources. Now pinging all from same port.
    • Implemented nat holepunching hosting. Not much tested, but no crashbugs found yet, and hosting works if firewall is off (i dont have router).
    • fixed naming errors in xpm added dummy download page in mainwindow
    • new sidebar icons
    • Very minor changes. Updated comments about nat traversal.
    • Hole punching finally fixed. Tested.
    • Some fixes for nat traversal / hole punching. Incomplete.
    • adds MiniMapFullProxy
    • fixes possible crash in chatlog destructor
    • added battlelistfiltervalues to makefile
    • wx26 fixed (typo)
    • closes ticket 404
    • realized int values in param, pre removing string comparison
    • filter modifier for rank should work
    • saving is ok
    • preps for regex
    • fixed udp ping timer
    • fixed logic asserts
    • on the way to 404
    • removed LOT of includes in a header, now filters match against regexes too
    • fixes 324 & 403
    • about box for wx 2.8
    • fixes a warning
    • fixed udpping timer
    • now SL writes game/ModHash in the script.txt to help with replays
    • saving os string werks
    • save load functions in place
    • added option to disable spring version check compatibility
    • fixed udp ping timings
    • fixed udp pinging logging
    • brought back to main thread the udp ping to punch trough nat
    • fixed compilation for wxWidgets version which doesn't support advanced regex
    • maybe solves nonexisting battlöe probs
    • possibly fixed again restriction list not loaded properly
    • fixed compiling errors
    • Numerous fixes for std::logic_error related bugs, mostly in userlist but also a bit in battlelist. Frivolous: added regex based bans.
    • implemented CHANGEPASSWORD command, added few command descriptors to the help
    • Fixes and magic for nat traversal. Changed port from 12345 (famous malware) to 16941 Minor fixes. Added option General/NoUDP , which allows to disable udp pinging. Removed logging from ping thread. ASSERT_LOGIC now makes crash report using Crash() function
    • renamed commands from /ban to /userban and /userunban to prevent possible interference with admin commands /ban and /unban
    • Implemented /ban and /unban channel commands
  • 0.0.1.10132 [ 10 files changed, 22 insertions(+), 44 deletions(-) ]:
    • Revert "maybe solves nonexisting battlöe probs"
    • Revert "fixes 383 and unitlist caching"
  • 0.0.1.10131 [ ]:
  • 0.0.1.10130 [ 10 files changed, 88 insertions(+), 24 deletions(-) ]:
    • initial version of fix for nat traversal, not fully working yet (expecially fixed source ports)
  • 0.0.1.10129 [ 39 files changed, 495 insertions(+), 333 deletions(-) ]:
    • fixes wx26 build
    • fixes small bug where dualscreen wouldn't be set correctly
    • fixed #include problems
    • some layout tweaks
    • fixes 383 and unitlist caching
    • fixed compile error
    • now warnings about web browser are non-modal as well
    • removed test message
    • fixed compiling problems with autotools
    • removed some includes from headers, now user data functions uses wxColour instead of a bunch of ints
    • fixed not being able to control bots in the battle room
    • size of serverbox ok
    • almost there, only size is still wrong
    • buttons working
    • almost working
    • icons!
    • added menuentry for springsettings again
    • icons not right yet
    • fixed springsettings not being in the menu anymore
    • retieve string added
    • some string changes
    • fixed typo
    • maybe solves nonexisting battlöe probs
    • another try & fail at non-blocking msgbox
  • 0.0.1.10128 [ 59 files changed, 10240 insertions(+), 28 deletions(-) ]:
    • updated POTFILES.in, made updater script to recurse subdirectories
    • added script to automatically update the POTFILES.in, removed from resitory springlobby.pot until we find a proper place
    • fixed build for wx26
    • fixes ticket 415
    • fixed potential problem with long messages
    • fixes X button termination
    • fixed compile error <_<
    • made unitsync thread end gracefully instead of forcing Kill()
    • Swedish translation mostly done for this version
    • swedish translation 1/3 of the way
    • Added Swedish language
    • fixed the sources to not use gettext reserved strings
    • now the buildsystem correctly finds the OS locale dir
    • more progresses towards generation of .pot files from the buildsystem
    • now it compiles but doesn't generate po files
    • tried to add translation support to the autotools buildsystem, result: phail
    • made autogen exectuable again
    • removed unneccessary function
  • 0.0.1.10127 [ 1 files changed, 1 insertions(+), 3 deletions(-) ]:
    • fixed registering timeout problem, made socket operations much more responsive
  • 0.0.1.10126 [ 47 files changed, 716 insertions(+), 614 deletions(-) ]:
    • fixed pointer hell and verious memleaks in mmoptionswrapper class
    • improved registration message verbosity for the user, removed a very potential memleak/segfault
    • fixes wx26 build
    • fixes 410 and hopefully buildbot buld
    • fixes 387
    • fixes ticket 374
    • prep for intl
    • fixed enum warnigs, removed uneccessary define
    • closes ticket 358
    • kill usync thread
    • fixed crash when trying to login again after the server denied first login attempt
    • map/mod options loading failed now is correctly reckognized
    • fixed silly typo that made unitsync to crash, now everything fulyl works
    • improved mod loadion from unitsync
    • removed useless commeted code in mod/map SP loading
    • add unitsync assertion on mod options load :P
    • fixed translation issues
    • added SERVERMSGBOX command support
    • automatic update of springlobby ebuild for automated tarball release
    • automatic update of springlobby ebuild for automated tarball release
    • fixed a bit code when registering
    • added join/part messages for battles
    • now the host player colour gets updated correctly in the players list as well
    • now your own player colour is correctly displayed in the battle tab (not yet the list)
    • removed the . again
    • changed autogen.sh so it'll execute on mac
    • fixes ticket 401
    • added messagebox when trying to add bot on full battle
    • now map change gets broadcasted correctly
    • country codes in spript.txr are lowercase now
    • fixed missing \n in script generation
    • now ping gets sent immediactly when enabled
    • fixed flag indexes
    • moved player icon creating from hardcoded array to dynamic vector
  • 0.0.1.10125 [ 1 files changed, 2 insertions(+), 1 deletions(-) ]:
    • don't lose commits in the ebuilds builder
  • 0.0.1.10124 [ ]:
  • 0.0.1.10123 [ 1 files changed, 3 insertions(+), 1 deletions(-) ]:
    • don't add origin twice on ebuild builder
  • 0.0.1.10122 [ 1 files changed, 2 insertions(+), 1 deletions(-) ]:
    • fetch/merge instead of pull for ebuilds builder
  • 0.0.1.10121 [ 1 files changed, 4 insertions(+), 1 deletions(-) ]:
    • get those tags onto the ebuild builder for real
  • 0.0.1.10120 [ 1 files changed, 2 insertions(+), 0 deletions(-) ]:
    • try to get the tags to ebuild builder too
  • 0.0.1.10119 [ 1 files changed, 2 insertions(+), 1 deletions(-) ]:
    • buildbot push the changes too instead of just the tags to it's own public repo
  • 0.0.1.10118 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • buildbot push changes to it's public repo too, not just the tags
  • 0.0.1.10117 [ 2 files changed, 46 insertions(+), 0 deletions(-) ]:
    • ebuilds update automation almost done
    • added error323 buildslave
    • added buildslave for gentoo ebuilds
  • 0.0.1.10116 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • don't fail if there's no previous tarball in the opensuse build service
  • 0.0.1.10115 [ 2 files changed, 4 insertions(+), 2 deletions(-) ]:
    • fix rpm update script bootstrap
  • 0.0.1.10114 [ ]:
  • 0.0.1.10113 [ 5 files changed, 70 insertions(+), 3 deletions(-) ]:
    • buildbot should now automatically update rpm
    • update rpm script can initialize itself
    • automatic update of springlobby ebuild for automated tarball release
  • 0.0.1.10112 [ 188 files changed, 5841 insertions(+), 19808 deletions(-) ]:
  • 0.0.1.10111 [ ]:
  • 0.0.1.10110 [ 201 files changed, 21122 insertions(+), 7204 deletions(-) ]:
    • changed site links
    • fixes makefile
    • Fixed minor autoscroll glitch when multiple messages are posted between ui updates.
    • fixes map stats not updating after clicking refresh map on mapctrl after downloading the map
    • replace dead uf links
    • sort of fixed weird crashbug when you're already logged on. However the bug needs to be investigated much more closely. When ChatPanel::SetChannel(0) gets called after disconnect, m_show_nick_list is true, but m_nicklist is NULL. Method seems to be called before execution of constructor, or during execution of constructor, in separate thread.
    • Autoscroll cleanup, unused variables and functions removed, logging removed.
    • Fixed autoscroll, tested. Fixed some compiler warnings. Todo: major cleanup in autoscroll/
    • fixed cbp
    • fixes right-click join crash if mod nonexistant
    • Fixed bug in autobalance. Added messaging about balance in battle room.
    • changed order of balance methods, now Random , Divide ranks evenly
    • Added "Use smart scrolling" checkbox in chat settings, which controls Chat/SmartScrollEnabled option, which controls whever to use fixed autoscroll. Fixed few compiler warnings. Slightly clearer comments in ChatPanel::OutputLine
    • Tiny fix for autobalance when theres 1 start box.
    • Now autobalance works with nonsequential start recs. Will put that commit to autobalance branch too.
    • Now autobalance works with nonsequential start recs. Will put that commit to autobalance branch too.
    • Non-scrolling works correctly now. Tested on Linux/wxWidgets 2.8.7 wxGTK
    • added some code to get scroll bars infos
    • Changes in user interface for balancing. Now has choice list Clans with values None,Fair,Always. Tested.
    • added option to set max size in chat log, and initial work on disabling autoscroll
    • Added new source files for autobalance to makefile.
    • More autobalance fixes. Tested. Works correctly apart from minor problem when start boxes are not numbered sequentially.
    • Autobalance nearly done.
    • fixed channel messages not being displayed properly
    • Started implementing autobalance
    • no more WTF codeblocks project
    • fixed makefile
    • redid icon text
    • blending werks
    • Nat ports changed. Hosting with nat now uses same port as selected in hosting dialog. Joining battle uses port from /General/ClientPort option, which defaults to 0 When it is 0, on first udp ping, the avaliable port number is obtained from system and used later on Completely Untested. Can not compile because of other changes.
    • blending eq not right
    • got the options text right
    • added support for /hook and /quit commands for aegis server
    • fixed column size of battlelist on windows
    • all but one icon working
    • no text icons ok
    • added images headers and scripts
    • icons working
    • removed double thread killing that causes segfault
    • now win codeblocks project is more path tollerant using global variables
    • png kinds working
    • fixed horrible syntax
    • no more battle rendering glitches in windows (workaround by redraw)
    • fixed user index problems in battlelist
    • changed modal of messagebox, and the message in case of hosting fail
    • now the test firewall button gets disabled when NAT traversal is on
    • forgot to remove a line
    • fixed flag icons index
    • fixed iconsimagelist call type
    • fixed typo in void icon name
    • removed useless nonIcon declaration
    • fixed the static stuff
    • now all icons in inconimagelist gets their index value defined at runtime instead of defines at compile time
    • fixed crash on join in windows
    • project file changed
    • fixes unit restrictions
    • now pinging all clients right before battle start.
    • Misread tasclient sources. Now pinging all from same port.
    • Implemented nat holepunching hosting. Not much tested, but no crashbugs found yet, and hosting works if firewall is off (i dont have router).
    • fixed naming errors in xpm added dummy download page in mainwindow
    • new sidebar icons
    • Very minor changes. Updated comments about nat traversal.
    • Hole punching finally fixed. Tested.
    • Some fixes for nat traversal / hole punching. Incomplete.
    • adds MiniMapFullProxy
    • fixes possible crash in chatlog destructor
    • added battlelistfiltervalues to makefile
    • wx26 fixed (typo)
    • closes ticket 404
    • realized int values in param, pre removing string comparison
    • filter modifier for rank should work
    • saving is ok
    • preps for regex
    • fixed udp ping timer
    • fixed logic asserts
    • on the way to 404
    • removed LOT of includes in a header, now filters match against regexes too
    • fixes 324 & 403
    • about box for wx 2.8
    • fixes a warning
    • fixed udpping timer
    • now SL writes game/ModHash in the script.txt to help with replays
    • saving os string werks
    • save load functions in place
    • added option to disable spring version check compatibility
    • fixed udp ping timings
    • fixed udp pinging logging
    • brought back to main thread the udp ping to punch trough nat
    • fixed compilation for wxWidgets version which doesn't support advanced regex
    • maybe solves nonexisting battlöe probs
    • possibly fixed again restriction list not loaded properly
    • fixed compiling errors
    • Numerous fixes for std::logic_error related bugs, mostly in userlist but also a bit in battlelist. Frivolous: added regex based bans.
    • implemented CHANGEPASSWORD command, added few command descriptors to the help
    • Fixes and magic for nat traversal. Changed port from 12345 (famous malware) to 16941 Minor fixes. Added option General/NoUDP , which allows to disable udp pinging. Removed logging from ping thread. ASSERT_LOGIC now makes crash report using Crash() function
    • Revert "maybe solves nonexisting battlöe probs"
    • Revert "fixes 383 and unitlist caching"
    • fixes wx26 build
    • fixes small bug where dualscreen wouldn't be set correctly
    • initial version of fix for nat traversal, not fully working yet (expecially fixed source ports)
    • fixed #include problems
    • some layout tweaks
    • fixes 383 and unitlist caching
    • fixed compile error
    • now warnings about web browser are non-modal as well
    • removed test message
    • fixed compiling problems with autotools
    • removed some includes from headers, now user data functions uses wxColour instead of a bunch of ints
    • fixed not being able to control bots in the battle room
    • size of serverbox ok
    • almost there, only size is still wrong
    • buttons working
    • almost working
    • icons!
    • added menuentry for springsettings again
    • icons not right yet
    • fixed springsettings not being in the menu anymore
    • retieve string added
    • some string changes
    • fixed typo
    • maybe solves nonexisting battlöe probs
    • updated POTFILES.in, made updater script to recurse subdirectories
    • added script to automatically update the POTFILES.in, removed from resitory springlobby.pot until we find a proper place
    • renamed commands from /ban to /userban and /userunban to prevent possible interference with admin commands /ban and /unban
    • Implemented /ban and /unban channel commands
    • fixed build for wx26
    • fixes ticket 415
    • fixed potential problem with long messages
    • fixed registering timeout problem, made socket operations much more responsive
    • fixes X button termination
    • fixed compile error <_<
    • made unitsync thread end gracefully instead of forcing Kill()
    • fixed pointer hell and verious memleaks in mmoptionswrapper class
    • improved registration message verbosity for the user, removed a very potential memleak/segfault
    • Swedish translation mostly done for this version
    • swedish translation 1/3 of the way
    • fixes wx26 build
    • fixes 410 and hopefully buildbot buld
    • fixes 387
    • fixes ticket 374
    • prep for intl
    • fixed enum warnigs, removed uneccessary define
    • closes ticket 358
    • Added Swedish language
    • kill usync thread
    • fixed the sources to not use gettext reserved strings
    • now the buildsystem correctly finds the OS locale dir
    • more progresses towards generation of .pot files from the buildsystem
    • fixed crash when trying to login again after the server denied first login attempt
    • map/mod options loading failed now is correctly reckognized
    • fixed silly typo that made unitsync to crash, now everything fulyl works
    • improved mod loadion from unitsync
    • removed useless commeted code in mod/map SP loading
    • add unitsync assertion on mod options load :P
    • fixed translation issues
    • added SERVERMSGBOX command support
    • now it compiles but doesn't generate po files
    • tried to add translation support to the autotools buildsystem, result: phail
    • made autogen exectuable again
    • automatic update of springlobby ebuild for automated tarball release
    • don't lose commits in the ebuilds builder
    • automatic update of springlobby ebuild for automated tarball release
    • don't add origin twice on ebuild builder
    • fetch/merge instead of pull for ebuilds builder
    • get those tags onto the ebuild builder for real
    • try to get the tags to ebuild builder too
    • buildbot push the changes too instead of just the tags to it's own public repo
    • buildbot push changes to it's public repo too, not just the tags
    • ebuilds update automation almost done
    • fixed a bit code when registering
    • added error323 buildslave
    • added buildslave for gentoo ebuilds
    • don't fail if there's no previous tarball in the opensuse build service
    • fix rpm update script bootstrap
    • buildbot should now automatically update rpm
    • update rpm script can initialize itself
    • added join/part messages for battles
    • now the host player colour gets updated correctly in the players list as well
    • now your own player colour is correctly displayed in the battle tab (not yet the list)
    • removed the . again
    • changed autogen.sh so it'll execute on mac
    • fixes ticket 401
    • added messagebox when trying to add bot on full battle
    • now map change gets broadcasted correctly
    • country codes in spript.txr are lowercase now
    • fixed missing \n in script generation
    • now ping gets sent immediactly when enabled
    • removed unneccessary function
    • automatic update of springlobby ebuild for automated tarball release
    • fixed PING interval becoming too short after leaving NAT battle
    • fixed starting trigger for udp pings
    • moved chat logging options from spring options tab to chat options tab
    • implemented BROADCAST message
    • fixed wx2.6 missing function
    • removes std::string from springsettings
    • slightly improved speed when checking against multiple locales in incoming socket stream
    • fixed obsolete WX_STRING conversions
    • removed rendundant pointer check
    • fixed #include paths
    • fixed file paths in buildsystems
    • fixed unicode problems
    • moar fixes for wxchar!
    • fixed parenthesis mistake \o/
    • fixed wx2.6 problems
    • applied nivertius patch to allow team number column scaling
    • removed usless lines in codeblocks project, added necessary files to makefile.am and cmakefile
    • fixed flag indexes
    • Fixed some problems with string locale conversions
    • line endings
    • Added check for latest version tool, added seconds to timestamps
    • removed obsolete std::string function in script generation
    • fixed start position type in SP that was set as default to fixed instead of pick
    • removed obsolete STD_STRING calls
    • removed obsolete (and silly) wxString -> wxString conversions
    • now testing hosting port is optional in the host dialog (on by default)
    • Signed-off-by: Jon Morton
    • fix critical typo in buildbot
    • fix quotation of shell command for version number publish
    • fixed cmake file
    • applied semi's fix to use wxChar in the incoming buffer in the socket
    • re-added forced conversion to utf-8 for incoming strings (many ppl were usable to decode incoming strings without it)
    • Revert "attempt to make automatic decoding conversion for incoming strings to work"
    • added flag source in THANKS file
    • attempt to make automatic decoding conversion for incoming strings to work
    • removed useless extra logging
    • Fixed login
    • simplified decoding incoming buffer
    • fixes ticket 389
    • finally received messages gets decoded properly
    • fixed commands not getting params tokenized correctly
    • first (compiling) version with stdd::strinng replaced almosst everywhere by wxString
    • moved player icon creating from hardcoded array to dynamic vector
    • another try & fail at non-blocking msgbox
  • 0.0.1.1009 [ 14 files changed, 438 insertions(+), 81 deletions(-) ]:
    • fix critical typo in buildbot
    • publish latest version number in http://version.springlobby.info/latest.txt
    • fixed error message when the creash report is not available
    • now SL sucessfully test for open hosting port before creating a new battle
    • now SL should connect correctly to the http server, but still always returns the test as passed
    • fixed check that was reporting successful connect when it wasn't
    • not yet working attempt to make SL to test port forwarding whne hosting
    • removed spring engine options hardcoded in battle options
    • automatic update of springlobby ebuild for automated tarball release
    • Fixed bug in disconnect
    • Pings are sent less frequently
    • UDP ping added to ping thread
    • Put ping thread in socket.
  • 0.0.1.1008 [ 37 files changed, 555 insertions(+), 534 deletions(-) ]:
    • updated c::b project linker settings for windows
    • re-enabled full app logging for the moment
    • possibly fixed windows rendering bugs
    • fixed a comment in a script
    • relative address of buildbot home
    • launch the makefile regen from existing script
    • fixes wx 28 build
    • fixes wx 26 build
    • maybe working
    • fixed stray c in the makefile
    • found stray c in makefile.am
    • fixed int values not displayed properly in the options summary
    • fixed script generation and option sending
    • changed how std::map indexes values in battle options summary
    • removed obsolete todo
    • a bit less fount prone if check when sending tags
    • now start position type gets correctly propagated in the gui
    • fixed sending options as a single command
    • made syntax a lil better in a for loop
    • fixed dialogs grammar
    • Removed unnecessary m_main_win checking
    • Added checking for m_main_win == 0 in events
    • re-enabled accidentally commited code
    • disabled debug report uploading in codeblocks builds
    • improved logging a bit, disabled console verbose logging if the debug report is available
    • re-enabled accidentally commented engine option tab in SP
    • fixed crash report url
    • stay on master when updating ebuilds
    • added optionMapInt to handle long integer values, created containers for engine options
    • not-yet working attempt to move engine options to the new map/mod containers
    • fixed copy-paste error
    • fixed chat color options panel having black background in windows
    • fixed a typo, changed debug repport url and fixed log verbosity
    • - Corrected CMakeLists.txt as there exist new Files.
    • fixed cmake file, fixed settings++ main file
    • added #ifdef NO_DEBUG_REPORT_UPLOAD to disable debug report uploading
    • now the debug report successfully collects all the needed infos
    • added some informations on crash report tool, now checks if the computer is online
    • moved logging targets unitializers from main app file to utils.cpp
    • added wxlogwindow for msw
    • fixed settings++ to use the crash report tool
    • changed urls to use trac's ticket
    • tiny refactor out from header for a function
    • attempts to have it submitted trought http protocol
    • progress in crash report tool (atm saves to zip container locally), removed obsolete txt stacktrace dump
    • first (not working) version of the crash report tool
  • 0.0.1.1007 [ 37 files changed, 646 insertions(+), 476 deletions(-) ]:
    • removed msgbox on battle_left again
    • some git ignores
    • fixed a typo in a comment
    • commented buildbot patch
    • can't ignore doc dir because it's in version control
    • when updating ebuilds, also publish them to overlay
    • forgot to disable aa too
    • lowered aa settings
    • ebuild automatic version bump
    • renamed the weird script
    • improved release scripts
    • automatic update of springlobby ebuild for automated tarball release
    • changed wxLogMessage to wxLogWarning when erasing cache
    • fixed unit names not being saved correctly, added cache versioning (deleting cache if is too old)
    • simplified unit restrictions code a LOT, improved performance
    • fixes 375
    • applied patch from ticket 369
    • fixes 376
    • now unit restrictions are updated in the gui for clients
    • setting restrictions from host now works
    • the allow/restrict buttons aren't available when not being host
    • fixed warnings
    • fixed double definition of HAVE_WX28 and HAVE_WX26
    • before bisect
    • changed include in .rc
    • possibly fixed the exe icon issue
    • damn, forgot to checkout correct branch
  • 0.0.1.1006 [ ]:
  • 0.0.1.1005 [ 8 files changed, 165 insertions(+), 124 deletions(-) ]:
    • upstream has desktop entry, so ebuild does not have to generate one
    • fix #158 : linux desktop entry with icon
    • fix sed for real
    • fixed sed
    • script for upgrading rpm packages on opensuse build service
  • 0.0.1.1004 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • git-push does not have short option for --tags
  • 0.0.1.1003 [ 1 files changed, 1 insertions(+), 1 deletions(-) ]:
    • buildbot also push tags
  • 0.0.1.1002 [ 3 files changed, 28 insertions(+), 11 deletions(-) ]:
    • buildbot update script
    • critical typo fix makes git-tag work
    • buildbot release generator tags git source
    • make the build numbering more consistent with the old way
    • buildbot SVN support dropped, uses only git now
    • fixed cmake file
  • r750 [ 16 files changed, 418 insertions(+), 41 deletions(-) ]:
    • fixed codeblocks & autotools files
    • fixed setting text properties in chat not working correctly
    • now flag tooltips uses full name instead of country code
    • ota content ebuild
    • automatic update of springlobby ebuild for automated tarball release
    • ebuild update script made even more automatic
  • r747 [ 39 files changed, 599 insertions(+), 578 deletions(-) ]:
    • git-svn fails
    • overlay descriptions updated regarding merge
    • link spring-overlay to overlay
    • merge the 2 overlays
    • make springlobby ebuild conflict with springlobby-svn
    • remove the springlobby-svn ebuild altogether. use the springlobby ebuild instead
    • last changes to springlobby-svn ebuild
    • desktop icon for springlobby ebuild
    • script for pulling and putting to svn
    • automatic update of springlobby ebuild for automated tarball release
    • fix for the ebuild update script
    • fix for the ebuild update script
    • fix for the ebuild update script
    • tiny robustness fix for the ebuild update script
  • r746 [ 6 files changed, 129 insertions(+), 50 deletions(-) ]:
    • script for updating ebuilds
    • digests for the springlobby tarball ebuild
    • real ebuild for springlobby tarball
  • r745 [ 44 files changed, 2896 insertions(+), 281 deletions(-) ]:
    • temporarily removed messagebox on battleclosed
    • fixed all linux warnings
    • some misplaced comments removed
    • deleted some files that shouldn't have been merged
    • removed code that was stripping AI paths from the script generation in MP battles
    • fixes tickets 317 and 342 for good
    • removed stuff that should have gone into a branch itfp
    • output of line for foxcus lost working
    • fixed win compile error (hopefully) and removed msgbox from optionswrapper
    • fixed compile errro with missing font argument
    • fixed another sigend/unsigned comparision
    • removed mm-options tab from sp
    • fixed unsigned vs signed comparison warnings
    • map options work in sp
    • now the battle option summary works correctly
    • now regular options get received correctly
    • no need to reload unitsync there (i guess)
    • towards sp fix
    • now start rectangles are supposed to be updated
    • possibly fixed start boxes not sent
    • fix for default listitem
    • mm-option now also work for host in mp
    • mm-options in mp works completly for client
    • still fixing mm-opt in sp, not working atm
    • almost sp fixed
    • fixed update controls on mmtab
    • except listoption options are updated correctly
    • worked around crash bug
    • now the options are correctly loaded on battle join
    • renamed some functions to use overloading to make the code a bit cleaner
    • now map/mod network layer works, setting the option, no
    • added some comments where stuff goes wring
    • pointer to refs
    • mmoptions arrive correctly at protocol level
    • change image type from gif to png
    • improved a bit the doxyfile
    • doxygen documentation for wrapper headers and some additions to default constructors
    • now option summary in battleroomtab is supposed to be populated
    • uhm, nothing
    • changed internal structure for the communication of SETSCRIPTTAGS
    • removed unneeded modname
    • fixed some bugs when sending map/mod options
    • partially fixed options list in battleroomtab
    • now map options/ options controls gets reloaded when the map gets changed
    • called delete on control pointer before removin it from the map
    • removed despricated function
    • added brackets for ifs
    • removed depricated server message
    • removed fixme
    • when a new battle gets hosted, now the whole list of script tags get sent
    • fixed ansi<->unicode stuff
    • changed getoptions to contain name of the option also
    • removed code for old version of server
    • code for updating map/mod tab when chaging map/mod in SP (but not working :s)
    • changed itaration method to access element to map[ keyname ], now map/mod options gets loaded on battle constructor
    • changed #defines for option type to enum
    • changed to std::map the reference for the option list in battleroomtab.cpp
    • implemented refresh controls and getoptiontype function
    • fixed compile errors
    • fixed error in updatecontrols
    • implemented GetSinglevalue
    • changed vectors to maps and removed looping through controls
    • - Adjust the CMakeLists.txt in order to track the Changes from Map_Mod_Options
    • now spin controls gets properly disabled when not being host
    • now map/mod options gets listed in battleroomtab (glitch duplicate entries are created)
    • map/mod options now working, net messages are sent/received properly and script generation works
    • forgot to commit last night
    • now the map/mod options tab is spawned in singleplayer mode too (not updated on mod change yet)
    • updated codeblocks project file
    • options get sent correctly
    • added spinctrl vectror
    • fixed compiling problems, fixed options wrapper to properly return true when value is set
    • bs
    • custom richtext
    • hiding caret, some errors with focus though
    • moved to richtextctrl
    • removed references to lobbysounds.h forgot to make sonds a branch earlier
    • sounds
    • protypes for playing sounds and setting them in config
    • fixes ticket # 342
    • this closes ticket #325
    • example implementation of focus lost line dranw in chat see ticket http://trac.springlobby.info/ticket/222 disabled for now by const bool draw_focus_lost_seperation = false; in chatpanel.cpp
    • ups
    • infrastructure for setting/updating customoptions is there settings don't get set right, though
    • further prototyping
    • did some prototyping for event handling and updating controls
    • fixed missing wxstring conversion
    • spinctrl not quite working
    • now the messages should be formatted the same as tasclient
    • added script generation for custom options
    • moved options wrapper class declaration from singleton to ibattle class, now sending/receiving options list works
    • forgot to commit the actual todo
    • added TodDo item, more codeblocks project fixes
    • updated codeblocks project, created singleton of options wrapper class, now receiving/setting options works
    • added setSingleOption(key,value) and examplotry gui
    • getoptions done added missing return true;
    • setoptions done
    • partial work of parsing incoming SETSCRIPTTAGS messages
    • working example of mmOptions
    • mmoptions poc
    • ready for first gui-get mmoptions
    • first preps
  • r744 [ 11 files changed, 28 insertions(+), 28 deletions(-) ]:
    • now all unicode errors are finally fixed
    • possibly fixed unicode problems
  • r743 [ 12 files changed, 54 insertions(+), 54 deletions(-) ]:
    • fixed a very nasty security hole where non static strings were passed as argument for formatstring
  • r742 [ 7 files changed, 155 insertions(+), 122 deletions(-) ]:
    • added koshi's buildslave
    • possibly fixed include problems in cmake file
    • make version clear not fail initially in buildbot
    • now CMake is fully cpable of out of source builds added some source groupings, so adding a cmake target for settings++ will be easy now removed useles cmakelist.txt files
    • fix critical typo in buildbot
    • buildbot builders for all devs whose git repo is on springlobby.info
    • committed as-is kinection's patch to make options tab scrollable
    • Brauch ich nicht mehr
    • Improved the CMake Generator and commented all Lines
    • Forgot two Files
    • Inital CMake Files added in order to be able to build the Project with CMake and KDevelop.
    • Added initial Project Files for KDevelop
  • r741 [ 1 files changed, 20 insertions(+), 5 deletions(-) ]:
    • Fixed script generation bug when bot owner is spectator.
  • r740 [ 22 files changed, 145 insertions(+), 110 deletions(-) ]:
    • removed monospace font for #new since it was making probs
    • unitsync detection/selection should be truly crossplatform now
    • now AI detection is 100% cross platform
    • fixed build errors and fixed spring app name in macosx
    • added some OS local defines for OSX
    • i forgot to move an include, whoops
    • moved logging targets unitializers from main app file to utils.cpp Conflicts:
    • fixed merge conflicts :P
    • added wxlogwindow for msw Conflicts:
    • tipwindow
    • fixed case typo
    • again case
    • lower to upper case
    • made the event handler conditional
    • checkbox
    • fixed conditionals
    • possible mac fixes
  • r739 [ 23 files changed, 1165 insertions(+), 65 deletions(-) ]:
    • fixed unicode problems
    • fixed a ++ typo
    • fixed segfault on connect o_O
    • fixed unicode problems, fixed a missing #ifdef check for warning about using wx 2.6
    • now monospacee font is being used for topics MOTDs and #news channel
    • added /channels command to list channels, fixed warning about xpm file
    • fixed channel icon colour so it doesn't pain ugly lines when switching to diff statuses
    • now channel icons color of notification colour when there is an unread messssage there
    • fixed a merging mistake (line feeds were not created in topics)
    • made team box vector access more robust
    • removed segmentation fault on team boxes draw (still does when boxes are > 16)
    • buildbot conf refactor
    • configure build dirs when creating them
    • change order of buildsteps
    • buildbot create build dirs if missing
    • script for creating all the different build dirs
    • coherent indentation in Makefile.am
    • buildbot conf does not use features deprecated in 0.76 anymore
    • dynamic typing ftl, fixed typo in buildbot conf
    • add missing import in buildbot conf
    • fix fatal typo in buildbot conf
    • buildbot for every dev under way
    • amended tooltip for disabling helper ais
    • fixed buildbot deprecations for 0.76
    • now player status is reported correctly
    • now the creation vector size of the start rectangles is big as the battle's max player limit
    • Setting font should work
    • Possily fixed wx2.6 compability
    • Fixed minor bug in chatpanel
    • Colordialogs not open with last color
    • Added files to cb project file
    • Chat colors tuned a bit
    • Chat colors added.
    • * only channels with unread messages have an icon now\n * fixed MelBot
  • r737 [ 14 files changed, 51 insertions(+), 34 deletions(-) ]:
    • fixes tickets 348,349 and makes tabs scrollable if font too big
    • forgot to commit 2 changes
    • now the app logs correctly the start position type in singleplayer scrip generation
    • fixed singleplayer start position mode
    • now only new players autojoin #newbies
    • fix deprecated things for buildbot 0.75
    • Revert "addded hardcoded autojoin to #newbies channel"
    • changed maxsound default and range so sound can turned off completely
    • fixes startmetal/energy/maxunits regression
    • fixed typo
    • forgot to change some values in last commit
    • increased start rectangles limit to 16
  • r735 [ 1 files changed, 1 insertions(+), 0 deletions(-) ]:
    • fixed missing icon in kaefile
  • r734 [ 26 files changed, 406 insertions(+), 94 deletions(-) ]:
    • hotfix for ground decals
    • fixed an issue with my customlistctrl that prevented compilation on wx 2.6.x
    • added another missing dependency to spring ebuild (media-libs/libvorbis)
    • dependency for media-libs/libogg for spring ebuild
    • fixed tab order
    • changed unitsync lookup path
    • ebuild for spring 0.76b1
    • aded tabbing through the controls
    • fixed typo
    • huh?
    • changed paths to path
    • #include throws a hello of linker errors on mingw build so i made it conditional
    • added new resolution, invert mouse, changed default behaviour of cammode enabled
  • r730 [ 51 files changed, 1040 insertions(+), 302 deletions(-) ]:
    • addded hardcoded autojoin to #newbies channel
    • removed FIXMe
    • removed hardcoded start boxes n° from mapctrl (TODO: quit iterating trought boxes every time you draw something)
    • fixed function names for mapctrl
    • fixed crash if last selected map was removed from filesystem
    • added scrollwheelspeed and windowededgemove
    • added #include so settings++ builds also on FreeBSD
    • now windows build defaults to old launching method (no more ugly shell spawned)
    • Improved the CMake Generator and commented all Lines
    • Forgot two Files
    • Inital CMake Files added in order to be able to build the Project with CMake and KDevelop.
    • udpated codeblocks project, refined map/mod name in tooltips
    • improved register dialog: password/confirmation are checked for equality reason for register rejection is displayed
    • connectwindow now derived from wxDialog, doesnt get displayed anymore in taskbar closes ticket 273
    • regression fixed
    • completed nicklistctrl tooltips cleaned up constructors from customlistctrl and derived classes
    • cleanup
    • cleanup
    • removed unnecessary handling of mouse.leaving()
    • fixed minimap not displayed on click in battlelist
    • partial fix for http://trac.springlobby.info/ticket/262 memory consumtption is constant cpu usage still spikes
    • closes http://trac.springlobby.info/ticket/231 (again ;-))
    • fix for active playlist in tooltip
    • minor tweaks
    • tooltips for battleroomlist completed
    • battlelist tooltips complete
    • TOOLTIPS
    • detailed tooltips, almost
    • fixes tooltips
    • fixes forum mentioned things
    • focus bug still there
    • compile errror in tasserver commented out
    • dropped the sort icon arrows indicator
    • added missing tooltips on columns in battleromlist
    • fixes ticket http://trac.springlobby.info/ticket/258
    • improved resizing bug on win closes http://trac.springlobby.info/ticket/231
    • tooltips disabled for now on w32, linux works fine
    • renamed customlistctrl, removed some unnecessary includes
    • fixed bug reported by lordmatt
    • tooltips are displayed on win, they just don't disappear on muse move
    • added comments where tooltips need to be added
    • added tooltips to battleroomtab
    • added tooltips to battleroomlistctrl
    • fixed mapping of event position to coloumn
    • added customListCtrl so battle list can get tooltips
    • fixed some menuboxes remove/add settings menuitem, not gray it
    • deleted part of version test
  • r729 [ 27 files changed, 238 insertions(+), 197 deletions(-) ]:
    • made distintion between JOINED & CLIENT messages, removed flood of joined messages when joining a channel
    • Fixed crash when starting singleplayer with bots.
    • fixed crsah in singleplayer generation script, thanks dizekat!
    • forgot to fix another function name
    • Revert funtion rename _SetPanel since it was conflicting with another
    • made functions names more std C++
    • fixed unsigned -> signed conversions
    • Try/catch block for OnUserStatus to prevent crashes.
    • Fixed crashes after /j main
    • Try/catch block for OnUserStatus to prevent crashes.
    • minor change to logging.
    • Fixed crashes after /j main
    • added /msg command for PM
    • fixed spring feature detection for valrious locales
    • removed sm3texstages option renabled test ss menuitem
    • removed unnecceassry springpath option
    • linker error fixed
    • still linker error
    • linker error
    • integrated works
  • r728 [ 2 files changed, 65 insertions(+), 67 deletions(-) ]:
    • fix make distcheck
    • fixed unicode probs
    • added the tasserver bugged checksum to battle hosting, so fixed hosting problems
  • r727 [ 1 files changed, 2 insertions(+), 2 deletions(-) ]:
    • added missing #include switched from C floor function to C++ std::floor