Project

General

Profile

Changelog

0.9.7 "collect edition"

core

  • dropped support for trooper and justice
  • added support for collect edition
  • minimal support for red eclipse
  • added enter spectator event (per player)
  • added leave spectator event (per player)
  • added intermission event (grab mechanism from autogg)
  • added started event
  • added init event
  • added shutdown event
  • added dynamic gui title rendering (for example marque effect)
  • added menus support like altmainmenu did, but usable for other guis as well
  • menus automatically sorts by the most used menu entries
  • added unstack gamehud / edithud
  • active menus are now marked
  • added event ON_GUI_OPEN
  • added event ON_GUI_CLOSE
  • added support for editbind and specbind
  • dont bind keys directly, instead key events are fired
  • every plugin can subscribe key events
  • multiple plugins can subscribe to the same key event and can use it in different situations
  • plugins are also able to register a combination of key and a modifier (like ALT-F1)
  • remember the current subscribe_key_event settings (like load/create key in register_key)
  • disconnect_server fires event ON_PRE_DISCONNECT
  • added sound events

libs

  • more performant implementations of list functions
  • string sorting using bucket sort
  • stop use trim in list functions as suggested by RaZgRiZ
  • shuffle list entries (music player etc.)

plugins

  • altmainmenu uses the new menu api
  • altmultiplayermenu uses the new menu api
  • new plugin autobb: automatically say bb on disconnect
  • new plugin autoconnect: connect immediately to a server right after starting sauerbraten
  • autosorry uses the teamkill event
  • autogg uses the intermission event
  • new plugin duel: gui for starting a duel, hud and statistics
  • editing framework now uses the edithud, edit main menu and texture menu
  • new plugin followhud: scroll spectator using mouse wheel
  • added hifriends greet message per player
  • hifriends: added event "ON_FRIEND_ENTER"
  • hifriends: choose if hifriends is a tab or a single gui
  • hifriends: play sound for a friend
  • revised keyeditor: can handle normal bind, spec bind or edit bind
  • maploungeservers sorts list of maps alphabetically
  • maploungeservers automatically detects the number of maps
  • new plugin modebinds: make key binds more context sensitive (binds can have multiple usage)
  • modebinds: weapons key "1" ... "7" are be accessable only when the weapon is actually available in the current game mode
  • modebinds: dropflag "R" only in CTF and hold modes
  • musicplayer sorts files alphabetically
  • musicplayer shuffles songs
  • musicplayer uses hudstats (if possible)
  • musicplayer shows an empty icon (transparent) for non-music files
  • musicplayer got a new stop icon (a red filled rectangle)
  • musicplayer adds support for .wav, .mod and .mid file formats
  • musicplayer hides file formats that are not useful: .txt .jpg .png .gif .nfo .m3u
  • musicplayer plays songs before sauerbraten plays the original soundtrack
  • added musicplayer option: change album after last song ("cd" ../next)
  • musicplayer automatically finds the next song if something fails
  • musicplayer now handles many files in a directory (packages folder)
  • musicplayer now uses key events: open gui, next song, prev song, volume up, volume down
  • musicplayer adds a miniplayer into every nooblauncher menu (three buttons: prev, stop/play, next) in every menu (using the rendering footer hook which was introduced in 0.9.6)
  • musicplayer shows volume changes in HUD
  • optionseditor: fixed bug with random behaviour
  • pluginmanager now hides rarely needed actions
  • pluginmanager uses less space by showing two tabs into one tab
  • new plugin wheelweapon: selecting weapons using the mouse wheel

0.9.6 "sauerbomber edition"

core

  • complete repackaging of nooblauncher (ready for content repository usage): packages/nooblauncher
  • added timing framework
  • added option to start nooblauncher with a restricted set of plugins
  • added requester for text fields
  • added masterservers framework
  • added compatibility to sauerbomber
  • added compatibility to the new modes in sauerbraten svn
  • added more events
  • removed services framework
  • less restrictive connect_server
  • extended auto detecting client versions for sauerbraten svn and sauerbomber svn
  • nooblauncher now can fix guis
  • fixed concurrency issues in requesters
  • plugins are automatically sorted on startup

libs

  • list: sort function for lists (slower than bubblesort!)
  • lists are quoting entries now
  • added some string functions
  • fixed many bugs in string and list libraries
  • added events on teamkill, teamswitch, score flag, score skulls, frags, deaths, suicides, damage dealt, damage total and master release
  • breaks events on restart of nooblauncher
  • added options for specify event check intervals

plugins

  • added ragequit plugin
  • added fullscreen toggle plugin (Key: F10)
  • added hudstats plugin
  • added letsplay plugin
  • added altmultiplayermenu plugin
  • added keyhelp plugin
  • added masterserver manager plugin
  • added plugins for gamemod, sauerbraten and sauerbomber masterservers
  • added a one-click grenadelauncher plugin (like chainsawmassacre for grenades)
  • added tetris plugin
  • added svnsounds plugin
  • splitted plugin pluginmanager into preferences (main prefs gui) and pluginmanager (list of plugins)
  • added sauerbomber servers
  • added nooblounge development servers
  • removed missing french servers
  • added "add friend" functionality and preferences gui for hifriends
  • altmainmenu shows the server browser in main menu now
  • autosorry picks sorry phrases randomly
  • delaying remindme gui at end of game
  • sort plugins in pluginmanager (slow but works)
  • extended maplounge servers plugin: new gui for select custom maps on maplounge servers
  • maplounge plugin lists the maplounge servers now
  • maplounge plugin votes for maps now
  • added missing fc4 map in nlvotemap
  • added repositories menu for sauerbomber
  • wheelzoom now supports fov 150
  • extended tweeks plugin
  • music player can handle directory and file names containing spaces!
  • migrated options from minimap plugin to tweek
  • fixed some issues in hifriends
  • extended calculator functionalities
  • gui improvements for nlvotemap, nlplayercontrol, nlspeccontrol
  • improved handling of second personality
  • added autosorry option switch say/teamsay

0.9.5 "nooblounge edition"

core

  • possibility to ignore compatibily check
  • showing server slots (from X35's gamemod masterserver)
  • refactoring: User-Data Folder
  • lib str: uppercase, lowercase, uppercase_char and lowercase_char functions

plugins

  • new plugin: AutoSorry
  • new plugin: AutoGoodGame
  • new plugin: ooservers (ogros.org, psl and tc servers)
  • new plugin: Show connected server and player name in altmainmenu
  • new plugin: moddedservers (chainhouse)
  • new plugin: Showing server slots in login dialog
  • new plugin: Reminder
  • new plugin: acapellasounds (new sounds)
  • new plugin: standard sounds
  • new plugin: frenchservers
  • new plugin: hudguns
  • pluginmanager: add posibility to change the log level of plugins
  • cleanup plugin gamemodmasterserver
  • new plugin: calculator
  • new plugin: second personality
  • new plugin: minimap
  • updated plugin changemap: added new insta ctf maps from the justice edition
  • updated plugin nlservers: updated nooblounge server ips and the new slot pass login method

0.9.4 "justice edition"

core

  • lib list: added widget list_select_box with pseudo scroll bars

plugins

  • new plugin: lan party
  • chainsawmassacre: fix bug: if your previous weapon was already the chainsaw, nothing happend
  • movierecorder: added motionblurmillis and motionblurscale
  • movierecorder: rearranged prefs gui
  • screenshooter: added option for closing all menus before taking a screenshot
  • screenshooter: added motionblurmillis and motionblurscale
  • screenshooter: added option for screenshot format (bmp, tga or png)
  • screenshooter: added option for delay before the screenshot is taken
  • screenshooter: rearranged prefs gui
  • tweek: rearranged options
  • tweek: model brightness max value 200

0.9.3 "world domination edition"

  • MAJOR FEATURE: new services framework: like webservices in cubescript
  • MAJOR FEATURE: i18n localization
  • MAJOR FEATURE: sauerbraten edition detection and compatibility mode

core

  • rendering: added tab filtering (hides tabs)
  • rendering: added a bar for hidden tab to all guis and tabs
  • rendering: added gui restore
  • servers: added buttons for immediate login and cancel on autologin countdown
  • servers: added support for compatibility mode
  • lib str: added strlen for a little more ctf edition compatibility
  • lib list: fixed bugs in list_compare, list_remove, list_contains
  • lib list: added list functions and widgets list_sub, list_edit_insert, list_edit_remove

services

  • alpha master cubeservices server goes online (thank you X35!!!)
  • masterserver: added proxy functionality for gamemod master server by X35
  • new service: services repository
  • new service: date
  • new service: basicprofile (replaces hanack plugin)
  • new service: nooblounge stats (not functional by now)

plugins

  • new plugin: servicemanager
  • new plugin: nooblounge stats (uses nooblounge stats service)
  • new plugin: chainsawmassacre (Key Q)
  • altmainmenu: plugins can now register a menu item in main menu
  • hifriends: fixed bug which prevents during game greeting
  • movierecorder: added options especially for accelleration of recording
  • movierecorder: added new motionblur effect in justice edition
  • musicplayer: moved parent dir link to top, using icons and colors
  • login: highlight currently connected server
  • optioneditor: added button for resetting option to default value
  • pluginmanager: options for hiding tab bar and navigation bar
  • screenshooter: added new motionblur effect in justice edition
  • screenshooter: added option for screenshot folder in justice edition
  • servermanager: added sauerbraten edition column
  • renamed plugin ehs to tweek
  • tweek: added checkboxes for showing HUD, gun, gun sway, stats, guiclicktab, deathscore (justice) and servinfo (justice)
  • tweek: added model brightness slider
  • randomsay: phrases are possible now, if you use underscores instead of spaces

0.9.2

  • MAJOR FEATURE: servers: new main module for managing servers
  • MAJOR FEATURE: rendering: now stackable requesters can be used
  • MAJOR FEATURE: profiles: new main module for managing profiles

core

  • keys: fixed a bug from 0.9.1, which does not use your saved key bindings
  • keys: now multiple key bindings are possible
  • keys: opens requester if a plugin wants to overwrite a key
  • plugins: not reloadable plugins have to start every time
  • new events: on_mapchange, on_player_enter and on_player_leave

plugins

  • changemap: the current and the next maps are highlighted + code refactoring
  • changemap: fixed bug in unsubscribe events
  • hifriends: fixed special chars problem
  • hifriends: now greets also during game
  • login: now uses configureable servers
  • login: autologin countdown
  • musicplayer: fixed bug in unsubscribe events
  • musicplayer: added keys for previous/next song
  • new plugin servermanager: gui for managing servers
  • new plugin noobloungeservers: adds the nooblounge servers into the serverlist
  • new plugin profilemanager: gui for load, save and delete profiles
  • wheelzoom: code-optimizion for non-softzoom
  • wheelzoom: interrupt softzoom on wheel direction change

0.9.1

core

  • plugins are automatically detected if it exists in the plugin folder
  • plugins can be stopped, startet, restartet and unloaded at runtime
  • not all plugins are activated by default
  • registered keys can be bind to a local function
  • events can be unsubscribed
  • tabs, guis, events, loggers can be unregistered und disapears
  • fixed bug in rendering pagination which could cause a crash
  • lib str: easily colorize text
  • lib str: add or remove items to lists

plugins

  • autospec: adjusted default value for autospecing to less agressive 3 minutes
  • autospec: now does not autospec if you are already a spectator
  • fileeditor has now a filebrowser
  • gameplay and changemap only shown if connected
  • keyeditor: a click on an action executes it
  • login: icons for servers
  • musicplayer: icons for previous and next song
  • moved option ItemsPerPage to Preferences
  • new plugin: screenshooter
  • playercontrol: icons for kick player
  • playercontrol: added follow button
  • plugin manager now uses pagination
  • plugin manager can start / restart plugins
  • speccontrol: icons for spec and unspec are arrows
  • wheelzoom now uses floating point calculation for increasing zoom in / zoom out steps
  • wheelzoom zooms soft
  • wheelzoom double toggle function now maps to G instead of MOUSE2 by default, because it fits better to the sauerbraten default settings
  • wheelzoom triple toggle function now maps to Z instead of MOUSE3 by default, because it fits better to the sauerbraten default settings

0.9.0

  • Initial Release