date_limit_format() removes several different punctuation characters to achieve the requested granularity. But this isn't optimal in all cases - how punctuation should change when parts of the date are removed is language-dependent. Consider the following example, which tries to format a date with usual Hungarian date formatting:
date_limit_format('Y. F j. H:i', array("year", "month", "day")) returns 'Y. F j' without the dot at the end.
This was unexpexted behaviour for me at least when Date All Day used this function. I would like to have an option to add that missing dot back in the cases when it's needed.
Perhaps it would be better for Date All Day to switch to an alternative date form for "all day" cases - should I create an issue for that? That would solve my problem, but still, removing punctuation without an option could be a problem at other places, too.