Feat: Rework of Native JS layer and expansion of Js capabilities to get data in the JS layer#259
Merged
AnnaSasDev merged 94 commits intocorefrom Apr 30, 2026
Merged
Feat: Rework of Native JS layer and expansion of Js capabilities to get data in the JS layer#259AnnaSasDev merged 94 commits intocorefrom
AnnaSasDev merged 94 commits intocorefrom
Conversation
…handling in testing - Introduced `update_package_json_version` and `_replace_version_in_string` methods to update `package.json` files and script placeholders with new versions. - Enhanced the `test_bump_version.py` script with tests for these utilities. - Updated `bump_version.py` to apply version updates across all `package.json` files in the repository.
…arity, update references, and improve error handling logic across modules.
…rk/project parallelization, enhance failure reporting, and improve workflow clarity
…and update `Host` to `HostMessaging` for consistency and clarity.
…, update references across modules, and add corresponding unit tests for improved modularity and clarity.
…d renaming directories for `Interop` and `HostBridge`. Normalize `hostMessaging` references for case consistency and maintainability.
…ated module organization
…rences, and enhance pointer capture logic with tests
…eropEnvelopeProtocol.test.ts`
…ize contract exports, and update import paths for consistency
… to `receiveCallback`, and align import paths and references for consistency and maintainability
… compiler include path, and ensure async script registration before navigation
…e message handling logic, and update related references and tests
… update tests to use `DefaultIncludedMessageHandlers`, and improve null checks in response handling
…minor test and script cleanup
… and improve Blazor WebView JS interoperability and custom element handling logic
…Tests` to replace hardcoded values and align with build context
…ing, rename `getMessageFromHost` to `getMessageFromHostAsync`, and improve error handling in `InfiniFrameHostMessaging`
…update related references, remove legacy message handling, and streamline API property naming for consistency and clarity
…peScript and native platform implementations, improve initialization checks, and streamline InfiniFrame host API.
…e-time embedding, streamline JS handling, improve error handling in update script, and remove unused resource files
…line UTF-8 to UTF-16 conversion, and simplify `infiniframe_setup_embed_js` function
…ize service provider usage in `InfiniFrameBlazorApp`; remove unnecessary `await using` in test setups.
…spose` test; add platform-specific attributes to `Run_WindowAlreadyClosed_DoesNotInvokeWindowAndDisposesServices`.
…e builds, replace direct TypeScript/Vue-TS invocations with `npx`, and remove unused exception handling code in Blazor tests.
…d `ACTIONS_RESULTS_URL` environment variables
… remove redundant `npm ci` in Vue project, and ensure DOMContentLoaded state wait in Playwright tests.
…h project-specific .NET builds for targeted framework versions.
…bal exception handler and ensure exceptions in handler are suppressed
…ag from .NET build commands for framework versions 8.0, 9.0, and 10.0.
Add an npm ci Exec step to the test project build targets to ensure frontend dependencies are installed before running npm run build. Updated files: - tests/InfiniFrameTests.Playwright.WebApp.React/InfiniFrameTests.Playwright.WebApp.React.csproj - tests/InfiniFrameTests.Playwright.WebApp.Vue/InfiniFrameTests.Playwright.WebApp.Vue.csproj Both csproj files now invoke "npm ci" with WorkingDirectory set to Sources\infiniframe-playwright-vue prior to the existing npm run build step to provide a clean, reproducible install during CI/builds.
…y to `infiniframe-playwright-react` in `npm ci` and `npm run build` steps.
…to separate `.h` and `.cpp` files, improve UTF-8 to UTF-16 conversion, and streamline CMake embedding logic with added dependencies and custom targets.
…ng to avoid slicing data
…`, `typescript`, `vite`, and related devDependencies in `package.json` and `package-lock.json`.
…ng `ExecuteWhenPageReadyAsync` utility, improve script execution reliability, and enhance server thread stop behavior.
…ate result evaluation
…kjp/dom-selector` to 7.1.1, `entities` to 8.0.0, `parse5` to 8.0.1, and related sub-dependencies in `package.json` and `package-lock.json`.
…geHandler` to support common `InfiniFrameWindow` property queries, including title, dimensions, and state. Update tests and integrate functionality across relevant components.
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
…`titleGet` message support for querying host data. Refactor Playwright tests to replace `ExecuteWhenPageReadyAsync` with `EvaluateWhenPageReadyAsync` for improved test reliability.
…ean up unused functionality.
…ecent changes in message passing and handler registration.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.