Commit Graph

  • 69a9a69b7f Change namespace to .Mvvm Sergio Pedri 2022-03-12 00:57:32 +01:00
  • 317241bb83 Move collection types to MVVM Toolkit Sergio Pedri 2022-03-12 00:56:02 +01:00
  • 4edcd888cb Add unit tests for [AlsoBroadcastChange] Sergio Pedri 2022-03-13 23:48:59 +01:00
  • 668de52f39 Enable orphaning diagnostics for [AlsoBroadcastChange] Sergio Pedri 2022-03-13 23:13:16 +01:00
  • 53ac5d8e38 Implement code generation for [AlsoBroadcastChange] Sergio Pedri 2022-03-13 23:11:50 +01:00
  • 32a17cf5b5 Add AlsoBroadcastChangeAttribute type Sergio Pedri 2022-03-13 02:22:16 +01:00
  • 850bc2f38d Make selected IDE mandatory in bug template Sergio Pedri 2022-03-16 15:27:26 +01:00
  • a468d8e08a Fix issue template errors Sergio Pedri 2022-03-16 15:25:23 +01:00
  • 1a3d3c3996 Merge pull request #163 from CommunityToolkit/dev/templates Sergio Pedri 2022-03-16 15:20:41 +01:00
  • 26584448af Add PR template Sergio Pedri 2022-03-16 15:02:30 +01:00
  • 84110d9907 Add feature proposal template Sergio Pedri 2022-03-16 14:41:01 +01:00
  • 8b3cb7ccc4 Add config file for issue templates Sergio Pedri 2022-03-16 14:32:34 +01:00
  • c80aa86605 Add bug template Sergio Pedri 2022-03-16 14:28:51 +01:00
  • 65e1767269 Merge pull request #141 from CommunityToolkit/dev/observable-property-name-clash-diagnostics Sergio Pedri 2022-03-15 20:26:32 +01:00
  • 216d4eaaf4 Code refactoring to remove goto-s Sergio Pedri 2022-03-15 20:00:19 +01:00
  • eb41f891f8 Add diagnostics for invalid [ObservableRecipient] target type Sergio Pedri 2022-03-14 00:02:38 +01:00
  • 5cb0a737ff Fix diagnostics categories Sergio Pedri 2022-03-13 22:56:32 +01:00
  • 17d4df6555 Add diagnostics for orphaned [ObservableProperty] dependent attributes Sergio Pedri 2022-03-13 20:07:27 +01:00
  • e694deff8e Minor code tweaks Sergio Pedri 2022-03-13 19:42:10 +01:00
  • b632429c15 Add diagnostics for invalid [ObservableProperty] containing type Sergio Pedri 2022-03-13 19:36:11 +01:00
  • 914a7aca26 Add diagnostics for combining [INPC] and [ObservableObject] Sergio Pedri 2022-03-13 18:39:23 +01:00
  • 0fb8a627fa Minor code refactoring Sergio Pedri 2022-03-13 18:17:46 +01:00
  • ab6d3007e6 Skip generating properties when there is a name collision Sergio Pedri 2022-03-13 15:47:11 +01:00
  • 31f5c95603 Improve diagnostics for [ObservableProperty] with invalid validation Sergio Pedri 2022-03-13 13:43:10 +01:00
  • 840e7a5983 More bug fixes to new diagnostics Sergio Pedri 2022-03-13 04:13:28 +01:00
  • 0f7dfe632f Add more unit tests for [AlsoNotifyCanExecuteFor] Sergio Pedri 2022-03-13 03:57:10 +01:00
  • ccb8a9d4ad Fixed bugs in new diagnostics logic Sergio Pedri 2022-03-13 03:47:13 +01:00
  • 929bef6b6f Fix diagnostics for generated commands Sergio Pedri 2022-03-13 03:26:18 +01:00
  • 6e497b1ad0 Fix diagnostics for generated properties Sergio Pedri 2022-03-13 03:23:09 +01:00
  • ce44cffb26 Add diagnostics tests for new diagnostics Sergio Pedri 2022-03-13 03:12:11 +01:00
  • b66fa4ba22 Add diagnostics for invalid target of [AlsoNotifyCanExecuteFor] Sergio Pedri 2022-03-13 03:05:20 +01:00
  • 48587bc7ba Add diagnostics for invalid target of [AlsoNotifyChangeFor] Sergio Pedri 2022-03-13 02:55:14 +01:00
  • 53f9abf098 Add diagnostics for name collision for [ObservableProperty] Sergio Pedri 2022-03-12 16:06:18 +01:00
  • 2372ea9c44 Update README.md Sergio Pedri 2022-03-13 04:33:56 +01:00
  • fb5c56ff1e Merge pull request #139 from CommunityToolkit/dev/fix-command-no-concurrency-can-execute Sergio Pedri 2022-03-12 01:42:00 +01:00
  • a3c55276a8 Fix async relay command CanExecute raised with no concurrency Sergio Pedri 2022-03-12 00:44:54 +01:00
  • 707fdc693e Set version.json to 8.0.0-preview2 v8.0.0-preview2 rel/8.0.0-preview2 Sergio Pedri 2022-03-10 13:00:50 +01:00
  • 4f148cfd66 Merge pull request #131 from CommunityToolkit/dev/remove-can-execute-checks Sergio Pedri 2022-03-09 22:33:27 +01:00
  • 3daad892c1 Fix unit tests Sergio Pedri 2022-03-04 13:35:38 +01:00
  • 7a4eccbc10 Remove CanExecute checks from Execute logic Sergio Pedri 2022-03-02 12:28:00 +01:00
  • e1ec425f97 Merge pull request #135 from CommunityToolkit/dev/dynamically-accessed-members-attribute Sergio Pedri 2022-03-09 22:14:14 +01:00
  • 5fb9f7039c Add unit tests for trimming annotations Sergio Pedri 2022-03-06 19:46:14 +01:00
  • 7daf7bf7ce Merge pull request #132 from CommunityToolkit/dev/remove-debugger-non-user-code Sergio Pedri 2022-03-09 00:05:45 +01:00
  • 1e033f47bb Improve detection of [DynamicallyAccessedMembers] Sergio Pedri 2022-03-06 19:34:30 +01:00
  • baada1ac70 Update RegisterConditionalImplementationSourceOutput extension Sergio Pedri 2022-03-06 19:33:30 +01:00
  • 40b492ddf8 Generate [DynamicallyAccessedMembers] for __ObservableValidatorExtensions Sergio Pedri 2022-03-06 19:29:30 +01:00
  • e78e9c8250 Generate [DynamicallyAccessedMembers] for __IMessengerExtensions Sergio Pedri 2022-03-06 19:26:02 +01:00
  • c9839ef073 Remove [DebuggerNonUserCode] from visible members Sergio Pedri 2022-03-04 16:21:03 +01:00
  • fa9114b3ed Merge pull request #134 from CommunityToolkit/dev/net-native-fix Sergio Pedri 2022-03-06 17:36:07 +01:00
  • 0aa38c5e8a Remove ArrayPoolBufferWriter<T> explicit constructor Sergio Pedri 2022-03-05 20:29:07 +01:00
  • 5cea66b4f8 Fix invalid unit tests Sergio Pedri 2022-03-02 23:17:35 +01:00
  • 81e99a9199 Merge pull request #128 from CommunityToolkit/dev/cancel-commands Sergio Pedri 2022-03-02 20:49:35 +01:00
  • 89fdd0aab5 Merge pull request #130 from Avid29/main Sergio Pedri 2022-03-02 19:25:32 +01:00
  • 94bf93aac8 Fixed typos in Span2D implicit operators Adam Dernis 2022-03-02 12:59:01 -05:00
  • 1371da130a Add unit tests for cancel commands Sergio Pedri 2022-03-02 11:53:41 +01:00
  • 5afbbdf6f8 Improve XML docs for ICommandAttribute.IncludeCancelCommand Sergio Pedri 2022-03-01 21:35:42 +01:00
  • 86d689c2f9 Update ICommandGenerator to generate cancel commands Sergio Pedri 2022-03-01 18:59:15 +01:00
  • 63a6676790 Add IncludeCancelCommand option to generator model Sergio Pedri 2022-03-01 17:22:37 +01:00
  • 8ae1006b4d Add IAsyncRelayCommandExtensions.CreateCancelCommand Sergio Pedri 2022-03-01 17:08:02 +01:00
  • 3fc61fe03d Merge pull request #119 from CommunityToolkit/dev/partial-observable-property-methods Sergio Pedri 2022-03-01 13:40:42 +01:00
  • 2689986c98 Merge pull request #120 from CommunityToolkit/dev/fix-messenger-generator-duplicates Sergio Pedri 2022-03-01 13:40:18 +01:00
  • f40eb62717 Add more tests for generated partial methods Sergio Pedri 2022-02-23 12:52:23 +01:00
  • d4a58e88fb Fix wrong generator type names in [GeneratedCode] Sergio Pedri 2022-02-22 19:19:01 +01:00
  • 4fb135719f Add unit test for new partial generated methods Sergio Pedri 2022-02-21 23:02:11 +01:00
  • 07fdeed558 Add invocation of partial generated methods Sergio Pedri 2022-02-21 23:00:27 +01:00
  • f487d92f87 Add partial generation for OnPropertyChanging/Changed Sergio Pedri 2022-02-21 22:43:09 +01:00
  • 1a24e0d415 Optimize duplicates removal in IMessengerRegisterAllGenerator Sergio Pedri 2022-02-22 16:47:07 +01:00
  • 854499580a Improve syntax node filtering in IMessengerRegisterAllGenerator Sergio Pedri 2022-02-22 13:01:55 +01:00
  • 849a0f14e5 Fix IRecipient generator for partial recipient declarations Sergio Pedri 2022-02-22 00:17:00 +01:00
  • df3b529a85 Merge pull request #122 from CommunityToolkit/dev/async-command-events-fixup Sergio Pedri 2022-03-01 00:16:37 +01:00
  • 9c0a1b36cb Minor bug fixes, add more unit tests Sergio Pedri 2022-03-01 00:00:52 +01:00
  • c9f5b9fe42 Fix async command event notifications Sergio Pedri 2022-02-22 14:30:11 +01:00
  • 4d9816e171 Merge pull request #111 from CommunityToolkit/dev/async-command-concurrency-notify Sergio Pedri 2022-02-28 23:33:13 +01:00
  • 105e31ac87 Fix some typos Sergio Pedri 2022-02-28 23:12:26 +01:00
  • d776a1ecda Add unit tests for Execute raising CanExecuteChanged if needed Sergio Pedri 2022-02-14 21:03:34 +01:00
  • 3c71d4b401 Notify CanExecute when invoking an async command Sergio Pedri 2022-02-14 20:25:36 +01:00
  • 5dcc52bc4b Merge pull request #113 from CommunityToolkit/dev/task-await-propagate-unobserved Sergio Pedri 2022-02-28 22:56:29 +01:00
  • 2ca1ac7055 Add notes on TaskSchedulerTestHelper logic Sergio Pedri 2022-02-28 22:39:23 +01:00
  • 55b600b5f4 Add unit tests for UnobservedTaskExceptions propagation Sergio Pedri 2022-02-15 16:48:24 +01:00
  • 33c58e3eda Remove try/catch when awaiting tasks, ignore exceptions Sergio Pedri 2022-02-15 16:11:24 +01:00
  • 98fc90732a Add __TaskExtensions.GetAwaitableWithoutEndValidation Sergio Pedri 2022-02-15 16:10:23 +01:00
  • 90cf3443e3 Merge pull request #127 from CommunityToolkit/dev/default-async-command-concurrency-false Sergio Pedri 2022-02-28 21:25:43 +01:00
  • c71eb3592e Merge pull request #124 from CommunityToolkit/dev/observable-property-inheritdoc Sergio Pedri 2022-02-28 21:24:21 +01:00
  • d9c315c3fe Merge pull request #110 from CommunityToolkit/dev/fix-observable-recipient-attribute-inheritance Sergio Pedri 2022-02-28 21:23:38 +01:00
  • 0e26a29a57 Update async commands XML docs Sergio Pedri 2022-02-27 18:55:12 +01:00
  • f6ca1f0bc4 Switch default async command concurrency to false Sergio Pedri 2022-02-27 18:53:07 +01:00
  • 4a004a4fab Add <inheritdoc/> to generated observable properties Sergio Pedri 2022-02-24 23:59:29 +01:00
  • c1cb029bc2 Fix [ObservableRecipient] with inherited base attributes Sergio Pedri 2022-02-14 11:28:47 +01:00
  • 3d7b45c97a Merge pull request #121 from CommunityToolkit/dev/fix-build-warnings Sergio Pedri 2022-02-22 19:58:07 +01:00
  • bc6f26f118 Improve ILLinker analyzer suppression Sergio Pedri 2022-02-22 19:37:36 +01:00
  • ee30d3129c Add temporary workaround for AD0001 warning Sergio Pedri 2022-02-22 19:17:02 +01:00
  • 71ad82d274 Workaround for RS2002 warnings Sergio Pedri 2022-02-22 13:13:37 +01:00
  • 0813779556 Merge pull request #112 from CommunityToolkit/dev/fix-nbgv-install Sergio Pedri 2022-02-14 21:43:18 +01:00
  • 8fc359d50d Switch NBGV from install to update Sergio Pedri 2022-02-14 21:15:03 +01:00
  • 0936b58854 Merge pull request #106 from CommunityToolkit/dev/icommand-attribute-generated-can-execute Sergio Pedri 2022-01-31 22:24:55 +01:00
  • b861efc8e8 Add unit tests for CanExecute on generated properties Sergio Pedri 2022-01-31 19:45:19 +01:00
  • 7e0bf75f8a Add support for [ICommand(CanExecute)] on generated properties Sergio Pedri 2022-01-31 19:40:35 +01:00
  • ea1010575d Remove Cake Build (#94) Nirmal Guru 2022-01-25 17:53:53 +05:30
  • 2d698810c0 Set version.json to 8.0.0-preview1 v8.0.0-preview1 rel/8.0.0-preview1 Sergio Pedri 2022-01-21 10:39:06 +01:00
  • c5ab771da4 Fix linter issues with ReadMe (#84) Nirmal Guru 2022-01-17 21:56:29 +05:30