Fetching contributors…
Cannot retrieve contributors at this time
637 lines (591 sloc) 27.5 KB
0.6.1 (2 April 2012)
- Made it easier to click beings that are next to other beings
- Removed NPC trade messages from chat (again)
- Fixed swapping of ring and necklace equipment slots
- Fixed problems with using the last emote
- Fixed drawing order of particles
- Fixed manaserv-enabled builds
- Fixed category of mana.desktop file
- Fixed display of server description
- Fixed issues with rendering very small maps
- Fixed compile for Mac OSX and reintroduced Xcode project
- Updated Finnish, Brazilian Portuguese and Polish translations
0.6.0 (12 February 2012)
- Added support for a larger number of character slots
- Added scrolling to tab bars when there isn't enough space
- Added a search bar to storage and inventory windows
- Added chat logging
- Added a screen shake effect when the character dies
- Added item quantity in the shop list
- Added customizable hit and attack effects
- Added support for floor item sprites
- Added support for different target cursor sizes for NPCs
- Added background support to the equipment boxes
- Added offsetX/Y to 'imageset' element that applies to all its frames
- Made it possible to separate the dye colors for particle effects
- Emotes are now customizable particle effects
- Allow resizing of the game in windowed mode
- Allow switching between windowed and fullscreen without restart
- Layered sprites are now buffered for performance and overlay support
- Announcements now go to the active chat tab in addition to global chat
- Fade out music when switching maps
- Stream music files directly from the archives
- Ignore ManaPlus shop commands sent over whisper
- Changed the window buttons to use icons
- Show selected target name with bold font
- Sounds that are further away are now more silent
- The NPC dialog can now be closed while it is waiting on the server
- Replaced '> Next' in NPC dialogs with just an empty line
- Made items equippable by double click in inventory
- Made the update window bigger and resizable
- Removed auto-untargeting after fighting for a minute
- Fixed the chat bubble position
- Fixed losing the active target when pressing target+attack while moving
- Fixed 'switch character' action after choosing character on command line
- Fixed hair colors and styles handling
- Fixed interpretation of collision layer with flipped tiles
- Fixed searching for wallpapers on 64-bit machines
- Many changes and fixes to manaserv support, which is still experimental
- Updated the German, French and Spanish translations
0.5.3 (11 September 2011)
- Fixed endless loop when a sprite definition promises too many images
- Fixed crash when selecting a character that has a Dark Talisman equipped
- Fixed drawing glitch with overwide tiles
- Fixed scaling of overlays in OpenGL mode
- Fixed building without OpenGL
0.5.2 (17 April 2011)
- Removed NPC "Thanks for buying/selling" messages from the chat
- Added a few missing authentication failure reasons
- Avoid kick from server due to picking up items too fast
- Fixed updating of buy dialog after buying
- Fixed compile on GNU HURD
- Updated French and Finnish translations
0.5.1 (14 March 2011)
- Added particle notification for "Unable to pick up item."
- Added the amount of items picked up to the particle notification
- Added more specific messages when failing to pick up an item
- Added support for zlib map layer compression and CSV encoding
- Fixed paste under X11
- Fixed a segfault when attempting to buy free items
- Fixed wallpaper loading logic
- Fixed window icon branding on Windows
- Fixed pick-up with joystick
- Fixed enet and manaserv parts still being compiled in
- Fixed query command handling
- Updated German, French, Russian and Brazilian Portuguese translations
0.5.0 (3 January 2011)
- The Mana World client is now called the Mana client
- Added support for branding the client differently via command line parameter
- Added support for switching character or server without restart
- Added downloading of server list
- Added the ability to define multiple outfits to quickly switch between
- Added /ignore, /unignore and /createparty commands
- Added away mode usable through new /away command
- Added support for showing particle effects when monsters attack
- Added highlights on hovering over buttons, tabs, sliders and scrollbars
- Added --screenshot-dir command line parameter to set the screenshot directory
- Added handling of player revival after dying
- Added handling of damage dealt using skills
- Added support for showing map background images
- Added nick autocompletion in chat when pressing Tab
- Added ability to only change player direction by holding "emote" key
- Added option to show the amount of damage dealt to target monster
- Added automatic loading of minimap based on file name
- Added support for pasting text from the clipboard in text fields
- Added rudimentary support for GUI themes
- Added additional mouse cursors to indicate attack and talk actions
- Added option to show gender next to player names
- Added ability to unassign keyboard shortcuts
- Added option to disable transparency (for slow CPUs)
- Display an informative message for servers that don't allow registration
- Combined Party and Guild (ManaServ) support in one Social window
- Display the first key binding conflict in keyboard setup
- The login wallpaper is now scaled when it doesn't exactly fit the screen
- Ambient image layers can now be scaled to fit the screen
- Automatically show inventory window when starting a trade
- Display the party name of other players on mouseover
- The party tab will now only show when you're in a party
- Allow displaying warp portals using particle effects
- Hide color codes from speech text
- Improved keyboard control of the quit dialog
- Quickly move items into your store by "emote"-clicking them
- Allow redirects when downloading updates
- Fixed windows to stay on screen when resolution is lowered
- Fixed some slowness due to chat window
- Changed the default locations for configuration, updates and screenshots
- Removed autoconf and made CMake the new default build system
- Many additional fixes and cleanups
- Updated Portuguese, Spanish and French translations
0.0.29.1 (9 June 2009)
- Added the ability to change your password after logging in
- The leader of a party is now displayed in bold
- Status window was reorganized to allow larger numbers to be displayed
- The client no longer quits when it can't find the current map
- Fixed position of floating text for damage, pickup and experience
- Fixed a possible crash on logging in to the map server
- Fixed the crash when shift-clicking an item in the inventory
- Fixed a crash related to item links in the chat window
- Fixed a crash on whispering somebody again after closing their tab
- Fixed lightspeed bug when stopping to attack
- Fixed the -S/--home-dir command line option
- Fixed Reset Windows to also reset the party window
- Fixed problems with the context menu in the Brazilian translation
- Fixed resetting the height of the chat on /clear
- Fixed playing of login song and the music after login
- Fixed a problem with the player skipping corners, desyncing from the server
- Small optimizations to OpenGL mode when drawing certain GUI widgets
- Updated Spanish, Polish, Portugese, Swedish, French and German translations
0.0.29 (13 May 2009)
- Added support for dynamic emotes and a new way to select them
- Added speech balloons that wrap the text
- Added item popup for showing detailed information
- Added ability to refer to items in chat
- Added the ability to see your own name in game
- Added the option to hide player names
- Added support for dynamically defined weight unit and currency
- Added support for NPC item storage
- Added compile-time support for tmwserv, as an alternative to eAthena
- Added support for entering the port of the login server
- Added support for creating parties and inviting other players to them
- Added tabs to the chat window for party and private chats
- Added ability to set initial player attributes when creating a new character
- Added command line option to temporarily disable OpenGL (--no-opengl)
- Added support for showing arrows flying through the air
- Added option to show pickup as text particle instead of in the chat
- Added ability to change the font size
- Added support for the /me command to do actions
- Added a /present command to show players present in the area
- Added ability to record the chatlog to a file
- Made emote shortcuts customizable in more detail
- Made it possible to change resolution
- Made many colors used by the game configurable
- Made setup window available during login
- Dynamically generate the item effects description
- Minimap can now be told to stay on the screen
- Minimap now adapts to the scale and size of the minimap image
- Non-stackable items can now be sold more easily
- Login dialog now remembers the list of recently used servers
- Completely rewritten NPC interaction
- GUI opacity now effects the whole user interface
- Redesigned the trade window
- Redesigned equipment window and allow unequip from there
- Next level percentage is now displayed in hundredths
- The player will no longer walk away when clicking the map while sitting
- Keep the login screen from taking 100% CPU
- No longer prompt for character server when there is only one
- Fixed compilation with GCC 4.4
- Fixed scroll wheel handling and dragging glitches in lists
- Many more bug fixes, small improvements and code cleanups
- Updated German, Finnish, Croatian, French, Spanish, Swedish and Polish
translations
0.0.28.1 (12 February 2009)
- Enabled translations on Windows
- Added command line option to set home directory path
- Tweaked green chat color to be a bit more readable
- Made font size configurable in the config file
- Fixed restoring of punching animation after weapon removal
- Fixed inability to chat while talking to NPCs
- Updated German, Spanish, Finnish, Swedish and Polish translations
0.0.28 (25 January 2009)
- Added support for animated map tiles
- Added support for internationalization, plus many translations
- Added support for TrueType fonts
- Trade window is now resizable
- Obscure precise home directory name when making screenshots
- Fixed follow-parent of nested and being-following particle emitters
0.0.27 (9 December 2008)
- Added support for showing map name above minimap
- Added showing how long the ban is when banned
- Added --data parameter for developers
- Added particle effect for critical hits
- Added support for dynamic skill names and hair colors
- Added support for status effects
- Added ability to add equipment to the shortcut bar
- Added ability to change configuration during login phase (from Aethyra)
- Mouse cursor will now hide when not used for some time
- Inventory window now displays amount of slots used
- Center minimap on player when it is larger than the minimap window
- Extended particle emitters with properties that can change over time
- Extended the GUI font to support more characters
- Only require a restart to switch to full screen with OpenGL on Windows
- Make sure news and update file list aren't cached (from Aethyra)
- Made NPC dialogs resizable (from Aethyra)
- Made window shortcuts configurable
- Fixed visibility of trade window on startup
- Fixed a client input freeze when closing NPC script from server
- Fixed dead players to lie on the ground instead of standing around
- Fixed shortcuts being activated when trade window was visible
- Fixed a crash when equipment window is open
- Fixed money value on failing to buy (from Aethyra)
- Fixed crash in right-click menu when used after a being disappeared
0.0.26 (29 August 2008)
- Added support for a newer version of eAthena server
- Added support for showing custom being effects
- Added new features to the particle engine
- Position names and chat such that there is no overlap, when possible
- Fixed a crash when loading a corrupt map that has too much layer data
0.0.25 (27 July 2008)
- Added support for whispering to other players
- Added ability to ignore other players
- Added command line argument for specifying the update host (-H)
- Added support for receiving the update host from the server
- Added support for displaying a shield sprite
- Added shortcut window, allowing you to quickly access inventory items
- Added message when gaining money from trade or quest
- Added support for an arbitrary number of map layers
- Added support for basing one sprite definition on another
- Added the possibility to assign particle effects to NPCs
- Added remembering whether windows are visible or not
- Updated to work with Guichan 0.8.x
- Improved accuracy of monster targeting with the mouse
- Page up and page down will now scroll the chat window
- Item icons are now loaded on demand and unloaded when no longer used
- Fixed display of critical hits
- Fixed multi-channel image dyeing
- Fixed updating of money display after buying
0.0.24.1 (7 April 2008)
- Added /clear command to clear chat window
- Added ability to close quit dialog by pressing ESC
- Added key for targetting nearest player
- Added the possibility to assign particle effects to monsters
- Added possibility to pass through players with key controls
- Fixed crash on exit after connection to server was lost
- Fixed initialization of some variables
- Fixed an error with chat messages without a sender that include a colon
- Fixed minimap to not keep reappearing when hidden
- Fixed a GCC 4.3 compile error
- Fixed music loading from non-default location
- Fixed crash on trying to show out of range emoticon
- Updated Dev-C++ and Code::Blocks project files
0.0.24 (24 December 2007)
- Added female specific hair styles
- Added user-definable key settings
- Added XP gaining notification
- Added close button to most windows
- Added support for dynamic sprite recoloring
- Added notification when the connection to the server is lost
- Updated to work with Guichan 0.7.x
- Mouse cursor now indicates when resize is possible
- Changed amount slider in buy and sell dialogs to start at 1
- Made weapon sprites and sounds customizable
- Made buy and sell dialogs resizable
- Merged equipment database with items database
- Chat window log no longer goes back forever
- Chat messages are trimmed (spaces are removed on both sides)
- Fixed segmentation fault with some OpenGL drivers
- Fixed updating of defense when increasing vitality
- Fixed a bug that prevented being-controlled particles from being deleted
- Fixed a crash in the particle engine related to child emitters
- Fixed encoding issues with user home directory
- Fixed a crash in equipment window on failure to load an item icon
- Fixed a crash on filling up your inventory
- Fixed item list in shops not to scroll back when selling
0.0.23 (3 June 2007)
- Added a particle engine along with some particle effects
- Added a cursor to indicate targeted enemy
- Added new program icon
- Added a man page for UNIX like systems
- Added the --version command line parameter
- Improved MacOS X release
- Screenshots are now saved in the .tmw directory on UNIX like systems
- Magic pink is no longer used for transparency (fixes issues with that on Mac)
- Fixed difficulties with resizing windows
- Fixed misleading error message when connecting fails
- Fixed wrong error message when account name already exists
- Fixed crash when deleting a character
- Fixed error message when creating a new character fails
- Fixed updating problem when using scrollwheel to change shop selection
0.0.22.2 (17 February 2007)
- Updated to work with Guichan 0.6.1
- Changed to new default server (server.themanaworld.org)
- Changed custom mouse cursor
- Fixed the issue where _M or _F is appended to the username
- Fixed problem with Cancel button in update dialog
0.0.22.1 (15 January 2007)
- Updated to work with Guichan 0.6.0 (older versions no longer supported)
- Fixed mouse coordinates in debug window
- Fixed clicking on GUI to cause the player to start walking sometimes
0.0.22 (24 December 2006)
- Added support for female-specific equipment graphics
- Added support for monster sounds
- Added item icons to buy/sell dialogs
- Enhanced character select dialog to show equipment
- Changed to new update host (http://updates.themanaworld.org)
- Worked around a Guichan exception thrown for mice with many buttons
- Changed mouse walk to keep following mouse while button is held down
- Extended font support for å and Å
- Disabled RLE compression on all surfaces in software mode
- Fixed joystick setting not to show disabled when it's actually enabled
- Fixed money field to no longer hide below the bottom of the window
- Fixed pathfinding to allow walking through beings when they block your path
- Fixed an issue with NPC dialogs staying open after player respawn
0.0.21.1 (30 October 2006)
- Reload wallpaper after loading updates
- Added support for gzip compressed map layer data
- Added support for building with CMake
- Added slider to setup dialog for configuring overlay effect
- Fixed excessive unnecessary reloading of sprites
- Fixed problem with OpenGL related redefinition
- Fixed problems with hiding windows using h
- Fixed trade window positioning
0.0.21 (17 September 2006)
- Added item pickup messages to the chat dialog
- Added XP bar to ministatus in the top left
- Added configurable smooth and lazy scrolling
- Added option to turn off the joystick
- Added --playername option for automatic character picking
- Added --configfile option for specifying which configuration file to use
- Added shortcut and middle mouse button for targetting nearest monster
- Added support for map effect overlays
- Fixed FPS limiter
- Fixed updating system on Windows
- Fixed player animations going out of sync on changing equipment or hairstyle
- Fixed SDL_image configure check on some systems by first checking for libpng
- Fixed big memory leak when using OpenGL
- Updated to work with Guichan 0.5.0 (older versions no longer supported)
0.0.20 (24 July 2006)
- Added new hairstyle, and some fixes to the old ones
- Added slider to set FPS limit
- Added visible equipments
- Added new maps and monsters
- Added female characters
- Implemented a new animation system
- Updated the updating system
- Reduced size of textures to stay within the limits of some OpenGL drivers
- Fixed connection not being shut down completely in case of an error
- Fixed min size of a window when resizing
- Fixed some maps issues
- Some fixes to monsters and player graphics
- Minor bug fixes and lots of code cleanups
0.0.19 (6 March 2006)
- Added new playerset
- Added --username, --password and --defaults command line options
- Made the player walk to items prior to picking them up
- Improved login sequence
- Improved setup window and added a joystick calibration tool
- Enabled 3 slots to create players
- Reorganized and improved network code
- Some maps fixes
- Fixed some bugs
- Lots of cleanups and code re-organization
0.0.18.1 (30 December 2005)
- Fixed a drawing glitch with high tiles at the bottom of the screen
- Fixed glitches caused by fading out the damage display
0.0.18 (20 December 2005)
- Added new items, npcs, tilesets, maps and monsters
- Non blocking connection at startup
- Enabled monster emotions
- Client version is now displayed during login
- Fixed setup window behaviour
- Fixed a Windows crash issue
- Fixed ScrollArea and BrowserBox behaviour
- Code cleanups
0.0.17 (10 October 2005)
- Added remembering of window position and sizes
- Added taking screenshot with Alt+P
- Added notice about the player being overweight
- Added time to chat messages
- Added messagebox on error for MacOS X
- Added new network layer based on SDL_net
- Added proper error message for when the map server goes offline
- Added more international characters to fixed and rpg fonts
- Improved damage text font, shadow is now translucent
- Improved GUI layout, new profile window
- Improved support for building on FreeBSD and MacOS X
- Improved tile engine to fix graphics glitches and make mapping easier
- Rearanged keyboard shortcuts
- Fixed items on map to be removed on map switch
- Fixed OpenGL checkbox in the setup window to be usable
- Cleaned up a lot of code
0.0.16 (04 September 2005)
- Added inn and casino
- Improved status window
- Improved OpenGL support
- Removed lot of bugs
- Code cleanups
0.0.15 (31 July 2005)
- Added dynamic updating of client data
- Added much better font for chat and names
- Added option not to use the custom mouse cursor
- Added joystick support
- Improved mouse attack by not walking while pressing shift
- Now one executable that has both SDL and OpenGL support
- Fixed items being shown as equipped in inventory although they are not
- Fixed position of right click menu
- Fixed empty right click menu appearing sometimes
0.0.14.1 (7 July 2005)
- Fixed two map files not included in the source release
0.0.14 (3 July 2005)
- Added action menu (moved trading to action menu)
- Added support for map properties
- Added background image to minimap
- Added background music to maps
- Attempt to improve mouse control by left click auto-targetting
- Fixed window resizing and also made chat window resizable
- Fixed inventory item display not to be cut off
- Fixed ghosts bug
- Fixed fullscreen switch bug (OpenGL, win32)
- Fixed unequip of weapon
- Fixed equipping of picked up items
- Fixed players to be able to see eachother attacking
- Fixed maps to be loaded through resource manager
0.0.13 (5 June 2005)
- Added ability to trade items and money
- Added server field to login dialog
- Added item descriptions to inventory and buy/sell dialogs
- Added confirmation dialog before quitting
- Added button to show/hide equipment window
- Added framerate limiter to config options
- Added ability to auto attack
- Added in-game help window
- Added new hair style (mohawk)
- Upgraded to Guichan 0.4.0
- Dialogs are now modal when appropriate
- Maximum item icon size changed to 32x32
- Fixed a crash in OpenGL mode
- Fixed rendering of minimap, progress bars and player sprite in OpenGL mode
- Fixed 100% CPU usage when minimized
- Fixed players not always appearing to sit when they are in fact sitting
0.0.12 (1 May 2005)
- Added new map (a cave), tiles, monsters and items
- Added volume sliders in setup window
- Added attack and level up samples
- Added icon to application window
- Added player names below players
- Added register button in login screen
- Added warning message to use at least 4 characters as user name
- Added scrollbar and command history to chat window
- Added proper support for installation of the game on *nix systems
- Improved skin on scrollbars, arrows and slider
- Improved sound engine and added fade in and out option for music
- Now you can use right mouse button to attack (enables also ranged attacks)
- Sound samples are now loaded through resource manager
- Item information is now stored in an XML file
- Monstersets are now loaded dynamically
- Fixed crash when map server is down
- Fixed NPC lists not to show garbage
- Fixed attack animation to be synced with attack speed
- Fixed speech and emoticons position
- Fixed speech, damage and emoticon display to be framerate independent
- Fixed rendering of certain monsters, items and NPCs in OpenGL mode
- Fixed skipping with mouse walk and made interruptable with keyboard
- Fixed mouse walk when dead or talking with NPC
- Fixed log files to be created in ~/.tmw on Linux systems
0.0.11.2 (8 April 2005)
- Damage text now floats upwards
- Mouse walk now only works with left mouse button
- Fixed frequent crash on startup and exit that crept into 0.0.11.1
0.0.11.1 (7 April 2005)
- Buttons are now disabled when appropriate
- Fixed players standing on top of NPCs
- Fixed getting stuck when trying to sell with nothing to sell
- Fixed setup dialog windowed/fullscreen switching behaviour
- Fixed gui opacity slider (win32)
- Fixed building up false inventory when warping
- Fixed crash on startup with sound enabled (win32)
0.0.11 (3 April 2005)
- Added new maps, tiles and monsters
- Added walking with mouse by clicking where you want to go
- Added diagonal walking with keyboard
- Added a choice dialog of how many items to drop
- Added handling of window close button
- Added config option for GUI opacity (guialpha)
- Added warp between two maps
- Changed chat entry behaviour to focus on enter and defocus on send message
- Upgraded to Guichan 0.3.0
- Chat now appears in a window
- Beings now walk a lot smoother
- Completed support for new map format (collision, compression)
- Fixed problem where players would often turn up with black hair
- Fixed not showing other players dead when they die
- Fixed multiple crashes in being path handling
- Fixed initial starting position for new player characters
0.0.10 (5 March 2005)
- Added using and dropping of items
- Added experimental support for OpenGL rendering
- Added support for new map format in client
- Added ability to load resources from zip files
- Added start of a minimap
- Added new GUI skin, wallpaper and mouse cursor
- Fixed and reintroduced cancel button for NPC choice dialog
- Fixed character creation and deletion error handling
- Fixed crash in fullscreen with hardware acceleration enabled (win32)
- Fixed talking to NPCs and walking while NPC window is still open
- Reimplemented A* pathfinding, more flexible and stable now
- Removed background music that wasn't ours
0.0.9 (30 Jan 2005)
- Replaced Allegro library with SDL, SDL_image and SDL_mixer
- A huge amount of small GUI improvements
- Lots of internal changes including a resource manager
0.0.8a (27 Dec 2004)
- Added controlling player with arrow keys
- Rewrote gui with Guichan
- Added scripts for easy autotools
0.0.8 (30 Oct 2004)
- Added sound support for macosx
- Added primitive inventory
- Added action failed messages for all skills and known reasons (R 0x0110)
- Added sit capability with the right level
- Added "dead" message and restart packet
- Added skill dialog
- Added skill update (R 0x0141)
- Added colored text for damage
- Added monster death animation
- Added icon to win32 executable
- Added 'enter' key support in login screen
- Added RLE sprites for tiles
- Added collision detection with beings
- Fix for mapserver segfault-bug in chatsystem (broken pipe for all users on
screen)
- Partially added TMW GUI to inventory
- Added soundpool that can preload, play and remove items to/from ram
- Added tmw_bar_proc
- Added tmw_plus_proc && possibility to increase stats point, at each new level
- Added increase skill level dialog
- Added 2xSaI engine
- Added patch client v0.1 to Win32 version
0.0.7e (31 Aug 2004)
- Tons of bugfixes & improvements (again)
- MacOS X support
- Confirmed support for GNU/Linux on ppc
- Added soundsystem (plays a MOD as BGM)
- Added a 2nd Map
- Added NPCs with simple dialogs
- Added warps
- Changed makefile for GCC to optimize more
0.0.7d (18 Aug 2004)
- Tons of bugfixes
- Added a bit of prediction to player walking
- Added Ultramichy's server to client
- Added a walking monster
- Added a* system (still not applied to player, but only to monster walking)
- Started rewriting of chat system
0.0.7c (22 Jul 2004)
- Started rewriting of graphic engine
- Fixed walking problems
- Server: features a custom map
0.0.7b (10 Jul 2004)
- Completely rewrited network functions
- Removed listening thread
- Replaced blocking calls to socket
- Removed #pragma pack directives
- Replaced MASkinG with own made GUI system
- Finite state machine dialog system
- Greatly reduced memory usage
- Added a lot of comments to the code
- Decreased the number of files in source code
- The code is now a little more organized and easy to understand
0.0.7a (30 Jun 2004)
- Win32 binaries come with an installer
- Renew login GUI:
- Change from dialogs to windows
- Add option to remember last login infos
- Add player creation dialog
- Add NPC GUI
0.0.7 (26 Jun 2004)
- Some kind of multiplayer
- Cross-compiler source code
- Added setup utility
- Minor changes
- Bugfixes
0.0.6a (13 Jun 2004)