At the moment, when writing a library, you are quite restricted in what you can use as regards files. From what I understand, you have:
LibName/
LibName/LibName.h
LibName/LibName.cpp
LibName/utility/
LibName/utility/*.c[pp]
(not including keywords, and examples)
It would be really really nice if you could include an "info" file that describes the library to the IDE/compiler.
I am thinking being able to list what .cpp files make up the library for compilation, so you're not restricted to having to put all your .cpp and .c files into "utility". It could also list libraries this library requires, so that the compiler can include them for you without you needing to have them in your main sketch (which really sucks IMHO).
Something like:
[MyLibrary]
cpp = main.cpp bits/something.cpp bits/somethingelse.cpp spoon/fork.cpp
h = MyLibrary.h include/myBits.h
requires = SPI.h Wire.h
It could even be expanded to allow multiple libraries to me built up from one library folder...
Thoughts?