[3612] * sql/updates/Makefile.am: Added missing SQL updates.
[mangos-git.git] / ChangeLog
blob32fff0096a4f00001558ed8106f14c87ea39ab24
1 MaNGOS 0.7    (??? ??, 2006) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.7
3  MaNGOS 0.7 - Codename "Eye of the Storm" -adds further improvements to the
4  server core as well as to the majority of game classes and the game content
5  database.
7  ==== Game Features ====
8  *
10  ==== Server Features ====
11  *
13  * Fixed Bugs: ???
14  * Total number of changes: ???
16  The complete list of closed tickets can be found here:
17    https://svn.mangosproject.org/trac/MaNGOS/query?status=closed&milestone=0.7
19 MaNGOS 0.6    (Jan 29, 2007) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.6
21  MaNGOS 0.6 - Codename "Black Dragonflight" - adds further improvements to the
22  server core as well as to the majority of game classes and the game content
23  database.
25  ==== Game Features ====
26  * Creature and game object respawning has finally been fixed and is considered finished.
27  * Many improvements to decrease time for saving player data, and transaction support for save operations has been added.
28  * Many item fixes for using / equipping/ enhancing function (some errors still remain and have to be resolved).
29  * All professions work now (many fixes have been implemented, you may now enjoy fishing).
30  * Mail and auction house system has been rewritten, finally should work as it supposed to be.
31  * Spell system has received a HUGE number of improvements, and should feel much better. (Still many problems are left to be fixed, most notable include procflag spell casting, also many effects and auras are not implemented yet).
32  * Pet-stable implemented. Many improvements in hunter and warlock pet system (Problems with pet casting exists, various other minor bugs too).
33  * Rest system can be considered finished.
34  * Quest system has been rewritten (some problems remain unresolved).
35  * Implemented PvP system, and support PvE and PvP realm types.
36  * Duel system has been rewritten and can be considered complete (minor bugs still remain: e.g. characters sometimes may be killed in duels by channeled spells, or after duels finished by pets still attacking).
37  * Guild system improvements, including guild charter, guild master, and guild tabard work. (Some bugs reported about losing tabard style, etc).
38  * Some taxi system fixes and improvements. Switched to use DBC only data for taxi system work.
39  * Group related code has been rewritten, and extended to support raid groups.
40  * Loot code improvements and implementing group loot modes (except master loot mode).
41  * Correct implementation for creature skinning has been added.
42  * Unlearning talents, and unlearning spells with first rank received from unlearned talent implemented.
43  * Transports (ships/zeppelins) system implemented (still have some synchronization problems).
44  * Many fixes in combat system (Still have many problems).
45  * Enchanting in trade slot implemented as last not implemented part of trade system. Many other fixes.
46  * Rogue stealth for other players implemented and many fixes in druid forms.
48  ==== Server Features ====
49  * Full support for 1.12.x client branch has been implemented.
50  * Many GM-commands added and improved including GM mode state and GM invisibility.
51  * Many cheating preventing checks added and code rewrites.
52  * DB-based scripting support added for quest emote scripts and spell event scripts.
53  * Many improvements in less client-server data amount transferring.
55  * Fixed Bugs: 306
56  * Total number of changes: 874
58  The complete list of closed tickets can be found here:
59    https://svn.mangosproject.org/trac/MaNGOS/query?status=closed&milestone=0.6
61 MaNGOS 0.5    (Sep 20, 2006) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.5
63  MaNGOS 0.5 - Codename "Stable Master" - adds further improvements to the
64  server core as well as to the majority of game classes and the game content
65  database.
67  Most noteable changes include cleaning up the database backend, adding proper
68  support for game clients of version 1.10.2, and closing lots of threading and
69  memory related bugs. Cross-platform support has been improved as well, MaNGOS
70  should build and run on FreeBSD as well.
72  Feature-wise, support for pets, totems, more spells, talents, etc. have been
73  added, as well as lots of quest related features.
75  * Fixed Bugs: 544
76  * Total number of changes: 1828.
78  The complete list of closed tickets can be found here:
79    https://svn.mangosproject.org/trac/MaNGOS/query?status=closed&milestone=0.5
81 MaNGOS 0.1    (Dec 04, 2005) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.1
83  MaNGOS 0.1 - Codename "Lightbringer" -adds further improvements to the server
84  core as well as to the majority of game classes and the game content database.
85  A complete list of all updated items follows below:
87  === Game Features ===
88  * Add all AI files to the build process on Windows
89  * Added: Better item information updates.
90  * Added: Check on death for invalid duel status.
91  * Added: Client now shows full Creature information.
92  * Added: Creature::_RealtimSetCreatureInfo procedure which only sets changed values for realtime usage.
93  * Added: DEBUG_LOG for logging debug messages. Works with --debug-info switch on Linux and debug build on Windows.
94  * Added: Extra information for NPC and item information transmissions.
95  * Added: GM command .modify spell spellflatID,val,mark.
96  * Added: Guild structures, creation, saving data to DB.
97  * Added: Initial support for binding heart stones to a location.
98  * Added: Initial support for Guilds. Loading from DB, class, creation and management functions, plus some opcodes supported.
99  * Added: Initial support for item stacks.
100  * Added item page text display for detailed item info.
101  * Added: Level 3 command for Guild creation.
102  * Added: Linux Makefiles will now install mangosd.conf to sysconfdir when running "make install" after build.
103  * Added pragma's to disable stupid compiler warnings. Code now compiles cleanly.
104  * Added: Random generation of damage values for weapons based on their level.
105  * Added: RandomMovementGenerator. Template not yet implemented.
106  * Added SharedDefines.h (and updated some enums with more values).
107  * Added: Sheath code.
108  * Added: Some DB cleaning tools, hard-coded damage can be removed now.
109  * Added: some movement related classes.
110  * Added: SQL tables for guilds.
111  * Added: Support for additional spells.
112  * Added support for AIM system ( Artificial Intelligence and Movement ).
113  * Added: Support for client 1.8.3.
114  * Added support for Guild System, still has some bugs, about 85% done.
115  * Added support for Honor System, initial support is done, calculations need love.
116  * Added support for IP logging of players.
117  * Added: Support for page texts.
118  * Added: Support for QuestAreaPoints.
119  * Added support for reputation.
120  * Added: Support for tutorials.
121  * added the opcode name in the world.log for bether cheking
122  * Added: Weapon damage genrator now adds extra damage types for some items.
123  * Add Tools,DBC Editer,you can use it to edit all .dbc File,
124  * AI delivery
125  * Fix duel flag object position 
126  * Fixed and sped up the players array code.
127  * Fixed: Armor settings.
128  * Fixed: Bug fixes for crash and other stuff.
129  * Fixed: Character bug on login closed.
130  * Fixed character creation bug
131  * Fixed: Commented wrong lines in last commit. Now correct ones commented.
132  * Fixed: Creation of item spells.
133  * Fixed: Creature::SaveToDB() code fixed. I messed it up while trying to sort out NPC corpse issue. Now back to normal.
134  * Fixed dead NPC issue.
135  * Fixed: Double Jump bug fixed with a temporary solution.
136  * Fixed: Fixed duplicate inclusion of Opcodes.cpp and Opcodes_1_7_x.cpp in game and mangosd directory for VC7 build.
137  * Fixed: Friendly NPCs attacking.
138  * Fixed Game Objects, now signs other objects all display.
139  * fixed gametickets at last,added error handling,character can have only 1 gmticket
140  * Fixed: Handle the bad data for guid and LOW/HIGH GUID.
141  * Fixed: Intel C++ VC project now compiles.
142  * Fixed: Item query code fixed. Item now display most stats (90%).
143  * Fixed: ItemQuery opcode. This prevents a crash when talking to some vendors.
144  * Fixed: Minor fixes for Creatures health, added some comments.
145  * Fixed: NPC texts.
146  * Fixed: One of the lines in ObjectAccessor.cpp wa removed by accident in changeset #356, causing nearby creatures not roaming, thus not attacking for aggressors.
147  * Fixed: Proper comparison for maxhealth.
148  * Fixed: Release build for 1.8 and default Grid ON
149  * Fixed: Resolve dead NPCs, maxhealth setting.
150  * Fixed Skill check for equiping Items.
151  * Fixed: Small fix for Windows build in ObjectAccessor::Update(const uint32 &diff).
152  * Fixed: Talent modifiers.
153  * Fixed: Talent percent work.
154  * Fixed: Vendors now load and display items.
155  * Fix: now the player can only equip item, if have the proper skill
156  * Fix two player in the same zone cores. Fix mem leaks in 1.8 mask deletion. And fix core dump for npc handler due to GUI only takes lower part.
157  * Function _ApplyItemMods() is protected... then i created a public function ApplyItemMods() that calls it... Object Oriented Project, guys!
158  * Function SetStanding() has been created. Now needs to put it on places where the standing of the reputation is increased.
159  * Initial delivery of the AI framework.. 
160  * Major CPU usage improvements with grid system disabled.
161  * msg of ignore list fixed
162  * Now Faction.dbc is being loaded.
163  * Progress bar code enhanced.
164  * Put back compression. Apparently the core problem of two players is NOT solved cuz I can still replicate it.
165  * Removed: All ENABLE_GRID_SYSTEM defines removed.
166  * Removed: Some operation out of Creature::Updated. Resolve dead NPCs.
167  * Reputation: first step. List of factions has been created. Some opcodes are working now.
168  * Reputation: second step. _LoadReputation, _SaveReputation, LoadReputationFromDBC functions have been created. Now all reputation factions are into factions list.
169  * Reputation System is now fixed. All functions are fixed. Load and save to DB are fine. The file reputation.sql has been updated.
170  * Reputation table has been created... update your Data Base!
171  * Resolved: Outstanding issues in phase 2 of grid system, still some left.
172  * Small reputation table sql fix for compatability. Remove latin character requirement.
173  * Started adding Enchant spell code.
174  * Started writing local items cache. (disabled)
175  * Still working on reputation... now FactionTemplate.dbc is loaded.
176  * Trainer code fixed. Items now disappear when you learn them.
177  * Trainer code update.
178  * Updated: Added guild sql files to Linux Makefile.
179  * Updated: Adjusted Item Query code.
180  * Updated: AtWar flag will now bet set for hostile fractions by LoadReputationFromDBC function.
181  * Updated: Changed transmission of item information.
182  * Updated: Creature display updates.
183  * Updated: Deliver Grid system phase 2 for VC7. The Grid System (TGS) completed.
184  * Updated: Display nicer statistics on daemon startup.
185  * Updated: FactionTemplate now hashed.
186  * Updated Game Objects. Looting works, loot template missing, support for Herbs, Mines, Locks missing.
187  * Updated: Item text pages now display additional information.
188  * Updated mail support. Now fully works.
189  * Updated: More debug cleanings.
190  * Updated: More grid optimizations.
191  * Updated: only updated creatures/objects near adjacent cell of where player stands. Also intersection of cell between player should update once.
192  * Updated: On Quest completion your faction reputation will increase properly.
193  * Updated: Quest and NPC text loading modified to suit the new tables.
194  * Updated: Quest code will now read the Creature_ID from the table.
195  * Updated: Removed some obsolete code.
196  * Updated: Rewrote urand() procedure to fix conflicted SVN.
197  * Updated: _SetCreatureTemplate() must be run in an update. When set on creation, it has no effect.
198  * Updated: Spell time recution talents now fully work.
199  * Updated: The Grid System (TGS) is now on by default.  Not support grid off. Next, (1) deliver phase 2 stuff and (2) remove ifdef and ALL old classes.
200  * Updated: TRUNCATE is faster than DELETE
202  === Server Features ===
203  * Added CLI interface for server. Needs to be enabled on compile-time.
204  * Reorganized Spell System, separated effects to a diferent file, for better fixing.
205  * Fixed Bugs: #14, #17, #20, #22, #23, #24, #25, #26
206  * Total number of changes: 193.
208  The complete list of closed tickets can be found here:
209    https://svn.mangosproject.org/trac/MaNGOS/query?status=closed&milestone=0.1
211 MaNGOS 0.0.3  (Nov 15, 2005) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.0.3
213  MaNGOS 0.0.3 - Codename "Mango Carpet" - was mainly a bug fix release, which
214  never was published on the web, and just marks a point in development where
215  a damn lot of bugs had been fixed, but we still felt the need for further work
216  to be done before a release could be pushed to the world.
218 MaNGOS 0.0.2  (Oct 31, 2005) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.0.2
220  MaNGOS 0.0.2 - Codename "Library" - adds another bunch of improvements, bug
221  fixes and major enhancements to the overall functionality of the daemon. A
222  complete list of all updated items follows below:
224  ==== Game Features ====
225  * Added support for area exploration.
226  * Added support for duels.
227  * Added support for ticket system.
228  * Added support for trading.
229  * Added support for NPC movement when there are no waypoints defined.
230  * Added support for NPC gossip, now handling options, and providing default options.
231  * Added attack code for creatures.
232  * Added default data for realm list.
233  * Fixed character logout. Players can only log out when not in combat.
234  * Fixed friends and ignore lists.
235  * Fixed game objects to have proper sizes.
236  * Fixed item swapping.
237  * Fixed player factions.
238  * Fixed vendors. They now work without requiring gossip texts defined, as long as they have objects to sell.
239  * Updated command descriptions to be more meaningful.
240  * Updated default data for player creation. Actions, items, skills and spells moved to database.
242  ==== Server Features ====
243  * Added support for building with Intel C++ compiler on Windows.
244  * Added support for building with debug info on Linux. Use --with-debug-info switch to include debug info.
245  * Added support for building with 1.8.x protocol as default protocol. Use the 1.8.x build configurations in Visual Studio or --enable-18x switch on Linux.
246  * Added support for building with 1.7.x protocol. Use the 1.7.x build configurations in Visual Studio or --enable-17x switch on Linux.
247  * Added support for internal httpd server added for those not running Apache. --enable-httpd-integrated will add it. Windows solution available.
248  * Added support for displaying progress bars for daemon startup loading.
249  * Added support for on demand Grid Loading/Unloading system, which is disabled by default.
250  * Added core application framework.
251  * Added support for console commands (setgm,ban,create,info)
252  * Added command line switch -c for pointing to a custom configuration file. By default file from _MANGOSD_CONFIG (defined in src/mangosd/Master.h.in) will be used.
253  * Fixed ZThread build process.
254  * Fixed segmentation fault on zone map test due to access of array out of bound. Also, change m_ZoneIDmap to use bitset instead of the 4 bytes bool.
255  * Fixed memory leak problems. The creation of new TYPE[] must delete with [] for correctness otherwise n-1 members are leaked.
256  * Fixed Bugs: #4, #7, #12, #13, #16, #18, #19
257  * Total number of changes: 225.
259  The complete list of closed tickets can be found here:
260    https://svn.mangosproject.org/trac/MaNGOS/query?status=closed&milestone=0.0.2
262 MaNGOS 0.0.1  (Sept 13, 2005) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.0.1
264  MaNGOS 0.0.1 - Codename "Endeavour" - contains a great number of new features,
265  improvements and bug fixes. The following list contains all of them:
267  * NPC gossips now hash by Guid instead of ID. ID is meaningless and we should revisit its usage.
268  * Fixed client crash issue. GameObject still not interactive. Flags issues.
269  * Introduced new gameobjecttemplate table as well new map files.
270  * Added SCP-to-SQL converter to contrib/scp-to-sql/.
271  * MySQL 4.0 branch now is minimum requirement.
272  * Server causes client to core on unintialized memory. Also, remove some debug statement which causes problem when the DB is large
273  * Creature loot now reads from the creatureloot table. Use a new algorithm to select loot items that mimic the probabilities assigned in each item.
274  * Fixed configuration file, added proper settings for packet logging.
275  * Added default data for player creation and command help.
276  * Added GM command: .addspw #entry-id. Spawns a creature from creaturetemplate table by given #entry-id.
277  * Server randomly cores if DBC file failed to load. Fixes by intializing all DBC class internal variables.
278  * Daemon version and path to daemon configuration now set by build system on compile time.
279  * Allow connections from client release 4544
280  * Update solution and project files for latest Visual Studio .NET 2005 Beta 2 release.
281  * Fixed compiler error for gcc 4.0 or higher. Calling templated base class methods has to be explicit from 4.0 or higher on.
282  * Added contrib/ subdirectory for third-party tools.
283  * Applied MaNGOS code indention schema.
284  * Initial code checked into repository.
285  * Fixed Bugs: #2, #3, #9, #10, #11
286  * Total number of changes: 53.
288  The complete list of closed tickets can be found here:
289    https://svn.mangosproject.org/trac/MaNGOS/query?status=closed&milestone=0.0.1