Meziantou.Analyzer 2.0.135
Meziantou.Analyzer
A Roslyn analyzer to enforce some good practices in C# in terms of design, usage, security, performance, and style.
Installation
Install the NuGet package https://www.nuget.org/packages/Meziantou.Analyzer/
Rules
If you are already using other analyzers, you can check which rules are duplicated with well-known analyzers
Id | Category | Description | Severity | Is enabled | Code fix |
---|---|---|---|---|---|
MA0001 | Usage | StringComparison is missing | ℹ️ | ✔️ | ✔️ |
MA0002 | Usage | IEqualityComparer<string> or IComparer<string> is missing | ⚠️ | ✔️ | ✔️ |
MA0003 | Style | Add parameter name to improve readability | ℹ️ | ✔️ | ✔️ |
MA0004 | Usage | Use Task.ConfigureAwait(false) | ⚠️ | ✔️ | ✔️ |
MA0005 | Performance | Use Array.Empty<T>() | ⚠️ | ✔️ | ✔️ |
MA0006 | Usage | Use String.Equals instead of equality operator | ⚠️ | ✔️ | ✔️ |
MA0007 | Style | Add a comma after the last value | ℹ️ | ✔️ | ✔️ |
MA0008 | Performance | Add StructLayoutAttribute | ⚠️ | ✔️ | ✔️ |
MA0009 | Security | Add regex evaluation timeout | ⚠️ | ✔️ | ❌ |
MA0010 | Design | Mark attributes with AttributeUsageAttribute | ⚠️ | ✔️ | ✔️ |
MA0011 | Usage | IFormatProvider is missing | ⚠️ | ✔️ | ❌ |
MA0012 | Design | Do not raise reserved exception type | ⚠️ | ✔️ | ❌ |
MA0013 | Design | Types should not extend System.ApplicationException | ⚠️ | ✔️ | ❌ |
MA0014 | Design | Do not raise System.ApplicationException type | ⚠️ | ✔️ | ❌ |
MA0015 | Usage | Specify the parameter name in ArgumentException | ⚠️ | ✔️ | ❌ |
MA0016 | Design | Prefer using collection abstraction instead of implementation | ⚠️ | ✔️ | ❌ |
MA0017 | Design | Abstract types should not have public or internal constructors | ⚠️ | ✔️ | ✔️ |
MA0018 | Design | Do not declare static members on generic types (deprecated; use CA1000 instead) | ℹ️ | ✔️ | ❌ |
MA0019 | Usage | Use EventArgs.Empty | ⚠️ | ✔️ | ✔️ |
MA0020 | Performance | Use direct methods instead of LINQ methods | ℹ️ | ✔️ | ✔️ |
MA0021 | Usage | Use StringComparer.GetHashCode instead of string.GetHashCode | ⚠️ | ✔️ | ✔️ |
MA0022 | Design | Return Task.FromResult instead of returning null | ⚠️ | ✔️ | ✔️ |
MA0023 | Performance | Add RegexOptions.ExplicitCapture | ⚠️ | ✔️ | ❌ |
MA0024 | Usage | Use an explicit StringComparer when possible | ⚠️ | ✔️ | ✔️ |
MA0025 | Design | Implement the functionality instead of throwing NotImplementedException | ⚠️ | ✔️ | ❌ |
MA0026 | Design | Fix TODO comment | ⚠️ | ✔️ | ❌ |
MA0027 | Usage | Prefer rethrowing an exception implicitly | ⚠️ | ✔️ | ✔️ |
MA0028 | Performance | Optimize StringBuilder usage | ℹ️ | ✔️ | ✔️ |
MA0029 | Performance | Combine LINQ methods | ℹ️ | ✔️ | ✔️ |
MA0030 | Performance | Remove useless OrderBy call | ⚠️ | ✔️ | ✔️ |
MA0031 | Performance | Optimize Enumerable.Count() usage | ℹ️ | ✔️ | ✔️ |
MA0032 | Usage | Use an overload with a CancellationToken argument | ℹ️ | ❌ | ❌ |
MA0033 | Design | Do not tag instance fields with ThreadStaticAttribute | ⚠️ | ✔️ | ❌ |
MA0035 | Usage | Do not use dangerous threading methods | ⚠️ | ✔️ | ❌ |
MA0036 | Design | Make class static | ℹ️ | ✔️ | ✔️ |
MA0037 | Usage | Remove empty statement | ❌ | ✔️ | ✔️ |
MA0038 | Design | Make method static (deprecated, use CA1822 instead) | ℹ️ | ✔️ | ✔️ |
MA0039 | Security | Do not write your own certificate validation method | ❌ | ✔️ | ❌ |
MA0040 | Usage | Forward the CancellationToken parameter to methods that take one | ℹ️ | ✔️ | ✔️ |
MA0041 | Design | Make property static (deprecated, use CA1822 instead) | ℹ️ | ✔️ | ✔️ |
MA0042 | Design | Do not use blocking calls in an async method | ℹ️ | ✔️ | ✔️ |
MA0043 | Usage | Use nameof operator in ArgumentException | ℹ️ | ✔️ | ✔️ |
MA0044 | Performance | Remove useless ToString call | ℹ️ | ✔️ | ✔️ |
MA0045 | Design | Do not use blocking calls in a sync method (need to make calling method async) | ℹ️ | ❌ | ✔️ |
MA0046 | Design | Use EventHandler<T> to declare events | ⚠️ | ✔️ | ❌ |
MA0047 | Design | Declare types in namespaces | ⚠️ | ✔️ | ❌ |
MA0048 | Design | File name must match type name | ⚠️ | ✔️ | ❌ |
MA0049 | Design | Type name should not match containing namespace | ❌ | ✔️ | ❌ |
MA0050 | Design | Validate arguments correctly in iterator methods | ℹ️ | ✔️ | ✔️ |
MA0051 | Design | Method is too long | ⚠️ | ✔️ | ❌ |
MA0052 | Performance | Replace constant Enum.ToString with nameof | ℹ️ | ✔️ | ✔️ |
MA0053 | Design | Make class sealed | ℹ️ | ✔️ | ✔️ |
MA0054 | Design | Embed the caught exception as innerException | ⚠️ | ✔️ | ❌ |
MA0055 | Design | Do not use finalizer | ⚠️ | ✔️ | ❌ |
MA0056 | Design | Do not call overridable members in constructor | ⚠️ | ✔️ | ❌ |
MA0057 | Naming | Class name should end with 'Attribute' | ℹ️ | ✔️ | ❌ |
MA0058 | Naming | Class name should end with 'Exception' | ℹ️ | ✔️ | ❌ |
MA0059 | Naming | Class name should end with 'EventArgs' | ℹ️ | ✔️ | ❌ |
MA0060 | Design | The value returned by Stream.Read/Stream.ReadAsync is not used | ⚠️ | ✔️ | ❌ |
MA0061 | Design | Method overrides should not change default values | ⚠️ | ✔️ | ✔️ |
MA0062 | Design | Non-flags enums should not be marked with "FlagsAttribute" | ⚠️ | ✔️ | ❌ |
MA0063 | Performance | Use Where before OrderBy | ℹ️ | ✔️ | ❌ |
MA0064 | Design | Avoid locking on publicly accessible instance | ⚠️ | ✔️ | ❌ |
MA0065 | Performance | Default ValueType.Equals or HashCode is used for struct equality | ⚠️ | ✔️ | ❌ |
MA0066 | Performance | Hash table unfriendly type is used in a hash table | ⚠️ | ✔️ | ❌ |
MA0067 | Design | Use Guid.Empty | ℹ️ | ✔️ | ✔️ |
MA0068 | Design | Invalid parameter name for nullable attribute | ⚠️ | ✔️ | ❌ |
MA0069 | Design | Non-constant static fields should not be visible | ⚠️ | ✔️ | ❌ |
MA0070 | Design | Obsolete attributes should include explanations | ⚠️ | ✔️ | ❌ |
MA0071 | Style | Avoid using redundant else | ℹ️ | ✔️ | ✔️ |
MA0072 | Design | Do not throw from a finally block | ⚠️ | ✔️ | ❌ |
MA0073 | Style | Avoid comparison with bool constant | ℹ️ | ✔️ | ✔️ |
MA0074 | Usage | Avoid implicit culture-sensitive methods | ⚠️ | ✔️ | ✔️ |
MA0075 | Design | Do not use implicit culture-sensitive ToString | ℹ️ | ✔️ | ❌ |
MA0076 | Design | Do not use implicit culture-sensitive ToString in interpolated strings | ℹ️ | ✔️ | ❌ |
MA0077 | Design | A class that provides Equals(T) should implement IEquatable<T> | ⚠️ | ✔️ | ✔️ |
MA0078 | Performance | Use 'Cast' instead of 'Select' to cast | ℹ️ | ✔️ | ✔️ |
MA0079 | Usage | Forward the CancellationToken using .WithCancellation() | ℹ️ | ✔️ | ✔️ |
MA0080 | Usage | Use a cancellation token using .WithCancellation() | ℹ️ | ❌ | ❌ |
MA0081 | Design | Method overrides should not omit params keyword | ⚠️ | ✔️ | ✔️ |
MA0082 | Design | NaN should not be used in comparisons | ⚠️ | ✔️ | ❌ |
MA0083 | Design | ConstructorArgument parameters should exist in constructors | ⚠️ | ✔️ | ❌ |
MA0084 | Design | Local variables should not hide other symbols | ⚠️ | ✔️ | ❌ |
MA0085 | Usage | Anonymous delegates should not be used to unsubscribe from Events | ⚠️ | ✔️ | ❌ |
MA0086 | Design | Do not throw from a finalizer | ⚠️ | ✔️ | ❌ |
MA0087 | Design | Parameters with [DefaultParameterValue] attributes should also be marked [Optional] | ⚠️ | ✔️ | ❌ |
MA0088 | Design | Use [DefaultParameterValue] instead of [DefaultValue] | ⚠️ | ✔️ | ❌ |
MA0089 | Performance | Optimize string method usage | ℹ️ | ✔️ | ✔️ |
MA0090 | Design | Remove empty else/finally block | ℹ️ | ✔️ | ❌ |
MA0091 | Usage | Sender should be 'this' for instance events | ⚠️ | ✔️ | ✔️ |
MA0092 | Usage | Sender should be 'null' for static events | ⚠️ | ✔️ | ❌ |
MA0093 | Usage | EventArgs should not be null | ⚠️ | ✔️ | ✔️ |
MA0094 | Design | A class that provides CompareTo(T) should implement IComparable<T> | ⚠️ | ✔️ | ❌ |
MA0095 | Design | A class that implements IEquatable<T> should override Equals(object) | ⚠️ | ✔️ | ❌ |
MA0096 | Design | A class that implements IComparable<T> should also implement IEquatable<T> | ⚠️ | ✔️ | ❌ |
MA0097 | Design | A class that implements IComparable<T> or IComparable should override comparison operators | ⚠️ | ✔️ | ❌ |
MA0098 | Performance | Use indexer instead of LINQ methods | ℹ️ | ✔️ | ✔️ |
MA0099 | Usage | Use Explicit enum value instead of 0 | ⚠️ | ✔️ | ❌ |
MA0100 | Usage | Await task before disposing of resources | ⚠️ | ✔️ | ❌ |
MA0101 | Usage | String contains an implicit end of line character | 👻 | ✔️ | ✔️ |
MA0102 | Design | Make member readonly | ℹ️ | ✔️ | ✔️ |
MA0103 | Usage | Use SequenceEqual instead of equality operator | ⚠️ | ✔️ | ✔️ |
MA0104 | Design | Do not create a type with a name from the BCL | ⚠️ | ❌ | ❌ |
MA0105 | Performance | Use the lambda parameters instead of using a closure | ℹ️ | ✔️ | ❌ |
MA0106 | Performance | Avoid closure by using an overload with the 'factoryArgument' parameter | ℹ️ | ✔️ | ❌ |
MA0107 | Design | Do not use culture-sensitive object.ToString | ℹ️ | ❌ | ❌ |
MA0108 | Usage | Remove redundant argument value | ℹ️ | ✔️ | ✔️ |
MA0109 | Design | Consider adding an overload with a Span<T> or Memory<T> | ℹ️ | ❌ | ❌ |
MA0110 | Performance | Use the Regex source generator | ℹ️ | ✔️ | ✔️ |
MA0111 | Performance | Use string.Create instead of FormattableString | ℹ️ | ✔️ | ✔️ |
MA0112 | Performance | Use 'Count > 0' instead of 'Any()' | ℹ️ | ❌ | ❌ |
MA0113 | Design | Use DateTime.UnixEpoch | ℹ️ | ✔️ | ✔️ |
MA0114 | Design | Use DateTimeOffset.UnixEpoch | ℹ️ | ✔️ | ✔️ |
MA0115 | Usage | Unknown component parameter | ⚠️ | ✔️ | ❌ |
MA0116 | Design | Parameters with [SupplyParameterFromQuery] attributes should also be marked as [Parameter] | ⚠️ | ✔️ | ✔️ |
MA0117 | Design | Parameters with [EditorRequired] attributes should also be marked as [Parameter] | ⚠️ | ✔️ | ✔️ |
MA0118 | Design | [JSInvokable] methods must be public | ⚠️ | ✔️ | ❌ |
MA0119 | Design | JSRuntime must not be used in OnInitialized or OnInitializedAsync | ⚠️ | ✔️ | ❌ |
MA0120 | Performance | Use InvokeVoidAsync when the returned value is not used | ℹ️ | ✔️ | ✔️ |
MA0121 | Design | Do not overwrite parameter value | ℹ️ | ❌ | ❌ |
MA0122 | Design | Parameters with [SupplyParameterFromQuery] attributes are only valid in routable components (@page) | ℹ️ | ✔️ | ❌ |
MA0123 | Design | Sequence number must be a constant | ⚠️ | ✔️ | ❌ |
MA0124 | Design | Log Parameter type is not valid | ⚠️ | ✔️ | ❌ |
MA0125 | Design | The list of log parameter types contains an invalid type | ⚠️ | ✔️ | ❌ |
MA0126 | Design | The list of log parameter types contains a duplicate | ⚠️ | ✔️ | ❌ |
MA0127 | Usage | Use String.Equals instead of is pattern | ⚠️ | ❌ | ❌ |
MA0128 | Usage | Use 'is' operator instead of SequenceEqual | ℹ️ | ✔️ | ✔️ |
MA0129 | Usage | Await task in using statement | ⚠️ | ✔️ | ❌ |
MA0130 | Usage | GetType() should not be used on System.Type instances | ⚠️ | ✔️ | ❌ |
MA0131 | Usage | ArgumentNullException.ThrowIfNull should not be used with non-nullable types | ⚠️ | ✔️ | ❌ |
MA0132 | Design | Do not convert implicitly to DateTimeOffset | ⚠️ | ✔️ | ❌ |
MA0133 | Design | Use DateTimeOffset instead of relying on the implicit conversion | ℹ️ | ✔️ | ❌ |
MA0134 | Usage | Observe result of async calls | ⚠️ | ✔️ | ❌ |
MA0135 | Design | The log parameter has no configured type | ⚠️ | ❌ | ❌ |
MA0136 | Usage | Raw String contains an implicit end of line character | 👻 | ✔️ | ❌ |
MA0137 | Design | Use 'Async' suffix when a method returns an awaitable type | ⚠️ | ❌ | ❌ |
MA0138 | Design | Do not use 'Async' suffix when a method does not return an awaitable type | ⚠️ | ❌ | ❌ |
MA0139 | Design | Log Parameter type is not valid | ⚠️ | ✔️ | ❌ |
MA0140 | Design | Both if and else branch have identical code | ⚠️ | ✔️ | ❌ |
MA0141 | Usage | Use pattern matching instead of inequality operators for null check | ℹ️ | ❌ | ✔️ |
MA0142 | Usage | Use pattern matching instead of equality operators for null check | ℹ️ | ❌ | ✔️ |
MA0143 | Design | Primary constructor parameters should be readonly | ⚠️ | ✔️ | ❌ |
MA0144 | Performance | Use System.OperatingSystem to check the current OS | ⚠️ | ✔️ | ❌ |
MA0145 | Usage | Signature for [UnsafeAccessorAttribute] method is not valid | ⚠️ | ✔️ | ❌ |
MA0146 | Usage | Name must be set explicitly on local functions | ⚠️ | ✔️ | ❌ |
MA0147 | Usage | Avoid async void method for delegate | ⚠️ | ✔️ | ❌ |
MA0148 | Usage | Use pattern matching instead of equality operators for discrete value | ℹ️ | ❌ | ✔️ |
MA0149 | Usage | Use pattern matching instead of inequality operators for discrete value | ℹ️ | ❌ | ✔️ |
MA0150 | Design | Do not call the default object.ToString explicitly | ⚠️ | ✔️ | ❌ |
MA0151 | Usage | DebuggerDisplay must contain valid members | ⚠️ | ✔️ | ❌ |
MA0152 | Performance | Use Unwrap instead of using await twice | ℹ️ | ✔️ | ❌ |
MA0153 | Design | Do not log symbols decorated with DataClassificationAttribute directly | ⚠️ | ✔️ | ❌ |
Suppressions
Id | Suppressed rule | Justification |
---|---|---|
MAS0001 |
CA1822 | Suppress CA1822 on methods decorated with BenchmarkDotNet attributes. |
MAS0002 |
CA1822 | Suppress CA1822 on methods decorated with a System.Text.Json attribute such as [JsonPropertyName] or [JsonInclude]. |
Showing the top 20 packages that depend on Meziantou.Analyzer.
Packages | Downloads |
---|---|
Weasel.Postgresql
Npgsql Helpers and Postgresql Schema Migration Tool, spin off of Marten
|
27 |
Weasel.Core
Core Weasel types for ADO.Net helpers, spin off of Marten
|
17 |
.NET Standard 2.0
- No dependencies.
Version | Downloads | Last updated |
---|---|---|
2.0.182 | 0 | 11/28/2024 |
2.0.181 | 0 | 11/26/2024 |
2.0.180 | 4 | 11/19/2024 |
2.0.179 | 3 | 11/13/2024 |
2.0.178 | 2 | 11/15/2024 |
2.0.177 | 2 | 10/31/2024 |
2.0.176 | 2 | 10/24/2024 |
2.0.175 | 2 | 10/24/2024 |
2.0.174 | 2 | 10/24/2024 |
2.0.173 | 2 | 10/20/2024 |
2.0.172 | 3 | 10/20/2024 |
2.0.171 | 2 | 10/18/2024 |
2.0.170 | 2 | 10/17/2024 |
2.0.169 | 4 | 10/08/2024 |
2.0.168 | 7 | 09/22/2024 |
2.0.167 | 4 | 09/22/2024 |
2.0.166 | 4 | 10/08/2024 |
2.0.165 | 6 | 09/22/2024 |
2.0.164 | 5 | 09/22/2024 |
2.0.163 | 4 | 08/01/2024 |
2.0.162 | 3 | 07/27/2024 |
2.0.161 | 5 | 07/17/2024 |
2.0.160 | 4 | 07/10/2024 |
2.0.159 | 13 | 06/28/2024 |
2.0.158 | 21 | 06/23/2024 |
2.0.157 | 23 | 06/14/2024 |
2.0.156 | 6 | 06/13/2024 |
2.0.155 | 22 | 06/04/2024 |
2.0.154 | 24 | 06/01/2024 |
2.0.153 | 5 | 05/23/2024 |
2.0.152 | 20 | 05/21/2024 |
2.0.151 | 22 | 05/18/2024 |
2.0.150 | 7 | 04/28/2024 |
2.0.149 | 11 | 04/19/2024 |
2.0.148 | 11 | 04/19/2024 |
2.0.147 | 11 | 04/14/2024 |
2.0.146 | 11 | 03/18/2024 |
2.0.145 | 5 | 03/06/2024 |
2.0.144 | 6 | 03/06/2024 |
2.0.143 | 4 | 03/06/2024 |
2.0.142 | 6 | 02/20/2024 |
2.0.141 | 6 | 02/15/2024 |
2.0.140 | 6 | 02/08/2024 |
2.0.139 | 5 | 02/13/2024 |
2.0.138 | 9 | 01/24/2024 |
2.0.137 | 9 | 01/24/2024 |
2.0.136 | 6 | 01/17/2024 |
2.0.135 | 5 | 01/28/2024 |
2.0.134 | 5 | 01/07/2024 |
2.0.133 | 8 | 01/07/2024 |
2.0.132 | 5 | 02/07/2024 |
2.0.131 | 7 | 02/07/2024 |
2.0.130 | 7 | 02/07/2024 |
2.0.129 | 5 | 02/07/2024 |
2.0.128 | 5 | 02/07/2024 |
2.0.127 | 5 | 02/07/2024 |
2.0.126 | 5 | 02/07/2024 |
2.0.125 | 7 | 12/20/2023 |
2.0.124 | 6 | 12/20/2023 |
2.0.123 | 6 | 12/20/2023 |
2.0.122 | 8 | 12/20/2023 |
2.0.121 | 7 | 12/15/2023 |
2.0.120 | 6 | 12/15/2023 |
2.0.119 | 7 | 12/05/2023 |
2.0.118 | 7 | 12/05/2023 |
2.0.117 | 5 | 12/05/2023 |
2.0.116 | 7 | 02/15/2024 |
2.0.114 | 6 | 12/05/2023 |
2.0.113 | 5 | 12/05/2023 |
2.0.112 | 6 | 12/05/2023 |
2.0.111 | 8 | 12/05/2023 |
2.0.110 | 5 | 02/07/2024 |
2.0.109 | 6 | 02/07/2024 |
2.0.108 | 5 | 02/07/2024 |
2.0.107 | 5 | 02/07/2024 |
2.0.106 | 7 | 02/07/2024 |
2.0.105 | 7 | 02/07/2024 |
2.0.104 | 6 | 02/07/2024 |
2.0.103 | 7 | 02/07/2024 |
2.0.102 | 5 | 02/07/2024 |
2.0.101 | 5 | 02/07/2024 |
2.0.100 | 5 | 02/07/2024 |
2.0.99 | 5 | 02/07/2024 |
2.0.98 | 5 | 01/10/2024 |
2.0.97 | 5 | 02/07/2024 |
2.0.96 | 6 | 12/15/2023 |
2.0.95 | 7 | 02/07/2024 |
2.0.94 | 6 | 01/10/2024 |
2.0.93 | 7 | 02/07/2024 |
2.0.92 | 6 | 01/10/2024 |
2.0.91 | 7 | 01/28/2024 |
2.0.90 | 4 | 02/07/2024 |
2.0.89 | 6 | 02/07/2024 |
2.0.88 | 7 | 02/07/2024 |
2.0.87 | 5 | 02/07/2024 |
2.0.86 | 5 | 02/07/2024 |
2.0.85 | 7 | 02/15/2024 |
2.0.84 | 5 | 02/07/2024 |
2.0.83 | 5 | 02/07/2024 |
2.0.82 | 5 | 02/07/2024 |
2.0.81 | 6 | 02/15/2024 |
2.0.80 | 7 | 01/22/2024 |
2.0.79 | 6 | 02/07/2024 |
2.0.78 | 6 | 01/10/2024 |
2.0.77 | 5 | 02/07/2024 |
2.0.76 | 6 | 02/15/2024 |
2.0.75 | 5 | 01/10/2024 |
2.0.74 | 4 | 02/15/2024 |
2.0.73 | 6 | 02/13/2024 |
2.0.72 | 6 | 02/07/2024 |
2.0.71 | 8 | 02/07/2024 |
2.0.70 | 5 | 01/22/2024 |
2.0.69 | 7 | 01/10/2024 |
2.0.68 | 5 | 02/07/2024 |
2.0.67 | 5 | 01/17/2024 |
2.0.66 | 6 | 01/22/2024 |
2.0.65 | 5 | 01/10/2024 |
2.0.64 | 5 | 01/22/2024 |
2.0.63 | 5 | 02/07/2024 |
2.0.62 | 7 | 01/10/2024 |
2.0.61 | 6 | 02/13/2024 |
2.0.60 | 4 | 02/15/2024 |
2.0.59 | 5 | 02/15/2024 |
2.0.58 | 4 | 02/15/2024 |
2.0.57 | 4 | 02/15/2024 |
2.0.56 | 4 | 02/15/2024 |
2.0.55 | 4 | 02/15/2024 |
2.0.54 | 7 | 02/15/2024 |
2.0.53 | 4 | 02/15/2024 |
2.0.52 | 5 | 02/15/2024 |
2.0.51 | 4 | 02/15/2024 |
2.0.50 | 5 | 02/15/2024 |
2.0.49 | 5 | 01/05/2024 |
2.0.48 | 5 | 01/13/2024 |
2.0.47 | 7 | 02/15/2024 |
2.0.46 | 4 | 02/15/2024 |
2.0.45 | 7 | 12/29/2023 |
2.0.44 | 4 | 02/15/2024 |
2.0.43 | 5 | 02/15/2024 |
2.0.42 | 6 | 12/29/2023 |
2.0.41 | 7 | 02/15/2024 |
2.0.40 | 8 | 02/15/2024 |
2.0.39 | 4 | 02/15/2024 |
2.0.38 | 5 | 02/15/2024 |
2.0.37 | 5 | 02/15/2024 |
2.0.36 | 5 | 02/15/2024 |
2.0.35 | 5 | 02/15/2024 |
2.0.34 | 4 | 02/15/2024 |
2.0.33 | 6 | 02/15/2024 |
2.0.32 | 5 | 02/15/2024 |
2.0.31 | 4 | 02/15/2024 |
2.0.30 | 8 | 02/15/2024 |
2.0.29 | 6 | 02/15/2024 |
2.0.28 | 4 | 02/15/2024 |
2.0.27 | 4 | 02/15/2024 |
2.0.26 | 6 | 02/15/2024 |
2.0.25 | 4 | 02/15/2024 |
2.0.24 | 4 | 02/15/2024 |
2.0.23 | 6 | 02/15/2024 |
2.0.22 | 6 | 02/15/2024 |
2.0.21 | 3 | 02/15/2024 |
2.0.20 | 6 | 02/15/2024 |
2.0.19 | 4 | 02/15/2024 |
2.0.18 | 4 | 02/15/2024 |
2.0.17 | 4 | 02/15/2024 |
2.0.16 | 5 | 02/07/2024 |
2.0.15 | 6 | 02/15/2024 |
2.0.14 | 4 | 02/15/2024 |
2.0.13 | 5 | 02/15/2024 |
2.0.12 | 7 | 02/15/2024 |
2.0.11 | 5 | 02/15/2024 |
2.0.10 | 6 | 10/20/2023 |
2.0.9 | 3 | 02/20/2024 |
2.0.8 | 3 | 02/20/2024 |
2.0.7 | 5 | 06/14/2023 |
2.0.6 | 5 | 02/20/2024 |
2.0.5 | 5 | 06/14/2023 |
2.0.4 | 4 | 02/20/2024 |
2.0.3 | 7 | 06/14/2023 |
2.0.2 | 5 | 02/20/2024 |
2.0.1 | 5 | 06/14/2023 |
2.0.1-beta.1 | 3 | 02/15/2024 |
1.0.758 | 4 | 02/20/2024 |
1.0.757 | 4 | 02/20/2024 |
1.0.756 | 4 | 02/20/2024 |
1.0.755 | 4 | 02/20/2024 |
1.0.754 | 6 | 02/20/2024 |
1.0.753 | 8 | 02/20/2024 |
1.0.752 | 5 | 02/20/2024 |
1.0.751 | 6 | 02/20/2024 |
1.0.750 | 7 | 02/20/2024 |
1.0.749 | 6 | 02/20/2024 |
1.0.748 | 7 | 02/20/2024 |
1.0.747 | 6 | 02/20/2024 |
1.0.746 | 4 | 02/20/2024 |
1.0.745 | 6 | 02/20/2024 |
1.0.744 | 5 | 02/20/2024 |
1.0.743 | 4 | 02/20/2024 |
1.0.742 | 6 | 02/20/2024 |
1.0.741 | 7 | 01/18/2024 |
1.0.740 | 5 | 02/20/2024 |
1.0.739 | 4 | 02/20/2024 |
1.0.738 | 7 | 02/20/2024 |
1.0.737 | 5 | 02/20/2024 |
1.0.736 | 5 | 02/20/2024 |
1.0.735 | 4 | 02/20/2024 |
1.0.734 | 4 | 02/20/2024 |
1.0.733 | 8 | 02/20/2024 |
1.0.732 | 7 | 02/20/2024 |
1.0.731 | 4 | 02/20/2024 |
1.0.730 | 4 | 02/20/2024 |
1.0.729 | 4 | 02/20/2024 |
1.0.728 | 4 | 02/20/2024 |
1.0.727 | 5 | 02/20/2024 |
1.0.726 | 5 | 02/20/2024 |
1.0.725 | 4 | 02/20/2024 |
1.0.724 | 6 | 02/20/2024 |
1.0.723 | 6 | 02/20/2024 |
1.0.722 | 5 | 02/20/2024 |
1.0.721 | 6 | 02/20/2024 |
1.0.720 | 9 | 02/20/2024 |
1.0.719 | 5 | 12/21/2023 |
1.0.718 | 7 | 02/20/2024 |
1.0.717 | 4 | 02/20/2024 |
1.0.716 | 7 | 02/20/2024 |
1.0.715 | 5 | 02/20/2024 |
1.0.714 | 7 | 02/20/2024 |
1.0.713 | 7 | 02/20/2024 |
1.0.712 | 5 | 01/22/2024 |
1.0.711 | 4 | 02/20/2024 |
1.0.710 | 5 | 02/20/2024 |
1.0.709 | 4 | 02/20/2024 |
1.0.708 | 5 | 02/20/2024 |
1.0.707 | 7 | 02/20/2024 |
1.0.706 | 4 | 02/20/2024 |
1.0.705 | 4 | 02/20/2024 |
1.0.704 | 3 | 02/20/2024 |
1.0.703 | 5 | 02/20/2024 |
1.0.702 | 8 | 02/20/2024 |
1.0.701 | 8 | 02/20/2024 |
1.0.700 | 7 | 02/20/2024 |
1.0.699 | 5 | 02/20/2024 |
1.0.698 | 4 | 02/20/2024 |
1.0.697 | 4 | 02/20/2024 |
1.0.696 | 4 | 02/20/2024 |
1.0.695 | 4 | 02/20/2024 |
1.0.694 | 4 | 02/20/2024 |
1.0.693 | 5 | 02/20/2024 |
1.0.692 | 5 | 02/20/2024 |
1.0.691 | 4 | 02/20/2024 |
1.0.690 | 5 | 02/20/2024 |
1.0.689 | 5 | 12/29/2023 |
1.0.688 | 6 | 02/20/2024 |
1.0.687 | 5 | 12/29/2023 |
1.0.686 | 5 | 02/20/2024 |
1.0.685 | 6 | 01/19/2024 |
1.0.684 | 5 | 02/20/2024 |
1.0.683 | 4 | 02/20/2024 |
1.0.682 | 5 | 02/20/2024 |
1.0.681 | 5 | 02/20/2024 |
1.0.680 | 5 | 01/08/2024 |
1.0.679 | 5 | 02/20/2024 |
1.0.678 | 6 | 02/20/2024 |
1.0.677 | 6 | 02/20/2024 |
1.0.676 | 4 | 02/20/2024 |
1.0.675 | 5 | 02/20/2024 |
1.0.674 | 4 | 02/20/2024 |
1.0.673 | 5 | 02/20/2024 |
1.0.672 | 6 | 02/20/2024 |
1.0.671 | 6 | 10/20/2023 |
1.0.670 | 5 | 02/20/2024 |
1.0.669 | 4 | 02/20/2024 |
1.0.668 | 5 | 02/20/2024 |
1.0.667 | 6 | 12/21/2023 |
1.0.666 | 5 | 02/20/2024 |
1.0.665 | 3 | 02/20/2024 |
1.0.664 | 5 | 02/20/2024 |
1.0.663 | 6 | 02/20/2024 |
1.0.662 | 4 | 02/20/2024 |
1.0.661 | 6 | 02/20/2024 |
1.0.660 | 3 | 02/20/2024 |
1.0.659 | 5 | 02/20/2024 |
1.0.658 | 7 | 02/20/2024 |
1.0.657 | 5 | 02/20/2024 |
1.0.656 | 6 | 02/20/2024 |
1.0.655 | 5 | 02/20/2024 |
1.0.654 | 7 | 02/20/2024 |
1.0.653 | 6 | 01/26/2024 |
1.0.652 | 6 | 02/20/2024 |
1.0.651 | 6 | 02/20/2024 |
1.0.650 | 7 | 02/20/2024 |
1.0.649 | 5 | 02/20/2024 |
1.0.648 | 4 | 02/20/2024 |
1.0.647 | 6 | 02/20/2024 |
1.0.646 | 6 | 02/20/2024 |
1.0.645 | 7 | 12/29/2023 |
1.0.644 | 3 | 02/20/2024 |
1.0.643 | 5 | 02/20/2024 |
1.0.642 | 7 | 02/20/2024 |
1.0.641 | 5 | 12/29/2023 |
1.0.640 | 6 | 02/20/2024 |
1.0.639 | 3 | 02/20/2024 |
1.0.638 | 4 | 02/20/2024 |
1.0.629 | 4 | 02/20/2024 |
1.0.620 | 5 | 02/20/2024 |
1.0.613 | 7 | 02/20/2024 |
1.0.612 | 7 | 12/08/2023 |
1.0.611 | 4 | 02/20/2024 |
1.0.610 | 7 | 12/16/2023 |
1.0.606 | 5 | 02/20/2024 |
1.0.593 | 4 | 02/15/2024 |
1.0.592 | 6 | 02/15/2024 |
1.0.580 | 4 | 02/15/2024 |
1.0.577 | 8 | 02/20/2024 |
1.0.570 | 5 | 02/20/2024 |
1.0.569 | 9 | 02/20/2024 |
1.0.566 | 5 | 02/20/2024 |
1.0.565 | 8 | 02/20/2024 |
1.0.561 | 5 | 02/20/2024 |
1.0.558 | 6 | 02/20/2024 |
1.0.547 | 6 | 12/15/2023 |
1.0.544 | 4 | 02/20/2024 |
1.0.541 | 4 | 02/20/2024 |
1.0.536 | 5 | 02/20/2024 |
1.0.535 | 7 | 02/20/2024 |
1.0.534 | 5 | 02/20/2024 |
1.0.529 | 4 | 02/20/2024 |
1.0.528 | 4 | 02/20/2024 |
1.0.516 | 4 | 02/20/2024 |
1.0.515 | 7 | 02/20/2024 |
1.0.510 | 5 | 02/20/2024 |
1.0.508 | 4 | 02/20/2024 |
1.0.505 | 5 | 12/29/2023 |
1.0.502 | 5 | 02/20/2024 |
1.0.477 | 7 | 02/15/2024 |
1.0.476 | 5 | 02/15/2024 |
1.0.475 | 3 | 06/27/2024 |
1.0.474 | 5 | 02/15/2024 |
1.0.473 | 5 | 02/15/2024 |
1.0.472 | 6 | 02/15/2024 |
1.0.471 | 4 | 02/15/2024 |
1.0.470 | 5 | 02/15/2024 |
1.0.469 | 6 | 02/20/2024 |
1.0.468 | 4 | 02/20/2024 |
1.0.467 | 5 | 02/20/2024 |
1.0.466 | 7 | 02/15/2024 |
1.0.465 | 5 | 12/29/2023 |
1.0.464 | 6 | 02/15/2024 |
1.0.463 | 5 | 02/15/2024 |
1.0.462 | 4 | 02/15/2024 |
1.0.461 | 6 | 02/15/2024 |
1.0.460 | 4 | 02/15/2024 |
1.0.459 | 5 | 02/15/2024 |
1.0.458 | 5 | 02/20/2024 |
1.0.457 | 4 | 02/20/2024 |
1.0.456 | 6 | 02/20/2024 |
1.0.455 | 5 | 02/20/2024 |
1.0.454 | 4 | 02/20/2024 |
1.0.453 | 5 | 02/20/2024 |
1.0.452 | 4 | 02/20/2024 |
1.0.444 | 5 | 02/20/2024 |
1.0.441 | 4 | 02/20/2024 |
1.0.438 | 6 | 02/20/2024 |
1.0.435 | 4 | 02/20/2024 |
1.0.432 | 5 | 02/20/2024 |
1.0.427 | 5 | 02/20/2024 |
1.0.424 | 4 | 02/20/2024 |
1.0.415 | 4 | 02/20/2024 |
1.0.412 | 8 | 02/20/2024 |
1.0.410 | 6 | 10/21/2023 |
1.0.403 | 6 | 12/29/2023 |
1.0.399 | 5 | 02/20/2024 |
1.0.396 | 5 | 02/20/2024 |
1.0.395 | 6 | 02/20/2024 |
1.0.387 | 6 | 02/20/2024 |
1.0.378 | 5 | 02/20/2024 |
1.0.377 | 5 | 02/20/2024 |
1.0.376 | 5 | 02/20/2024 |
1.0.375 | 4 | 02/20/2024 |
1.0.372 | 5 | 02/20/2024 |
1.0.371 | 5 | 02/15/2024 |
1.0.370 | 5 | 02/20/2024 |
1.0.364 | 7 | 02/15/2024 |
1.0.361 | 7 | 12/29/2023 |
1.0.351 | 5 | 02/15/2024 |
1.0.349 | 5 | 02/20/2024 |
1.0.338 | 5 | 02/20/2024 |
1.0.331 | 7 | 02/20/2024 |
1.0.330 | 4 | 02/20/2024 |
1.0.324 | 4 | 02/20/2024 |
1.0.323 | 6 | 02/20/2024 |
1.0.321 | 6 | 02/20/2024 |
1.0.319 | 3 | 02/20/2024 |
1.0.318 | 7 | 12/29/2023 |
1.0.315 | 6 | 02/20/2024 |
1.0.312 | 4 | 02/20/2024 |
1.0.309 | 6 | 02/20/2024 |
1.0.306 | 5 | 02/20/2024 |
1.0.303 | 7 | 02/20/2024 |
1.0.300 | 4 | 02/20/2024 |
1.0.297 | 6 | 02/20/2024 |
1.0.294 | 5 | 02/20/2024 |
1.0.291 | 3 | 02/20/2024 |
1.0.287 | 5 | 02/20/2024 |
1.0.284 | 4 | 02/20/2024 |
1.0.281 | 4 | 02/20/2024 |
1.0.278 | 6 | 02/20/2024 |
1.0.273 | 4 | 02/20/2024 |
1.0.270 | 5 | 02/20/2024 |
1.0.265 | 6 | 02/20/2024 |
1.0.262 | 5 | 02/20/2024 |
1.0.259 | 5 | 10/25/2023 |
1.0.256 | 4 | 02/20/2024 |
1.0.253 | 5 | 02/20/2024 |
1.0.248 | 5 | 12/29/2023 |
1.0.245 | 4 | 02/15/2024 |
1.0.244 | 4 | 02/15/2024 |
1.0.241 | 6 | 02/15/2024 |
1.0.238 | 5 | 02/15/2024 |
1.0.235 | 6 | 01/08/2024 |
1.0.234 | 4 | 02/15/2024 |
1.0.233 | 6 | 02/15/2024 |
1.0.232 | 6 | 02/15/2024 |
1.0.231 | 3 | 02/15/2024 |
1.0.230 | 3 | 02/15/2024 |
1.0.226 | 7 | 02/20/2024 |
1.0.222 | 6 | 02/15/2024 |
1.0.221 | 3 | 02/15/2024 |
1.0.220 | 6 | 02/15/2024 |
1.0.219 | 3 | 02/20/2024 |
1.0.216 | 3 | 02/20/2024 |
1.0.213 | 4 | 12/29/2023 |
1.0.212 | 5 | 02/20/2024 |
1.0.209 | 7 | 02/20/2024 |
1.0.206 | 3 | 02/20/2024 |
1.0.205 | 4 | 02/20/2024 |
1.0.200 | 4 | 02/20/2024 |
1.0.199 | 5 | 02/20/2024 |
1.0.198 | 4 | 02/20/2024 |
1.0.195 | 5 | 02/20/2024 |
1.0.189 | 4 | 12/29/2023 |
1.0.188 | 5 | 02/20/2024 |
1.0.185 | 3 | 02/20/2024 |
1.0.184 | 5 | 02/20/2024 |
1.0.181 | 4 | 12/29/2023 |
1.0.177 | 4 | 02/20/2024 |
1.0.174 | 5 | 10/20/2023 |
1.0.171 | 3 | 02/20/2024 |
1.0.162 | 7 | 02/15/2024 |
1.0.144 | 4 | 02/20/2024 |
1.0.143 | 5 | 02/20/2024 |
1.0.141 | 4 | 02/20/2024 |
1.0.138 | 6 | 02/20/2024 |
1.0.135 | 3 | 02/20/2024 |
1.0.130 | 5 | 02/20/2024 |
1.0.127 | 4 | 02/15/2024 |
1.0.124 | 4 | 02/15/2024 |
1.0.121 | 5 | 02/15/2024 |
1.0.114 | 7 | 10/20/2023 |
1.0.111 | 6 | 02/15/2024 |
1.0.109 | 4 | 02/20/2024 |
1.0.107 | 5 | 02/20/2024 |
1.0.106 | 4 | 02/20/2024 |
1.0.105 | 3 | 02/20/2024 |
1.0.103 | 6 | 02/15/2024 |
1.0.102 | 4 | 02/15/2024 |