28.07.2020 LiveSharp.Server update 1.6.6

  • Fixes XAML support for Xamarin.Forms

28.07.2020 NuGet package update 1.5.61

  • Debugger panel replaced with News until I rework the debugger
  • ReflectionTypeLoadException.Types are loaded if the exception occurs during initialization

28.07.2020 NuGet package update 1.5.60

  • Blazor update handler improved
  • Xamarin.Forms update handler improved
  • Added LiveSharpTraceListener which means you can see Trace.WriteLine output without attaching to the process
  • Fixes nested try in async methods bug
  • Fixes ?? bug that occurred in certain cases

01.04.2020 NuGet package update 1.2.5

  • Server side Blazor support
  • Base .ctor call fix
  • Update only modified members
  • Array initialization fix
  • Delegate creation fix
  • Support for switch/case member expressions
  • Foreach element closure fix

10.03.2020 NuGet package update 1.1.49

  • Fixed IL error when using struct
  • Report workspace compilation errors
  • Fixed property setter support
  • Fixed dynamically added properties
  • ViewModel inspector improvements

03.03.2020 NuGet package update 1.1.46

  • Added support for Xamarin.Forms Shell hot-reload
  • Fixed Inspector not working with Shell ViewModels
  • Fixed single whitespace (” “) string bug

28.02.2020 NuGet package update 1.1.41

  • Allow changing Xamarin.Forms hot-reload method name with pageHotReloadMethod¬†setting in livesharp.config More info here: https://www.livesharp.net/help/

28.02.2020 NuGet package update 1.1.39

  • Fixed the 1.1.37 issue, where LiveSharp didn’t work if installed for the first time
  • You can now add and initialize ICommand properties to the VM in runtime

26.02.2020 NuGet package update 1.1.37

  • Now you can create a new property in ViewModel and reference it from XAML without recompilation
  • Fixed issue where creating lots of new instances was degrading the performance
  • Fixed “Element with the name … already exists” error
  • Migrated to livesharp.config from livesharp.rules

12.02.2020 NuGet package update 1.1.31

  • Fixes multiple default keyword issues
  • Fixes base constructor call issue
  • Fixes Invalid IL issue for generic methods
  • Server doesn’t ignore files that are linked from external folder now

23.01.2020 NuGet package update 1.1.22

  • Fixes `System.TypeLoadException : Virtual Non-Abstract Interface` issue

22.01.2020 Package update 1.1.21, LiveSharp Server App 0.9.13

  1. Fixed compilation issue where Cecil failed to Resolve the base type (https://github.com/thisisthekap/livesharp-ArgumentOutOfRangeException-bug)
  2. Fixed issue where some files weren’t triggering updates (https://github.com/OYIon/LiveSharp/issues/45)
  3. for loop is now properly displayed in the debugger (https://www.youtube.com/watch?v=xwpRqD8DThw)
  4. Lots of smaller improvements in the debugger

03.01.2020 NuGet package and LiveSharp Server app updates

Server application has a proper debugger interface now. It can be found under the Inspector tab. Add the method you want to debug and see full execution flow when the method is invoked.

NuGet package fixes CustomRenderer support that was broken on Xamarin iOS and Xamarin UWP (possibly on some other platforms as well).

18.12.2019 Live debugging update

Live debugging is finally here for LiveSharp! Make sure to update both the LiveSharp Server Application and the NuGet package. Then, after connecting to the app, head to Inspector tab, and add a method you want to debug. You will see a list of invocations with parameter values. Clicking on an invocation will show you the whole execution flow with all the values.

Please head to https://gitter.im/LiveSharp/Lobby and tell me what works and what needs to be improved. I really appreciate your feedback!