on 2be5ff0 help sign in
all commits
93d2efeFix #703, traces are now just lines but they're much faster!Michael James fd86988Math.floor more accurately reflects the variable's nameMichael James f217b7dredundant code moved to functionMichael James b0e5075line length reduction. No more reckless 150 character lines.Michael James b241e45The trace-scrub bug appears to be gone. Hot-swap is slow :(Michael James 021af44fixed off-track backstep after a while.Michael James 180d998fast scrubbing but the traces are still offMichael James a79e903readability that hotSwapState is optionalMichael James 8e44dcbcleaned up a redundant if clauseMichael James 4786f5emoved a chunk up so functions can access the variables createdMichael James d5168f0removed a rogue newlineMichael James c5602e2don't export the signal graph in the elmDebuggerMichael James ca20f1etwo-space indent!Michael James ae7d29cremoved a stray commaMichael James d787b78dead code removalMichael James 1b5d457some spacing, comments, and unused parameter stye changesMichael James e0818ddclearer snapshot create/restoreMichael James a58e7caeventCounter => currentEventIndex; mainSignalNode => signalGraphMainMichael James efdb99frenamed for clarityMichael James 2ac45bduse the new elm.timer.now() functionalityMichael James f8048bebrought the timer down to the instance scope (elm.timer.now())Michael James 494dfdbglobal timer and delay update at Elm.timer.{now(),addDelay(d)}Michael James f612061fix for time jumping by introducing a timer offset that hooks into the Time.js libraryMichael James c029db7make setPausedAt two functions since it previously had ambigious arityMichael James 180aff3trace back, keep your path, continue, lose your future historyMichael James 1699f5awe can continue a paused elm program! -- time diffs are still a bit wonkyMichael James cc213fbTrace any kind of element / lighten traceEvan Czaplicki 70660c2Fix debugger pane in IEEvan Czaplicki d6201eeMake "Restart" work properlyEvan Czaplicki 0294fdaFix bug when main is not a signalEvan Czaplicki 5e1ae81Add watch and watchSummary functionsEvan Czaplicki d734d95Allow clicks to propagate through the trace canvasEvan Czaplicki cbe2c7aDebugger: fix module assignment to runtime with prototype magic.Laszlo Pandy 52ae89cDebugger: move tracePath signal node to trace path module.Laszlo Pandy e327ac0Debugger: use object prototype to only specify which properties we want to overwrite.Laszlo Pandy 0e22cb7Debugger: expose signal nodes for the signal graph renderer.Laszlo Pandy af37805Debugger: fix flattenNodes() so it doesn't return duplicates.Laszlo Pandy 98dd9feDebugger: allow hot swapping even if module isn't paused.Laszlo Pandy 1d2776bDebugger: nicer trace path.Laszlo Pandy 02b02bdDebugger: notify needs to return boolean.Laszlo Pandy ed0d84bDebugger: hot swapping with preserved debugger state!Laszlo Pandy c03c27fDebugger: move postMessage to new function.Laszlo Pandy 403f86aDebugger: fix restart().Laszlo Pandy a423682Debugger: fix off by one error.Laszlo Pandy cf2d175Debugger: stop recording traces when we are replaying events.Laszlo Pandy 52547ccDebugger: post message when notify is called so UI can update.Laszlo Pandy b261585Debugger: pause and continue.Laszlo Pandy b624ffaDebugger: access recorded events.Laszlo Pandy ecc6c14Debugger: rename async{Events,Timers} to asyncCallbacks.Laszlo Pandy 48a1126Debugger: use onload and postMessage to allow debugger to reload, and still connect with UI.Laszlo Pandy