[2349] * MaNGOS moved development to SourceForge.net
[mangos-git.git] / ChangeLog
blob908aca217fa1fccdf72debdf32880e81c561b9e9
1 MaNGOS 0.6    (??? ??, 2006) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.6
3  MaNGOS 0.6 adds further improvements to the server core as well as to
4  the majority of game classes and the game content database.
6  * Fixed Bugs: ???
7  * Total number of changes: ???
9  The complete list of closed tickets can be found here:
10    https://svn.mangosproject.org/trac/MaNGOS/query?status=closed&milestone=0.6
12 MaNGOS 0.5    (Sep 20, 2006) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.5
14  MaNGOS 0.5 adds further improvements to the server core as well as to
15  the majority of game classes and the game content database.
17  Most noteable changes include cleaning up the database backend, adding proper
18  support for game clients of version 1.10.2, and closing lots of threading and
19  memory related bugs. Cross-platform support has been improved as well, MaNGOS
20  should build and run on FreeBSD as well.
22  Feature-wise, support for pets, totems, more spells, talents, etc. have been
23  added, as well as lots of quest related features.
25  * Fixed Bugs: 544
26  * Total number of changes: 1828.
28  The complete list of closed tickets can be found here:
29    https://svn.mangosproject.org/trac/MaNGOS/query?status=closed&milestone=0.5
31 MaNGOS 0.1    (Dec 04, 2005) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.1
33  MaNGOS 0.1 adds further improvements to the server core as well as to
34  the majority of game classes and the game content database. A complete
35  list of all updated items follows below:
37  === Game Features ===
38  * Add all AI files to the build process on Windows
39  * Added: Better item information updates.
40  * Added: Check on death for invalid duel status.
41  * Added: Client now shows full Creature information.
42  * Added: Creature::_RealtimSetCreatureInfo procedure which only sets changed values for realtime usage.
43  * Added: DEBUG_LOG for logging debug messages. Works with --debug-info switch on Linux and debug build on Windows.
44  * Added: Extra information for NPC and item information transmissions.
45  * Added: GM command .modify spell spellflatID,val,mark.
46  * Added: Guild structures, creation, saving data to DB.
47  * Added: Initial support for binding heart stones to a location.
48  * Added: Initial support for Guilds. Loading from DB, class, creation and management functions, plus some opcodes supported.
49  * Added: Initial support for item stacks.
50  * Added item page text display for detailed item info.
51  * Added: Level 3 command for Guild creation.
52  * Added: Linux Makefiles will now install mangosd.conf to sysconfdir when running "make install" after build.
53  * Added pragma's to disable stupid compiler warnings. Code now compiles cleanly.
54  * Added: Random generation of damage values for weapons based on their level.
55  * Added: RandomMovementGenerator. Template not yet implemented.
56  * Added SharedDefines.h (and updated some enums with more values).
57  * Added: Sheath code.
58  * Added: Some DB cleaning tools, hard-coded damage can be removed now.
59  * Added: some movement related classes.
60  * Added: SQL tables for guilds.
61  * Added: Support for additional spells.
62  * Added support for AIM system ( Artificial Intelligence and Movement ).
63  * Added: Support for client 1.8.3.
64  * Added support for Guild System, still has some bugs, about 85% done.
65  * Added support for Honor System, initial support is done, calculations need love.
66  * Added support for IP logging of players.
67  * Added: Support for page texts.
68  * Added: Support for QuestAreaPoints.
69  * Added support for reputation.
70  * Added: Support for tutorials.
71  * added the opcode name in the world.log for bether cheking
72  * Added: Weapon damage genrator now adds extra damage types for some items.
73  * Add Tools,DBC Editer,you can use it to edit all .dbc File,
74  * AI delivery
75  * Fix duel flag object position 
76  * Fixed and sped up the players array code.
77  * Fixed: Armor settings.
78  * Fixed: Bug fixes for crash and other stuff.
79  * Fixed: Character bug on login closed.
80  * Fixed character creation bug
81  * Fixed: Commented wrong lines in last commit. Now correct ones commented.
82  * Fixed: Creation of item spells.
83  * Fixed: Creature::SaveToDB() code fixed. I messed it up while trying to sort out NPC corpse issue. Now back to normal.
84  * Fixed dead NPC issue.
85  * Fixed: Double Jump bug fixed with a temporary solution.
86  * Fixed: Fixed duplicate inclusion of Opcodes.cpp and Opcodes_1_7_x.cpp in game and mangosd directory for VC7 build.
87  * Fixed: Friendly NPCs attacking.
88  * Fixed Game Objects, now signs other objects all display.
89  * fixed gametickets at last,added error handling,character can have only 1 gmticket
90  * Fixed: Handle the bad data for guid and LOW/HIGH GUID.
91  * Fixed: Intel C++ VC project now compiles.
92  * Fixed: Item query code fixed. Item now display most stats (90%).
93  * Fixed: ItemQuery opcode. This prevents a crash when talking to some vendors.
94  * Fixed: Minor fixes for Creatures health, added some comments.
95  * Fixed: NPC texts.
96  * 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.
97  * Fixed: Proper comparison for maxhealth.
98  * Fixed: Release build for 1.8 and default Grid ON
99  * Fixed: Resolve dead NPCs, maxhealth setting.
100  * Fixed Skill check for equiping Items.
101  * Fixed: Small fix for Windows build in ObjectAccessor::Update(const uint32 &diff).
102  * Fixed: Talent modifiers.
103  * Fixed: Talent percent work.
104  * Fixed: Vendors now load and display items.
105  * Fix: now the player can only equip item, if have the proper skill
106  * 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.
107  * Function _ApplyItemMods() is protected... then i created a public function ApplyItemMods() that calls it... Object Oriented Project, guys!
108  * Function SetStanding() has been created. Now needs to put it on places where the standing of the reputation is increased.
109  * Initial delivery of the AI framework.. 
110  * Major CPU usage improvements with grid system disabled.
111  * msg of ignore list fixed
112  * Now Faction.dbc is being loaded.
113  * Progress bar code enhanced.
114  * Put back compression. Apparently the core problem of two players is NOT solved cuz I can still replicate it.
115  * Removed: All ENABLE_GRID_SYSTEM defines removed.
116  * Removed: Some operation out of Creature::Updated. Resolve dead NPCs.
117  * Reputation: first step. List of factions has been created. Some opcodes are working now.
118  * Reputation: second step. _LoadReputation, _SaveReputation, LoadReputationFromDBC functions have been created. Now all reputation factions are into factions list.
119  * Reputation System is now fixed. All functions are fixed. Load and save to DB are fine. The file reputation.sql has been updated.
120  * Reputation table has been created... update your Data Base!
121  * Resolved: Outstanding issues in phase 2 of grid system, still some left.
122  * Small reputation table sql fix for compatability. Remove latin character requirement.
123  * Started adding Enchant spell code.
124  * Started writing local items cache. (disabled)
125  * Still working on reputation... now FactionTemplate.dbc is loaded.
126  * Trainer code fixed. Items now disappear when you learn them.
127  * Trainer code update.
128  * Updated: Added guild sql files to Linux Makefile.
129  * Updated: Adjusted Item Query code.
130  * Updated: AtWar flag will now bet set for hostile fractions by LoadReputationFromDBC function.
131  * Updated: Changed transmission of item information.
132  * Updated: Creature display updates.
133  * Updated: Deliver Grid system phase 2 for VC7. The Grid System (TGS) completed.
134  * Updated: Display nicer statistics on daemon startup.
135  * Updated: FactionTemplate now hashed.
136  * Updated Game Objects. Looting works, loot template missing, support for Herbs, Mines, Locks missing.
137  * Updated: Item text pages now display additional information.
138  * Updated mail support. Now fully works.
139  * Updated: More debug cleanings.
140  * Updated: More grid optimizations.
141  * Updated: only updated creatures/objects near adjacent cell of where player stands. Also intersection of cell between player should update once.
142  * Updated: On Quest completion your faction reputation will increase properly.
143  * Updated: Quest and NPC text loading modified to suit the new tables.
144  * Updated: Quest code will now read the Creature_ID from the table.
145  * Updated: Removed some obsolete code.
146  * Updated: Rewrote urand() procedure to fix conflicted SVN.
147  * Updated: _SetCreatureTemplate() must be run in an update. When set on creation, it has no effect.
148  * Updated: Spell time recution talents now fully work.
149  * 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.
150  * Updated: TRUNCATE is faster than DELETE\r
151  === Server Features ===
152  * Added CLI interface for server. Needs to be enabled on compile-time.
153  * Reorganized Spell System, separated effects to a diferent file, for better fixing.
154  * Fixed Bugs: #14, #17, #20, #22, #23, #24, #25, #26
155  * Total number of changes: 193.
157  The complete list of closed tickets can be found here:
158    https://svn.mangosproject.org/trac/MaNGOS/query?status=closed&milestone=0.1
160 MaNGOS 0.0.2  (Oct 31, 2005) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.0.2
162  MaNGOS 0.0.2 adds another bunch of improvements, bug fixes and major
163  enhancements to the overall functionality of the daemon. A complete
164  list of all updated items follows below:
166  ==== Game Features ====
167  * Added support for area exploration.
168  * Added support for duels.
169  * Added support for ticket system.
170  * Added support for trading.
171  * Added support for NPC movement when there are no waypoints defined.
172  * Added support for NPC gossip, now handling options, and providing default options.
173  * Added attack code for creatures.
174  * Added default data for realm list.
175  * Fixed character logout. Players can only log out when not in combat.
176  * Fixed friends and ignore lists.
177  * Fixed game objects to have proper sizes.
178  * Fixed item swapping.
179  * Fixed player factions.
180  * Fixed vendors. They now work without requiring gossip texts defined, as long as they have objects to sell.
181  * Updated command descriptions to be more meaningful.
182  * Updated default data for player creation. Actions, items, skills and spells moved to database.
184  ==== Server Features ====
185  * Added support for building with Intel C++ compiler on Windows.
186  * Added support for building with debug info on Linux. Use --with-debug-info switch to include debug info.
187  * 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.
188  * 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.
189  * Added support for internal httpd server added for those not running Apache. --enable-httpd-integrated will add it. Windows solution available.
190  * Added support for displaying progress bars for daemon startup loading.
191  * Added support for on demand Grid Loading/Unloading system, which is disabled by default.
192  * Added core application framework.
193  * Added support for console commands (setgm,ban,create,info)
194  * 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.
195  * Fixed ZThread build process.
196  * 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.
197  * Fixed memory leak problems. The creation of new TYPE[] must delete with [] for correctness otherwise n-1 members are leaked.
198  * Fixed Bugs: #4, #7, #12, #13, #16, #18, #19
199  * Total number of changes: 225.
201  The complete list of closed tickets can be found here:
202    https://svn.mangosproject.org/trac/MaNGOS/query?status=closed&milestone=0.0.2
204 MaNGOS 0.0.1  (Sept 13, 2005) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.0.1
206  MaNGOS 0.0.1 contains a great number of new features, improvements and
207  bug fixes. The following list contains all of them:
209  * NPC gossips now hash by Guid instead of ID. ID is meaningless and we should revisit its usage.
210  * Fixed client crash issue. GameObject still not interactive. Flags issues.
211  * Introduced new gameobjecttemplate table as well new map files.
212  * Added SCP-to-SQL converter to contrib/scp-to-sql/.
213  * MySQL 4.0 branch now is minimum requirement.
214  * Server causes client to core on unintialized memory. Also, remove some debug statement which causes problem when the DB is large
215  * Creature loot now reads from the creatureloot table. Use a new algorithm to select loot items that mimic the probabilities assigned in each item.
216  * Fixed configuration file, added proper settings for packet logging.
217  * Added default data for player creation and command help.
218  * Added GM command: .addspw #entry-id. Spawns a creature from creaturetemplate table by given #entry-id.
219  * Server randomly cores if DBC file failed to load. Fixes by intializing all DBC class internal variables.
220  * Daemon version and path to daemon configuration now set by build system on compile time.
221  * Allow connections from client release 4544
222  * Update solution and project files for latest Visual Studio .NET 2005 Beta 2 release.
223  * Fixed compiler error for gcc 4.0 or higher. Calling templated base class methods has to be explicit from 4.0 or higher on.
224  * Added contrib/ subdirectory for third-party tools.
225  * Applied MaNGOS code indention schema.
226  * Initial code checked into repository.
227  * Fixed Bugs: #2, #3, #9, #10, #11
228  * Total number of changes: 53.
230  The complete list of closed tickets can be found here:
231    https://svn.mangosproject.org/trac/MaNGOS/query?status=closed&milestone=0.0.1