Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rollup/rollup
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v4.46.3
Choose a base ref
...
head repository: rollup/rollup
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4.48.1
Choose a head ref
  • 16 commits
  • 51 files changed
  • 7 contributors

Commits on Aug 20, 2025

  1. Configuration menu
    Copy the full SHA
    419623d View commit details
    Browse the repository at this point in the history
  2. fix: don't optimize in with syntheticNamedExports (#6052)

    * fix: don't optimize `in` with `syntheticNamedExports`
    
    * test: not solo
    hi-ogawa authored Aug 20, 2025
    Configuration menu
    Copy the full SHA
    2c52663 View commit details
    Browse the repository at this point in the history
  3. 4.46.4

    lukastaegert committed Aug 20, 2025
    Configuration menu
    Copy the full SHA
    bc35357 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2025

  1. build: aggressively optimize wasm build, improve pipeline (#6053)

    * build: aggressively optimize wasm build
    
    Saved approx. 280K on my machine
    
    * chore: whitespace consistency
    
    * build: get ci working again
    
    * ci: try cross-compile for FreeBSD
    
    now that I've tucked build-std, we can actually build for Tier 3 platforms... in theory.
    cross has a Docker image for FreeBSD on ARM.
    
    * build: target shouldn't matter anymore
    
    * build: trying with no cross compile flags
    
    * ci: install appropriate gcc in builds
    
    * ci: remove invalid option for rust toolchain action
    cyyynthia authored Aug 21, 2025
    Configuration menu
    Copy the full SHA
    3074dec View commit details
    Browse the repository at this point in the history
  2. build(rust): mimalloc-safe/no_opt_arch on aarch64 (#6072)

    * build(rust): mimalloc-safe/no_opt_arch on aarch64
    
    initially introduced by #6055 for linux, this did not include android
    devices as it is considerd its own operating system with linux being the
    "vendor"; triplets are quite inconsistent and confusing at times!
    
    this change conservatively disables arch-specific optimizations for all
    aarch64 targets, to ensure broad compatibility.
    
    closes #6047
    
    * build(rust): exclude Apple from arch-specific opt-out
    cyyynthia authored Aug 21, 2025
    Configuration menu
    Copy the full SHA
    a44003e View commit details
    Browse the repository at this point in the history
  3. fix(types): add support for exactOptionalPropertyTypes (#6061)

    When enabling the TypeScript option `exactOptionalPropertyTypes`,
    there’s `undefined` is no longer assignable to optional property types.
    In most cases however, this is what you want. In order to support this,
    this change adds `| undefined` to all optional property types.
    
    Co-authored-by: Lukas Taegert-Atkinson <[email protected]>
    remcohaszing and lukastaegert authored Aug 21, 2025
    Configuration menu
    Copy the full SHA
    982c531 View commit details
    Browse the repository at this point in the history
  4. 4.47.0

    lukastaegert committed Aug 21, 2025
    Configuration menu
    Copy the full SHA
    4a5d2da View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    82a8f15 View commit details
    Browse the repository at this point in the history
  6. 4.47.1

    lukastaegert committed Aug 21, 2025
    Configuration menu
    Copy the full SHA
    21d5c5b View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2025

  1. fix(deps): lock file maintenance minor/patch updates (#6080)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Aug 22, 2025
    Configuration menu
    Copy the full SHA
    d1540fa View commit details
    Browse the repository at this point in the history
  2. fix(deps): update swc monorepo (major) (#6079)

    fix(deps): update swc monorepo
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Aug 22, 2025
    Configuration menu
    Copy the full SHA
    e8e9f83 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2025

  1. Keep attributes for external dynamic imports (#6071)

    * Add test
    
    * Binding attributes for unresolved dynamic imports
    
    * Improve the implementation
    
    * Move this.options.includePath into includeNode
    TrickyPi authored Aug 23, 2025
    Configuration menu
    Copy the full SHA
    94c96fa View commit details
    Browse the repository at this point in the history
  2. 4.48.0

    lukastaegert committed Aug 23, 2025
    Configuration menu
    Copy the full SHA
    77bb1ae View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2025

  1. fix: handle whitespace according to JSX common practice (#6051)

    * fix: handle whitespace according to JSX common practice
    
    * fix: handle multiple whitespaces in jsx
    
    * fix(jsx): correct count of children when text nodes are removed
    cyyynthia authored Aug 25, 2025
    Configuration menu
    Copy the full SHA
    c9e96c2 View commit details
    Browse the repository at this point in the history
  2. build: optimize pipeline take two (#6078)

    * Reapply "build: aggressively optimize wasm build, improve pipeline (#6053)"
    
    This reverts commit 82a8f15.
    
    * build(rust): napi-cross prevents dependency on flagship libc
    
    Rust creates a dependency on glibc 2.34, whereas the napi binary only depends on glibc 2.14
    
    * build: explicitly use clang on some targets
    
    * ci: leverage new gha runners to run full test suite on aarch64
    
    * ci: add architecture to cache key, exclude win/node18
    cyyynthia authored Aug 25, 2025
    Configuration menu
    Copy the full SHA
    8cf554a View commit details
    Browse the repository at this point in the history
  3. 4.48.1

    lukastaegert committed Aug 25, 2025
    Configuration menu
    Copy the full SHA
    8b6b06b View commit details
    Browse the repository at this point in the history
Loading