Confirmed for 14w31a.
Not only the transparency is important, it seems also important that the visible pixels have to be pure white.
My font had a very light yellow tint (artistic reason, not a mistake), this caused problems - seems that the boundaries weren't detected properly anymore (as you mentioned already).
Not a complaint! I just felt like adding this to your list. 😉
What does "non-0 alpha values" mean? I have a also a few stray characters that i can't get rid of no matter what i try.
Edit: Duh, got it - anything else than pure white and opaque will cause errors. Thanks, works perfectly! http://i.imgur.com/MY0lamv.png
Thanks a lot Grum! I assume by garbage you mean extra pixels in front of the letter images? Will a mcmeta file be needed for this fix?
Yes please, would be great if fixed soon. 🙂
This means that most texture pack authors will have to remove their custom fonts until then.
This happens also for non-HD (128x128px) custom fonts. It seems the spacing for the original "default.png" is used.
How about adding up/down conditions? Would of course cause a few more models.
Something like this (hope i get it right)...
iron_bars.json