I think there is a simpler workaround for 1.12: Since we are already not caring about the issue of race conditions by allowing setRange to be called on the fly (which changes the potmeter behavior), we could just allow you to pick which behavior type (linear or log) you want to set.