1.44.4
Made a lot of code changes, but nothing that should be obvious at first sight.
Made a change to how Boss Parsing works. I now check what time frame the fight spans and use all events from that to make a new fight. It makes a few details more consistent.
Moved a setting from the front page to the Settings Dialog.
1.44.3
Fixed a problem with Ulduar friendly vehicles not being parsed as participants.
Fixed a bug where Pyrite containers turned up as participants.
1.44.2
Quick update to 1.44 after discovering a few "bugs"
Fixed a few Boss fights being 0 seconds long, like Gothik the Harvester.
Fixed the new VoA boss fights, was a problem with players getting new GUID types in that dungeon.
1.44
Added Ulduar bosses to the automatic boss parsing.
1.43.3
Fixed a strange problem with the .exe launcher. In the previous version I set the max JVM memory to 90% of free memory and that failed sometimes. The max JVM memory is now a fixed value at 768MB. If there are any problems with this setting you can launch the program with a .bat file with the command: java -Xmx768M -jar WowLogParser.jar and change the 768M to whatever amount of max memory that you want to use.
1.43.2
Added the ability to parse neutral mobs. The option for it is present in settings.
Small icon/exe changes. Now using Launch4j instead of jSmooth for the .exe wrapper.
Various other small fixes.
1.43
Added a new ability tab in the "show details" dialog, and to the HTML export.
The ability tab shows buffs given/gained, debuffs given/gained, resurrections given/gained, friendly/hostile dispells, deaths.
Double clicking a row in the ability tab shows the events where the things happened.
Added presence % to the main participant table, and to the HTML export.
Some additions to the XML export (absorbed, blocked, resisted)
1.42.2
Fixed some army of the dead pets bugs.
Changed so that a pet can only be assigned once to a player.
1.42
Added parsing of guardian pets.
Special assignment of Army of the Dead pets to the correct death knight (not 100% accurate, but good enough)
Added breakdown on pet name in the "show details" dialog.
Added a logical expression filter to the "show events" in a list dialogs. Press the help button to get the syntax.
1.41
Separated Direct damage and DOT damage in the detailed dialog.
Added a stub for Spanish language parsing.
Removed printing of all counts like hits, misses, crits etc in the "All", "Spell totals" and such rows in the detailed dialog since it wasnt very accurate.
Removed printing of misses, dodges, parries, blocks from periodic damage(DOTs) in the "detailed dialog" since that wasnt very accurate anyway, resists, absorbs reflects are still printed though.
Removed printing of count fields (hits, crits etc) with 0 to make it easier to see relevant information.
Added more class parsing strings to the german version.
Upgraded to the newest version of JFreeChart.
1.40.2
Fixed a bug in percent of total column in damage tables.
Tweaked some button images in the HTML output.
1.40
Made some major changes to the tables in "Show Details" to make possible more advanced features.
Added the ability to show graphs and event lists for each row in the "Show Details" dialog (Double click or Select a row and right click for popup menu).
Added runic power awareness for events.
Fixed a bug when calculating power events (drain, leech, energize) that pets perform. They were not included but should now be fixed.
1.31.3
Added the ability to customize the main CSS file and then choose it again when making new reports.
Added class colours to the HTML tables (Thanks Inny).
1.31.2
Added multiple participants in the same graph kind of plots to the HTML export.
Added the ability to change the size of exported graphs in the HTML export.
1.31
Added the ability to generate some DPS/HPS graphs in the HTML export.
Added direct damage and healing spells with cast time to the rotation parser by using the damage/healing they do as a trigger.
1.30.2
Fixed a bug with the amount of damage resisted, blocked and absorbed. It should now be correct I hope.
1.30
Added all WOTLK 5 man dungeon bosses to the automatic boss parsing.
Fixed a few minor bugs.
1.29.3
Added Sartharion, Malygos and Archavon the stone keeper to the automatic boss parsing lists.
Fixed some performance issues when doing automatic boss fight parsing on Kel'Thuzad and other fights with many add mobs.
Added PvP vehicles as fight mobs since Archavon has those flags.
1.29.2
Added the ability to load only certain dates from a log file.
Made it so that Training Dummy's are considered fights. They did not turn up as fights since they are neutral instead of hostile.
Added a rudimentary Rotation Parser that shows some statistics about skills used. There might be some problems with cast time spells unless Blizzard changed the way the logs treat SPELL_CAST_SUCCESS events. In 2.4 SPELL_CAST_SUCCESS events were not fired when a cast time spell succeeded.
1.29
Fixed Active DPS for pet classes. The pet damage was not included in the active dps time calculation so the active DPS could become too high if the pet damaged a mob when the owner did not.
Fixed some divide by 0 that created strange symbols.
Added glancing blows to the detailed Damage tab.
Added a new extended damage info tab to the detailed dialog that shows all damage related fields. It was added as a separate tab because there are so many fields.
Added the new fields to the HTML and XML export. The overhealing tag in the XML export was changed due to this. It is now "AmOv".
1.28.3
Changed to the newest version of the tab view scripts for HTML export. Fixed a problem with iexplorer not showing them properly.
1.28.2
Made some more tabs in the participant section of the new HTML export.
Added the Who heals Whom table to the new HTML export.
Also fixed a bug where the name of fight victims were distorted when doing HTML export.
1.28
Added a new HTML export (with javascript) that looks a bit better, has tabs for damage/healing/received damage/received healing.
Tweaked some in the XML export.
Made some fixes for events in in preparation for WOTLK, for example using the new overhealing field.
Added spells for the deathknight so that it is recognized in the automatic player class parsing.
Now catching all errors so that the user gets a hint if something goes wrong.
Added a new Who heals Whom dialog with fancy colours. Its in the fight right click menu.
1.27.4
Refined the automatic boss parsing by adding NPC ids. Also fixed a few encounters that were strange.
Added Naxxramas 25 man to the boss parsing.
Reduced memory usage some.
Removed the "feature" that started a new fight when a debuff was applied to an NPC. Too many false fights created by Hunters Mark.
Fixed a bug where the fight victims pets were duplicated.
1.27.3
Fixed a bug with events that appeared twice in some places. This had the effect that some healing and power events were duplicated.
Added a timer so that fights aren't closed immediately when the victim dies. This removes a few annoying 0 second fights.
Now adding damage events with no source to fights that are open when it occurs.
Fixed a bug with the healing bars on the main window.
1.27.2
Fixed a few things with the option "Assign mob pets to the mob".
Added a received damage tab and a received healing tab to the main window.
Optimized the overhealing calculations a bit (I think).
Added environmental damage to the detailed info dialog (probably only shown on received events).
1.27
Separated damage and healing for participants in the main window by using tabs.
Also changed the default healing display from raw heal to (raw heal - overheal). New columns for raw heal and overheal as well.
Fixed a bug where some mind controlled players turned up as fights.
Fixed a bug in the "show events in a graph" dialog that could make the wrong plot series being affected when checking or unchecking the check boxes.
1.26.4
Added the received healing plot to the arena mode.
Added fancy color bars to the damage and healing in the participants table.
Bug fix in received healing plot, events done by the target himself to himself wasn't shown.
1.26.3
Made some changes to support changed events in WOTLK.
Fixed the dispell and interrupt dialog to once again show broken CCs with the new SPELL_BROKEN event.
Minor other changes.
1.26.2
Added events that were missing for full compliance to the current log file state in the game.
Added buffering to the aura graph for better performance when scrolling etc, also added some tooltips.
Fixed some other minor stuff.
1.26
Added an experimental arena mode, try it out, it can be found in the Tools menu.
Fixed a bug with dispell and spell steal events, they should now work.
Added scroll wheel zooming to the graphs.
Added a new events graph.
1.25.3
Speeded up parsing a LOT by fixing a bad loop that had been in the code for a long time.
1.25.2
Added the ability to change color for the table cells in ShowEventsPanel
Fixed some problems with the aura dialog.
Changed so that the aura dialog uses the whole time period from min to max instead of just the events in the fight.
Made some changes to the healing received plot. Added tooltips with more information and set healthDeficit to 0 on a unit died event so that health deficit calculations doesn't go haywire.
1.25
Added a new dialog that shows a graphical representation of auras that a player gets applied and removed on himself. It can be found by selecting a fight, then selecting a participant and choosing the aura information item from the popup menu.
Made some changes to the way overhealing and health deficiency works when someone dies. The health deficiency is now set to 0 when someone dies because it is assumed that the person eats to get full health before the next fight starts.
1.24.2
Added health deficiency to the received healing timeline graph.
1.24
Added a raid dps timeline graph to the fights table popup menu that shows raid dps for selected fights in the same graph.
Added a received healing timeline graph to the participants table popup menu that shows healing done for each healer, and damage done, to a player.
Removed the qnplot library and now only use JFreeChart.
Various XML export improvements.
Made some changes to the overhealing calculations (pretty minor).
Also various small changes here and there.
1.23
Fixed a bug that could lock up the whole program if a file that is not a log file was chosen.
Improved one plotting issue that could appear when using log files that spans several days. There might be problems in other graphs as well, haven't checked yet.
Various fixes and improvements with the XML writer.
Various performance improvements.
1.22
Improved parsing performance.
Improved merging performance by a lot.
Added some more things to the XML files.
Added a french language option.
Also various other changes and tweaks.
If anything is broken after this heavy optimizing, please let me know.
1.21
Worked more on the XML export functions.
Reduced memory usage by a LOT. Still having some problems with log files that have lots of mobs like Hyjal though.
Improved parsing speed slightly.
Reorganized a lot of code to make the project more modular so if you find any bugs please report them on my forums.
1.20.4
Added a german class parsing and boss fights XML info file.
Also added a setting to choose between the English and German file.
Added a lot to the XML export function (more to be expected probably)
1.20.3
Reduced memory usage slightly.
For merged fights there is now a list about which mobs were merged. That info is only shown in the text are in the main window for now but it will be added to other places in future releases.
Added an export to XML feature (experimental for the moment). I hope that a Javascript app(AJAX) can be developed in the future to show the XML info in a browser.
1.20.2
Fixed a bug where a friendly NPCs summoning a pet started a new fight.
Optimized some memory usage to make large files easier to read.
Optimized some code in the automatic boss fight code that made it stall in some cases.
Thanks Suran for the Hyjal log that allowed me to find these bugs.
1.20
Speeded up the merging of fights greatly. Thanks Burnow for the help.
Changed the way automatic making of boss fights works. There is now a list in an XML file describing the names of all boss events in Karazhan, Zul'aman, Gruuls lair, Magtheridons Lair, Serpentshrine caverns, The eye, Black Temple, Hyjal, Sunwell.
Added a function to the "Show all events dialog" where you can double click an event and get information about it.