Commit Graph

  • 514710b111 Run multi-targeted Roslyn projects in CI Sergio Pedri 2022-09-08 02:28:35 +02:00
  • b661cb7f91 Enable multi-targeting Roslyn for unit test projects Sergio Pedri 2022-09-08 02:28:24 +02:00
  • bb4e41ee32 Merge pull request #394 from heku/correct_type_in_converters Sergio Pedri 2022-09-08 19:12:27 +02:00
  • 7bd28e4eb1 Enable Roslyn multi-targeting in the MVVM Toolkit generator Sergio Pedri 2022-09-08 02:15:41 +02:00
  • 61e9e4792d Update source generator tests to actually generate the compiled output, update tests to use the minimum supported C# language version (8.0), and also validate that unsupported version cases actually succeed with the supported version Zachary Northrup 2022-08-23 19:11:22 -07:00
  • 31e712f64d Fix ObservableValidatorValidateAllPropertiesGenerator and IMessengerRegisterAllGenerator to provide a nicer "unsupported C# language version" diagnostic instead of simply generating unsupported code and failing later in compilation Zachary Northrup 2022-08-23 19:09:39 -07:00
  • a47ce3b14b Fix for using C# 8.0 projects (e.g. UWP projects stuck on .NET Core 3) - fixes #376 Zachary Northrup 2022-08-23 16:52:38 -07:00
  • 74e24d6b43 Correct a typo in Converters.ToFileSizeString and add unit tests heku 2022-08-20 23:45:23 +08:00
  • 19aa269c89 Code cleanup heku 2022-08-20 23:27:52 +08:00
  • 9d1a525d04 Update readme for 8.0.0 release branch Michael Hawker MSFT (XAML Llama) 2022-08-18 14:48:41 -07:00
  • e551bcfcf6 Set version.json to 8.0.0 rel/8.0.0 Sergio Pedri 2022-08-04 00:55:48 +02:00
  • 96517eace8 Merge pull request #359 from CommunityToolkit/dev/fix-linker-pragma-suppressions v8.0.0 Sergio Pedri 2022-08-03 09:18:09 -07:00
  • 321fc508a6 Switch __ObservableValidatorHelper to [UnconditionalSuppressMessage] Sergio Pedri 2022-08-02 19:15:48 +02:00
  • c80930f166 Add UnconditionalSuppressMessageAttribute polyfill Sergio Pedri 2022-08-02 19:15:30 +02:00
  • 3abc8a9dcb Replace linker suppressions with attributes Sergio Pedri 2022-08-02 19:00:14 +02:00
  • 8528092ed2 Merge pull request #266 from OronDF343/add-memorystream-copytoasync Sergio Pedri 2022-07-06 15:08:52 +02:00
  • 43bafc5be2 Merge pull request #326 from CommunityToolkit/dev/add-diagnostics-links Sergio Pedri 2022-07-06 15:05:45 +02:00
  • aea7e88a48 Add aka.ms links to MVVM generator diagnostics Sergio Pedri 2022-06-28 12:26:22 +02:00
  • d3250b6f78 Merge pull request #302 from CommunityToolkit/dev/fix-command-canexecute-nullability Sergio Pedri 2022-06-23 16:55:38 +02:00
  • 08bf8998fc Merge pull request #301 from CommunityToolkit/dev/relay-command-argument-exceptions Sergio Pedri 2022-06-23 16:54:23 +02:00
  • 90f1db20ab Merge pull request #321 from CommunityToolkit/dev/fix-targets-conflicts Sergio Pedri 2022-06-22 19:55:03 +02:00
  • 86aaa9953d Remove "_" prefixes from .targets elements Sergio Pedri 2022-06-22 16:00:35 +02:00
  • 77776099bd Add unique prefixes to all .targets properties and items Sergio Pedri 2022-06-21 16:40:04 +02:00
  • bfa9e1c923 Add unit tests for command ArgumentException-s Sergio Pedri 2022-06-08 16:05:11 +02:00
  • 56b5fe4a7b Add ArgumentException-s for invalid command arguments Sergio Pedri 2022-06-08 15:37:10 +02:00
  • 01e78f5c54 Add unit tests for [RelayCommand] with nullable arguments Sergio Pedri 2022-06-08 17:42:06 +02:00
  • 6920dabf9f Fix [RelayCommand] CanExecute matching with nullability Sergio Pedri 2022-06-08 17:41:51 +02:00
  • a2c93139ba Fix typo in a MVVM Toolkit diagnostic description Sergio Pedri 2022-06-13 17:53:34 +02:00
  • 7fdc18e35b Merge pull request #309 from CommunityToolkit/dev/fix-fields-this-qualifier Sergio Pedri 2022-06-13 17:51:45 +02:00
  • c2076f44d0 Make Memory2D/Span2D memory/span constructors public dev/memory2d-tweaks Sergio Pedri 2022-06-12 14:26:16 +02:00
  • 03644c981e Temporarily switch modifier preference to silent Sergio Pedri 2022-06-12 14:22:11 +02:00
  • 5591ddb9ff Minor style tweaks Sergio Pedri 2022-06-12 14:21:47 +02:00
  • 76e1900334 Code style fix Oron Feinerman 2022-06-12 10:46:34 +03:00
  • b831020f70 Add unit tests for CopyTo and CopyToAsync Oron Feinerman 2022-06-12 10:45:39 +03:00
  • a872a43a8f Merge pull request #310 from CommunityToolkit/dev/add-missing-trimming-annotations Sergio Pedri 2022-06-11 19:19:04 +02:00
  • 786ba0b5d4 Rename fields still using _lowerCamelCase names Sergio Pedri 2022-06-11 16:50:29 +02:00
  • 58aa6a7281 Add missing trimming annotations Sergio Pedri 2022-06-11 16:31:24 +02:00
  • 6972de2fee Add "this." prefix to all field accesses Sergio Pedri 2022-06-11 16:28:44 +02:00
  • 41abf66445 Update EditorConfig and Git files Nirmal Guru 2021-07-24 09:34:17 +05:30
  • 3adf6fb689 Remove BOM from all files Nirmal Guru 2021-07-24 08:40:07 +05:30
  • f866fc6ac6 Set version.json to 8.0.0-preview4 rel/8.0.0-preview4 Sergio Pedri 2022-06-07 11:49:50 +02:00
  • 464e331149 Update System.Memory NuGet package to 4.5.5 v8.0.0-preview4 Sergio Pedri 2022-06-07 11:48:09 +02:00
  • a231298a21 Merge pull request #290 from CommunityToolkit/dev/update-assembly-metadata Sergio Pedri 2022-06-07 11:46:06 +02:00
  • de561c955f Merge pull request #292 from CommunityToolkit/dev/async-command-options Sergio Pedri 2022-06-07 11:45:11 +02:00
  • 612055be6f Add async void notes in AsyncRelayCommand Sergio Pedri 2022-06-07 11:09:11 +02:00
  • 5a0c5ee6d9 Add two missing ConfigureAwait(false) calls Sergio Pedri 2022-06-06 15:18:41 +02:00
  • fdda4c6bb0 Add more unit tests for synchronous exceptions Sergio Pedri 2022-06-04 15:33:38 +02:00
  • 923d479bbf Add unit tests for exception flow generator option Sergio Pedri 2022-06-04 14:37:55 +02:00
  • 0d7ec7a24e Add FlowExceptionsToTaskScheduler generator support Sergio Pedri 2022-06-04 14:24:40 +02:00
  • 799558c27a Add unit tests for throwing async commands Sergio Pedri 2022-06-04 14:10:13 +02:00
  • dba9c4163e Implement FlowExceptionsToTaskScheduler option Sergio Pedri 2022-06-03 16:57:15 +02:00
  • 79204ab489 Switch async command types to use AsyncRelayCommandOptions Sergio Pedri 2022-06-03 16:44:35 +02:00
  • 6d73083bf8 Add AsyncRelayCommandOptions enum Sergio Pedri 2022-06-03 16:26:06 +02:00
  • 69419e7acf Merge pull request #288 from CommunityToolkit/dev/revamp-attributes Sergio Pedri 2022-06-04 13:53:07 +02:00
  • a12f5f28ac Merge pull request #289 from InKahootz/strongname-sign-assemblies Sergio Pedri 2022-06-04 01:34:45 +02:00
  • 376a2e2f4b Update InternalsVisibleTo usages with public token Hank McCord 2022-06-01 17:13:10 -04:00
  • 292bf3497d Update Company and Authors metadata items Sergio Pedri 2022-06-02 19:04:48 +02:00
  • da97424acd Minor formatting tweaks to the readme Sergio Pedri 2022-06-02 18:56:35 +02:00
  • 25a213bcd0 Rename [ICommand] to [RelayCommand] Sergio Pedri 2022-06-02 01:28:01 +02:00
  • 0267515b9d Rename [NotifyRecipients] to [NotifyPropertyChangedRecipients] Sergio Pedri 2022-06-01 19:15:20 +02:00
  • 32285a10e9 Add warning for unnecessary [NotifyDataErrorInfo] attribute Sergio Pedri 2022-06-01 13:09:52 +02:00
  • 0594506c2a Add warning for unnecessary [NotifyRecipients] attribute Sergio Pedri 2022-06-01 13:03:36 +02:00
  • 4a3f919f71 Add unit test for inheriting [INotifyDataErrorInfo] Sergio Pedri 2022-06-01 12:54:06 +02:00
  • 69ddcfd8bb Add test case for inheriting multiple class-level attributes Sergio Pedri 2022-06-01 12:49:56 +02:00
  • 6af95b5e03 Add tests for class-level attributes Sergio Pedri 2022-05-31 17:31:24 +02:00
  • 4d8630b480 Enable diagnostics for class-level recipient/validation attributes Sergio Pedri 2022-05-31 15:43:15 +02:00
  • 139068f297 Enable class-level [NotifyDataErrorInfo] usage Sergio Pedri 2022-05-31 15:26:48 +02:00
  • 0f0d7bb847 Enable class-level [NotifyRecipients] usage Sergio Pedri 2022-05-31 15:20:48 +02:00
  • 52e5ebfd18 Rename [NotifyRecipients] attribute Sergio Pedri 2022-05-31 12:59:24 +02:00
  • 29f94a4ce7 Rename [NotifyDataErrorInfo] attribute Sergio Pedri 2022-05-31 12:58:13 +02:00
  • 91a7798e42 Rename [NotifyCanExecuteChangedFor] attribute Sergio Pedri 2022-05-31 12:56:44 +02:00
  • e7527d79b4 Rename [NotifyPropertyChangedFor] attribute Sergio Pedri 2022-05-31 12:55:22 +02:00
  • 83746acd77 Enable strong name signing Hank McCord 2022-06-01 17:12:15 -04:00
  • 157436d259 Merge pull request #275 from CommunityToolkit/dev/improve-command-generator-with-inheritance Sergio Pedri 2022-06-01 22:48:57 +02:00
  • 138f67d3a4 Fix ICommand generator with inherited CanExecute members Sergio Pedri 2022-05-27 13:09:49 +02:00
  • f1f253e760 Merge pull request #285 from CommunityToolkit/dev/icommand-nullability-annotations Sergio Pedri 2022-06-01 22:25:48 +02:00
  • 36a3b82077 Merge pull request #276 from CommunityToolkit/dev/fix-generators-in-root-namespace Sergio Pedri 2022-06-01 22:25:15 +02:00
  • 8742886a0d Merge pull request #277 from CommunityToolkit/dev/duplicate-base-icommand-diagnostics Sergio Pedri 2022-06-01 22:11:27 +02:00
  • 9560e3fef2 Properly forward nullability annotations for [ICommand] Sergio Pedri 2022-05-30 19:12:05 +02:00
  • 95c30fa366 Merge pull request #278 from CommunityToolkit/dev/restore-mvvm-trim-analyzer Sergio Pedri 2022-06-01 22:09:09 +02:00
  • d429e0327b Fix source generators for types in global namespace Sergio Pedri 2022-05-27 13:43:51 +02:00
  • 2c5bf9c14a Merge pull request #279 from CommunityToolkit/dev/command-on-prefix Sergio Pedri 2022-06-01 22:06:35 +02:00
  • 77b39b630b Merge pull request #284 from CommunityToolkit/dev/use-g-cs-generated-extension Sergio Pedri 2022-06-01 22:06:12 +02:00
  • cbafd7201c Merge pull request #267 from CommunityToolkit/dev/validation-attribute-improvements Sergio Pedri 2022-05-31 12:51:53 +02:00
  • 0b15992b66 Add unit test for [AlsoValidateProperty] Sergio Pedri 2022-05-24 12:10:11 +02:00
  • 31918450ef Improve diagnostics, add unit tests Sergio Pedri 2022-05-24 10:57:01 +02:00
  • 171b89b0f0 Enable AlsoValidatePropertyAttribute generation Sergio Pedri 2022-05-24 10:46:19 +02:00
  • 488a7628f3 Add AlsoValidatePropertyAttribute type Sergio Pedri 2022-05-24 10:46:06 +02:00
  • e202a554e7 Forward all DataAnnotations attribute for [ObservableProperty] Sergio Pedri 2022-05-24 10:28:20 +02:00
  • 8157b745bc Use ".g.cs" extension for all generated files Sergio Pedri 2022-05-30 18:25:04 +02:00
  • 7efbb553ee Merge pull request #281 from CommunityToolkit/dev/remove-generator-temp-strings Sergio Pedri 2022-05-30 18:06:18 +02:00
  • a6b72dd6e3 Remove ToFullString() to setup [ObservableRecipient] constructors Sergio Pedri 2022-05-28 13:32:57 +02:00
  • 4b825ad126 Replace ToFullStrin() with GetText(Encoding) Sergio Pedri 2022-05-28 13:28:11 +02:00
  • 8a9fc91b5b Add support for "On" prefix for command methods Sergio Pedri 2022-05-27 16:05:30 +02:00
  • 5e218b761d Enable trim analyzers in MVVM Toolkit again Sergio Pedri 2022-05-27 14:39:09 +02:00
  • 49201619c8 Add diagnostic for duplicate ICommand-s in base types Sergio Pedri 2022-05-27 14:17:29 +02:00
  • d4a8971ff6 Merge pull request #237 from danielbanda/Typos Sergio Pedri 2022-05-25 20:12:29 +02:00
  • d299dfdbdc Merge pull request #258 from CommunityToolkit/dev/fix-observableproperty-inherited-canexecute Sergio Pedri 2022-05-24 10:42:36 -07:00
  • 64587e248e Implement MemorySource<TSource>.CopyToAsync via WriteAsync Oron Feinerman 2022-05-24 12:50:26 +03:00
  • b66f7c5134 Add Memory property to ISpanOwner Oron Feinerman 2022-05-24 12:49:23 +03:00