FormattedText
isn't immutable, it's FormattedTextImpl
that is
It might be a huge structure
The way I got around it in the Avalon studio editor, was to only render the text visible on the screen
That optimization should go to FormattedText
PR isn't just .NET core, it's also gtk3?
Just remember to check compatibility matrix
where is this?
msbuild
and csproj
(with project.json
for nuget dependencies) with VS2015, but not XBuild
project.json
-based tooling, but won't be able to reference those binaries from csproj
Package Sprache 2.0.0.51 is not compatible with netstandard1.5
netcoreapp1.0
profile references more recent package versions which are not compatible with PCL)
value="C:\Users\keks\Projects\GitHub\Perspex\artifacts\nuget
Package Avalonia 0.4.1-build2600-alpha is not compatible with netstandard1.5 (.NETStandard,Version=v1.5). Package Avalonia 0.4.1-build2600-alpha supports:
- net45 (.NETFramework,Version=v4.5)
- netcoreapp1.0 (.NETCoreApp,Version=v1.0)
- portable-net45+win8 (.NETPortable,Version=v0.0,Profile=Profile7)
Package Serilog 1.5.14 is not compatible with netstandard1.5 (.NETStandard,Version=v1.5). Package Serilog 1.5.14 supports:
- net40 (.NETFramework,Version=v4.0)
- net45 (.NETFramework,Version=v4.5)
- portable-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259)
Package Splat 1.6.2 is not compatible with netstandard1.5 (.NETStandard,Version=v1.5). Package Splat 1.6.2 supports:
- monoandroid (MonoAndroid,Version=v0.0)
- monomac (MonoMac,Version=v0.0)
- monotouch (MonoTouch,Version=v0.0)
- net45 (.NETFramework,Version=v4.5)
- netcore45 (.NETCore,Version=v4.5)
- portable-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259)
- portable-win81+wpa81 (.NETPortable,Version=v0.0,Profile=Profile32)
- wp8 (WindowsPhone,Version=v8.0)
- xamarinios10 (Xamarin.iOS,Version=v1.0)
- xamarinmac10 (Xamarin.Mac,Version=v1.0)
One or more packages are incompatible with .NETStandard,Version=v1.5.
Package restore failed. Rolling back package changes for 'AvalonStudio.Extensibility'.
PackageTargetFallback
new NuSpecDependency() { Id = "Splat", TargetFramework = "netcoreapp1.0", Version = "2.0.0" }, new NuSpecDependency() { Id = "Serilog", TargetFramework = "netcoreapp1.0", Version = "2.3.0" },
PackageTargetFallback
for netstandard dlls
<TargetFrameworks>net45;netcoreapp1.1</TargetFrameworks>
<ItemGroup Condition="'$(TargetFramework)' == 'net45'">
<PackageReference Include="DesktopOnlyDependency">
<Version>1.0.0</Version>
</PackageReference>
</ItemGroup>
1380 new APIs
VSCode
Thank you, but no
it eats a lot of CPU/Memory
It's not an issue if your laptop has i7-4800MQ and 32GB RAM
Fixed Nuget Restore operation issue in scenarios where a project uses both PackageReference elements to manage NuGet packages, and has a reference to another project in the solution.
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
<AssemblyName>ControlCatalog</AssemblyName>
<OutputType>Exe</OutputType>
<RuntimeIdentifiers>win7-x64;ubuntu.14.04-x64</RuntimeIdentifiers>
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Include="**\*.resx" Exclude="bin\**;obj\**;**\*.xproj;packages\**" />
<EmbeddedResource Include="**\*.xaml;Assets\*;compiler\resources\**\*" Exclude="bin\**;obj\**;**\*.xproj;packages\**" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Avalonia">
<Version>1.0.0-test6</Version>
</PackageReference>
<PackageReference Include="Avalonia.Skia.Desktop">
<Version>1.0.0-test6</Version>
</PackageReference>
<PackageReference Include="Avalonia.Win32">
<Version>1.0.0-test6</Version>
</PackageReference>
<PackageReference Include="Avalonia.Gtk3">
<Version>1.0.0-test6</Version>
</PackageReference>
</ItemGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<DefineConstants>$(DefineConstants);RELEASE</DefineConstants>
</PropertyGroup>
</Project>
<Compile Include="**\*.cs">
was supported by msbuild ages ago
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
OutputType
type to WinExe
net45+
?
Unable to run your project.
Please ensure you have a runnable project type and ensure 'dotnet run' supports this project.
The current OutputType is 'winexe'.
Main
method?
dotnet run something
it is dotnet yourdll.dll
net
TFM
exe
will open a console
you have to explain what this changing the subsystem thing is?
@danwalmsley toggling between console and non-console application essentially
AvalonStudio.dll
and AvalonStudio.exe
kernel32!FreeConsole
function
netstandard
I mean
netcoreapp1.0
runtime