Fork me on GitHub
#announcements
<
2023-05-02
>
jpmonettas12:05:05

Happy to share the release of FlowStorm 3.5.1 with a bunch of new features and bug fixes. FlowStorm is a Clojure and ClojureScript repl companion which helps with debugging, value inspection, and more. More remarkable for this release is the addition of Clojure threads breakpoints, which allow the user to block threads executions. This together with the new recordings controls, cover the cases where continuously recording everything is impractical (like in a game loop, HumbleUI applications, etc). Also the def buttons in value inspectors now allows you to specify a namespace, so they can be used for repl debugging techniques like the one described https://www.cognitect.com/blog/2017/6/5/repl-debugging-no-stacktrace-required, for which people normally use inline defs. If you are using it with the new ClojureStorm (recommended) you also need to upgrade it to "1.12.0-alpha3" or "1.11.1-2" depending on the version of Clojure you are using. New Features • Add threads breakpoints (https://jpmonettas.github.io/flow-storm-debugger/user_guide.html#_thread_breakpoints) • Add "Highlight current frame" on the call tree tool • Add stacktrace tab to the code stepping tool • Add a result pane on the functions list tool • Double click on calls tree tool node steps code • Control recording start/stop from the UI • Add basic keyboard support (https://jpmonettas.github.io/flow-storm-debugger/user_guide.html#_key_bindings) • Allow DEF button functionality to specify a namespace Changes • Made search functionality faster and simplified it's code • #rtrace automatically opens the code stepping tool in the last position • Upgrade hansel to 0.1.54 • Signal error when trying to use #rtrace with ClojureStorm Repo: https://github.com/jpmonettas/flow-storm-debugger Users guide: https://jpmonettas.github.io/flow-storm-debugger/user_guide.html Slack channel: #flow-storm

🔥 41