What does ‘humdinger’ mean?

( n ) Something excellent, outstanding. That new baseball bat of Glen Gary’s is a humdinger!