Commit Graph

  • 796c1e218b Add polyfill for ArgumentNullException.ThrowIfNull Sergio Pedri 2021-12-10 17:25:05 +0100
  • c010ca5f11 Minor code refactoring Sergio Pedri 2021-12-10 17:12:44 +0100
  • 038535247b
    Merge pull request #59 from CommunityToolkit/dev/strong-messenger-opts Sergio Pedri 2021-12-14 10:32:36 +0100
  • 7bee2be36d Add concurrent messenger test with multiple token types Sergio Pedri 2021-12-13 11:29:45 +0100
  • 216b403759 Add more documentation to unsupported paths Sergio Pedri 2021-12-11 02:17:56 +0100
  • aa560fe256 Break down documentation into paragraphs Sergio Pedri 2021-12-10 19:53:11 +0100
  • 56fb755f14 Fix a bug in StrongReferenceMessenger.IsRegistered Sergio Pedri 2021-12-10 19:50:25 +0100
  • 3d59fd019b Remove unnecessary generic type parameters Sergio Pedri 2021-12-10 16:25:05 +0100
  • fa7042fd80 Update StrongReferenceMessenger internal documentation Sergio Pedri 2021-12-10 16:00:56 +0100
  • 8b2cad51f8 Add Unit type specialization to StrongReferenceMessenger Sergio Pedri 2021-12-10 15:03:30 +0100
  • 6b02f86f0a Enable IRecipient<TMessage> optimization for StrongReferenceMessenger Sergio Pedri 2021-12-10 14:01:38 +0100
  • 48ae66cdd7 Use MessageHandlerDispatcher handlers in StrongReferenceMessenger Sergio Pedri 2021-12-10 14:01:31 +0100
  • 96dee08dc6
    Merge pull request #48 from CommunityToolkit/dev/appcontext-switches Sergio Pedri 2021-12-13 13:35:48 +0100
  • 32a27ee157
    Merge pull request #44 from CommunityToolkit/dev/weak-messenger-opts Sergio Pedri 2021-12-10 01:12:28 +0100
  • 2405ac31c7
    Merge pull request #30 from CommunityToolkit/dev/async-relay-command-concurrency Sergio Pedri 2021-12-10 01:12:11 +0100
  • e724444cbb Add IsINotifyPropertyChangingDisabled unit tests Sergio Pedri 2021-11-30 16:17:36 +0100
  • b26db77f48 Enable IsINotifyPropertyChangingDisabled switch in ObservableObject Sergio Pedri 2021-11-30 16:17:27 +0100
  • ffaacbad9f Add Configuration type Sergio Pedri 2021-11-30 13:14:44 +0100
  • 0ca0170da9 Resolve rebase build errors Sergio Pedri 2021-12-10 00:44:03 +0100
  • 7841bb1403 Add more tests for [ICommand] default concurrency setting Sergio Pedri 2021-12-02 11:43:44 +0100
  • 75c51164b3 Add concurrency control setting to [ICommand] attribute Sergio Pedri 2021-11-05 18:17:53 +0100
  • a6160f2126 Remove unnecessary async state machine allocations Sergio Pedri 2021-11-05 16:31:41 +0100
  • fa0eb97e3b Add unit tests for concurrency control setting Sergio Pedri 2021-11-05 16:27:08 +0100
  • 01d7102ea9 Add cancellation support to AsyncRelayCommand<T> Sergio Pedri 2021-11-04 19:34:38 +0100
  • 03989131d1 Add cancellation support to AsyncRelayCommand Sergio Pedri 2021-11-04 12:08:35 +0100
  • ab75cb9015
    Merge pull request #53 from CommunityToolkit/dev/alsonotifycanexecutefor-attribute Sergio Pedri 2021-12-09 22:28:07 +0100
  • 15e1ba4631 Minor code refactoring Sergio Pedri 2021-12-03 16:49:40 +0100
  • 0162c71c5b Add unit test for [AlsoNotifyCanExecuteFor] Sergio Pedri 2021-12-03 16:45:16 +0100
  • b57f21327b Enabled generation support or [AlsoNotifyCanExecuteFor] Sergio Pedri 2021-12-03 16:32:53 +0100
  • 5dc526aa10 Add [AlsoNotifyCanExecuteFor] attribute type Sergio Pedri 2021-12-03 15:57:56 +0100
  • 6c826407a0
    Merge pull request #50 from CommunityToolkit/dev/icommand-attribute-canexecute Sergio Pedri 2021-12-09 21:00:42 +0100
  • 7046476d51 Minor codegen improvements Sergio Pedri 2021-12-09 11:35:26 +0100
  • 2b690d7f60 Tweak StrongReferenceMessenger.Send to remove null suppression Sergio Pedri 2021-12-09 11:01:17 +0100
  • 805437c96e Add unit tests for Dictionary2<TKey, TValue> Sergio Pedri 2021-11-28 23:37:31 +0100
  • 9ba13b7a19 Add uni tests for async command types Sergio Pedri 2021-12-03 14:22:46 +0100
  • 042ff3f4c6 Add diagnostics tests for CanExecute feature, bug fixes Sergio Pedri 2021-12-03 14:18:51 +0100
  • 206cc6c7ec Add [ICommand] CanExecute unit tests Sergio Pedri 2021-12-03 14:02:01 +0100
  • 1b66760d67 Add initial support for [ICommand] CanExecute property Sergio Pedri 2021-12-03 13:31:01 +0100
  • 0cae39fd97
    Merge pull request #47 from CommunityToolkit/dev/global-type-qualifiers Sergio Pedri 2021-12-04 02:10:35 +0100
  • b86238cad3 Update TransitiveMembersGenerator for new embedded resources Sergio Pedri 2021-11-30 15:44:31 +0100
  • 680be4180e Switch ObservableRecipient template to global:: qualifiers Sergio Pedri 2021-11-30 15:04:21 +0100
  • 9a4e381353 Switch ObservableObject template to global:: qualifiers Sergio Pedri 2021-11-30 14:11:23 +0100
  • 12d7672a38 Switch INotifyPropertyChanged template to global:: qualifiers Sergio Pedri 2021-11-30 14:03:32 +0100
  • 6cb7e571d4 Add more comments and XML docs Sergio Pedri 2021-11-27 20:36:22 +0100
  • 27ed92db88 Skip array covariance checks in ArrayPoolBufferWriter<T> Sergio Pedri 2021-11-27 13:48:02 +0100
  • 39388b1c1e Optimize ConditionalWeakTable2<,>.Enumerator Sergio Pedri 2021-11-27 13:02:22 +0100
  • 75869de313 Optimize WeakReferenceMessenger broadcast loop Sergio Pedri 2021-11-26 14:34:20 +0100
  • 96606f208d Enable fast paths for IRecipient<TMessage> recipients Sergio Pedri 2021-11-26 14:24:01 +0100
  • c0f1704aed Remove Unsafe.As<T>(object) delegate type aliasing Sergio Pedri 2021-11-26 14:15:02 +0100
  • 416653a2aa Enable Unit type specialization for WeakReferenceMessenger Sergio Pedri 2021-11-26 13:04:58 +0100
  • 316557b683 Fix a bug in Dictionary2<TKey, TValue>.Enumerator.MoveNext() Sergio Pedri 2021-11-25 20:23:22 +0100
  • dd2a827694 Switch messengers to new dictionary, code refactoring Sergio Pedri 2021-11-25 20:11:35 +0100
  • 622be37d5c Specialize Dictionary<TKey, TValue> for the messenger types Sergio Pedri 2021-11-25 19:51:50 +0100
  • 7c2bc7f0ed Port Dictionary<TKey, TValue> from .NET 6 Sergio Pedri 2021-11-25 18:06:37 +0100
  • 1b084e4ab8 Add unit tests for ConditionalWeakTable2<TKey, TValue> Sergio Pedri 2021-11-26 19:22:25 +0100
  • a86eb44474 Hoist enumeration lock for custom conditional table Sergio Pedri 2021-11-25 17:31:40 +0100
  • a6f5dc5ff2 Remove tracking of multiple active enumerators Sergio Pedri 2021-11-25 17:18:56 +0100
  • c2a8731452 Switch .NET table GetEnumerator() to ref struct enumerator Sergio Pedri 2021-11-25 16:25:09 +0100
  • 03032c7a1a Moved .NET Stadard 2.0 ConditionalWeakTable type Sergio Pedri 2021-11-25 15:54:47 +0100
  • 65e6746c57 Initial refactor pass for .NET 6 ConditionalWeakTable Sergio Pedri 2021-11-25 15:51:52 +0100
  • aaecb7176b Port ConditionalWeakTable<TKey, TValue> from .NET 6 Sergio Pedri 2021-11-25 15:50:33 +0100
  • 8eaea35c2a
    Merge pull request #29 from CommunityToolkit/dev/guard-callerargumentexpression Sergio Pedri 2021-12-02 17:57:09 +0100
  • 2f6e10ab02
    Merge pull request #31 from CommunityToolkit/dev/generated-headers Sergio Pedri 2021-11-30 13:40:46 +0100
  • 923fccafee
    Merge pull request #45 from CommunityToolkit/dev/strong-messenger-unregister-fixes Sergio Pedri 2021-11-29 14:36:09 +0100
  • 35b034fc62 Fix StrongReferenceMessenger.Unregister, add concurrent unit tests Sergio Pedri 2021-11-29 14:21:08 +0100
  • 32c23450f9 Fix some bugs in StrongReferenceMessenger.Unregister[All] APIs Sergio Pedri 2021-11-29 13:31:49 +0100
  • b2c6c09b5f Update README.md Sergio Pedri 2021-11-27 17:41:40 +0100
  • e394a35380
    Merge pull request #42 from CommunityToolkit/dev/net6-target Sergio Pedri 2021-11-23 15:45:53 +0100
  • 1f837ee81b Add .NET 6 fast paths for array extensions Sergio Pedri 2021-11-23 15:24:51 +0100
  • 48ab1dda62 Streamline some build conditional blocks Sergio Pedri 2021-11-22 17:55:01 +0100
  • bfc72c4944 Update BitOperations.RoundUpToPowerOf2 polyfill Sergio Pedri 2021-11-22 17:49:21 +0100
  • f3fb0bf80d Update CI script to .NET 6 Sergio Pedri 2021-11-22 17:24:03 +0100
  • 1910995151 Update CommunityToolkit.Mvvm to .NET 6 Sergio Pedri 2021-11-22 17:34:50 +0100
  • 1d420b780c Update CommunityToolkit.HighPerformance to .NET 6 Sergio Pedri 2021-11-22 17:33:10 +0100
  • 5275a50ba4 Update CommunityToolkit.Diagnostics to .NET 6 Sergio Pedri 2021-11-22 17:23:48 +0100
  • 47b32b5953 Update CommunityToolkit.Common to .NET 6 Sergio Pedri 2021-11-22 17:22:44 +0100
  • d3a34ae7dd Update verify headers script for generated headers Sergio Pedri 2021-11-15 12:35:34 +0100
  • 6fac6dd5a9 Remove leftover GetTypeInfo() calls Sergio Pedri 2021-11-15 12:09:45 +0100
  • 806287d7e2 Fix generated source for nullability attributes Sergio Pedri 2021-11-15 11:23:44 +0100
  • 12750907cb Switch generated headers to "// <auto-generated/>" Sergio Pedri 2021-11-15 11:22:42 +0100
  • 744bfca7bb Add some sample unit tests Sergio Pedri 2021-11-02 17:10:05 +0100
  • 465849003f Add [CallerArgumentExpression] to Guard APIs Sergio Pedri 2021-11-02 13:39:55 +0100
  • 1a94430894
    Merge pull request #6 from CommunityToolkit/readme-update Sergio Pedri 2021-11-11 18:20:55 +0100
  • 339efc831f
    Minor edit to trigger Release Michael Hawker MSFT (XAML Llama) 2021-11-10 14:50:54 -0800
  • b2f7e12825
    Update readme build number and add contributor image Michael Hawker MSFT (XAML Llama) 2021-11-10 14:23:37 -0800
  • e0aa4fcd60
    Merge pull request #4 from CommunityToolkit/dev/ci-setup Sergio Pedri 2021-11-09 16:16:26 +0100
  • efe9a26a3e Remove unused targets from Cake script Sergio Pedri 2021-11-09 16:03:33 +0100
  • f841be9f6f Skip packing for auxiliary test project Sergio Pedri 2021-11-09 15:14:53 +0100
  • 8dd533d680 Switch to dotnet pack to create NuGet packages Sergio Pedri 2021-11-09 14:57:08 +0100
  • 55f38715c2 Add missing TFMs in source generator test project Sergio Pedri 2021-11-09 14:29:20 +0100
  • 5f1320fabb Switch build and test to dotnet tool Sergio Pedri 2021-11-05 00:59:51 +0100
  • b8c77ad57c Minor style tweaks Sergio Pedri 2021-11-04 20:40:04 +0100
  • ad74dc9b68 Remove failing restore step Sergio Pedri 2021-11-04 20:30:00 +0100
  • c516b23ced Remove leftover steps from CI script Sergio Pedri 2021-11-04 20:19:08 +0100
  • a5dfcd25eb Update CI script Sergio Pedri 2021-11-04 20:16:14 +0100
  • e7849904a5 Rename a helper test project Sergio Pedri 2021-11-05 00:43:07 +0100
  • 7d68280215 Remove redundant [TestCategory] attributes Sergio Pedri 2021-11-04 21:48:54 +0100
  • c8a17e6a25 Remove .NET Standard 1.4 targets Sergio Pedri 2021-11-02 11:35:50 +0100
  • 0eba4b179a Add .git-blame-ignore-revs file Sergio Pedri 2021-11-02 10:49:51 +0100
  • a5ef60ea4d Enable .NET Standard 2.0 tests through .NET Framework 4.7.2 Sergio Pedri 2021-11-02 02:36:50 +0100