You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Shorter messages. Popups and diagnostic hints (instantaneous loops, scheduling cycles,
shared clocks, redeclared variables, missing Java or C compilers) are cut to one or two lines.
A quieter preview toolbar. Icon buttons for Restart, Back, Step, Run and Stop, the tick,
one speed slider (the value is its tooltip), a Breakpoints toggle with the count and a Trace toggle. Continue is the C key. Stages and Code stay in the editor title
only. Saving and loading a trace and the Generated toggle moved into the trace drawer, next
to what they act on.
Completion in the breakpoint and watch fields. The state field completes against the
model's states (type a few letters, Enter takes the first match); condition and watch
expressions complete the word at the caret with the simulation's variables and pre(.
Shorter hover cards for variables. The card shows the declaration as written, its comment,
and how it is used ("Written 8 times, never read."); the kind, type, initial value and root
scope are no longer repeated in prose.
Completion for SCTX. Keywords carry a one-line summary and a Markdown card
(go to is a weak abort, pre(x) reads the previous tick); triggers and effects propose
the variables, signals and clocks in scope with their declaration kind and comment, and go to, abort to and join to propose the states of the enclosing region. scchart, state, initial state, region, if ... go to and entry do also come as snippets
with tab stops. A half-typed keyword inside a state body and a variable inside a trigger
used to return nothing at all; bare operators such as %, >>> and Pr= are gone.
Input edits register while the simulation runs. The trace table was rebuilt from scratch
on every tick, so a click whose press and release straddled a tick landed on two different
buttons and did nothing, and the Generated, Save and Load buttons had the same problem. Rows,
their Next controls and the drawer tools are now created once and updated in place; a switch
shows the sent value at once so a second click toggles again before the server answers. The
breakpoint popover and the watch field are likewise left alone by ticks that change nothing
they show.
Picking a state from the breakpoint list no longer closes the popover. The chosen entry
removed itself from the list in its own mousedown handler, so the popover's outside-click check
saw a detached target and closed. The check now uses the event's path as it was when the mouse
went down.
Watch expressions moved to the top line of the trace drawer, next to the Generated, Save
and Load buttons; the tick summary (inputs, outputs, changed variables) sits directly above the
table it describes.
Warnings are optional. The preview's "Compiled with N warnings" panel has a Hide
warnings button and, once hidden, reads "Compiled, N warnings hidden" next to Show
warnings. The lightbulb on any KIELER warning offers Hide KIELER warnings; Hide Compiler Warnings and Show Compiler Warnings are in the Command Palette and an
SCChart's editor title and context menus; while warnings are hidden a status bar item counts
them for the active model and shows them again on click. All of these set keith-vscode.diagnostics.showWarnings, which keeps the compiler's warnings out of the editor
both from a compile and from the live analysis; errors always show.
Code is back on the preview toolbar. The editor-title entry only shows while the .sctx
text editor is active, which left no way to generate code from the preview.
State breakpoints fire on entry only. A breakpoint on a state that merely stayed active
paused the simulation on every tick, because the server's state tracker compared the active
states against a set that never held them.
No popup at the start of a compilation. The "Compiling ... with ..." notification is gone;
the status bar shows the progress.