"core.newPlayerStrategy" option added and default is changed to PLAYER_DAT which looks for "player.dat" file int he default world. If you have issues with newPlayer detection not working like you expect you can change this to "ORIGINAL" or "BUKKIT" (for Bukkit's .isNewPlayer() method), although I suspect most people will prefer the PLAYER_DAT method since that will depend exclusively on the "player.dat" file, which is how most people expect new player detection to work.
Ticket #18: added "modeRequiresBed" to require existence of a bed for other home strategies in a given strategy chain. See the strategy documentation for more details.
Ticket #64: "price%" showing up when charging players using default english localization
Known issues
Default first spawn behavior is suspect in this release, there are several reports of this feature not working as expected in 1.4. Please hold off using this version if you depend on this feature or please read this ticket to help with testing a fix.