Skip to content

Misc improvments#755

Merged
TomKovac merged 16 commits intodevfrom
misc-improvments
Sep 8, 2025
Merged

Misc improvments#755
TomKovac merged 16 commits intodevfrom
misc-improvments

Conversation

@PTKu
Copy link
Contributor

@PTKu PTKu commented Sep 5, 2025

This pull request introduces a variety of improvements across the codebase, focusing on enhanced UI and dialog handling, localization support, build tooling, and integration assets. It also includes several refactors and updates to dependencies, which may impact backward compatibility. Below are the most important changes grouped by theme:

Localization and Multilingual Support:

  • Added new German localization resource file BlazorResources.de.resx for the Blazor security module, and improved Slovak translations in BlazorResources.sk.resx. This lays the foundation for multilingual deployments and improves operator/developer experience. [1] [2]

Build and Workspace Tooling:

  • Introduced a multi-root workspace file ctrl-workspace.code-workspace to streamline control project development in VS Code.
  • Added a new Cake helper method DotnetIxr for executing dotnet ixr across multiple folders, enabling faster interface generation and easier onboarding for pneumatic islands. [1] [2] [3]

UI and Dialog Refactoring:

  • Improved layouts and help text formatting in AxoComponentView and AxoMessengerView, and refactored the dialog subsystem for better error handling and initialization.

Integration Assets and Stability:

  • Added Aventics pneumatic island GSDMLs (V2.3 & V2.34) for Siemens PLC integration, increasing solution coverage for hardware integrations.
  • Updated logging messages for clarity and consistency, including correcting a typo in the authentication state provider. [1] [2]

Dependency Updates:

  • Bumped AXSharp.* packages to 0.40.1-alpha.287 and Inxton.Operon to 0.2.0-alpha.87, which may affect backward compatibility for customizations or integrations. [1] [2]

Additional changes include a new checklist for writing pull request descriptions to improve review quality. Reviewers should validate GSDML XMLs, confirm resource file conventions, test the DotnetIxr helper in CI, and check the UI for regressions. Manual validation is implied, but further import/build/smoke tests are recommended. [1] [2]

Note: UI and dialog refactoring, as well as package version bumps, may affect backward compatibility for customizations or integrations.

  • feat: Added Aventics pneumatic island GSDMLs (V2.3 & V2.34) for Siemens PLC integration
  • feat: DotnetIxr Cake helper for executing dotnet ixr across folders
  • feat: Added multi-root workspace file (ctrl-workspace.code-workspace) for control projects
  • feat: Localization resource files (.resx) for Blazor, Data, Inspectors, IO, and component libraries
  • refactor: Improved layouts in AxoComponentView and AxoMessengerView; updated help text formatting
  • refactor: Dialog subsystem—better error handling and initialization
  • chore: Bumped AXSharp.* to 0.40.1-alpha.287 and Inxton.Operon to 0.2.0-alpha.87
  • misc: Improved logging and message consistency across modules
  • fix: Minor stability and quality adjustments

Impact:

  • Easier onboarding for pneumatic islands
  • Faster interface generation via ixr helper
  • Cleaner UI and improved operator/developer experience
  • Foundation for multilingual deployments
  • Larger solution surface mainly from resource and GSDML XML additions

Risks/Review:

  • Validate GSDML XMLs in engineering tools
  • Confirm resource file conventions
  • Test DotnetIxr helper in CI
  • Check UI for regressions

Testing:

  • Manual validation implied; further import/build/smoke tests recommended

@PTKu PTKu marked this pull request as ready for review September 8, 2025 08:06
@PTKu PTKu requested review from TomKovac and kuh0005 September 8, 2025 08:07
@TomKovac TomKovac merged commit 35974ec into dev Sep 8, 2025
1 check passed
@TomKovac TomKovac deleted the misc-improvments branch September 8, 2025 09:23
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.

2 participants