Just upgraded to macOS Sonoma, and my Python scripting started to fail because I haven’t specifying encoding="UTF-8" explicitly for functions like file.read() (we all know it’s supposed to default to “UTF-8” on macOS, right?):
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 0: ordinal not in range(128)
Can reproduce with a simple line in the Macro panel:
open("path to non-ASCII file").read()
Platform:
both the latest stable and cutting edge versions of Glyphs: 3.1.2 (3151), 3.2 (3226)
Python version: “3.9.1 (Glyphs)” for both Glyphs installations
macOS Sonoma 14.1.1 (23B81) with system language and region: English (US), Netherlands