You are NOT a felon because the law is not retroactive. A law that has a retroactive or retrospective effect is an ex post facto law which is unconstitutional.Your previous conviction is still a misdemeanor.A person who violates that law on or after the effective date that it became a felony will be charged with a felony.