GraphBuilder 1.0.1
Interruptible loops, Win64 unwind info, and per-system formula sheets.
What changed since 1.0.0:
- A formula that never ends can be stopped. Loops get a break flag and a turn
budget, both off by default; a runaway formula becomes a formula error
instead of a frozen panel or a killed worker thread. - Generated x86-64 code registers an unwind description on Windows, so an
exception thrown through it reaches the handler instead of killing the
process. - A deadlock on the first parse from a worker thread is fixed: the smart cache
no longer sends a synchronous window message across threads. - Each coordinate system keeps a formula sheet of its own, the way the classic
window always did, and a deliberately emptied sheet survives a restart. - The intersection finder keeps distinct neighbouring crossings: the duplicate
merge radius follows the argument step, and a fast curve that crosses on
every segment is no longer silenced as an indistinguishable stretch. - The library is 4 MB instead of 38: debug information lives in a separate
file that does not ship.
Built with Lazarus and Free Pascal. The folder inside the archive is named
GraphBuilderLaz, matching the library: Notepad++ only loads a plugin from a
folder that bears its name - the 1.0.0 archive named it GraphBuilder, and a
manual install by that instruction would not load.