-
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