Added proper feedback to default commands.
Made KillCommand set the player health to 0 to allow it to work in Creative. Fixes BUKKIT-2949
Remove unnecessary Overrides in Default commands.
Add aliases to TellCommand to bring us in line with Vanilla behaviour.
Update Bukkit for Minecraft 1.4.5 changes.
Essential core commands shouldn't be overriden. Fixes BUKKIT-1546
Add default EnchantCommand. Tim, The Enchanter - I AM DEATH! Adds BUKKIT-2961
Add API for getting and setting Skeleton and Zombie types. Fixes BUKKIT-2818
Update sounds for Minecraft 1.4.2 changes. Fixes BUKKIT-2849
Add ability to pass 'max' as 'level' for EnchantCommand.
Updated version to 1.4.5-R0.1 in pom.xml for Beta.
Updated version to 1.4.5-R0.2-SNAPSHOT for development towards next release.
Add DamageCause for FallingBlocks. Adds BUKKIT-2781
Updated version to 1.4.5-R0.2 in pom.xml for Beta.
Updated version to 1.4.5-R0.3-SNAPSHOT for development towards next release.
Cache material data constructors. Fixes BUKKIT-2980

Reobtaining a constructor is not a trivial operation, this change makes the Material enum store the respective constructors for each MaterialData.

Additionally 'fixed' the material tests to use proper generics.
Make RECORD_12 a record. Fixes BUKKIT-3023

Record 12 was missed when added to the Material enum.
Add API for creating explosions without damaging blocks. Fixes BUKKIT-3061
Add data values for entity change block event. Adds BUKKIT-3077, BUKKIT-3076
[BREAKING] Update BlockFace directions. Fixes BUKKIT-1567, BUKKIT-3069

If you use BlockFace in any way, to compensate the directionals being incorrect, you can still have backwards compatibility if you add in the handling in your plugin:
boolean legacyBlockFace = BlockFace.NORTH().getModX() == -1; (and then handle it accordingly)

If you didn't special case your directions to fix what's being fixed here... Hurray! Your plugin should now work.