Commit Graph

  • f4fd71aa98 Remove unnecessary code for removed comparers Sergio Pedri 2022-10-20 01:37:03 +02:00
  • d272e470de Remove ForImmutableArray extension Sergio Pedri 2022-10-20 01:32:28 +02:00
  • f7a76b9be9 Improve IncrementalValuesProviderExtensions.GroupBy Sergio Pedri 2022-10-20 01:30:48 +02:00
  • 16ce464dc6 Switch all remaining models to EquatableArray<T> Sergio Pedri 2022-10-20 01:13:21 +02:00
  • a175b8eafa Switch to EquatableArray<T> for ObservableProperty generator Sergio Pedri 2022-10-20 01:09:55 +02:00
  • 0af04b3db7 Switch to EquatableArray<T> for ObservableValidator generator Sergio Pedri 2022-10-20 00:32:06 +02:00
  • ff4cb35798 Remove custom comparers in transitive members generator Sergio Pedri 2022-10-20 00:30:00 +02:00
  • ed734c78de Switch to EquatableArray<T> for command generator Sergio Pedri 2022-10-20 00:25:52 +02:00
  • e31f1976f8 Switch to EquatableArray<T> for messenger generator Sergio Pedri 2022-10-20 00:23:58 +02:00
  • 7810fdc39f Add enumeration support to EquatableArray<T> Sergio Pedri 2022-10-20 00:22:56 +02:00
  • 829304f849 Add more EquatableArray<T> APIs Sergio Pedri 2022-10-20 00:01:13 +02:00
  • f0e7729a08 Add EquatableArray<T> type Sergio Pedri 2022-10-19 23:31:37 +02:00
  • 39290dcae0 Merge pull request #475 from CommunityToolkit/dev/lower-command-names Sergio Pedri 2022-10-23 05:57:00 -07:00
  • ec9c1d9b0d Add unit tests for lowercase command names Sergio Pedri 2022-10-23 14:06:46 +02:00
  • c3f2df1bbc Handle command names that can't be lowered Sergio Pedri 2022-10-23 14:06:24 +02:00
  • e2140f238e Merge pull request #461 from CommunityToolkit/dev/messenger-observable Sergio Pedri 2022-10-12 03:08:25 -07:00
  • 45795f2d3a Merge pull request #460 from CommunityToolkit/dev/generator-improvements Sergio Pedri 2022-10-12 03:07:56 -07:00
  • 66dee36472 Remove Lease type, move logic to declaring type Sergio Pedri 2022-10-05 13:35:14 +02:00
  • 1bef0462af Use ImmutableArrayBuilder<T> in all generators Sergio Pedri 2022-10-05 13:32:09 +02:00
  • 8dd1387e00 Add pooled ImmutableArrayBuilder<T> type Sergio Pedri 2022-10-04 23:41:51 +02:00
  • 1f2d63c716 Remove AttributeInfo array builder use Sergio Pedri 2022-10-04 20:35:35 +02:00
  • 7f85c37caa Remove unnecessary immutable array builders Sergio Pedri 2022-10-04 20:33:11 +02:00
  • 539e61780a Port ObjectPool<T> type from Roslyn Sergio Pedri 2022-10-01 13:26:47 +02:00
  • 525cf042a9 Fix ValidationInfo equality support Sergio Pedri 2022-09-30 17:58:24 +02:00
  • 2b47469f1f Remove extra projection and comparer from ObservablePropertyGenerator Sergio Pedri 2022-09-30 17:57:01 +02:00
  • 969fcb4658 Remove extra projection and comparers from command generator Sergio Pedri 2022-09-30 17:47:14 +02:00
  • ce9b713735 Make Result<TValue> directly equatable Sergio Pedri 2022-09-30 17:46:49 +02:00
  • c40bf81357 Replace Diagnostic uses with DiagnosticInfo Sergio Pedri 2022-09-30 17:24:38 +02:00
  • d6bc11f6c4 Port DiagnosticInfo from ComputeSharp Sergio Pedri 2022-09-30 17:16:24 +02:00
  • eb09343bf1 Remove external comparer for RecipientInfo Sergio Pedri 2022-09-30 17:16:13 +02:00
  • accfa0bcd6 Add unit tests for messenger observable APIs Sergio Pedri 2022-09-30 19:37:16 +02:00
  • 88a39c0c43 Add messenger CreateObservable extensions Sergio Pedri 2022-09-30 18:52:13 +02:00
  • a8fd1db879 Merge pull request #462 from CommunityToolkit/dev/roslyn-431 Sergio Pedri 2022-10-04 09:18:25 -07:00
  • 233c4f2421 Update all Roslyn and test SDKs to latest stable Sergio Pedri 2022-10-04 13:53:37 +02:00
  • f3977549a6 Remove Roslyn 4.3 workaround, bump to 4.3.1 Sergio Pedri 2022-10-03 21:31:20 +02:00
  • 2b7e06b79d Rename docs.microsoft to learn.microsoft Sergio Pedri 2022-09-29 14:26:07 +02:00
  • e67754bde4 Merge pull request #452 from Nirmal4G/build/file-header-template Sergio Pedri 2022-09-28 14:47:16 -07:00
  • 720e8b86e7 Update a file with file header to fix Build Nirmal Guru 2022-09-28 22:02:11 +05:30
  • a264dfb397 Use EditorConfig to apply file headers Nirmal Guru 2022-01-28 09:31:19 +05:30
  • bdf9138206 Merge pull request #450 from Nirmal4G/feature/improve-azp-perf Sergio Pedri 2022-09-28 09:25:04 -07:00
  • 982debbd03 Merge pull request #449 from CommunityToolkit/dev/forwarded-property-attributes Sergio Pedri 2022-09-28 07:55:46 -07:00
  • 213c876e2b Adjust signature for TryGetInfo method Sergio Pedri 2022-09-20 23:15:33 +02:00
  • df6c49e506 Add unit tests for property attribute forwarding Sergio Pedri 2022-09-20 19:00:24 +02:00
  • 5ffee2c339 Enable forwarding support for attribute arguments Sergio Pedri 2022-09-20 19:21:30 +02:00
  • 5798dbccfd Fix IDE suppression for new analyzer Sergio Pedri 2022-09-11 19:09:08 +02:00
  • d85bbf41dc Add ObservablePropertyAttributeWithPropertyTargetDiagnosticSuppressor Sergio Pedri 2022-09-11 18:56:43 +02:00
  • f818268f84 Initial draft of forwarded explicit property attributes Sergio Pedri 2022-09-11 17:46:18 +02:00
  • 9b1ebda8f7 Cache .NET SDKs and Tools Nirmal Guru 2022-09-18 09:10:45 +05:30
  • 8b130496f5 Refactor and Simplify build definition Nirmal Guru 2022-09-18 09:03:25 +05:30
  • e6257d8c65 Merge pull request #447 from Youssef1313/patch-1 Sergio Pedri 2022-09-20 13:48:50 -07:00
  • 230af38fc3 Replace characters from StringBuilder to reduce string allocations Youssef Victor 2022-09-20 08:15:19 +02:00
  • 1287507063 Merge pull request #444 from WeihanLi/readme-nuget-package-enhancement Sergio Pedri 2022-09-17 08:37:22 -07:00
  • 2c270b1adc Update README.md Weihan Li 2022-09-17 16:56:27 +08:00
  • 47ef580a15 readme enhancement for nuget package Weihan Li 2022-09-17 03:33:19 +00:00
  • 1de395c909 Merge pull request #436 from CommunityToolkit/dev/use-fawmn Sergio Pedri 2022-09-16 04:47:02 -07:00
  • f50c392037 Install the .NET Core 3.1 SDK in CI script Sergio Pedri 2022-09-16 13:24:25 +02:00
  • 9ad0e4bcc7 Install the .NET 6 SDK in CI script Sergio Pedri 2022-09-16 12:46:44 +02:00
  • 20940ee744 Suppress CA2252 warnings Sergio Pedri 2022-09-16 12:32:41 +02:00
  • 338172af68 Suppress CA1001 warnings in MVVM Toolkit Sergio Pedri 2022-09-16 04:04:21 +02:00
  • d1bce29fbc Workaround for ILLinker analyzer crash, fix trimming annotations Sergio Pedri 2022-09-16 04:02:42 +02:00
  • 3affd935ee Install .NET SDK from CI script Sergio Pedri 2022-09-16 03:44:05 +02:00
  • f73ff85e90 Merge pull request #439 from CommunityToolkit/readme-updates Sergio Pedri 2022-09-15 04:07:23 -07:00
  • 80b748f71a Suppress IL2091 warnings where not needed Sergio Pedri 2022-09-15 01:26:21 +02:00
  • faf1061c90 Add workaround for Roslyn 4.3 issues Sergio Pedri 2022-09-15 01:20:42 +02:00
  • a5cdb953c1 Update URLs for Status Badges in Readme Michael Hawker MSFT (XAML Llama) 2022-09-13 14:41:22 -07:00
  • 65110da12c Restructure test projects into shared projects for multi-targeting Sergio Pedri 2022-09-13 13:33:05 +02:00
  • 2bc70f4d87 Fix embedded resource filenames Sergio Pedri 2022-09-12 23:57:09 +02:00
  • 434f5cc5e9 Remove custom output paths, fix assembly paths Sergio Pedri 2022-09-12 23:18:20 +02:00
  • c98b03841d Switch to expression for project name Roslyn version Sergio Pedri 2022-09-12 23:05:58 +02:00
  • 8569223a76 Restructure source generator into shared project Sergio Pedri 2022-09-12 22:25:58 +02:00
  • 4e43f2901e Fix Roslyn multi-targeting and testing Sergio Pedri 2022-09-10 20:03:28 +02:00
  • 1e1ba013e8 Use ForAttributeWithMetadataName whenever possible Sergio Pedri 2022-09-10 18:27:44 +02:00
  • 3bb80e7223 Add polyfills for ForAttributeWithMetadataName Sergio Pedri 2022-09-10 18:19:32 +02:00
  • b3b60f4797 Merge pull request #435 from CommunityToolkit/dev/no-symbols-ivp Sergio Pedri 2022-09-10 14:34:43 +02:00
  • b6dd39b4d1 Improve syntactical filtering for messaging/validator generators Sergio Pedri 2022-09-10 13:43:24 +02:00
  • 27cd6b47a6 Don't propagate symbols in TransitiveMembersGenerator Sergio Pedri 2022-09-10 13:35:14 +02:00
  • 5f90862efc Don't propagate symbols in ObservableValidatorValidateAllPropertiesGenerator Sergio Pedri 2022-09-10 03:31:39 +02:00
  • f1f3f9c6c6 Don't propagate symbols in ObservablePropertyGenerator Sergio Pedri 2022-09-10 03:27:09 +02:00
  • 73ebfb5269 Don't propagate symbols in IMessengerRegisterAllGenerator Sergio Pedri 2022-09-08 22:57:48 +02:00
  • bf98ede74c Don't propagate symbols in RelayCommandGenerator Sergio Pedri 2022-09-08 22:50:33 +02:00
  • 5876242950 Merge pull request #434 from CommunityToolkit/dev/orphaned-fields-analyzer Sergio Pedri 2022-09-10 03:05:12 +02:00
  • b8749fe544 Switch orphaned fields diagnostics to analyzer Sergio Pedri 2022-09-10 02:32:04 +02:00
  • 94db183386 Add FieldWithOrphanedDependentObservablePropertyAttributesAnalyzer Sergio Pedri 2022-09-10 02:31:48 +02:00
  • 82ccd6c0db Merge pull request #433 from CommunityToolkit/dev/language-filter-analyzer Sergio Pedri 2022-09-10 02:04:11 +02:00
  • 57832d14ec Fix Roslyn 4.0.1 unit test runs in CI script Sergio Pedri 2022-09-10 01:40:34 +02:00
  • f3cbf78bf4 Adjust analyzer diagnostics unit tests to work on all TFMs Sergio Pedri 2022-09-10 01:37:43 +02:00
  • 31745cb1c3 Update generator/analyzer diagnostics unit tests Sergio Pedri 2022-09-10 00:10:41 +02:00
  • 34867232d6 Don't emit repeated diagnostics for same symbols Sergio Pedri 2022-09-10 00:10:28 +02:00
  • 408ac01508 Disable IMessenger and ObservableValidator when not on C# 8 Sergio Pedri 2022-09-10 00:10:14 +02:00
  • 0a331c1da2 Defer UnsupportedCSharpLanguageVersionAnalyzer symbol action registration Sergio Pedri 2022-09-09 18:18:22 +02:00
  • 57055d7ca8 Add CSharpAnalyzerWithLanguageVersionTest<TAnalyzer> test helper Sergio Pedri 2022-09-09 16:09:50 +02:00
  • e4ed10bcc3 Fix condition in UnsupportedCSharpLanguageVersionAnalyzer Sergio Pedri 2022-09-09 16:09:20 +02:00
  • 80625ef8f9 Remove FilterWithLanguageVersion method Sergio Pedri 2022-09-09 14:20:37 +02:00
  • f9e63fb09b Check parse options in UnsupportedCSharpLanguageVersionAnalyzer Sergio Pedri 2022-09-09 13:43:02 +02:00
  • 74fc2aae75 Add draft UnsupportedCSharpLanguageVersionAnalyzer Sergio Pedri 2022-09-09 13:31:45 +02:00
  • 5be269e5ea Merge pull request #428 from CommunityToolkit/dev/roslyn-multi-targeting Sergio Pedri 2022-09-09 12:49:43 +02:00
  • 4fae4dded9 Merge pull request #398 from zhuman/fix_cslang_80 Sergio Pedri 2022-09-08 23:59:53 +02:00
  • 9b7d8710c6 Fix unit tests for generators Sergio Pedri 2022-09-08 23:30:18 +02:00
  • 7723c1e093 Code style tweaks Sergio Pedri 2022-09-08 23:26:43 +02:00
  • f577ec0347 Only set OutputPath in generators during packing Sergio Pedri 2022-09-08 19:28:20 +02:00