Releases: software-mansion/live-debugger
Releases Β· software-mansion/live-debugger
v0.6.1
What's Changed
Features
Bug fixes
- Use
handle_continueto continue init instead of sending a message to self by @bkilshaw in #929 - Bug: enhanced performance of LiveDebugger init by @kraleppa in #928
Enhancements
- Enhancement: better version checks by @kraleppa in #935
- Support Unix socket IP in endpoint configuration by @elepedus in #924
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
Features
- Create API for sending user-triggered events to LiveView process by @kraleppa in #879
- Add highlighting active LiveViews by @hhubert6 in #878
- Add form for sending user messages to node by @kraleppa in #881
- Add option to set default values of setting via config by @kraleppa in #903
- Displaying temporary assigns by @hhubert6 in #892
- Add tab icon by @srzeszut in #910
- Add update checks by @kraleppa in #895
- Add helpers to send event form by @kraleppa in #906
Bug fixes
- Fix function name in async loading by @kraleppa in #877
- Modals should be closed on click away by @hhubert6 in #897
- Fix navigation menu in old LiveView versions by @kraleppa in #899
- Fix LiveView first render issue by @hhubert6 in #900
Enhancements
- Stabilize LiveDebugger behavior on recompilation by @kraleppa in #873
- Better display of timestamp in callback traces by @srzeszut in #872
- Remove
tracing_setup_delayby @hhubert6 in #882 - Sort children in TermNode by @hhubert6 in #896
- Better tracer restart by @hhubert6 in #907
- Make it easier to sift through assigns by @hhubert6 in #911
- Add better handling of callbacks exceptions by @srzeszut in #884
- Improve streams UI by @srzeszut in #908
- Add survey links by @hhubert6 in #915
Other
- Docs: update landing page after v0.5.0 release by @p-malecki in #871
- Docs: update README and docs with v0.5.0 by @kraleppa in #875
- Docs: update lading page (banner) by @p-malecki in #883
- Docs: add browser extensions links to landing page by @p-malecki in #893
- Docs: change gtm container id on landing by @p-malecki in #913
- Chore: changed version to v0.6.0 in
mix.exsby @kraleppa in #876 - Chore: enable update checks by @kraleppa in #917
- Chore: Change update checks url by @kraleppa in #918
- Tests: fix flaky tests associated with
select_live_viewby @kraleppa in #898 - Tests: fix flaky tests associated with wrong number of traces by @kraleppa in #905
- Tests: Fix flaky tests associated with exception tracing by @kraleppa in #920
Full Changelog: v0.5.0...v0.6.0
v0.5.1
v0.5.0
What's Changed
Features
- Calculate assigns size by @kraleppa in #795
- Trace diffs sent to browser by @kraleppa in #801
- Add dead LiveViews section by @hhubert6 in #798
- Add resources page by @kraleppa in #820
- Add history of assigns by @hhubert6 in #845
- Async loading support by @kraleppa in #851
- Add streams section by @srzeszut in #817
Bug fixes
- Fix appearance buttons in settings are not synchronized across tabs by @srzeszut in #736
- Settings switch wrong state when clicking fast by @hhubert6 in #758
- Debugger LiveViews state saved among debugged LiveViews by @hhubert6 in #785
- change position of the searchbar in fullscreen assigns by @srzeszut in #796
- Fix search in assigns by @hhubert6 in #812
- Fix flaky e2e test by @hhubert6 in #819
- fix error alert in traces by @kraleppa in #852
- Fix sending events from browser by @hhubert6 in #853
- Fix assigns change pulse by @hhubert6 in #854
- fix sending obsolete event on clicking in LiveDebugger by @kraleppa in #863
- remove LiveDebugger warnings on production by @kraleppa in #862
- not displaying error in async jobs for dead LiveView by @kraleppa in #866
Enhancements
- Add option to disable debug button by @hhubert6 in #750
- Add setting for tracing enabled no start by @hhubert6 in #752
- Search in assigns by @srzeszut in #755
- Extend
GarbageCollectorby @hhubert6 in #766 - Add diffing functionality by @GuzekAlan in #761
- Improve Assigns section performance by @GuzekAlan in #799
- async calculation assigns sizes by @kraleppa in #810
- Add search for callback traces in node inspector by @hhubert6 in #814
- Remove Trace body from DOM on collapsible close by @hhubert6 in #818
- Add pulse on assign change by @hhubert6 in #822
- Add ability to track specific assigns by @hhubert6 in #824
- Update Active LiveViews page by @hhubert6 in #858
- added status dot for indicating that assigns are loading by @kraleppa in #864
- Add chevrons to sections in node inspector by @hhubert6 in #867
Other
- Refactor: Add garbage collection to settings and remove config from settings storage by @srzeszut in #734
- Refactor: unify traces on the UI by @kraleppa in #813
- Refactor: unify trace data structures by @kraleppa in #815
- Refactor: update tracing action buttons by @srzeszut in #844
- Refactor: Update layout of LiveDebugger by @srzeszut in #859
- Refactor: Change components to better match designs by @hhubert6 in #735
- Refactor: remove config flags by @srzeszut in #746
- Docs: Move config guide from README.md to HexDocs by @hhubert6 in #744
- Docs: Improved deprecation info for Process API by @kraleppa in #768
- Docs: add website urls by @kraleppa in #843
- Chore: bump elixir to 1.19 by @kraleppa in #811
- Chore: bump wallaby by @kraleppa in #821
- Tests: Remove
live_debugger_refactordirectory by @hhubert6 in #800 - Tests: Remove flaky case from e2e test by @kraleppa in #847
- Add EndlessCrashLoop LiveView to devApp by @srzeszut in #739
Full Changelog: v0.4.0...v0.5.0
v0.4.3
v0.4.2
Fixes
- Fix crash when refreshing during callback execution in #760 by @hhubert6
- Explicit formats in SocketDiscoveryController in #754 by @rhcarvalho
- Fix positioning of return arrow in #788 by @kraleppa
- Fix highlighting LiveViews in LiveComponents in #725 by @GuzekAlan
- Add phoenix ~> 1.7 dep in #791 by @srzeszut
Full Changelog: v0.4.1...v0.4.2
v0.4.1
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 https://github.com/s...
v0.3.2
What's Changed
- Bug: expanding deleted trace error by @GuzekAlan in #678
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Fixes
- Bug: fix displaying maps with structs as keys by @kraleppa in #571
- Enhancement: Add PubSub name as config value by @GuzekAlan in #537
Full Changelog: v0.3.0...v0.3.1