This is another case, I feel, where it is better to accept the words written as natural English without trying to look for extra missing or implied words. However, the semicolon is wrong, in my opinion. A comma or a dash would be OK.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.