Adding the ability to only grab so many lines at once so as to cut down on memory usage. The object should now be destroyed each pass through.
Remove extra line
Making sure our application compiles as a 64-bit executable. We'll be dealing with extremely large files and the aplication could potentailly address 10GB+ of memory.
Adding Environmental event and EnvironmentalTyple parameter class
Adding 5.2 parameter classes
Accounting for valid commas in the names of spells/units.

Removing Target information from SPELL_CAST_FAILED events. Blizzard, why can't you just have a standard format across the board and just use nill for things that don't exist? I know the current way saves a bit a space, but it's a nightmare for writing parsers.