Skip to content

Conversation

@Niphyr
Copy link
Contributor

@Niphyr Niphyr commented Oct 25, 2025

This pull request makes access-level changes across the codebase to restrict several interfaces and classes to internal use, improving encapsulation and reducing the public API surface. Additionally, the package version is incremented to reflect these changes.

Access modifier changes (Encapsulation):

  • Changed the access modifier of multiple interfaces (ICacheService, ISimcItemCreationService, ISimcParserService, ISimcSpellCreationService, ISimcTalentService, ISimcVersionService) from public to internal, limiting their usage to within the assembly.

Version update:

  • Updated the package version in SimcProfileParser.csproj from 3.1.1 to 3.1.2 to reflect the new changes.

Updated multiple service interfaces and classes from public to internal for improved encapsulation.
Version bump to 3.1.2
…-entire-cache

Change public interfaces and classes to internal
@Niphyr Niphyr added the enhancement New feature or request label Oct 25, 2025
@Niphyr Niphyr linked an issue Oct 25, 2025 that may be closed by this pull request
@Niphyr Niphyr merged commit 64fb8e1 into master Oct 25, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Reduce API Footprint

2 participants