ūüöÄ Build .NET desktop applications using HTML, CSS and javascript.

Overview

Neutronium

Build status NuGet Badge MIT License

https://neutroniumcore.github.io/Neutronium/

What is Neutronium?

  • Neutronium is a library to create .NET desktop applications using HTML, CSS and javascript.

  • Neutronium uses MVVM pattern exactly the same way as WPF application.

  • Neutronium provides bindings with Vue.js and Knockout.js to build powerful HTML5 UI.

Why Neutronium?

  • Use all the power of the javascript stack to build .NET desktop applications.

  • Easy to use:

    • Architecture Neutronium application just like standard WPF application.
    • Compatible with popular MVVM libraries such as MVVM Light Toolkit and reactiveUi
    • Use standard javascript frameworks to build UI
  • Easy to set-up:

  • Build UI on a 100% Open Source Stack

Uses cases

Main features

  • Reactive to property and collection changes

  • Two way-binding beetween view and viewmodel, including command binding

  • Pluggable architecture:

    • Easily plug-in new javascript frameworks or even embedded browser.

How?

  • Neutronium combines Chromium via ChromiumFx C# lib and a binding engine that converts back and forth C# POCO to javascript POCO.
  • Javascript objects are then used as ViewModel for javascript MVVM library such as knockout.js or Vue.js.
  • Listeners are set-up on C# and javascript side for two-way binding.

On the shoulders of giants

Usage - Example

ViewModel (C#)

public class ViewModelBase : INotifyPropertyChanged
{
	public event PropertyChangedEventHandler PropertyChanged;
	
	protected void Set<T>(ref T pnv, T value, string pn)
	{
		pnv = value;
		PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(pn));
	}
}

public class Skill
{
	public string Type { get;}
	public string Name { get;}

	public Skill (string name, string skillType)
	{
		Name = name;
		Type = skillType;
	}
}

public class Person: ViewModelBase
{
	private string _LastName;
	public string LastName
	{
		get { return _LastName; }
		set { Set(ref _LastName, value, "LastName"); }
	}

	private string _Name;
	public string Name
	{
		get { return _Name; }
		set { Set(ref _Name, value, "Name"); }
	}
		   
	public IList<Skill> Skills { get; private set; }

	public ICommand RemoveSkill { get; private set; }
	
	public Person()
	{
		Skills = new ObservableCollection<Skill>();
		RemoveSkill = new RelayCommand<Skill>(s=> this.Skills.Remove(s));
	}	  
}

View (HTML)

  • First option: use Vue.js
<!doctype html>
<html>
	<head>
		<title>Vue.js Example</title>
	</head>
	<body>
		<input type="text" v-model="viewModel.Name" placeholder="First name" >
		<ul>
			<li v-for="skill in viewModel.Skills">
				<span>{{skill.Type}}:{{skill.Name}}</span>
				<button @click="RemoveSkill.Execute(skill)">Remove skill</button>
			</li>
		</ul>
		<div>
			<h2>{{viewModel.Name}}</h2>
			<h2>{{viewModel.LastName}}</h2>
		</div>
	</body>
</html>

Create the component(C# Xaml)

<Neutronium:HTMLViewControl Uri="pack://application:,,,/src/index.html" />

The binding is done on the DataContext property just as standard WPF, That's it!

Examples

here

Get started

Best way to start with Neutronium is to download template C# solution from visual studio gallery.

See Here for detailed instructions.

Complete Documentation

Here

Comparison with other libraries:

  • Electron

    Neutronium is electron for .NET? Well, kind of. Neutronium however is a higher abstraction so that you don't need to care about Chromium implementation such as renderer or browser processes.

  • Awesomium

    Different from other libraries Awesomium is not open source. Last update was embedding Chrome 19 so it is pretty out of date. One neutronium distribution offer Awesomium as WebBrowser.

  • CefGlue, ChromiumFx, CefSharp

    All are open source libraries presenting up-to-date C# binding for CEF

  • CefGlue

    Offers all API of CEF. Used by Neutronium as a test WebBrowser using the mono-process option.

  • ChromiumFx

    Same as CefGlue + remote API that handles communication between Chromium processes. Neutronium recommended set-up uses ChromiumFx as a WebBrowser.

  • CefSharp

    Well documented and package solution (including nuget). Does not offer all CEF binding to javascript however.

Nuget packages

ChromiumFx browser and Vue.js

ChromiumFx browser and knockout.js

This project is a continuation and improvement of MVVM-for-awesomium.

Support

Jetbrains logo

Many thanks to JetBrains for support and awesome Resharper!

Comments
  • Chromium.CfxRemotingException

    Chromium.CfxRemotingException

    Got some Neutronium-related exceptions collected from the users.

    These exceptions have 1-2 occurences across 300+ beta users.

    Chromium.CfxRemotingException: Remote connection lost. ---> System.IO.EndOfStreamException: Failed to read past end of stream.
       –≤ System.IO.BinaryReader.FillBuffer(Int32 numBytes)
       –≤ System.IO.BinaryReader.ReadUInt16()
       –≤ Chromium.Remote.RemoteConnection.ReadLoop()
       –≤ Chromium.Remote.RemoteConnection.ReadLoopEntry()
       --- –ö–ĺ–Ĺ–Ķ—Ü —ā—Ä–į—Ā—Ā–ł—Ä–ĺ–≤–ļ–ł –≤–Ĺ—É—ā—Ä–Ķ–Ĺ–Ĺ–Ķ–≥–ĺ —Ā—ā–Ķ–ļ–į –ł—Ā–ļ–Ľ—é—á–Ķ–Ĺ–ł–Ļ ---
       –≤ Chromium.Remote.RemoteCall.RequestExecution(RemoteConnection connection)
       –≤ Chromium.Remote.CfrTaskRunner.PostTask(CfrTask task)
       –≤ Neutronium.WebBrowserEngine.ChromiumFx.EngineBinding.ChromiumFxDispatcher.RunInContext(Action action)
       –≤ Neutronium.WebBrowserEngine.ChromiumFx.EngineBinding.ChromiumFxWebView.Dispatch(Action act)
       –≤ Neutronium.Core.Binding.BidirectionalMapper.DispatchInJavascriptContext(Action run)
       –≤ Neutronium.Core.Binding.BidirectionalMapper.UpdateFromCSharpChanges(Object newCSharpObject, Func`2 updaterBuilder)
       –≤ Neutronium.Core.Binding.BidirectionalMapper.OnCSharpPropertyChanged(Object sender, PropertyChangedEventArgs e)
       –≤ System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
       –≤ Miner.BindableBase.OnPropertyChanged(String propertyName)
       –≤ Miner.BindableBase.SetProperty[T](T& storage, T value, String propertyName)
       –≤ Miner.MainViewModel.set_Visible(Boolean value)
       –≤ Miner.MainViewModel.Hide()
       –≤ Miner.MainWindow.OnClosing(CancelEventArgs e)
       –≤ System.Windows.Window.WmClose()
       –≤ System.Windows.Window.WindowFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       –≤ System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       –≤ MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       –≤ MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
       –≤ System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
       –≤ MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
       –≤ System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
       –≤ MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
       –≤ MS.Win32.UnsafeNativeMethods.UnsafeSendMessage(IntPtr hWnd, WindowMessage msg, IntPtr wParam, IntPtr lParam)
       –≤ System.Windows.Window.InternalClose(Boolean shutdown, Boolean ignoreCancel)
       –≤ System.Windows.Application.DoShutdown()
       –≤ System.Windows.Application.ShutdownImpl()
       –≤ System.Windows.Application.ShutdownCallback(Object arg)
       –≤ System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
       –≤ MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
       –≤ System.Windows.Threading.DispatcherOperation.InvokeImpl()
       –≤ System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
       –≤ System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       –≤ System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       –≤ System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       –≤ System.Windows.Threading.DispatcherOperation.Invoke()
       –≤ System.Windows.Threading.Dispatcher.ProcessQueue()
       –≤ System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       –≤ MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       –≤ MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
       –≤ System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
       –≤ MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
       –≤ System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
       –≤ MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
       –≤ MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
       –≤ System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
       –≤ System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
       –≤ System.Windows.Threading.Dispatcher.Run()
       –≤ System.Windows.Application.RunDispatcher(Object ignore)
       –≤ System.Windows.Application.RunInternal(Window window)
       –≤ System.Windows.Application.Run(Window window)
       –≤ System.Windows.Application.Run()
       –≤ Miner.Program.Main()
    
    Chromium.CfxRemotingException: Remote connection lost. ---> System.IO.EndOfStreamException: Failed to read past end of stream.
       –≤ System.IO.BinaryReader.FillBuffer(Int32 numBytes)
       –≤ System.IO.BinaryReader.ReadUInt16()
       –≤ Chromium.Remote.RemoteConnection.ReadLoop()
       –≤ Chromium.Remote.RemoteConnection.ReadLoopEntry()
       --- –ö–ĺ–Ĺ–Ķ—Ü —ā—Ä–į—Ā—Ā–ł—Ä–ĺ–≤–ļ–ł –≤–Ĺ—É—ā—Ä–Ķ–Ĺ–Ĺ–Ķ–≥–ĺ —Ā—ā–Ķ–ļ–į –ł—Ā–ļ–Ľ—é—á–Ķ–Ĺ–ł–Ļ ---
       –≤ Chromium.Remote.RemoteCall.RequestExecution(RemoteConnection connection)
       –≤ Chromium.Remote.CfrTaskRunner.PostTask(CfrTask task)
       –≤ Neutronium.WebBrowserEngine.ChromiumFx.EngineBinding.ChromiumFxDispatcher.RunInContext(Action action)
       –≤ Neutronium.WebBrowserEngine.ChromiumFx.EngineBinding.ChromiumFxWebView.Dispatch(Action act)
       –≤ Neutronium.Core.Binding.BidirectionalMapper.DispatchInJavascriptContext(Action run)
       –≤ Neutronium.Core.Binding.BidirectionalMapper.UpdateFromCSharpChanges(Object newCSharpObject, Func`2 updaterBuilder)
       –≤ Neutronium.Core.Binding.BidirectionalMapper.OnCSharpPropertyChanged(Object sender, PropertyChangedEventArgs e)
       –≤ System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
       –≤ Miner.BindableBase.OnPropertyChanged(String propertyName)
       –≤ Miner.BindableBase.SetProperty[T](T& storage, T value, String propertyName)
       –≤ Miner.MainViewModel.set_Visible(Boolean value)
       –≤ Miner.MainViewModel.Hide()
       –≤ Miner.MainWindow.OnClosing(CancelEventArgs e)
       –≤ System.Windows.Window.WmClose()
       –≤ System.Windows.Window.WindowFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       –≤ System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       –≤ MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       –≤ MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
       –≤ System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
       –≤ System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
       –≤ System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
       –≤ MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
       –≤ MS.Win32.UnsafeNativeMethods.UnsafeSendMessage(IntPtr hWnd, WindowMessage msg, IntPtr wParam, IntPtr lParam)
       –≤ System.Windows.Window.InternalClose(Boolean shutdown, Boolean ignoreCancel)
       –≤ System.Windows.Application.DoShutdown()
       –≤ System.Windows.Application.ShutdownImpl()
       –≤ System.Windows.Application.ShutdownCallback(Object arg)
       –≤ System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
       –≤ System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
       –≤ System.Windows.Threading.DispatcherOperation.InvokeImpl()
       –≤ System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
       –≤ System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       –≤ System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       –≤ System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       –≤ MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
       –≤ System.Windows.Threading.DispatcherOperation.Invoke()
       –≤ System.Windows.Threading.Dispatcher.ProcessQueue()
       –≤ System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       –≤ MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       –≤ MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
       –≤ System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
       –≤ System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
       –≤ System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
       –≤ MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
       –≤ MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
       –≤ System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
       –≤ System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
       –≤ System.Windows.Application.RunDispatcher(Object ignore)
       –≤ System.Windows.Application.RunInternal(Window window)
       –≤ System.Windows.Application.Run(Window window)
       –≤ System.Windows.Application.Run()
       –≤ Miner.Program.Main()
    
    Chromium.CfxRemotingException: Remote connection lost. ---> System.IO.IOException: Pipe is broken.
       –≤ System.IO.Pipes.PipeStream.WinIOError(Int32 errorCode)
       –≤ System.IO.Pipes.PipeStream.WriteCore(Byte[] buffer, Int32 offset, Int32 count)
       –≤ System.IO.Pipes.PipeStream.Write(Byte[] buffer, Int32 offset, Int32 count)
       –≤ Chromium.Remote.PipeBufferStream.Flush()
       –≤ System.IO.BinaryWriter.Flush()
       –≤ Chromium.Remote.RemoteCall.WriteRequest(StreamHandler h)
       –≤ Chromium.Remote.RemoteConnection.Write(Action`1 callback)
       --- –ö–ĺ–Ĺ–Ķ—Ü —ā—Ä–į—Ā—Ā–ł—Ä–ĺ–≤–ļ–ł –≤–Ĺ—É—ā—Ä–Ķ–Ĺ–Ĺ–Ķ–≥–ĺ —Ā—ā–Ķ–ļ–į –ł—Ā–ļ–Ľ—é—á–Ķ–Ĺ–ł–Ļ ---
       –≤ Chromium.Remote.RemoteCall.RequestExecution(RemoteConnection connection)
       –≤ Chromium.Remote.CfrTaskRunner.PostTask(CfrTask task)
       –≤ Neutronium.WebBrowserEngine.ChromiumFx.EngineBinding.ChromiumFxDispatcher.RunInContext(Action action)
       –≤ Neutronium.WebBrowserEngine.ChromiumFx.EngineBinding.ChromiumFxWebView.Dispatch(Action act)
       –≤ Neutronium.Core.Binding.BidirectionalMapper.DispatchInJavascriptContext(Action run)
       –≤ Neutronium.Core.Binding.BidirectionalMapper.UpdateFromCSharpChanges(Object newCSharpObject, Func`2 updaterBuilder)
       –≤ Neutronium.Core.Binding.BidirectionalMapper.OnCSharpPropertyChanged(Object sender, PropertyChangedEventArgs e)
       –≤ System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
       –≤ Miner.BindableBase.OnPropertyChanged(String propertyName)
       –≤ Miner.MainViewModel.<>c__DisplayClass195_0.<Model_PropertyChanged>b__0()
       –≤ System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority, CancellationToken cancellationToken, TimeSpan timeout)
       –≤ System.Windows.Threading.Dispatcher.Invoke(Action callback)
       –≤ Miner.MainViewModel.Model_PropertyChanged(Object sender, PropertyChangedEventArgs e)
       –≤ Miner.BindableBase.OnPropertyChanged(String propertyName)
       –≤ Miner.MainModel.OnHashrateChanged(Dictionary`2 hashrate)
       –≤ System.Reactive.AnonymousSafeObserver`1.OnNext(T value)
       –≤ System.Reactive.Linq.ObservableImpl.Where`1._.OnNext(TSource value)
       –≤ System.Reactive.Concurrency.ObserveOn`1.ObserveOnSink.OnNextPosted(Object value)
       –≤ System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
       –≤ System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
       –≤ System.Windows.Threading.DispatcherOperation.InvokeImpl()
       –≤ System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
       –≤ System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       –≤ System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       –≤ System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       –≤ MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
       –≤ System.Windows.Threading.DispatcherOperation.Invoke()
       –≤ System.Windows.Threading.Dispatcher.ProcessQueue()
       –≤ System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       –≤ MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       –≤ MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
       –≤ System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
       –≤ System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
       –≤ System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
       –≤ MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
       –≤ MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
       –≤ System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
       –≤ System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
       –≤ System.Windows.Application.RunDispatcher(Object ignore)
       –≤ System.Windows.Application.RunInternal(Window window)
       –≤ System.Windows.Application.Run(Window window)
       –≤ System.Windows.Application.Run()
       –≤ Miner.Program.Main()
    
    opened by o2genum 19
  • 'One or more errors occurred' on updating View Model properties

    'One or more errors occurred' on updating View Model properties

    I am developing a data editor but I am having exceptions on updating the view model:

    DataContentCreator.exe Error: 0 : Neutronium - Error: WebView crashed trying recover
    DataContentCreator.exe Information: 0 : Neutronium - Info: Loaded: /View/dist/index.html
    DataContentCreator.exe Information: 0 : Neutronium - Info: Loaded: /View/dist/css/app.css
    DataContentCreator.exe Information: 0 : Neutronium - Info: Loaded: /View/dist/js/app.js
    DataContentCreator.exe Information: 0 : Neutronium - Info: Loaded: /View/dist/js/chunk-vendors.js
    DataContentCreator.exe Information: 0 : Neutronium - Info: Loaded: /View/dist/css/chunk-vendors.css
    The thread 0x3a00 has exited with code 0 (0x0).
    DataContentCreator.exe Information: 0 : Neutronium - Info: Exception encountered during task dispatch: Chromium.CfxRemotingException: Remote connection lost. ---> System.IO.EndOfStreamException: Unexpected end of stream.
       at Chromium.Remote.StreamHandler.FillReadBuffer(Int32 count)
       at Chromium.Remote.RemoteConnection.ReadLoop()
       at Chromium.Remote.RemoteConnection.ReadLoopEntry()
       --- End of inner exception stack trace ---
       at Chromium.Remote.RemoteCall.RequestExecution(RemoteConnection connection)
       at Chromium.Remote.CfrV8Value.CreateUndefined()
       at Neutronium.WebBrowserEngine.ChromiumFx.V8Object.ChromiumFXJavascriptRoot.Invoke(String functionName, IWebView context, IJavascriptObject[] parameters)
       at Neutronium.JavascriptFramework.Vue.VueJavascriptSessionInjector.RegisterMainViewModel(IJavascriptObject jsObject)
       at Neutronium.Core.Binding.BidirectionalMapper.RegisterMain(IJavascriptObject res)
       at Neutronium.WebBrowserEngine.ChromiumFx.EngineBinding.ChromiumFxDispatcher.<>c__DisplayClass15_0`1.<ToTaskAction>g__Result|0()
    DataContentCreator.exe Information: 0 : Neutronium - Info: Problem in exiting chromiumFx context : Chromium.CfxRemotingException: Remote connection lost. ---> System.IO.EndOfStreamException: Unexpected end of stream.
       at Chromium.Remote.StreamHandler.FillReadBuffer(Int32 count)
       at Chromium.Remote.RemoteConnection.ReadLoop()
       at Chromium.Remote.RemoteConnection.ReadLoopEntry()
       --- End of inner exception stack trace ---
       at Chromium.Remote.RemoteCall.RequestExecution(RemoteConnection connection)
       at Chromium.Remote.CfrV8Context.Exit()
       at Neutronium.WebBrowserEngine.ChromiumFx.EngineBinding.ChromiumFxDispatcher.ChromiumFxContext.Dispose()
    Neutronium - Browser Log: Message: Neutronium: ViewModel injected, source: , line number: 8699, page: https://application/View/dist/index.html#/main
    An unhandled exception of type 'System.AggregateException' occurred in mscorlib.dll
    One or more errors occurred.
    

    My cjson looks like this when I have yet to load a file to edit (this based from the Neutronium SPA Template, nothing much has been changed):

    {
        "ViewModel": {
            "ApplicationInformation": {
                "MadeBy": "Nohj",
                "Name": "Data Content Creator",
                "Version": "1.0.0.0",
                "Year": 2019
            },
            "CurrentViewModel": {},
            "Editor": {
                "CurrentlySelectedTreeItem": null,
                "Session": null,
                "SingleItemCollection": null
            },
            "Modal": null,
            "Notification": null,
            "Router": {
                "AfterResolveCommand": "cmd(true)",
                "BeforeResolveCommand": "cmd(true)",
                "Route": "main"
            },
            "Window": {
                "Close": "cmd(true)",
                "Maximize": "cmd(true)",
                "Minimize": "cmd(true)",
                "Normalize": "cmd(true)",
                "State": {
                    "type": "WindowState",
                    "intValue": 0,
                    "name": "Normal",
                    "displayName": "Normal"
                }
            }
        },
        "Window": {
            "CloseReady": "cmd(true)",
            "EndOpen": "cmd(true)",
            "IsListeningClose": false,
            "IsListeningOpen": false,
            "State": {
                "type": "WindowLogicalState",
                "intValue": 1,
                "name": "Opened",
                "displayName": "Opened"
            }
        },
        "version": 1
    }
    

    I am trying to update the properties on this part, specifically the 'Session' part:

    "Editor": {
                "CurrentlySelectedTreeItem": null,
                "Session": null,
                "SingleItemCollection": null
            },
    

    but then that error occurs. How I update them looks like this. (the SetValue are my helpers, they do the INotifyPropertyChanged upon setting)

    public SessionViewModel Session
            {
                get => _session;
                set
                {
                    if(SetValue(ref _session, value))
                        SingleItemCollection = new ObservableCollection<SessionViewModel> { _session };
                }
            }
    
            public ObservableCollection<SessionViewModel> SingleItemCollection
            {
                get => _singleItemCollection;
                set => SetValue(ref _singleItemCollection, value);
            }
    
            public object CurrentlySelectedTreeItem
            {
                get => _currentlySelectedTreeItem;
                set => SetValue(ref _currentlySelectedTreeItem, value);
            }
    

    I tried disposing the HTMLViewControl before updating then re instantiating and setting the properties like how it ought to be as it was on initialization but then a somewhat same error occurs

               HTMLViewCtrl.Dispose();
               HTMLViewCtrlContainer.Children.Remove(HTMLViewCtrl);
    
                /*  Instantiates */
                ViewModel.Session = new SessionViewModel(data);
    
                Dispatcher.DispatchOnContextIdle(() =>
                {
                    HTMLViewCtrl = new HTMLViewControl();
                    HTMLViewCtrlContainer.Children.Add(HTMLViewCtrl);
    
                    Dispatcher.DispatchAfterRender(() =>
                    {
                        HTMLViewCtrlContainer.InvalidateVisual();
    
                        HTMLViewCtrl.Uri = SetUp.Uri;
                        HTMLViewCtrl.DebugCommands = SetUp.DebugCommands;
                        HTMLViewCtrl.IsDebug = SetUp.Debug;
                    });
                });
    
    DataContentCreator.exe Information: 0 : Neutronium - Info: Loaded: /View/dist/index.html
    DataContentCreator.exe Information: 0 : Neutronium - Info: Loaded: /View/dist/css/app.css
    DataContentCreator.exe Information: 0 : Neutronium - Info: Loaded: /View/dist/js/app.js
    DataContentCreator.exe Information: 0 : Neutronium - Info: Loaded: /View/dist/js/chunk-vendors.js
    DataContentCreator.exe Information: 0 : Neutronium - Info: Loaded: /View/dist/css/chunk-vendors.css
    The thread 0x326c has exited with code 0 (0x0).
    DataContentCreator.exe Information: 0 : Neutronium - Info: Exception encountered during task dispatch: Chromium.CfxRemotingException: Remote connection lost. ---> System.IO.EndOfStreamException: Unexpected end of stream.
       at Chromium.Remote.StreamHandler.FillReadBuffer(Int32 count)
       at Chromium.Remote.RemoteConnection.ReadLoop()
       at Chromium.Remote.RemoteConnection.ReadLoopEntry()
       --- End of inner exception stack trace ---
       at Chromium.Remote.RemoteCall.RequestExecution(RemoteConnection connection)
       at Chromium.Remote.CfrV8Value.CreateUndefined()
       at Neutronium.WebBrowserEngine.ChromiumFx.V8Object.ChromiumFXJavascriptRoot.Invoke(String functionName, IWebView context, IJavascriptObject[] parameters)
       at Neutronium.JavascriptFramework.Vue.VueJavascriptSessionInjector.RegisterMainViewModel(IJavascriptObject jsObject)
       at Neutronium.Core.Binding.BidirectionalMapper.RegisterMain(IJavascriptObject res)
       at Neutronium.WebBrowserEngine.ChromiumFx.EngineBinding.ChromiumFxDispatcher.<>c__DisplayClass15_0`1.<ToTaskAction>g__Result|0()
    DataContentCreator.exe Information: 0 : Neutronium - Info: Exception encountered during task dispatch: Chromium.CfxRemotingException: Remote connection lost. ---> System.IO.EndOfStreamException: Unexpected end of stream.
       at Chromium.Remote.StreamHandler.FillReadBuffer(Int32 count)
       at Chromium.Remote.RemoteConnection.ReadLoop()
       at Chromium.Remote.RemoteConnection.ReadLoopEntry()
       --- End of inner exception stack trace ---
       at Chromium.Remote.RemoteCall.RequestExecution(RemoteConnection connection)
       at Chromium.Remote.CfrV8Value.CreateInt(Int32 value)
       at Neutronium.WebBrowserEngine.ChromiumFx.EngineBinding.ChromiumFxFactory.CreateObjects(ObjectsCreationOption option)
       at Neutronium.Core.Binding.Builder.JavascriptObjectBulkBuilder.BulkCreateObjects()
       at Neutronium.Core.Binding.Builder.JavascriptObjectBulkBuilder.CreateObjects()
       at Neutronium.Core.Binding.Builder.JavascriptObjectBulkBuilder.UpdateJavascriptValue()
       at Neutronium.Core.Binding.Updaters.JsUpdateHelper.UpdateOnJavascriptContext(BridgeUpdater updater, IJsCsGlue value)
       at Neutronium.WebBrowserEngine.ChromiumFx.EngineBinding.ChromiumFxDispatcher.CfrTask_Execute(Object sender, CfrEventArgs e)
    DataContentCreator.exe Information: 0 : An unhandled exception of type 'System.AggregateException' occurred in mscorlib.dll
    One or more errors occurred.
    
    opened by NOHJ-1 18
  • Is neutronium supporting AnyCpu and x64 ?

    Is neutronium supporting AnyCpu and x64 ?

    Hi , I am not sure it is the good place to ask such question.

    We are currently evaluating WebControl to integrate in Prism based applications. These applications are mostly x32 and x64 and so libraries that are also AnyCpu can be a big plus as it is a way to avoid to have x86 and x64 variant of the libs. I tried to execute some samples in x64 and it seems it is not working. I noticed also that even if the sample are AnyCpu option prefer 32 bit is checked resulting in a 32 bit application. So the question is Does Neutronium support x64 application ? Do you provide any CPU libs using on x86 and x64 applicatiion ?

    Thx in advance for your answer

    Additionnal information Example.Awesomium.CefGlue.Ko.SimpleU Modify the project to build truly build it as AnyCPU (uncheck prefer 32 bit) Start in debug on a WIndows X64 You have this exception =>System.BadImageFormatException on Neutronium.WPF assembly surely because it is not x64 or anyCPU

    enhancement 
    opened by Bjaris 18
  • running app outside application folder crashes app

    running app outside application folder crashes app

    hi

    search path for dlls is searching starting in the currect working directory, supose it needs to use application folder instead.

    the chromium dlls fail to be found currently

    thanks and regards

    opened by jmecosta 16
  • libcfx library not found

    libcfx library not found

    Heya! I noticed that there was a closed issue which had this same problem, but that no solution was posted.

    Using the current version of the Visual Studio Neutronium VueJS template breaks on runtime with an Chromium.CfxException error because of a missing libcfx.dll library. I've reinstalled the Nuget packages as per recommended in #17 , but it didn't solve the crash. Just a note that I am running on VS 2017, so that might be the issue, although I doubt it.

    Any ideas as to why this may be happening?

    Here's the debug log (well, at least part of it).

    An unhandled exception of type 'Chromium.CfxException' occurred in ChromiumFX.dll
    libcfx library not found.
    
    opened by metherul 14
  • SPA template doesn't work

    SPA template doesn't work

    Can you post a step by step tutorial on how to setup and use Neutronium. The docs leave a lot to be desired and I can't even get the spa template working. There's too many deprecated dependencies

    need reproduction 
    opened by avianate 13
  • Unexpected error

    Unexpected error

    I'm opening here to continue the discussion started in mvvmawesomium issue.

    I have already tried using ChromiumFX and CefGlue, and got the same error in both, I tried ChromiumFX first, now I'm trying CefGlue. The exception is throwed inside InjectInHtmlSession of the class BidirectionalMapper.

    Do you have any idea of what could be ?

    Thanks !

    opened by renanpc 13
  • Neutronium leaks ChromiumFxProcess when using DataTemplate and those are in a ItemSource in a tab control

    Neutronium leaks ChromiumFxProcess when using DataTemplate and those are in a ItemSource in a tab control

    hi again,

    notice that if the HTMLViewControl is placed inside a tab in a tab control, the ui locks up when we transition between a tab that does not contain HTMLViewControl to a the tab that contains the HTMLViewControl.

    Is this is a know issue? or something that can be tweeked from my side?

    thanks in advance

    opened by jmecosta 13
  • Can we  develop apps with transparency?

    Can we develop apps with transparency?

    Setting the AllowTransparency=True, WindowStyle=None on the Window causes the HTMLViewControl to be blank, yet still functioning. Like hovering when around, the cursor reacts to the controls on the HTML like buttons, and the click function works also.

    Yet when AllowTransparency=True, WindowStyle=None , Background="Transparent" is set on the Window, nothing works anymore. Overriding the UpdateChromiumBrowserSettings(CfxBrowserSettings browserSettings) or UpdateChromiumSettings(CfxSettings settings) then setting the Background color to a transparent color does not work.

    Is transparency possible? Like floating buttons on the desktop

    opened by NOHJ-1 12
  • Pack URL bug

    Pack URL bug

    The new pack:/// url feature seems to be buggy.

    From time to time Chromium is unable to read random packed files (I run the same executable each time, without rebuilding, and sometimes it happens). For big files it happens more frequently. Add something like 30K-line javascript to reproduce it. Unexpected end of input, unexpected token, etc., each time on a random line.

    capture

    If I click build.js:1 to go to that line, dev tools close. The affected files are missing Sources tab. It I click Application tab, dev tools close.

    Maybe the contributor @lhyqy5 knows what's wrong.

    opened by o2genum 12
  • Application not rendering in Release mode, plus System.ObjectDisposedException

    Application not rendering in Release mode, plus System.ObjectDisposedException

    When running in Release mode (after running npm run build), Neutronium displays an empty window, and then produces the following error on closing the window:

    System.ObjectDisposedException occurred
      HResult=0x80131622
      Message=Cannot access a disposed object.
    Object name: 'CfrApp'.
      Source=ChromiumFX
      StackTrace:
       at Chromium.Remote.CfrObject.get_RemotePtr()
       at Chromium.Remote.CfrApp..ctor()
       at Chromium.WebBrowser.RenderProcess..ctor()
       at Chromium.WebBrowser.RenderProcess.RenderProcessMain()
       at Chromium.Remote.ExecuteProcessRemoteCall.ExecuteInTargetProcess(RemoteConnection connection)
       at Chromium.Remote.RemoteCall.ExecutionThreadEntry(RemoteConnection connection)
       at Chromium.Remote.RemoteCall.<>c__DisplayClass12_0.<ReadRequest>b__1()
       at Chromium.Remote.WorkerPool.Pool()
       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()
    

    Running npm build integrated and then running the project in Debug mode with -dev works fine.

    opened by TGNThump 11
  • Bump json5, loader-utils, @vue/cli-plugin-unit-jest and @vue/cli-service in /Examples/Example.Dictionary.Cfx.Vue/View/Main

    Bump json5, loader-utils, @vue/cli-plugin-unit-jest and @vue/cli-service in /Examples/Example.Dictionary.Cfx.Vue/View/Main

    Bumps json5 to 2.2.3 and updates ancestor dependencies json5, loader-utils, @vue/cli-plugin-unit-jest and @vue/cli-service. These dependencies need to be updated together.

    Updates json5 from 2.1.0 to 2.2.3

    Release notes

    Sourced from json5's releases.

    v2.2.3

    v2.2.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2

    • Fix: Bump minimist to v1.2.5. (#222)

    v2.1.1

    • New: package.json and package.json5 include a module property so bundlers like webpack, rollup and parcel can take advantage of the ES Module build. (#208)
    • Fix: stringify outputs \0 as \\x00 when followed by a digit. (#210)
    • Fix: Spelling mistakes have been fixed. (#196)
    Changelog

    Sourced from json5's changelog.

    v2.2.3 [code, diff]

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1 [code, diff]

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0 [code, diff]

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2 [code, diff]

    • Fix: Bump minimist to v1.2.5. (#222)

    v2.1.1 [code, [diff][d2.1.1]]

    ... (truncated)

    Commits
    • c3a7524 2.2.3
    • 94fd06d docs: update CHANGELOG for v2.2.3
    • 3b8cebf docs(security): use GitHub security advisories
    • f0fd9e1 docs: publish a security policy
    • 6a91a05 docs(template): bug -> bug report
    • 14f8cb1 2.2.2
    • 10cc7ca docs: update CHANGELOG for v2.2.2
    • 7774c10 fix: add proto to objects and arrays
    • edde30a Readme: slight tweak to intro
    • 97286f8 Improve example in readme
    • Additional commits viewable in compare view

    Updates loader-utils from 1.1.0 to 1.4.2

    Release notes

    Sourced from loader-utils's releases.

    v1.4.2

    1.4.2 (2022-11-11)

    Bug Fixes

    v1.4.1

    1.4.1 (2022-11-07)

    Bug Fixes

    v1.4.0

    1.4.0 (2020-02-19)

    Features

    • the resourceQuery is passed to the interpolateName method (#163) (cd0e428)

    v1.3.0

    1.3.0 (2020-02-19)

    Features

    • support the [query] template for the interpolatedName method (#162) (469eeba)

    v1.2.3

    1.2.3 (2018-12-27)

    Bug Fixes

    • interpolateName: don't interpolated hashType without hash or contenthash (#140) (3528fd9)

    v1.2.2

    1.2.2 (2018-12-27)

    Bug Fixes

    ... (truncated)

    Changelog

    Sourced from loader-utils's changelog.

    1.4.2 (2022-11-11)

    Bug Fixes

    1.4.1 (2022-11-07)

    Bug Fixes

    1.4.0 (2020-02-19)

    Features

    • the resourceQuery is passed to the interpolateName method (#163) (cd0e428)

    1.3.0 (2020-02-19)

    Features

    • support the [query] template for the interpolatedName method (#162) (469eeba)

    1.2.3 (2018-12-27)

    Bug Fixes

    • interpolateName: don't interpolated hashType without hash or contenthash (#140) (3528fd9)

    1.2.2 (2018-12-27)

    Bug Fixes

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by evilebottnawi, a new releaser for loader-utils since your current version.


    Updates @vue/cli-plugin-unit-jest from 3.2.0 to 5.0.8

    Release notes

    Sourced from @‚Äčvue/cli-plugin-unit-jest's releases.

    v5.0.8

    :bug: Bug Fix

    v5.0.7

    Committers: 2

    v5.0.6

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    v5.0.5

    :bug: Bug Fix

    • @vue/cli
      • #7167 fix(upgrade): prevent changing the structure of package.json file during upgrade (@‚Äčblzsaa)
    • @vue/cli-service
    • @vue/cli-plugin-e2e-cypress
      • [697bb44] fix: should correctly resolve cypress bin path for Cypress 10 (Note that the project is still created with Cypress 9 by default, but you can upgrade to Cypress 10 on your own now)

    Committers: 3

    v5.0.4

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    v5.0.3

    ... (truncated)

    Changelog

    Sourced from @‚Äčvue/cli-plugin-unit-jest's changelog.

    5.0.7 (2022-07-05)

    Committers: 2

    5.0.6 (2022-06-16)

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    5.0.5 (2022-06-16)

    :bug: Bug Fix

    Committers: 3

    5.0.4 (2022-03-22)

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    ... (truncated)

    Commits

    Updates @vue/cli-service from 3.2.0 to 5.0.8

    Release notes

    Sourced from @‚Äčvue/cli-service's releases.

    v5.0.8

    :bug: Bug Fix

    v5.0.7

    Committers: 2

    v5.0.6

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    v5.0.5

    :bug: Bug Fix

    • @vue/cli
      • #7167 fix(upgrade): prevent changing the structure of package.json file during upgrade (@‚Äčblzsaa)
    • @vue/cli-service
    • @vue/cli-plugin-e2e-cypress
      • [697bb44] fix: should correctly resolve cypress bin path for Cypress 10 (Note that the project is still created with Cypress 9 by default, but you can upgrade to Cypress 10 on your own now)

    Committers: 3

    v5.0.4

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    v5.0.3

    ... (truncated)

    Changelog

    Sourced from @‚Äčvue/cli-service's changelog.

    5.0.7 (2022-07-05)

    Committers: 2

    5.0.6 (2022-06-16)

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    5.0.5 (2022-06-16)

    :bug: Bug Fix

    Committers: 3

    5.0.4 (2022-03-22)

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    ... (truncated)

    Commits
    • b154dbd v5.0.8
    • 0260e4d fix: add devServer.server.type to useHttps judgement (#7222)
    • 4a0655f v5.0.7
    • beffe8a fix: allow disabling progress plugin via devServer.client.progress
    • 558dea2 fix: support devServer.server option, avoid deprecation warning
    • bddd64d fix: optimize the judgment on whether HTTPS has been set in options (#7202)
    • ef08a08 v5.0.6
    • fcf27e3 fixup! fix: compatibility with Vue 2.7
    • a648958 fix: compatibility with Vue 2.7
    • 98c66c9 v5.0.5
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 0
  • Bump json5, loader-utils, @vue/cli-plugin-unit-jest and @vue/cli-service in /Examples/Example.ChromiumFx.Vue.Chromeless/View

    Bump json5, loader-utils, @vue/cli-plugin-unit-jest and @vue/cli-service in /Examples/Example.ChromiumFx.Vue.Chromeless/View

    Bumps json5 to 2.2.3 and updates ancestor dependencies json5, loader-utils, @vue/cli-plugin-unit-jest and @vue/cli-service. These dependencies need to be updated together.

    Updates json5 from 2.1.0 to 2.2.3

    Release notes

    Sourced from json5's releases.

    v2.2.3

    v2.2.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2

    • Fix: Bump minimist to v1.2.5. (#222)

    v2.1.1

    • New: package.json and package.json5 include a module property so bundlers like webpack, rollup and parcel can take advantage of the ES Module build. (#208)
    • Fix: stringify outputs \0 as \\x00 when followed by a digit. (#210)
    • Fix: Spelling mistakes have been fixed. (#196)
    Changelog

    Sourced from json5's changelog.

    v2.2.3 [code, diff]

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1 [code, diff]

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0 [code, diff]

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2 [code, diff]

    • Fix: Bump minimist to v1.2.5. (#222)

    v2.1.1 [code, [diff][d2.1.1]]

    ... (truncated)

    Commits
    • c3a7524 2.2.3
    • 94fd06d docs: update CHANGELOG for v2.2.3
    • 3b8cebf docs(security): use GitHub security advisories
    • f0fd9e1 docs: publish a security policy
    • 6a91a05 docs(template): bug -> bug report
    • 14f8cb1 2.2.2
    • 10cc7ca docs: update CHANGELOG for v2.2.2
    • 7774c10 fix: add proto to objects and arrays
    • edde30a Readme: slight tweak to intro
    • 97286f8 Improve example in readme
    • Additional commits viewable in compare view

    Updates loader-utils from 1.1.0 to 1.4.2

    Release notes

    Sourced from loader-utils's releases.

    v1.4.2

    1.4.2 (2022-11-11)

    Bug Fixes

    v1.4.1

    1.4.1 (2022-11-07)

    Bug Fixes

    v1.4.0

    1.4.0 (2020-02-19)

    Features

    • the resourceQuery is passed to the interpolateName method (#163) (cd0e428)

    v1.3.0

    1.3.0 (2020-02-19)

    Features

    • support the [query] template for the interpolatedName method (#162) (469eeba)

    v1.2.3

    1.2.3 (2018-12-27)

    Bug Fixes

    • interpolateName: don't interpolated hashType without hash or contenthash (#140) (3528fd9)

    v1.2.2

    1.2.2 (2018-12-27)

    Bug Fixes

    ... (truncated)

    Changelog

    Sourced from loader-utils's changelog.

    1.4.2 (2022-11-11)

    Bug Fixes

    1.4.1 (2022-11-07)

    Bug Fixes

    1.4.0 (2020-02-19)

    Features

    • the resourceQuery is passed to the interpolateName method (#163) (cd0e428)

    1.3.0 (2020-02-19)

    Features

    • support the [query] template for the interpolatedName method (#162) (469eeba)

    1.2.3 (2018-12-27)

    Bug Fixes

    • interpolateName: don't interpolated hashType without hash or contenthash (#140) (3528fd9)

    1.2.2 (2018-12-27)

    Bug Fixes

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by evilebottnawi, a new releaser for loader-utils since your current version.


    Updates @vue/cli-plugin-unit-jest from 3.2.0 to 5.0.8

    Release notes

    Sourced from @‚Äčvue/cli-plugin-unit-jest's releases.

    v5.0.8

    :bug: Bug Fix

    v5.0.7

    Committers: 2

    v5.0.6

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    v5.0.5

    :bug: Bug Fix

    • @vue/cli
      • #7167 fix(upgrade): prevent changing the structure of package.json file during upgrade (@‚Äčblzsaa)
    • @vue/cli-service
    • @vue/cli-plugin-e2e-cypress
      • [697bb44] fix: should correctly resolve cypress bin path for Cypress 10 (Note that the project is still created with Cypress 9 by default, but you can upgrade to Cypress 10 on your own now)

    Committers: 3

    v5.0.4

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    v5.0.3

    ... (truncated)

    Changelog

    Sourced from @‚Äčvue/cli-plugin-unit-jest's changelog.

    5.0.7 (2022-07-05)

    Committers: 2

    5.0.6 (2022-06-16)

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    5.0.5 (2022-06-16)

    :bug: Bug Fix

    Committers: 3

    5.0.4 (2022-03-22)

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    ... (truncated)

    Commits

    Updates @vue/cli-service from 3.2.0 to 5.0.8

    Release notes

    Sourced from @‚Äčvue/cli-service's releases.

    v5.0.8

    :bug: Bug Fix

    v5.0.7

    Committers: 2

    v5.0.6

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    v5.0.5

    :bug: Bug Fix

    • @vue/cli
      • #7167 fix(upgrade): prevent changing the structure of package.json file during upgrade (@‚Äčblzsaa)
    • @vue/cli-service
    • @vue/cli-plugin-e2e-cypress
      • [697bb44] fix: should correctly resolve cypress bin path for Cypress 10 (Note that the project is still created with Cypress 9 by default, but you can upgrade to Cypress 10 on your own now)

    Committers: 3

    v5.0.4

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    v5.0.3

    ... (truncated)

    Changelog

    Sourced from @‚Äčvue/cli-service's changelog.

    5.0.7 (2022-07-05)

    Committers: 2

    5.0.6 (2022-06-16)

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    5.0.5 (2022-06-16)

    :bug: Bug Fix

    Committers: 3

    5.0.4 (2022-03-22)

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    ... (truncated)

    Commits
    • b154dbd v5.0.8
    • 0260e4d fix: add devServer.server.type to useHttps judgement (#7222)
    • 4a0655f v5.0.7
    • beffe8a fix: allow disabling progress plugin via devServer.client.progress
    • 558dea2 fix: support devServer.server option, avoid deprecation warning
    • bddd64d fix: optimize the judgment on whether HTTPS has been set in options (#7202)
    • ef08a08 v5.0.6
    • fcf27e3 fixup! fix: compatibility with Vue 2.7
    • a648958 fix: compatibility with Vue 2.7
    • 98c66c9 v5.0.5
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 0
  • Bump json5, babel-loader, @vue/cli-plugin-eslint, @vue/cli-plugin-unit-jest, @vue/cli-service and less-loader in /Examples/Example.Dictionary.Cfx.Vue/View/Main

    Bump json5, babel-loader, @vue/cli-plugin-eslint, @vue/cli-plugin-unit-jest, @vue/cli-service and less-loader in /Examples/Example.Dictionary.Cfx.Vue/View/Main

    Bumps json5 to 2.2.2 and updates ancestor dependencies json5, babel-loader, @vue/cli-plugin-eslint, @vue/cli-plugin-unit-jest, @vue/cli-service and less-loader. These dependencies need to be updated together.

    Updates json5 from 2.1.0 to 2.2.2

    Release notes

    Sourced from json5's releases.

    v2.2.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2

    • Fix: Bump minimist to v1.2.5. (#222)

    v2.1.1

    • New: package.json and package.json5 include a module property so bundlers like webpack, rollup and parcel can take advantage of the ES Module build. (#208)
    • Fix: stringify outputs \0 as \\x00 when followed by a digit. (#210)
    • Fix: Spelling mistakes have been fixed. (#196)
    Changelog

    Sourced from json5's changelog.

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1 [code, diff]

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0 [code, diff]

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2 [code, diff]

    • Fix: Bump minimist to v1.2.5. (#222)

    v2.1.1 [code, diff]

    • New: package.json and package.json5 include a module property so bundlers like webpack, rollup and parcel can take advantage of the ES Module build. (#208)
    • Fix: stringify outputs \0 as \\x00 when followed by a digit. (#210)
    • Fix: Spelling mistakes have been fixed. (#196)
    Commits
    • 14f8cb1 2.2.2
    • 10cc7ca docs: update CHANGELOG for v2.2.2
    • 7774c10 fix: add proto to objects and arrays
    • edde30a Readme: slight tweak to intro
    • 97286f8 Improve example in readme
    • d720b4f Improve readme (e.g. explain JSON5 better!) (#291)
    • 910ce25 docs: fix spelling of Aseem
    • 2aab4dd test: require tap as t in cli tests
    • 6d42686 test: remove mocha syntax from tests
    • 4798b9d docs: update installation and usage for modules
    • Additional commits viewable in compare view

    Updates babel-loader from 8.0.4 to 8.3.0

    Release notes

    Sourced from babel-loader's releases.

    v8.3.0

    New features

    Full Changelog: https://github.com/babel/babel-loader/compare/v8.2.5...v8.3.0

    v8.2.5

    What's Changed

    New Contributors

    Full Changelog: https://github.com/babel/babel-loader/compare/v8.2.4...v8.2.5

    v8.2.4

    What's Changed

    Thanks @‚ÄčloveDstyle, @‚Äčstianjensen and @‚Äčpathmapper for your first PRs!

    8.2.3

    This release fixes compatibility with Node.js 17

    Thanks @‚ÄčReptarsrage!

    8.2.1

    8.2.0

    • Replace mkdirp with make-dir 47958ca3857e489e450b27c6f3266375015cba82 (@‚ÄčJLHwung)
    • Use async config loading when available d8cff97ff387ded0fc9b5cbc489228c96c5ab14a (@‚Äčthe-spyke)

    8.1.0

    8.0.6

    • Migrate to pify (#785)
    • Reduced memory usage (#781)

    8.0.5

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by nicolo-ribaudo, a new releaser for babel-loader since your current version.


    Updates @vue/cli-plugin-eslint from 3.2.1 to 5.0.8

    Release notes

    Sourced from @‚Äčvue/cli-plugin-eslint's releases.

    v5.0.8

    :bug: Bug Fix

    v5.0.7

    Committers: 2

    v5.0.6

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    v5.0.5

    :bug: Bug Fix

    • @vue/cli
      • #7167 fix(upgrade): prevent changing the structure of package.json file during upgrade (@‚Äčblzsaa)
    • @vue/cli-service
    • @vue/cli-plugin-e2e-cypress
      • [697bb44] fix: should correctly resolve cypress bin path for Cypress 10 (Note that the project is still created with Cypress 9 by default, but you can upgrade to Cypress 10 on your own now)

    Committers: 3

    v5.0.4

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    v5.0.3

    ... (truncated)

    Changelog

    Sourced from @‚Äčvue/cli-plugin-eslint's changelog.

    5.0.7 (2022-07-05)

    Committers: 2

    5.0.6 (2022-06-16)

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    5.0.5 (2022-06-16)

    :bug: Bug Fix

    Committers: 3

    5.0.4 (2022-03-22)

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    ... (truncated)

    Commits

    Updates @vue/cli-plugin-unit-jest from 3.2.0 to 5.0.8

    Release notes

    Sourced from @‚Äčvue/cli-plugin-unit-jest's releases.

    v5.0.8

    :bug: Bug Fix

    v5.0.7

    Committers: 2

    v5.0.6

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    v5.0.5

    :bug: Bug Fix

    • @vue/cli
      • #7167 fix(upgrade): prevent changing the structure of package.json file during upgrade (@‚Äčblzsaa)
    • @vue/cli-service
    • @vue/cli-plugin-e2e-cypress
      • [697bb44] fix: should correctly resolve cypress bin path for Cypress 10 (Note that the project is still created with Cypress 9 by default, but you can upgrade to Cypress 10 on your own now)

    Committers: 3

    v5.0.4

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    v5.0.3

    ... (truncated)

    Changelog

    Sourced from @‚Äčvue/cli-plugin-unit-jest's changelog.

    5.0.7 (2022-07-05)

    Committers: 2

    5.0.6 (2022-06-16)

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    5.0.5 (2022-06-16)

    :bug: Bug Fix

    Committers: 3

    5.0.4 (2022-03-22)

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    ... (truncated)

    Commits

    Updates @vue/cli-service from 3.2.0 to 5.0.8

    Release notes

    Sourced from @‚Äčvue/cli-service's releases.

    v5.0.8

    :bug: Bug Fix

    v5.0.7

    Committers: 2

    v5.0.6

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    v5.0.5

    :bug: Bug Fix

    • @vue/cli
      • #7167 fix(upgrade): prevent changing the structure of package.json file during upgrade (@‚Äčblzsaa)
    • @vue/cli-service
    • @vue/cli-plugin-e2e-cypress
      • [697bb44] fix: should correctly resolve cypress bin path for Cypress 10 (Note that the project is still created with Cypress 9 by default, but you can upgrade to Cypress 10 on your own now)

    Committers: 3

    v5.0.4

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    v5.0.3

    ... (truncated)

    Changelog

    Sourced from @‚Äčvue/cli-service's changelog.

    5.0.7 (2022-07-05)

    Committers: 2

    5.0.6 (2022-06-16)

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    5.0.5 (2022-06-16)

    :bug: Bug Fix

    Committers: 3

    5.0.4 (2022-03-22)

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    ... (truncated)

    Commits
    • b154dbd v5.0.8
    • 0260e4d fix: add devServer.server.type to useHttps judgement (#7222)
    • 4a0655f v5.0.7
    • beffe8a fix: allow disabling progress plugin via devServer.client.progress
    • 558dea2 fix: support devServer.server option, avoid deprecation warning
    • bddd64d fix: optimize the judgment on whether HTTPS has been set in options (#7202)
    • ef08a08 v5.0.6
    • fcf27e3 fixup! fix: compatibility with Vue 2.7
    • a648958 fix: compatibility with Vue 2.7
    • 98c66c9 v5.0.5
    • Additional commits viewable in compare view

    Updates less-loader from 4.1.0 to 11.1.0

    Release notes

    Sourced from less-loader's releases.

    v11.1.0

    11.1.0 (2022-10-06)

    Features

    v11.0.0

    11.0.0 (2022-05-17)

    ‚ö† BREAKING CHANGES

    • minimum supported Node.js version is 14.15.0

    v10.2.0

    10.2.0 (2021-10-18)

    Features

    v10.1.0

    10.1.0 (2021-10-11)

    Features

    Bug Fixes

    • only call addDependency on absolute paths (fa11ce7)

    v10.0.1

    10.0.1 (2021-07-02)

    Bug Fixes

    v10.0.0

    10.0.0 (2021-06-17)

    ‚ö† BREAKING CHANGES

    ... (truncated)

    Changelog

    Sourced from less-loader's changelog.

    11.1.0 (2022-10-06)

    Features

    11.0.0 (2022-05-17)

    ‚ö† BREAKING CHANGES

    • minimum supported Node.js version is 14.15.0

    10.2.0 (2021-10-18)

    Features

    10.1.0 (2021-10-11)

    Features

    Bug Fixes

    • only call addDependency on absolute paths (fa11ce7)

    10.0.1 (2021-07-02)

    Bug Fixes

    10.0.0 (2021-06-17)

    ‚ö† BREAKING CHANGES

    • less.webpackLoaderContext was removed, please use pluginManager.webpackLoaderContext

    Bug Fixes

    ... (truncated)

    Commits
    • 21caa3e chore(release): 11.1.0
    • 43cd20c feat: allow to extend conditionNames (#488)
    • c1aa4f5 chore: update dependencies to the latest version (#487)
    • 2dcfe42 chore: update commitlint action (#486)
    • 60d6a29 chore: run cancel workflow on pull request (#485)
    • 4e81ee0 chore: update jest to the latest version (#483)
    • 965f5d8 ci: update github workflow security permissions (#482)
    • 454e187 chore: upgrade dependencies to the latest version (#481)
    • bb799d1 ci: add job to cancel previous runs (#480)
    • d292548 chore: update dependencies to the latest version (#479)
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by evilebottnawi, a new releaser for less-loader since your current version.


    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 0
  • Bump json5, babel-loader, @vue/cli-plugin-eslint, @vue/cli-plugin-unit-jest, @vue/cli-service and less-loader in /Examples/Example.ChromiumFx.Vue.Chromeless/View

    Bump json5, babel-loader, @vue/cli-plugin-eslint, @vue/cli-plugin-unit-jest, @vue/cli-service and less-loader in /Examples/Example.ChromiumFx.Vue.Chromeless/View

    Bumps json5 to 2.2.2 and updates ancestor dependencies json5, babel-loader, @vue/cli-plugin-eslint, @vue/cli-plugin-unit-jest, @vue/cli-service and less-loader. These dependencies need to be updated together.

    Updates json5 from 2.1.0 to 2.2.2

    Release notes

    Sourced from json5's releases.

    v2.2.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2

    • Fix: Bump minimist to v1.2.5. (#222)

    v2.1.1

    • New: package.json and package.json5 include a module property so bundlers like webpack, rollup and parcel can take advantage of the ES Module build. (#208)
    • Fix: stringify outputs \0 as \\x00 when followed by a digit. (#210)
    • Fix: Spelling mistakes have been fixed. (#196)
    Changelog

    Sourced from json5's changelog.

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1 [code, diff]

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0 [code, diff]

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2 [code, diff]

    • Fix: Bump minimist to v1.2.5. (#222)

    v2.1.1 [code, diff]

    • New: package.json and package.json5 include a module property so bundlers like webpack, rollup and parcel can take advantage of the ES Module build. (#208)
    • Fix: stringify outputs \0 as \\x00 when followed by a digit. (#210)
    • Fix: Spelling mistakes have been fixed. (#196)
    Commits
    • 14f8cb1 2.2.2
    • 10cc7ca docs: update CHANGELOG for v2.2.2
    • 7774c10 fix: add proto to objects and arrays
    • edde30a Readme: slight tweak to intro
    • 97286f8 Improve example in readme
    • d720b4f Improve readme (e.g. explain JSON5 better!) (#291)
    • 910ce25 docs: fix spelling of Aseem
    • 2aab4dd test: require tap as t in cli tests
    • 6d42686 test: remove mocha syntax from tests
    • 4798b9d docs: update installation and usage for modules
    • Additional commits viewable in compare view

    Updates babel-loader from 8.0.4 to 8.3.0

    Release notes

    Sourced from babel-loader's releases.

    v8.3.0

    New features

    Full Changelog: https://github.com/babel/babel-loader/compare/v8.2.5...v8.3.0

    v8.2.5

    What's Changed

    New Contributors

    Full Changelog: https://github.com/babel/babel-loader/compare/v8.2.4...v8.2.5

    v8.2.4

    What's Changed

    Thanks @‚ÄčloveDstyle, @‚Äčstianjensen and @‚Äčpathmapper for your first PRs!

    8.2.3

    This release fixes compatibility with Node.js 17

    Thanks @‚ÄčReptarsrage!

    8.2.1

    8.2.0

    • Replace mkdirp with make-dir 47958ca3857e489e450b27c6f3266375015cba82 (@‚ÄčJLHwung)
    • Use async config loading when available d8cff97ff387ded0fc9b5cbc489228c96c5ab14a (@‚Äčthe-spyke)

    8.1.0

    8.0.6

    • Migrate to pify (#785)
    • Reduced memory usage (#781)

    8.0.5

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by nicolo-ribaudo, a new releaser for babel-loader since your current version.


    Updates @vue/cli-plugin-eslint from 3.2.1 to 5.0.8

    Release notes

    Sourced from @‚Äčvue/cli-plugin-eslint's releases.

    v5.0.8

    :bug: Bug Fix

    v5.0.7

    Committers: 2

    v5.0.6

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    v5.0.5

    :bug: Bug Fix

    • @vue/cli
      • #7167 fix(upgrade): prevent changing the structure of package.json file during upgrade (@‚Äčblzsaa)
    • @vue/cli-service
    • @vue/cli-plugin-e2e-cypress
      • [697bb44] fix: should correctly resolve cypress bin path for Cypress 10 (Note that the project is still created with Cypress 9 by default, but you can upgrade to Cypress 10 on your own now)

    Committers: 3

    v5.0.4

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    v5.0.3

    ... (truncated)

    Changelog

    Sourced from @‚Äčvue/cli-plugin-eslint's changelog.

    5.0.7 (2022-07-05)

    Committers: 2

    5.0.6 (2022-06-16)

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    5.0.5 (2022-06-16)

    :bug: Bug Fix

    Committers: 3

    5.0.4 (2022-03-22)

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    ... (truncated)

    Commits

    Updates @vue/cli-plugin-unit-jest from 3.2.0 to 5.0.8

    Release notes

    Sourced from @‚Äčvue/cli-plugin-unit-jest's releases.

    v5.0.8

    :bug: Bug Fix

    v5.0.7

    Committers: 2

    v5.0.6

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    v5.0.5

    :bug: Bug Fix

    • @vue/cli
      • #7167 fix(upgrade): prevent changing the structure of package.json file during upgrade (@‚Äčblzsaa)
    • @vue/cli-service
    • @vue/cli-plugin-e2e-cypress
      • [697bb44] fix: should correctly resolve cypress bin path for Cypress 10 (Note that the project is still created with Cypress 9 by default, but you can upgrade to Cypress 10 on your own now)

    Committers: 3

    v5.0.4

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    v5.0.3

    ... (truncated)

    Changelog

    Sourced from @‚Äčvue/cli-plugin-unit-jest's changelog.

    5.0.7 (2022-07-05)

    Committers: 2

    5.0.6 (2022-06-16)

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    5.0.5 (2022-06-16)

    :bug: Bug Fix

    Committers: 3

    5.0.4 (2022-03-22)

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    ... (truncated)

    Commits

    Updates @vue/cli-service from 3.2.0 to 5.0.8

    Release notes

    Sourced from @‚Äčvue/cli-service's releases.

    v5.0.8

    :bug: Bug Fix

    v5.0.7

    Committers: 2

    v5.0.6

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    v5.0.5

    :bug: Bug Fix

    • @vue/cli
      • #7167 fix(upgrade): prevent changing the structure of package.json file during upgrade (@‚Äčblzsaa)
    • @vue/cli-service
    • @vue/cli-plugin-e2e-cypress
      • [697bb44] fix: should correctly resolve cypress bin path for Cypress 10 (Note that the project is still created with Cypress 9 by default, but you can upgrade to Cypress 10 on your own now)

    Committers: 3

    v5.0.4

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    v5.0.3

    ... (truncated)

    Changelog

    Sourced from @‚Äčvue/cli-service's changelog.

    5.0.7 (2022-07-05)

    Committers: 2

    5.0.6 (2022-06-16)

    Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).

    In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.

    5.0.5 (2022-06-16)

    :bug: Bug Fix

    Committers: 3

    5.0.4 (2022-03-22)

    :bug: Bug Fix

    • @vue/cli-service
    • @vue/cli-shared-utils, @vue/cli-ui
      • 75826d6 fix: replace node-ipc with @achrinza/node-ipc to further secure the dependency chain

    Committers: 1

    ... (truncated)

    Commits
    • b154dbd v5.0.8
    • 0260e4d fix: add devServer.server.type to useHttps judgement (#7222)
    • 4a0655f v5.0.7
    • beffe8a fix: allow disabling progress plugin via devServer.client.progress
    • 558dea2 fix: support devServer.server option, avoid deprecation warning
    • bddd64d fix: optimize the judgment on whether HTTPS has been set in options (#7202)
    • ef08a08 v5.0.6
    • fcf27e3 fixup! fix: compatibility with Vue 2.7
    • a648958 fix: compatibility with Vue 2.7
    • 98c66c9 v5.0.5
    • Additional commits viewable in compare view

    Updates less-loader from 4.1.0 to 11.1.0

    Release notes

    Sourced from less-loader's releases.

    v11.1.0

    11.1.0 (2022-10-06)

    Features

    v11.0.0

    11.0.0 (2022-05-17)

    ‚ö† BREAKING CHANGES

    • minimum supported Node.js version is 14.15.0

    v10.2.0

    10.2.0 (2021-10-18)

    Features

    v10.1.0

    10.1.0 (2021-10-11)

    Features

    Bug Fixes

    • only call addDependency on absolute paths (fa11ce7)

    v10.0.1

    10.0.1 (2021-07-02)

    Bug Fixes

    v10.0.0

    10.0.0 (2021-06-17)

    ‚ö† BREAKING CHANGES

    ... (truncated)

    Changelog

    Sourced from less-loader's changelog.

    11.1.0 (2022-10-06)

    Features

    11.0.0 (2022-05-17)

    ‚ö† BREAKING CHANGES

    • minimum supported Node.js version is 14.15.0

    10.2.0 (2021-10-18)

    Features

    10.1.0 (2021-10-11)

    Features

    Bug Fixes

    • only call addDependency on absolute paths (fa11ce7)

    10.0.1 (2021-07-02)

    Bug Fixes

    10.0.0 (2021-06-17)

    ‚ö† BREAKING CHANGES

    • less.webpackLoaderContext was removed, please use pluginManager.webpackLoaderContext

    Bug Fixes

    ... (truncated)

    Commits
    • 21caa3e chore(release): 11.1.0
    • 43cd20c feat: allow to extend conditionNames (#488)
    • c1aa4f5 chore: update dependencies to the latest version (#487)
    • 2dcfe42 chore: update commitlint action (#486)
    • 60d6a29 chore: run cancel workflow on pull request (#485)
    • 4e81ee0 chore: update jest to the latest version (#483)
    • 965f5d8 ci: update github workflow security permissions (#482)
    • 454e187 chore: upgrade dependencies to the latest version (#481)
    • bb799d1 ci: add job to cancel previous runs (#480)
    • d292548 chore: update dependencies to the latest version (#479)
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by evilebottnawi, a new releaser for less-loader since your current version.


    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 0
  • Bump Newtonsoft.Json from 11.0.2 to 13.0.2 in /Tests/Neutronium.Core.Test

    Bump Newtonsoft.Json from 11.0.2 to 13.0.2 in /Tests/Neutronium.Core.Test

    Bumps Newtonsoft.Json from 11.0.2 to 13.0.2.

    Release notes

    Sourced from Newtonsoft.Json's releases.

    13.0.2

    • New feature - Add support for DateOnly and TimeOnly
    • New feature - Add UnixDateTimeConverter.AllowPreEpoch property
    • New feature - Add copy constructor to JsonSerializerSettings
    • New feature - Add JsonCloneSettings with property to disable copying annotations
    • Change - Add nullable annotation to JToken.ToObject(Type, JsonSerializer)
    • Change - Reduced allocations by reusing boxed values
    • Fix - Fixed MaxDepth when used with ToObject inside of a JsonConverter
    • Fix - Fixed deserializing mismatched JToken types in properties
    • Fix - Fixed merging enumerable content and validate content
    • Fix - Fixed using $type with arrays of more than two dimensions
    • Fix - Fixed rare race condition in name table when deserializing on device with ARM processors
    • Fix - Fixed deserializing via constructor with ignored base type properties
    • Fix - Fixed MaxDepth not being used with ISerializable deserialization

    13.0.1

    • New feature - Add JsonSelectSettings with configuration for a regex timeout
    • Change - Remove portable assemblies from NuGet package
    • Change - JsonReader and JsonSerializer MaxDepth defaults to 64
    • Change - Change InvalidCastException to JsonSerializationException on mismatched JToken
    • Fix - Fixed throwing missing member error on ignored fields
    • Fix - Fixed various nullable annotations
    • Fix - Fixed annotations not being copied when tokens are cloned
    • Fix - Fixed naming strategy not being used when deserializing dictionary enum keys
    • Fix - Fixed serializing nullable struct dictionaries
    • Fix - Fixed JsonWriter.WriteToken to allow null with string token
    • Fix - Fixed missing error when deserializing JToken with a contract type mismatch
    • Fix - Fixed JTokenWriter when writing comment to an object

    12.0.3

    • New feature - Added support for nullable reference types
    • New feature - Added KebabCaseNamingStrategy
    • Change - Package now uses embedded package icon
    • Fix - Fixed bug when merging JToken with itself
    • Fix - Fixed performance of calling ICustomTypeDescriptor.GetProperties
    • Fix - Fixed serializing Enumerable.Empty and empty arrays on .NET Core 3.0
    • Fix - Fixed deserializing some collection types with constructor
    • Fix - Fixed deserializing IImmutableSet to ImmutableHashSet instead of ImmutableSortedSet
    • Fix - Fixed deserializing IImmutableDictionary to ImmutableDictionary instead of ImmutableSortedDictionary
    • Fix - Fixed deserializing into constructors with more than 256 parameters
    • Fix - Fixed hang when deserializing JTokenReader with preceding comment
    • Fix - Fixed JSONPath scanning with nested indexer
    • Fix - Fixed deserializing incomplete JSON object to JObject
    • Fix - Fixed using StringEnumConverter with naming strategy and specified values

    12.0.2

    • New feature - Added MissingMemberHandling to JsonObjectAttribute and JsonObjectContract
    • New feature - Added constructor to JTokenReader to specify initial path
    • New feature - Added JsonProperty.IsRequiredSpecified
    • New feature - Added JsonContract.InternalConverter

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies .NET 
    opened by dependabot[bot] 0
  • Bump express from 4.16.2 to 4.18.2 in /Examples/Example.ChromiumFx.Mobx.UI/View/mainview

    Bump express from 4.16.2 to 4.18.2 in /Examples/Example.ChromiumFx.Mobx.UI/View/mainview

    Bumps express from 4.16.2 to 4.18.2.

    Release notes

    Sourced from express's releases.

    4.18.2

    4.18.1

    • Fix hanging on large stack of sync routes

    4.18.0

    ... (truncated)

    Changelog

    Sourced from express's changelog.

    4.18.2 / 2022-10-08

    4.18.1 / 2022-04-29

    • Fix hanging on large stack of sync routes

    4.18.0 / 2022-04-25

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 0
Releases(v1.7.0)
  • v1.7.0(Sep 11, 2020)

  • v1.6.0(Apr 1, 2020)

    • Neutronium.WebEngine.ChromiumFx
      • Updates to last version of CEF (Chromium 77)
    • Neutronium.JavascriptFramework.Vue
      • Updates to last version of Vue 2 (Chromium 2.6.11)
      • Updates to last version of vue devtools
    Source code(tar.gz)
    Source code(zip)
  • v1.5.2(Feb 18, 2019)

    Version 1.5.2

    • Fix for issue #103 and issue #105 ( PR #106 )
    • Reactivity for custom command on contextual menu PR #98
    • Opening external url in browser PR #97
    • Improved stability when using hot-reload
    Source code(tar.gz)
    Source code(zip)
  • v1.5.0(Jan 5, 2019)

    • Neutronium.Core
      • [x] Adding API to switch view for hot-reload
      • [x] Improve Type provider extension
    • Neutronium.WPF
      • [x] Expose APIs to add custom command on debug contextual menu
    • Neutronium.WebEngine.ChromiumFx
      • [x] Improve pack uri implementationto support bundling
      • [x] Provide API to change browser settings
      • [x] Improve hot-reload
    • Neutronium.MVVMComponents
      • [x] Update .NET framework
      • [x] Add definition of IWindowViewModel
      • [x] Add new ToogleCommand constructor
    Source code(tar.gz)
    Source code(zip)
  • v1.4.0(Dec 10, 2018)

    Many performance improvement delivered in this release as well as an update to Chromium 68. Version designed to be used with the new vue-cli 3 plugin : vue-cli-plugin-neutronium.

    • Breaking:
      • Migration .NET Framework 4.7.2
      • ICommand.CanExecuteChanged should be fired in UI thread. If not an exception will be raised.
      • Chroneless window: it seems that Chromium has changed the way to compute if a zone is draggable. It is recommended to introduce at the root of the document:
    #main-application {
      -webkit-app-region: no-drag;
    }
    
    • [x] Migrate core libs to .NET Standard 2.0
    • [x] Migrate WPF assemblies to .NET Framework 4.7.2
    • Neutronium.Core
      • [x] Improve Enum description (BitFlag and DisplayAttribute support)
      • [x] Implement of time-slice collecting to improve performance of property being updated at a very high range.
    • Neutronium.WPF
      • [x] Improve Chromeless mode
    • Neutronium.WebEngine.ChromiumFx
      • [x] Updates to last version of CEF (Chromium 68)
      • [x] Improve Chromless window on high dpi/multi screen
    • Neutronium.JavascriptFramework.Vue
      • [x] Improve performance for read-only data Ref
      • [x] Update to vue version 2.5.17
    • Tools
      • [x] Create a vue-cli 3 plugin for Neutronium
    Source code(tar.gz)
    Source code(zip)
  • v1.3.1(Mar 12, 2018)

    Changes

    • Neutronium.Core
      • Fix for issue #69
    • Neutronium.WPF
      • Improvement in max window size computation
    • Neutronium.WebEngine.ChromiumFx
      • Solution re-organisation to allow click-once dploy

    New

    • Neutronium.JavascriptFramework.Mobx
      • Creation of integration with mobx allowing the creation of Neutronium react application
    Source code(tar.gz)
    Source code(zip)
  • v1.3.0(Jan 17, 2018)

    Changes

    • Neutronium.Core
      • Allow hot-reload for locally served files (issue #62 )
      • Expose API to save object as CJSON (issue #63 )
      • Improve export to CJSON of char and DateTime value
      • Fix for issue #60
      • Improve object dispose on disposing Window.
      • Improve application closing on unplanned exit.
    • Neutronium.WebEngine.ChromiumFx
      • Allow areo-snap on chromeless window
    • Neutronium.JavascriptFramework.Vue

    Updating from 1.2.0.to 1.3.0:

    • If using neutronium-vuetemplate update neutronium-vm-loader version to 1.3.0
    Source code(tar.gz)
    Source code(zip)
  • v1.2.0(Jan 7, 2018)

    Big update: now supporting 64 bits builds!

    • Neutronium.Core

      • Fix bug on export Vm with string containing a single quote
      • Better export of command to js objects when exporting to cjson
      • Improved event OnFirstLoad with args
    • Neutronium.WebBrowser.ChromiumFx

    • Neutronium.WPF

      • Correcting maximized problem on Chromeless window
    • Neutronium.JavascriptFramework.Vue

      • Update version to vue.js 2.5.13
      • Added RunTimeOnly flag to only load vue-runtime (helpful to improve performance when using neutronium-vue)

    Gotchas

    When buildin solution

    • Make sure to disable projects flag "Prefer 32-bit" (Properties>Build).
    • Make sure that all the projects of the solution have the same platform value. Supported values: 'x86', 'x64' or 'Any CPU'

    Migration Guide

    Here

    Source code(tar.gz)
    Source code(zip)
  • v1.1.0(Dec 9, 2017)

    • Neutronium.MVVMComponents
      • Generic versions of IResultCommand
    • Neutronium.Core
      • Support for generic versions of IResultCommand
      • Fix bug on export Vm with string containing a single quote
    • Neutronium.WebBrowser.ChromiumFx
      • Restaure context menu for copy paste.
      • Neutronium Debug commands reachable from context menu
      • Fix issue #43
    • Neutronium.WPF
      • Correction of process leaks for VM debug window
    • Neutronium.JavascriptFramework.Vue
      • Send Vm to install hook
    Source code(tar.gz)
    Source code(zip)
  • v1.0.1(Nov 24, 2017)

  • v1.0.0(Oct 28, 2017)

    Neutronium.Core

    • Massive performance improvement on updates from C# on both large data and frequent updates scenario.
    • Support of byte and sbyte types.
    • Conversion of dictionary with key string to javascript object.
    • Support dynamic objects conversion: both ExpandoObject and inheritors of DynamicObject.
    • Support to Bindable attribute.
    • Introduction of ICommand<T>, ISimpleCommand<T> and ICommandWithoutParameter as well as corresponding RelayCommand to better control command argument type. See here for full details

    Neutronium.WPF

    • Support of pack-uri allowing usage of resource type file to be used as HTML, CSS and javascript files thanks to lhyqy5. Documentation here.

    Neutronium.JavascriptFramework.Vue

    • Upgrade to Vue.js v2.5.2
    • Upgrade to Vue devtools v3.1.3
    • Possibility to set Vue instance options (useful for using vue-router or vue-i18n for example) see here.
    • Performance improvement on update from C#

    Tooling

    Migrating to version 1.0.0

    • If you need to upgrade from v.0.6.0, see here the guidelines

    Bug Fix:

    • Correction of reentrance bug on update from javascript causing none update in some edge cases.

    Complete doc here

    Source code(tar.gz)
    Source code(zip)
  • v0.6.0(Apr 12, 2017)

    Neutronium.WPF

    • Chromeless window helper:
      • WindowViewModel
      • Chromeless Behavior
    • Correction of NullReference when closing window with debug window opened

    Neutronium.WebBrowserEngine.ChromiumFx

    • Out-of-the-Box support for chromeless window using -webkit-app-region
    • Reduce memory consumption and improve native resource usage
    • Migration to ChromiumFx 3.2924.1 solving NullReference exception on high concurrency scenarios
    Source code(tar.gz)
    Source code(zip)
  • v0.5.2(Mar 27, 2017)

  • v0.5.1(Mar 26, 2017)

  • v0.5.0(Mar 26, 2017)

    Core:

    • Improved performance on open
    • Added convention routing
    • Added suport to javascript framework UI for debug
    • Improved documentation

    Wpf:

    • Improved debug tools and about window design using framewok specific UI
    • Added export Vm to circular json export as debug tool
    • Added Window for VM debugging

    Vue:

    • Update to vue.js 2.2.5
    • Improved debugging using a separated window to host vuedevtools
    • Migrate to last version of Vue devtools
    • Debug UI for about and debug tools

    Cfx:

    • Resolve intermitent redraw problem after minimizing
    • Migrate to chromium 56
    Source code(tar.gz)
    Source code(zip)
  • v0.4.0(Feb 13, 2017)

    Core: -Memory management improvement: -10%

    Chromiumfx: Memory improvement. Fix issue #11: IWPFCfxWebWindow interface to manipulate ChromiumWebBrowser and access browser low level API

    Source code(tar.gz)
    Source code(zip)
  • v0.3.1(Jan 30, 2017)

    -Vue:

    Update to Vue.js version 2.1.10 Improve debug tool CSS to avoid conflict with window CSS.

    Note: to migrate from v0.3.0 to v0.3.1 if you are using neutronium-vue update in config.json:

    "vue" to version "^2.1.10" "vue-loader": "^9.9.5"

    and rebuild files using mpm run build

    Source code(tar.gz)
    Source code(zip)
  • v0.3.0(Dec 3, 2016)

    -Chromiumfx

    • Add support to <a target="_blank"
    • Add possibility to use command line argument to Chromiumfx
    • Bring Debug tools on front when clicking on inspect several times
    • migrate to nuget "Unofficial.Chromiumfx" version="3.2526.5" meanin much smaller lib
    • Fix issue #5

    -Core:

    • Improve asynchronicity beetween UI thread and Chromium context
    • Improve first load event
    • Reflect changes on property set when set performs validation

    -Vue:

    • Updating vue version
    Source code(tar.gz)
    Source code(zip)
Owner
Neutronium
Neutronium ecosystem to build .NET desktop applications using HTML, CSS and javascript
Neutronium
[DEPRECATED] Jest preprocessor.js for Vue.js components (supporting html, pug, and babel) and TypeScript

‚ĚĄÔłŹ DEPRECATION NOTICE ‚ĚĄÔłŹ Official TypeScript and Jest support has been added to Vue.js 2.x, which has changed considerably since this repository has b

Locoslab GmbH 16 Dec 1, 2018
A vue component library incubated from Tencent BlueKing which helps OPS in the field of front-end engineering to quickly build stable, accurate, and technologically-sense operation and maintenance tools and platforms

English | ÁģÄšĹďšł≠śĖá bk-vue-cec ŚüļšļéŤďĚť≤ł bk-magic-vue šŅģśĒĻť£éś†ľŚĻ∂šŅģŚ§ćbugŚźéÁöĄÁĽĄšĽ∂ŚļďÔľĆÁĒĪDAOÔľąŚéĽšł≠ŚŅÉŚĆĖŤá™ś≤ĽÁĽĄÁĽáÔľČÁĽīśä§ÔľĆśĒ∂ŚĹēšļéti-designšĹďÁ≥ĽÔľĆŤĮ∑ś≥®śĄŹÔľĆŚÖ∂šł≠cecŤ°®Á§ļcommunity edtion componentsÔľąÁ§ĺŚĆļÁČąÁĽĄšĽ∂ÔľČԾƌĻ∂šłćśėĮšĽ£Ť°®China E

T-inside 81 Jun 29, 2022
Vite 2 plugin that works with the dev server and rollup build.

vite-eslint Vite 2 plugin that works with the dev server and rollup build. Any errors from eslint should appear in the Vite overlay. Warning You proba

Eric Hutchinson 14 Nov 18, 2021
vue-raven automatically reports uncaught JavaScript exceptions triggered from vue component

VueRaven VueRaven automatically reports uncaught JavaScript exceptions triggered from vue component, and provides a API for reporting your own errors.

Antério Vieira 91 Jul 27, 2022
a powelful mindnote by vue + javascript

z-mindnote a powelful mindnote by vue + javascript preview https://fancylife.github.io/z-mindnote/ quick start npm i npm run dev npm run build Licens

zhangchi 11 Aug 11, 2022
Calculadora feita com HTML5, CSS3, Javascript, NodeJS e VueJS para o curso de Web Moderno da Cod3r Cursos

calculadora-vue Project setup npm install Compiles and hot-reloads for development npm run serve Compiles and minifies for production npm run build

Gabriel Santos Cardoso 3 Nov 26, 2021
ūüćÉ Windi CSS for Vite ‚ö°ÔłŹ

vite-plugin-windicss Windi CSS for Vite, it's fast! ‚ö°ÔłŹ a.k.a On-demand Tailwind CSS ‚ö°ÔłŹ See speed comparison with Tailwind Features ‚ö°ÔłŹ It's FAST - 20~1

Windi CSS 815 Jan 7, 2023
[CSS GPU Animation] Marquee Text for vuejs

vue-marquee-text-component [CSS GPU Animation] Marquee Text for vuejs Demo Demo here Install npm install vue-marquee-text-component or yarn add vue-ma

null 404 Jan 2, 2023
Utilities for testing Vue.js components using Jest

vue-jest-utils Utilities for testing Vue.js components using Jest. While written in TypeScript (and thus including type definitions), it can also be u

Locoslab GmbH 47 Nov 24, 2022
Vue rendering engine for Express.js. Use .Vue files as templates using streams

express-vue A Simple way of using Server Side rendered Vue.js 2.0+ natively in Express using streams If you want to use vue.js and setup a large scale

express-vue 1.3k Jan 4, 2023
Tombala is a Giveaway machine. It allows you to create giveaways using Youtube comments.

tombala | Giveaway machine powered by Youtube API Tombala is a Giveaway machine. It allows you to create giveaways using Youtube comments. Used Tecnol

Kaan Ersoy 16 Oct 28, 2022
Reactive web application using Vue.js

KidsGuide Reactive web application using Vue.js, Node.js and PostgreSQL. Website: https://kynangsong.herokuapp.com How to run on localhost: cd fronten

Izay0i 0 Jan 20, 2022
RequireJS plugin to async and dynamic load and parse .vue components

require-vuejs RequireJS plugin to async and dynamic load and parse .vue single file components This library has only 4Kb ( minified ). What this libra

Edgard Rosberg Duarte Leal 146 Feb 25, 2022
Vue component to integrate Disqus count and comments in your application, with support for SPA

vue-disqus Vue component to integrate Disqus comments in your application Vue.js, with support for SPA and Vue 2.* Links Documentation Demo Contributi

Alan Ktquez 252 Dec 30, 2022
Vue.js and YouTube

Vue YouTube Embed This is a component for Vue.js to utilize YouTube iframe API easily. This is based on Angular YouTube Embed License MIT License inst

null 419 Dec 30, 2022
A Vue project template with Loopback framework optionally with Vuex, Vue-router, and Auth boilerplaite

vue-loopback A Vue project template with Loopback framework featuring ES6, Gulp, and Jest for unit tests This template is for Vue 2.x only with vue-cl

InCuca Tech 52 Nov 18, 2021
ūüźô Web3 blockchain bindings for Vue.js (inspired by Vuefire and Drizzle)

VueWeb3 Vue.js bindings for Web3 1.0 Installation In module environments, e.g CommonJS: npm install vue [email protected] vue-web3 var Vue = require('vue') va

Craig Morris 63 Oct 21, 2022
A starter template for LoopBack 3.x And Vue 2.x with support for the new vue-cli v3

LoopBack Vue Starter The LoopBack Vue Starter template has a very minimal set of features pre-enabled. The starter template uses LoopBack v3.x for API

Ivan Dovgan 19 Nov 24, 2022
Integration of FeathersJS, Vue, and Nuxt for the artisan developer

Feathers-Vuex Feathers-Vuex is a first class integration of FeathersJS and Vuex. It implements many Redux best practices under the hood, eliminates a

Feathers Ecosystem 448 Nov 24, 2022