Skip to content

v1.0.0.4

Choose a tag to compare

@github-actions github-actions released this 22 Feb 12:37
· 14 commits to main since this release
2942524

Changes in v1.0.0.4

Refactor: Core Architecture & Code Organization #### 🏗️ Major Refactoring - Split BiSManager: Decomposed the massive 700+ line manager into three specialized, maintainable classes: - BiSImportManager: Logic for URL imports (Etro/XIVGear). - BiSComparisonManager: Gear comparison and cost estimation logic. - EtroBrowseManager: API interactions and browsing logic for Etro.gg. - Extracted CharacterTracker: Slimmed down Plugin.cs by moving character lifecycle logic (Login/Logout, Job Exclusion, Gear Snapshotting) into a dedicated CharacterTracker manager. #### 📁 Project Organization - Standardized Models: Moved all data classes into a unified Models/ directory with consistent Understudy.Models namespacing. - Refined Managers: Grouped logic into the Managers/ directory, improving code discoverability. - Reduced "God Object" Pattern: Significantly reduced the complexity of Plugin.cs by delegating responsibilities to sub-managers. #### 💡 Naming Consistency - Component Renaming: Aligned UI component naming by renaming SettingsView to Settings and BiSComparisonView to BiSComparison. - Updated all callers and property references across MainWindow, LoadoutCard, and CharacterDetail. #### 🧹 Cleanup & Fixes - Removed redundant BiSManager.cs file. - Resolved various namespacing and build errors introduced during reorganization.


Assembly version: 1.0.0.4