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: macvim-dev/macvim
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: staging
Choose a base ref
...
head repository: macvim-dev/macvim
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 5 commits
  • 5 files changed
  • 1 contributor

Commits on Jan 9, 2026

  1. ci: Revert hard-coded Ruby 3.4 to use Ruby 4.0

    Ruby 4.0 integration has been fixed upstream (871d2cc). Remove the
    hard-coded 3.4 pin in CI so we can use the latest Ruby version.
    
    This reverts commit b8ebacc.
    ychin committed Jan 9, 2026
    Configuration menu
    Copy the full SHA
    4a129cd View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1625 from ychin/ci-revert-use-ruby34

    ci: Revert hard-coded Ruby 3.4 to use Ruby 4.0
    ychin authored Jan 9, 2026
    Configuration menu
    Copy the full SHA
    21a4147 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2026

  1. Build MacVim binary release with GNU iconv instead of Apple iconv

    The builtin iconv in macOS has been quite buggy since macOS 14, when
    Apple replaced GNU iconv with a bespoke version. It introduced
    backwards-incompatible changes, and behaves oddly in certain character
    substitutions.
    
    As such, build the official binary release using GNU iconv instead of
    system iconv. This means we have to compile/cache it manually in our CI
    just like gettext/libsodium in order to have a universal x86/arm64
    binary with the correct deployment target set. We also need to modify
    gettext to be built against GNU iconv as well to avoid link-time errors.
    
    Note that this does not affect the Homebrew release of MacVim. The
    standard Homebrew gettext is still linked against system iconv, and as
    such we can't make an unilateral change without modifying Homebrew's
    gettext as well.
    
    This will result in the Vim binary being larger by 2 MB. It's not ideal
    but tolerable. If Apple fixes their implementation of iconv we could
    revert this in the future.
    
    Related: #1624
    ychin committed Jan 12, 2026
    Configuration menu
    Copy the full SHA
    cdeaa64 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1626 from ychin/ci-use-homebrew-libiconv

    Build MacVim binary release with GNU iconv instead of Apple iconv
    ychin authored Jan 12, 2026
    Configuration menu
    Copy the full SHA
    2c26143 View commit details
    Browse the repository at this point in the history
  3. MacVim r182.1 (prerelease)

    Updated to Vim 9.1.2068
    ychin committed Jan 12, 2026
    Configuration menu
    Copy the full SHA
    78e8ec8 View commit details
    Browse the repository at this point in the history
Loading