Releases: ktsu-dev/Semantics
Releases · ktsu-dev/Semantics
v1.0.28
v1.0.28 (patch)
Changes since v1.0.27:
- Update suppression targets in CompatibilitySuppressions.xml for attribute consistency (@matt-edmondson)
Full Changelog: v1.0.27...v1.0.28
v1.0.27
v1.0.27 (patch)
Changes since v1.0.26:
- Remove performance variance checks from quantity creation test for consistency (@matt-edmondson)
- Refactor null checks to use Ensure instead of Guard; update target frameworks and package references (@matt-edmondson)
- Update .NET version to 10.0 and adjust coverage reporting for SonarQube integration (@matt-edmondson)
- Remove unnecessary blank line in PerformanceRegressionTests class (@matt-edmondson)
- Refactor validation attributes and update path-related records for consistency (@matt-edmondson)
What's Changed
- Bump the microsoft group with 1 update by @dependabot[bot] in #16
- Bump Polyfill from 8.8.0 to 9.7.1 by @dependabot[bot] in #17
Full Changelog: v1.0.26...v1.0.27
v1.0.26
v1.0.26 (patch)
Changes since v1.0.25:
- Increase performance variance threshold in regression tests to 70% for CI environment consistency (@matt-edmondson)
- Remove Polyfill package references and update test assertions for clarity (@matt-edmondson)
What's Changed
- Bump the microsoft group with 3 updates by @dependabot[bot] in #6
- Bump MSTest.Sdk from 3.10.2 to 4.0.2 by @dependabot[bot] in #7
- Bump the microsoft group with 1 update by @dependabot[bot] in #12
- Bump Polyfill from 8.8.0 to 9.7.0 by @dependabot[bot] in #13
- Remove Polyfill package references and update test assertions for clarity by @matt-edmondson in #14
- Increase performance variance threshold in regression tests to 70% for CI environment consistency by @matt-edmondson in #15
New Contributors
- @dependabot[bot] made their first contribution in #6
Full Changelog: v1.0.25...v1.0.26
v1.0.25
v1.0.25 (patch)
Changes since v1.0.24:
- Add DirectoryName type and improve path validation semantics (@matt-edmondson)
What's Changed
- Add DirectoryName type and improve path validation semantics by @matt-edmondson in #3
Full Changelog: v1.0.24...v1.0.25
v1.0.24
v1.0.24 (patch)
Changes since v1.0.23:
- Enhance project detection logic to support multi-project solutions (@matt-edmondson)
Full Changelog: v1.0.23...v1.0.24
v1.0.23
v1.0.23 (patch)
Changes since v1.0.22:
- Add compatibility supression files (@matt-edmondson)
Full Changelog: v1.0.22...v1.0.23
v1.0.22
v1.0.22 (patch)
Changes since v1.0.21:
- Refactor testing and coverage configuration (@matt-edmondson)
- Modernize codebase and simplify multi-framework support (@matt-edmondson)
- Update project configurations and SDK versions (@matt-edmondson)
Full Changelog: v1.0.21...v1.0.22
v1.0.21
v1.0.21 (patch)
Changes since v1.0.20:
- Refactor validation attributes to enhance initialization and validation logic (@matt-edmondson)
- Refactor SemanticString methods to utilize WeakString for span-based operations (@matt-edmondson)
- Implement polyfill for ArgumentNullException in path classes for compatibility (@matt-edmondson)
- Refactor directory path implementations to support synchronous enumeration for older .NET versions (@matt-edmondson)
- Enhance validation error messages in ContainsAttribute, EndsWithAttribute, and StartsWithAttribute classes (@matt-edmondson)
- Enhance null argument validation in RelativeFilePath for .NET compatibility (@matt-edmondson)
- Remove obsolete cursor ignore files to streamline project structure (@matt-edmondson)
- Refactor Exposure calculations to use CoulombPerKilogram unit (@matt-edmondson)
- Remove unnecessary using directives from test files for improved clarity (@matt-edmondson)
- Add unit tests for various SemanticString validators (@matt-edmondson)
- Add unit tests for AcousticOperator and PhysicalDimension extensions (@matt-edmondson)
- Add unit tests for AcousticImpedance, ReflectionCoefficient, and SoundSpeed classes (@matt-edmondson)
- Refactor validation attributes to remove FluentValidation dependency (@matt-edmondson)
- Fix argument exception message assertion in SemanticStringAdditionalTests for improved clarity (@matt-edmondson)
- Remove obsolete files and clean up project structure (@matt-edmondson)
- Add System.Memory package and implement path polyfills for .NET compatibility (@matt-edmondson)
- Enhance semantic string handling with read-only span support (@matt-edmondson)
- Add path-related polyfills and refactor namespaces for clarity (@matt-edmondson)
- Update project configuration and refine string handling methods (@matt-edmondson)
- Fix missing usings (@matt-edmondson)
- Add unit tests for Casing and Contracts validation in SemanticString (@matt-edmondson)
- Add unit tests for AcousticDirectionalityIndex functionality (@matt-edmondson)
- Refactor SemanticDirectoryPath class to improve content retrieval method naming and enhance error handling. The
Contentsproperty has been renamed toGetContentsfor clarity, and synchronous handling has been implemented to ensure compatibility with older .NET versions. (@matt-edmondson) - Update Invoke-DotNetTest function to remove unnecessary
--no-buildflag from dotnet test command for improved test execution. (@matt-edmondson) - Update RegexMatchAttribute to include a timeout in Regex matching for improved performance and reliability. This change ensures that the regex operation does not hang indefinitely by setting a one-second timeout, enhancing the overall validation process. (@matt-edmondson)
- Refactor directory path content retrieval methods for consistency and clarity (@matt-edmondson)
- Refactor PhysicalDimensions class to use IReadOnlySet for standard physical dimensions and update test classes to static for consistency. This improves clarity and aligns with coding standards across the project. (@matt-edmondson)
- Enhance GitHub Actions workflow and testing configuration (@matt-edmondson)
- Refactor validation framework and introduce new path semantics (@matt-edmondson)
- Refactor path handling code for improved readability and consistency (@matt-edmondson)
- Add unit tests for casing and line count validators in SemanticString (@matt-edmondson)
What's Changed
- Remove fluent validation by @matt-edmondson in #2
Full Changelog: v1.0.20...v1.0.21
v1.0.20
v1.0.20 (patch)
Changes since v1.0.19:
- Refactor project structure and update SDK versions (@matt-edmondson)
Full Changelog: v1.0.19...v1.0.20