301 Commits

Author SHA1 Message Date
Jeremy Koritzinsky 124656714f Merge remote-tracking branch 'AvaloniaUI/master' into CleanupPackageDeps 2018-08-16 13:02:47 -05:00
Jeremy Koritzinsky de7e8d5567 Merge branch 'linq-expression-expressionobserver' into selector-parse-no-sprache 2018-07-09 17:49:25 -05:00
Steven Kirk 75f029b52a Use modified .editorconfig from corefx
Takes the `.editorconfig` from `dotnet/corefx` and modifies it slightly:

- Prefer `var` in all cases
- Use accessibility modifiers
- Remove C++ preferences
- Add indent for xaml files
2018-07-07 15:42:26 +02:00
Wiesław Šoltés 8661dcc48f Enable Direct2D1 for NetCoreOnly platform 2018-06-29 16:57:26 +02:00
Nelson Carrillo 88bfdf87ea Skia backend cleanup. 2018-06-20 18:52:25 -04:00
Jumar Macato 7b1c9bde18 Replace namespaces accordingly; Rename projects on main sln file. 2018-06-20 21:48:48 +08:00
Jeremy Koritzinsky 44aaa33dc3 Clean up package dependencies. 2018-06-14 17:11:43 -05:00
Jeremy Koritzinsky 4040216ff8 Span-ify our homebrew parser's 'public' API. 2018-06-09 17:47:08 -05:00
Jeremy Koritzinsky 79f9158c6d Remove Sprache. 2018-06-09 17:19:45 -05:00
Jeremy Koritzinsky 4ec647b870 Make our unit tests support library (Avalonia.UnitTests) target netstandard2.0 so we don't have to worry about targetting .NET Framework on linux. 2018-06-06 19:50:32 -05:00
Jeremy Koritzinsky 08ab688edd Build Avalonia.DotNetFrameworkRuntime in the NetCoreOnly build. 2018-06-06 16:52:15 -05:00
Jeremy Koritzinsky 4169b8de0c Clean up assembly version conflicts when building tests. 2018-06-06 00:12:55 -05:00
Jeremy Koritzinsky cdd72a4c12 Merge branch 'master' into RemoveLegacyDesigner 2018-05-28 21:33:43 -05:00
Jeremy Koritzinsky c2d95fbd57 Added unit test for remote designer in Win32 mode. 2018-05-28 21:11:25 -05:00
Steven Kirk 54f431300a Merge branch 'master' into refactor/binding-support 2018-05-28 20:50:46 +02:00
Jeremy Koritzinsky 6f1315258c Commit changes to sln 2018-05-27 22:13:46 -05:00
Jeremy Koritzinsky b89ab8f5f1 Remove HtmlRenderer from the Avalonia repository and move it to the Avalonia.HtmlRenderer repo. 2018-05-27 14:43:03 -05:00
Jeremy Koritzinsky cf8244b37a Move current contents of Avalonia.Markup to Avalonia.Base. Move Avalonia.Markup.Xaml.Data/Parser classes to Avalonia.Markup since they're not Xaml-specific.
Use pattern-matching switch.

Fix bug from cleanup.
2018-05-26 22:15:42 -05:00
Steven Kirk a7f05540b6 Added SampleApp.props.
With conditional references for net461. Hopefully fixes sample apps on net461.
2018-05-12 14:20:23 +02:00
Steven Kirk 320265139e Include Avalonia.Win32 in NetCoreOnly release build. 2018-02-18 21:11:45 +01:00
Steven Kirk 915c4bba9d Include Avalonia.Win32 in NetCoreOnly build. 2018-02-18 20:48:53 +01:00
Steven Kirk e55ec59ec3 WIP 2018-01-27 17:18:39 +01:00
Steven Kirk 2c14b70d0a Renamed Mono sln Config to NetCoreOnly. 2018-01-27 01:56:55 +01:00
Steven Kirk c4a5d3722b Don't build RenderTest in mono config. 2018-01-26 08:29:41 +01:00
Steven Kirk 8bacf38524 Do a proper .NET core build. 2018-01-23 00:50:18 +01:00
Steven Kirk 589b76e9cd Moved render tests for each platform to their own directory.
The test .cs files stay in the `Avalonia.RenderTests` directory but the D2D and Skia render test .csprojs are moved to their own directory: include the test files by using a glob in the .csproj.

This avoids the hack we were having to do to get `BaseIntermediateOutputPath` to work - we no longer have this problem as now each .csproj has its own directory, it can use the default directory for intermediate files.
2018-01-18 23:30:26 +01:00
Steven Kirk 03621a8664 Added AppBuilder methods for logging.
You can now set up serilog logging to `Debug` or `Trace` by calling e.g.:

```
AppBuilder.Configure<App()
    .LogToDebug()
    .UsePlatformDetect();
```

The methods accept an optional `level` parameter to control the minimum log level.
2017-11-12 15:02:07 +01:00
Jeremy Koritzinsky 7f455e945d Update Portable.Xaml 2017-10-15 21:33:45 -05:00
Nikita Tsukanov 2b8953c7ab Fixed merge issues and made new previewer to work with desktop .net 2017-10-06 19:23:14 +03:00
Nikita Tsukanov 2be715f51d Merge remote-tracking branch 'upstream/master' into remote2
# Conflicts:
#	samples/ControlCatalog.NetCore/Program.cs
#	samples/ControlCatalog/MainWindow.xaml.cs
#	src/Gtk/Avalonia.Gtk3/Gtk3Platform.cs
#	src/Gtk/Avalonia.Gtk3/Interop/GlibTimeout.cs
2017-10-06 16:23:20 +03:00
Nikita Tsukanov 3d3d4528f6 Burn, baby, BURN! 2017-10-01 15:09:03 +03:00
Nikita Tsukanov 9a1348b37b Initial remote XAML previewer implementation 2017-09-24 01:56:13 +03:00
Nikita Tsukanov 4631b50e1c Merge branch 'master' into monomac 2017-09-13 14:43:32 +03:00
Nikita Tsukanov b3f3c010c7 [MONOMAC] Updated code to new APIs and added it to solution 2017-09-08 17:57:27 +03:00
Jeremy Koritzinsky dff3031e20 Upgrade ReactiveUI to the v8 alpha nuget package so we don't need to maintain our own fork. Avalonia.ReactiveUI only registers the MainScheduler, and it does so via a call to UseReactiveUI on AppBuilder.
Update Rx.Net dependency to match reactiveui's dependency on Rx.

Removed ReactiveUI dependeny in BindingTests.

Updated BindingTest sample to use the new reactiveui APIs.

Update samples to use current ReactiveUI APIs.

Fixed bug I introduced into tests.

Remove RxUI submodule info from .gitmodules
2017-08-27 19:03:29 -05:00
Nikita Tsukanov a2551d505b Initial effort on Remote 2017-08-18 18:50:29 +03:00
Nikita Tsukanov d3f62476e0 Visual studio wanted this 2017-08-08 19:30:23 +03:00
Nikita Tsukanov 3aa39066ca Fixed project path 2017-08-08 18:22:27 +03:00
Nikita Tsukanov a886f57872 Reverted most of sln's project section 2017-08-08 18:04:44 +03:00
Nikita Tsukanov e388a485ce Fixed build? Maybe? Appveyor, pretty please? 2017-08-08 17:38:42 +03:00
Nikita Tsukanov f28d5627e6 Merge remote-tracking branch 'upstream/master' into skia-merge 2017-08-08 17:30:54 +03:00
Jeremy Koritzinsky 5ec7b33a1a Revert "Upgrade ReactiveUI to the v8 alpha" 2017-08-07 08:41:47 -07:00
Jeremy Koritzinsky 2f4ac95ef1 Merge remote-tracking branch 'kekekeks/skia-merge' into skia-merge 2017-08-06 15:19:56 -07:00
Jeremy Koritzinsky c1af7bd4b4 Merge remote-tracking branch 'AvaloniaUI/master' into skia-merge 2017-08-06 15:16:25 -07:00
Jeremy Koritzinsky 9f8336c733 Update samples to use current ReactiveUI APIs. 2017-08-05 19:04:28 -07:00
Nikita Tsukanov 7c81f40694 Fixed build? 2017-07-22 21:29:57 +03:00
Nikita Tsukanov e610d5858f Merge skia projects into one 2017-07-19 20:07:53 +03:00
Nikita Tsukanov 67ff5ba53c Initial implementation of Proper WPF embedding™ 2017-06-07 17:38:09 +03:00
Nikita Tsukanov 012451a4db Direct3D interop sample 2017-04-23 17:37:31 +03:00
Nikita Tsukanov 70abfca7d0 Implemented support for running on top of fbdev and libevdev2 2017-03-22 14:52:51 +03:00