09.10.2020 NuGet package update 1.6.12

  • Fixed few livesharp.dashboard.cs issues
  • Fix for `Binding … property not found` issue (https://github.com/OYIon/LiveSharp/issues/89)

21.09.2020 NuGet package update 1.6.10

  • Xamarin.Forms hot-reload bugfixes
  • async methods bugfix

17.09.2020 NuGet package update 1.6.3 “API and Diagnostics!”

  • livesharp.config file is discontinued
  • You will see LiveSharp.dashboard.cs added to your project. This file contains configuration for LiveSharp as well as easy access to the LiveSharp Runtime.
  • LiveSharp Runtime allows you to create your own custom Hot Reload by intercepting method calls, invoking updated methods, and a lot more, all while your application is running
  • LiveSharp Runtime also gives you an ability to create your custom diagnostic panels in LiveSharp Dashboard using HTML
  • You can now run arbitrary code from LiveSharp.dashboard.cs even if you are not in debugging mode. Make sure to use LIVESHARP_DISABLE compilation symbol to remove LiveSharp from deployment builds.
  • NB! Make sure to restart Visual Studio after this update!

02.09.2020 NuGet package update 1.5.77

  • Fixed the issue where after a single change all of the project methods were updated

31.08.2020 NuGet package update 1.5.75

  • Added UNO platform support. If you add a Build method to your user controls and pages it will automatically be called on every update.
  • Added Linux support
  • Added disableBlazorCSS option to livesharp.config runtime section. Set this option to true to disable CSS hot reload in Blazor
  • “Shared” project configuration fixed
  • Concurrent KnownTypes call fixed
  • Blazor CSS hot reload fixed

05.08.2020 NuGet package update 1.5.66

  • CSS hot-reload for both Blazor WASM and Server Side!
  • Fixed a bug where whitespace strings were replaced with empty ones

05.08.2020 NuGet package update 1.5.63

  • Fixed System.Private.CoreLib reference bug
  • Added Hide button for the subscription email field

03.08.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!