How did Howard Gardner's theory of intelligence differ from previous theories?

Gardner said intelligence was determined solely by one's environment, rather than genetics.
Gardner theorized that one can improve intelligence through study, rather than being a static portion of one's personality.
Gardner identified intelligence as multidimensional, with at least 8 different types of intelligence, instead of being a single-dimensional factor.
Gardner viewed intelligence as an offshoot of one's personality, whereas previous theories viewed intelligence and personality as 2 separate entities.