ETA: To be clear, I only see the escaped ampersand on Beeminder and on the goal detail page in the iOS app. On the website’s goal detail page, the ampersand shows up as it should.
Alas, it isn’t an easy fix, but I confirm it’s on the radar! Thanks for letting us know it was bothersome for you – it’s always helpful to get an idea of the effect of issues like this.
Thanks @dreev! I already noticed it I also noticed some fun in-between state a couple of days ago, so I was pretty sure you were working on it (but maybe it was always like that).
I’m guessing the iOS app is even a harder fix? Just checking if that one is still on the radar!
I noticed the fix on a goal where I’m using “->” in the data which now displays nicely despite the changelog only mentioning & so thank you!
This is probably barely worth mentioning but I accidentally submitted a datapoint with just a newline recently and that appears as “\n” which might be confusing to users who don’t understand control characters. Though I’m not actually sure what the best thing to display for that in a single line summary would be anyway.
Yep, I did it via the API too, comment on datapoints.json is just a string so you can send something with a newline in it. If that’s the only way to do it then I’d suggest just removing them on Beeminder’s end and documenting that that’s what’ll happen.
Thanks for figuring this out, y’all! Arguably removing them violates anti-magic and if you’re doing this via the API then will you really be confused by seeing it rendered as “\n”? If I’m wrong then my preferred fix would probably be for the API to give an error if you try to include such characters, per anti-robustness.