Skip to content

[pull] main from emscripten-core:main#5

Merged
pull[bot] merged 0 commit intoStemmlerSisters:mainfrom
emscripten-core:main
Jul 15, 2025
Merged

[pull] main from emscripten-core:main#5
pull[bot] merged 0 commit intoStemmlerSisters:mainfrom
emscripten-core:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented May 10, 2024

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

Summary by CodeRabbit

  • New Features

    • Introduced experimental support for WebAssembly ESM integration (available in Node.js via a flag).
    • Updated runtime callback scheduling to execute tasks in a FIFO order for improved consistency.
    • Enhanced compiler options now include inline source maps, automatic minification mapping, and TypeScript definition support.
    • Added new configuration options for CI workflows to improve automation and dependency management.
    • Implemented a robust system for managing WebAssembly function tables, including dynamic function wrapping and error handling.
  • Documentation

    • Comprehensive updates and clarifications across API references, user guides, and build instructions.
    • Modernized documentation tooling for a more responsive and user‐friendly experience.
    • Added detailed explanations regarding the handling of C/C++ system libraries and new features in the Emscripten environment.
    • Clarified the functionality of the Wasm Workers API and its operational context.
    • Updated API documentation to use standard boolean types for callback parameters and return values.
    • Expanded guidance on Embind memory management and object ownership policies.
    • Added new sections for contrib ports and improved WebIDL Binder operator support.
    • Enhanced SIMD porting documentation with AVX2 intrinsics and usage details.
    • Improved documentation for Emscripten compiler flags and default settings.
    • Updated Python coding style guidelines to use ruff and pyproject.toml configuration.
    • Added tips for environment setup and updated package maintainer information.
    • Refined HTML theme with accessibility improvements and deprecation warnings.
  • Chores

    • Streamlined CI, build, and dependency processes to boost overall stability and performance.
    • Removed outdated configuration files and improved existing ones for better maintainability.
    • Updated ESLint configuration and package dependencies to current versions.
    • Replaced flake8 with ruff for Python linting and updated related tooling.
    • Refined build scripts and environment setup for better error handling and flexibility.
    • Cleaned up deprecated placeholders and removed unused utility files.
    • Enhanced JavaScript theme and static assets for improved maintainability and accessibility.
    • Updated Node.js and executor versions in CI configuration.
    • Added new GitHub workflows for test rebaselining, tagging releases, and CI improvements.
    • Removed legacy alert command handling in pthread library.
    • Improved error handling and assertions in IndexedDB and WasmFS libraries.
    • Replaced deprecated exit(1) with sys.exit(1) in scripts.
    • Updated JavaScript code to use modern syntax and improve robustness.
    • Removed deprecated FS.allocate API from documentation.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants