Skip to content

Conversation

@andrew-welker
Copy link
Contributor

BREAKING CHANGE: Drop 3-series support

BREAKING CHANGE: Drop 3-series support
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the project from Essentials Framework version 2.0.0 to 2.12.1 and removes deprecation warnings by modernizing the codebase. This is a breaking change that drops support for 3-series devices.

Key changes include:

  • Updated PepperDashEssentials package reference from version 2.0.0 to 2.12.1
  • Replaced deprecated Debug.Console calls with modern structured logging using PepperDash.Core.Logging
  • Refactored template classes to use actual "MakeModel" naming convention throughout the codebase

Reviewed Changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
src/epi-make-model.4Series.csproj Updated PepperDashEssentials package version to 2.12.1
src/MakeModelLogicDeviceFactory.cs New factory class for logic devices with updated logging and framework version
src/MakeModelLogicDevice.cs Modernized device class with structured logging and null-conditional operators
src/MakeModelFactory.cs Removed old template factory file
src/MakeModelDeviceFactory.cs New factory class for communication devices with updated logging
src/MakeModelDevice.cs Modernized device class with structured logging and improved naming conventions
src/MakeModelCrestronDeviceFactory.cs New factory for Crestron devices with updated framework version
src/MakeModelCrestronDevice.cs Modernized Crestron device class with structured logging
src/MakeModelConfigObject.cs Renamed configuration classes from template names to MakeModel convention
packages.config Removed 3-series package configuration
epi-make-model.3Series.sln Removed 3-series solution file
.vscode/settings.json Added VS Code workspace configuration
.vscode/extensions.json Added recommended VS Code extensions
.editorconfig Added editor configuration for code formatting

@andrew-welker andrew-welker merged commit b833024 into main Jul 29, 2025
3 checks passed
@andrew-welker andrew-welker deleted the remove-3series branch July 29, 2025 19:05
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.

3 participants