Skip to content

Conversation

@Infarh
Copy link
Owner

@Infarh Infarh commented Nov 17, 2025

No description provided.

Infarh added 21 commits June 11, 2025 16:55
В проекте `Benchmarks.csproj` обновлена версия пакета `BenchmarkDotNet` с `0.14.0` до `0.15.1`.

В проекте `ConsoleTest.csproj` обновлены версии нескольких пакетов:
- `Microsoft.CodeAnalysis.CSharp.Scripting` с `4.13.0` до `4.14.0`
- `Microsoft.Extensions.Hosting` с `9.0.3` до `9.0.6`
- `SixLabors.ImageSharp` с `3.1.7` до `3.1.9`
- `System.Drawing.Common` с `9.0.3` до `9.0.6`
- `System.IO.Hashing` с `9.0.3` до `9.0.6`
- `System.IO.Pipelines` с `9.0.3` до `9.0.6`
- `System.Text.Json` с `9.0.3` до `9.0.6`

В проекте `MathCore.Algorithms.csproj` обновлена версия пакета `System.Drawing.Common` с `9.0.3` до `9.0.6`.

В проекте `MathCore.Tests.csproj` обновлены версии следующих пакетов:
- `Microsoft.NET.Test.Sdk` с `17.13.0` до `17.14.1`
- `MSTest.TestAdapter` с `3.8.3` до `3.9.2`
- `MSTest.TestFramework` с `3.8.3` до `3.9.2`
Внесены изменения в файл .gitignore: добавлен комментарий о игнорировании файлов, сгенерированных популярными дополнениями для Visual Studio. Также добавлены новые пути для игнорирования: `/MathCore/MathCore.xml` и `/.test_results`. Удален путь к локальной истории для Visual Studio.
В файл `copilot-instructions.md` были добавлены новые инструкции, касающиеся написания кода и комментариев. Основные изменения включают требования к языку комментариев, стилю именования переменных и структурированию xml-комментариев. Также добавлены рекомендации по минимизации количества фигурных скобок и компактности системных комментариев.
В классе `CRC8` добавлены комментарии к методам и свойствам, описывающие их назначение и параметры. Изменены некоторые методы для улучшения читаемости и структуры кода. В частности, добавлены новые методы для вычисления контрольной суммы CRC8, которые принимают массив байт и последовательности байт, а также методы для вычисления CRC8 с передачей значения по ссылке.

В тестах `CRC8Tests` добавлены новые тесты для проверки различных сценариев использования класса `CRC8`, включая тесты на пустые массивы, различные полиномы и режимы. Исправлены форматы вывода для отладочной информации, чтобы они соответствовали ожидаемым значениям.
В классе `RegExExtensions` в файле `RegExExtensions.cs` удален метод `ValuedDoubleOrDefault`. Добавлены новые методы: `ValueDoubleOrDefaultUniversal` и `ValueDoubleOrDefaultInvariant`, которые обеспечивают более универсальную обработку значений с учетом различных форматов. Введен приватный статический объект `__CultureRU` для обработки чисел с запятой в качестве десятичного разделителя. Методы теперь более четко обрабатывают некорректные или отсутствующие входные данные.
Обновлён файл `copilot-instructions.md`:
- Добавлены заголовки и подразделы для улучшения структуры.
- Уточнены правила написания комментариев и XML-документации.
- Добавлены рекомендации по минимизации и современному синтаксису.
- Уточнены правила именования переменных, полей и методов.
- Добавлены рекомендации по форматированию и инициализации.
- Включены практики .NET, такие как `#nullable enable` и Try-паттерны.
- Указаны целевые платформы `.NET Standard 2.0` и `.NET 10`.
В файле `publish.yml` обновлена версия .NET SDK с `9.0.x` до `10.0.x` и версия действия `actions/download-artifact` с `v4.1.8` до `v5`.

В файле `testing.yml` обновлена версия .NET SDK с `9.0.x` до `10.0.x`. Добавлен шаг сборки проектов `MathCore` и `Tests/MathCore.Tests` с использованием команды `dotnet build`.
…роблем с разницей работы платформы в GithubActions и на локальной машине
@Infarh Infarh merged commit 66ffd0d into master Nov 17, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants