v0.4.0
What's Changed
New Features
- 484 add search to query api by @samrobinsonsauce in #538
- Feature: Add search bar to global traces by @samrobinsonsauce in #570
- Enhancement: create debug websocket with client browser by @kraleppa in #619
- Feature: add menu to debug button by @kraleppa in #623
- Feature: inspecting elements from the browser by @kraleppa in #642
- Enhancement: sending window initialized event to LiveDebugger by @kraleppa in #651
- Enhancement: better handling of nested LiveViews inspection by @kraleppa in #650
- Feature: Create successor discoverer serivce by @kraleppa in #655
- Feature: display node info during highlighting by @kraleppa in #679
- Feature: inspecting elements from LiveDebugger by @kraleppa in #685
- Enhancement: redirect to active live views by @GuzekAlan in #691
- Feature: Highlight search phrase inside callback trace body by @hhubert6 in #692
- Enhancement: Event struct by @GuzekAlan in #703
- Enhancement: Add inspect button tooltip by @hhubert6 in #705
- Enhancement: Disable inspecting in dead view mode by @GuzekAlan in #707
Fixes
- Bug: Fix LiveViewDebugService by @hhubert6 in #534
- Enhancement: Add PubSub name as config value by @GuzekAlan in #537
- Bug: fix displaying maps with structs as keys by @kraleppa in #571
- Bug: fix issue with duplicated windowID by @kraleppa in #686
- Bug: Fix search query limited by page size by @hhubert6 in #682
- Bug: fix collapsible not cloasing on refresh by @GuzekAlan in #693
- Fix: fixed typo in debug button and removed event context by @kraleppa in #698
- Bug: fix highlighting on dead view mode by @GuzekAlan in #694
- Bug: disabling debug menu when inspect mode changed by @kraleppa in #706
- Bug: Fix highlighting in dead view mode by @hhubert6 in #710
- Bug: fixed scrolling with debug options menu by @kraleppa in #711
Refactor
- Refactor: Switch to debug module by @hhubert6 in #496
- Refactor: Simplified pubsub routing by @kraleppa in #529
- Task: Add link in global traces view to preview given node by @hhubert6 in #528
- Refactor: Create
LiveDebugger.API.System.Moduleby @hhubert6 in #565 - Refactor: Create
LiveDebugger.API.System.Processby @hhubert6 in #568 - Refactor: added event behaviour by @kraleppa in #567
- Task: Add api for
:dbgmodule by @GuzekAlan in #566 - Refactor: implement event bus by @kraleppa in #572
- Refactor: create
SettingsStorageapi by @GuzekAlan in #574 - Refactor: Create
LiveDebuggerRefactor.API.LiveViewDebugby @hhubert6 in #573 - Refactor: Create
LiveDebuggerRefactor.API.TracesStorageby @hhubert6 in #576 - Refactor: create base for each service by @kraleppa in #578
- Refactor: Create
LiveDebuggerRefactor.API.LiveViewDiscoveryby @hhubert6 in #581 - Refactor: Create API for
StatesStorageby @GuzekAlan in #579 - Refactor: Create tests for
TracesStorageby @hhubert6 in #587 - Refactor: add tracing manager genserver by @kraleppa in #588
- Refactor: Create
ProcessMonitorgenserver by @hhubert6 in #603 - Refactor: Create
StateManagerGenServer by @GuzekAlan in #604 - Refactor: Move general UI modules and lay foundation for UI by @GuzekAlan in #591
- Refactor: Create
TableWatcherGenServer by @hhubert6 in #607 - Refactor: Prepare api for
GarbageCollectorby @hhubert6 in #609 - Refactor: Add action for
StateManagerby @GuzekAlan in #610 - Refactor: Create TraceHandler GenServer by @kraleppa in #611
- Refactor: Create
GarbageCollectorGenServer by @hhubert6 in #612 - Refactor: send event after state save by @GuzekAlan in #615
- Refactor Create
settingscontext for UI by @GuzekAlan in #613 - Refactor: Create
nested_live_view_linkscontext by @hhubert6 in #617 - Refactor: Create
Discoverycontext by @hhubert6 in #616 - Refactor: Create
node_statecontext (part I) by @hhubert6 in #621 - Refactor: Add
ComponentsTreeUI context by @GuzekAlan in #618 - Refactor: Create
node_statecontext (part II) by @hhubert6 in #624 - Refactor: switch debug ws connection based on refactor flag by @kraleppa in #629
- Refactor: Add hooks and HooksComponents functionalities by @GuzekAlan in #632
- Refactor: Create actions and queries for
settingscontext by @hhubert6 in #626 - Refactor: better structure in assets by @kraleppa in #638
- Refactor: Add data loading for
discoverycontext by @hhubert6 in #636 - Refactor:
discoverycontext async assigning by @hhubert6 in #646 - Refactor: Add HookComponents for
callback_tracingby @GuzekAlan in #637 - Refactor: Add data loading and handlers for
node_statecontext by @hhubert6 in #645 - Refactor: data loading and handlers for
nested_live_view_linksby @hhubert6 in #648 - Refactor: Move filters to
callback_tracingcontext by @GuzekAlan in #649 - Refactor: data loading and handlers for
components_treecontext by @hhubert6 in #652 - Refactor: Add nested LiveViews and missing components by @GuzekAlan in #653
- Refactor: Add
ExistingTraceshook by @hhubert6 in #656 - Refactor: Add
FilterNewTraceshook by @hhubert6 in #662 - Refactor: Add
TracingFusehook by @hhubert6 in #664 - Refactor: Add
DisplayNewTraceshook by @hhubert6 in #670 - Refactor: Add DebuggerLive, small fixes, add missing modules by @GuzekAlan in #665
- Refactor: Move config component by @GuzekAlan in #676
- Refactor: Add
SocketDiscoveryControllerby @hhubert6 in #677 - Refactor: Add behaviour for
callback_tracingHookComponents by @hhubert6 in #673 - Refactor: Add DeadViewMode handling by @GuzekAlan in #674
- Refactor: validate with e2e tests, remove old code by @GuzekAlan in #680
- Refactor: rename modules to remove "refactor" suffix by @GuzekAlan in #683
- Refactor: Connect successor finding service to debugger_live by @GuzekAlan in #687
- Refactor: Don't reload in iframe, remove Window Discovery by @GuzekAlan in #690
- Refactor: Use DebugSocket in components highlighting by @hhubert6 in #697
Other
- Chore: Change version to
v0.4.0-devby @kraleppa in #524 - Task: Add docs for components tree by @GuzekAlan in #492
- Task: Add docs for components tree by @GuzekAlan in #492
- Task: Add docs for components tree by @GuzekAlan in #492
- Taks: Add docs for components highlighting by @hhubert6 in #508
- Task: Add docs for assigns inspection by @hhubert6 in #509
- Docs: Describe Dead View Mode by @GuzekAlan in #527
- Task: Describe callback tracing in docs by @GuzekAlan in #533
- Tests: added test-cases for TraceHandler by @kraleppa in #614
- Chore: adjust path in assets workflow by @kraleppa in #644
- Task: Add tests for searching in callback traces by @hhubert6 in #699
- Docs: Elements Inspection by @hhubert6 in #708
- Enhancement: Update existing docs to new version by @GuzekAlan in #709
- Tests: add tests for elements inspection by @kraleppa in #704
New Contributors
- @samrobinsonsauce made their first contribution in #506
Full Changelog: v0.3.0...v0.4.0