FAT file name restrictions?

fat16lib:
I am writing an ARM version of SdFat that will support long filenames and may make long filenames an option for avr arduinos.

Has this come to fruition? An LFN version would be convenient for many applications, especially for the ARM processors where ram is potentially much less of an issue. I'd like to implement an mp3 player using a teensy3.0 where the user could navigate the files for playing etc. using the LFNs, for example.