- Pass the
ResourceInfo
to the operations that may block a thread's execution. - Add
ThreadResourcePanel
to the Fray Debugger plugin. The panel visualizes the concurrency resources of each thread.
- Disable Fray instrumentation when
System.exit
is called. This avoids deadlock when a new thread is created during the shutdown process. - Fixed Github release action including the wrong changelog.
- Add a new timeline view in the Intellij Plugin.
- Assign different colors to different threads in the Intellij Plugin.
- Rename the thread state to
Runnabled
andBlocked
. - Release the Fray Debugger plugin through github actions.
- Append changelog to the release notes in the github action.
- Fix deadlock while evaluating syncurity conditions. This happens if the condition contains synchronization primitives. The solution is to switch Runtime delegate to a special syncurity delegate that does not call RunContext directly.
- Initial release of Fray Debugger plugin.
- Update
docs/IDE.md
to include Fray Debugger plugin. - Fix Fray Debugger crashes when the line number is negative.