According to the Component Reference, section 3.2 Application Directory and Manifest Data: "Note that each name=value pair must end with a newline character, or it will not be parsed by the firmware. Take care that the last line actually ends with a newline character." That's why you need a blank line at the end of your manifest file (a line containing a comment such as '# This is a dummy last line' will work too). In other words, the last line of the manifest file, if it doesn't end with a newline character, is ignored. At least on Windows, the last line of a text file doesn't normally have a newline character at the end.