Skip to content

Conversation

@JusterZhu
Copy link
Collaborator

No description provided.

@JusterZhu JusterZhu added the enhancement New feature or request label Feb 9, 2026
Copilot AI review requested due to automatic review settings February 9, 2026 17:03
@JusterZhu
Copy link
Collaborator Author

@copilot Fully understand the code in the current PR, optimize the code as a whole, and ensure that the functions work properly and can be put into practical use.

Copy link
Contributor

Copilot AI commented Feb 9, 2026

@JusterZhu I've opened a new pull request, #6, to work on those changes. Once the pull request is ready, I'll request review from you.

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

Adds a new “Extension” tab to the Avalonia tool UI intended to configure and build an extension package (zip + manifest), including new view/viewmodel and supporting models/utilities.

Changes:

  • Add ExtensionView UI and wire it into MainWindow as a new tab.
  • Introduce ExtensionViewModel + config/models for extension manifest/custom properties.
  • Add ZipUtility helper for zip compression/extraction and zip mutation.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 12 comments.

Show a summary per file
File Description
src/Views/MainWindow.axaml Adds the new “Extension” tab and switches existing view tags to self-closing form.
src/Views/ExtensionView.axaml.cs New view code-behind for ExtensionView.
src/Views/ExtensionView.axaml New UI for extension metadata, custom properties, and build/clear actions.
src/ViewModels/ExtensionViewModel.cs Implements extension package generation and UI commands/state.
src/Models/TargetPlatform.cs Adds a flagged enum for platform targeting.
src/Models/ExtensionDependencySelectionModel.cs Adds a model for (future) dependency selection.
src/Models/ExtensionConfigModel.cs Adds the extension manifest/config model bound to the UI.
src/Models/CustomPropertyModel.cs Adds a model for displaying custom properties in the UI list.
src/Common/ZipUtility.cs Adds zip compression/extraction helpers and manifest insertion support.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@JusterZhu JusterZhu merged commit 714a5e0 into main Feb 9, 2026
5 of 6 checks passed
@JusterZhu JusterZhu deleted the extension branch February 9, 2026 17:18
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.

2 participants