Skip to content

Refactor: Cleanup of InfiniFrameNative C# and C++ code#336

Merged
AnnaSasDev merged 13 commits into
corefrom
nativeExports
Jun 2, 2026
Merged

Refactor: Cleanup of InfiniFrameNative C# and C++ code#336
AnnaSasDev merged 13 commits into
corefrom
nativeExports

Conversation

@AnnaSasDev
Copy link
Copy Markdown
Member

Summary

Type of Change

  • Bug fix (non-breaking change fixing an issue)
  • New feature (non-breaking change adding functionality)
  • Breaking change (fix or feature impacting existing APIs)
  • Refactor / Code cleanup (no functional change)
  • Documentation update
  • Test addition or update
  • Other (please describe):

Affected Modules / Scope

  • InfiniFrame
  • InfiniFrame.Blazor
  • InfiniFrame.BlazorWebView
  • InfiniFrame.Js
  • InfiniFrame.Native
  • InfiniFrame.Shared
  • InfiniFrame.WebServer
  • InfiniFrame.Tools.Pack
  • InfiniFrameExample
  • InfiniFrameTests
  • Other:

Changes Introduced

Related Issues

Checklist

  • My code follows InfiniFrame's coding conventions
  • I added comments for complex or non-obvious code
  • Documentation updated (if applicable)
  • All tests pass locally
  • Added new tests for any new functionality
  • Existing tests pass
  • No new warnings or errors introduced
  • PR only includes changes relevant to the issue / feature

📖 Additional Context

AnnaSasDev added 12 commits June 2, 2026 00:34
… headers and files across the project. Adjust `CMakeLists.txt` to reflect source and header updates.
…e`; update dependency resolution and scripts for better platform-specific handling.
…ild scripts, project files, and CMake configuration.
- Updated `description` in `action.yml` to include NativeBridge NuGet restore.
- Added a step to restore `InfiniFrame.NativeBridge` NuGet packages on Windows platforms.
…sed window state interop APIs in `NativeBridge`.
…xports.Dispatch` APIs into dedicated files; update `CMakeLists.txt` and `LibraryImports`.
- Implement `Get` and `Set` methods in both native and managed layers for window state and properties, including size, position, fullscreen, and transparency.
- Add native navigation APIs: `NavigateToString`, `NavigateToUrl`, and `SendWebMessage`.
- Introduce additional actions like `Center`, `Restore`, `ClearBrowserAutoFill`, and `ShowNotification`.
- Update `CMakeLists.txt` with new source files.
…ing conventions across all exported functions and library imports.
@AnnaSasDev AnnaSasDev changed the title Refactor: Cleanup of InfiniFrame.Native code Refactor: Cleanup of InfiniFrameNative C# and C++ code Jun 2, 2026
…tes across platforms and lifecycle exports.
@AnnaSasDev AnnaSasDev merged commit 2ec3068 into core Jun 2, 2026
59 checks passed
@AnnaSasDev AnnaSasDev deleted the nativeExports branch June 2, 2026 14:39
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.

1 participant