I tracked down the menu bug and fixed it.
If anyone else runs into the same bug:
/home/we/norns/lua/core/screen.lua:215: bad argument #1 to 'screen_text_extents' (string expected, got table) read on
Summary
The bug was caused by the way I was setting options for params:add_option. My options object wasn’t just a simple array e.g. foo = {1, 2, 3, 4}, but rather a complex object such as foo = {bar: {1, 2}, baz: {3, 4}} and Norns did not like it. So always use simple arrays for options!
I pushed this params bug fix as well as some additional tidying, noted above in the Changelog. I’ll work on tape input and on-going bug squashing.