1.5.4
Adds Google Sheets-style collaborative ANSImation editing over the existing WebSocket server, plus several file-loading bug fixes.
New features:
- .mob server mode: multiple clients edit any frame simultaneously
- Real-time sync for draw, add/clone/delete/move frames, and all frame metadata (delay, reveal, scene break)
- Server auto-creates a new .mob file if none exists at startup
- Flat .ans server mode drawing now works correctly
Bug fixes:
- read_file now properly rejects on fs error or parse exception
- open() guards against concurrent calls (double-click in file picker)
- detect_columns: fix absurd column counts on absolute-positioned ANSImation files (e.g. 19260 cols → correct 80 cols)
- Flat mode server: doc.layers initialised so drawing works
- Server auto-creates missing .ans files instead of crashing
- Replace deprecated url.parse() with WHATWG URL API