But what of those not elected or in public office? Farage for example. He stopped being a MEP and never has been elected or appointed since. But he is still out spouting lies.
"Under the proposals it would be a criminal offence for a member of the Senedd, or a candidate for election to the Senedd, to wilfully, or with intent to mislead, make or publish a statement that is known to be false or deceptive."
Even if this manages to pass, it'd only apply to those currently in or candidating for the Senedd. This wouldn't affect the UK government (and thus Farage) at all, even if he were attempting to get re-elected.
Most one could do is go after them once in office if they lied whilst campaigning for election to that office. You could maybe go after them even if they don't win that election.
It probably needs to be done as a strict obligation to not say anything in office or when campaigning which is not verifiably true.
Would also need to be backed with hefty fines on parties if one of their candidates are proven to have lied, or if the party spread that lie.
Tbh any version would be very hard to get right, and if it isn't robust the likes of Farage will use it as yet another tool of discord & disruption as they attack democratic institutions and the rule of law.
Of course, but that's considerably harder to address via criminal law.
Going after people in office (& people running for office & political parties) for misleading the public is much easier, as you can impose a duty on them.