PackageTrack
Sign in Get early access

open

Open a path or URL using the program configured on the system

5.4.1 48M downloads/mo #1248 most downloaded on crates.io Byron/open-rs

What this package is like to depend on

Last release 18 days ago

05 Aug 2026

Release timing varies

gaps range from 2 weeks to 11 months

Nearly every release is documented

notes for 49 of 53 stable releases

7 versions withdrawn

withdrawn after publishing

11 years old

60 releases · first in 2015

6 releases in the last 12 months

see the full history below

Release timeline

60 releases · Feb 2015 to Aug 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60
  1. 5.4.1 05 Aug 2026
    Release notes

    Bug Fixes

    • Forward WSL targets to PowerShell to make open actually work there

      Opening a URL from WSL failed because the Windows process did not receive
      OPEN_RS_TARGET, even though it was present in the Linux command environment.
      The failure reproduces with cargo run -- https://google.com on Ubuntu under
      WSL, where Start-Process receives a null FilePath and exits unsuccessfully.

      Add OPEN_RS_TARGET to WSLENV so WSL interop forwards the target into the
      PowerShell environment. Preserve existing WSLENV entries and their flags,
      while keeping the PowerShell command fixed so targets remain data rather than
      shell code.

      Validated with focused WSL tests, the all-features test suite, rustfmt,
      Clippy with warnings denied, and an end-to-end cargo run from WSL.

    Commit Statistics

    • 1 commit contributed to the release.
    • 24 days passed between releases.
    • 1 commit was understood as conventional.
    • 1 unique issue was worked on: #128

    Commit Details

    view details
    • #128
      • Forward WSL targets to PowerShell to make open actually work there (96fa673)
    Open source →
    Release notes

    Bug Fixes

    • <csr-id-96fa673a6a152d193c210ff77766270192b42d16/> Forward WSL targets to PowerShell to make open actually work there <!-- agent --> Opening a URL from WSL failed because the Windows process did not receive OPEN_RS_TARGET, even though it was present in the Linux command environment. The failure reproduces with cargo run -- https://google.com on Ubuntu under WSL, where Start-Process receives a null FilePath and exits unsuccessfully.

      Add OPEN_RS_TARGET to WSLENV so WSL interop forwards the target into the PowerShell environment. Preserve existing WSLENV entries and their flags, while keeping the PowerShell command fixed so targets remain data rather than shell code.

      Validated with focused WSL tests, the all-features test suite, rustfmt, Clippy with warnings denied, and an end-to-end cargo run from WSL.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 1 commit contributed to the release.
    • 24 days passed between releases.
    • 1 commit was understood as conventional.
    • 1 unique issue was worked on: #128

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • #128
      • Forward WSL targets to PowerShell to make open actually work there (96fa673) </details>
    Open source →
  2. 5.4.0 12 Jul 2026
    Release notes

    New Features

    • cargo run now shows the exact commands that were tried when opening.
      This is useful for debugging, mainly.

    Bug Fixes

    • Align WSL PowerShell invocation with Windows
      Pass the WSL open target to PowerShell through the OPEN_RS_TARGET
      environment variable instead of embedding it in the command string and
      escaping it as a single-quoted PowerShell value.

      This matches the safer invocation already used by the native Windows
      backend. Keeping the PowerShell program fixed ensures that paths and URLs
      are treated purely as data, even when they contain quotes, semicolons, or
      other PowerShell metacharacters. It also removes the need for custom
      PowerShell quoting and avoids converting the target through
      to_string_lossy() during command construction.

      Add -NonInteractive for consistency with the Windows launcher and update
      the WSL tests to verify both the fixed command and the unchanged
      environment-variable value.

    • prevent launcher option and shell injection
      Opening an attacker-controlled dash-leading path could be interpreted as
      launcher options. On Windows, cmd /c start also parsed embedded quotes and
      metacharacters as command language, while the legacy gnome-open fallback
      could load a module even after a double-dash separator.

      Add command-construction regressions for malicious option-shaped paths and
      Windows shell metacharacters. Use supported separators on macOS and KDE, and
      rewrite dash-leading relative paths for launchers without separator support.
      Keep Windows values out of shell syntax by passing the default target through
      the environment and invoking custom applications directly, with explorer.exe
      as a PowerShell-free fallback.

      Exclude cmd-based opening by default, while providing an
      explicit insecure Cargo feature for users who need compatibility it
      and accept their unsafe handling of untrusted input.

      Validated with default and all-feature cargo tests, clippy, and cross-target
      cargo check --tests for aarch64 Linux and Windows.

    Commit Statistics

    • 5 commits contributed to the release.
    • 3 commits were understood as conventional.
    • 1 unique issue was worked on: #124

    Commit Details

    view details
    • #124
      • Prevent launcher option and shell injection (fd29861)
    • Uncategorized
      • Merge pull request #126 from Byron/fix-wsl (bdc3397)
      • Align WSL PowerShell invocation with Windows (7265cae)
      • Merge pull request #125 from Byron/open-with-dash-dash (407b058)
      • cargo run now shows the exact commands that were tried when opening. (7c19c0a)
    Open source →
    Release notes

    New Features

    • <csr-id-7c19c0a1a810326b9a9e7542a0992d80adf0a365/> cargo run now shows the exact commands that were tried when opening. This is useful for debugging, mainly.

    Bug Fixes

    • <csr-id-7265cae8c19180c1022d8b1a7fbec815d0264909/> Align WSL PowerShell invocation with Windows Pass the WSL open target to PowerShell through the OPEN_RS_TARGET environment variable instead of embedding it in the command string and escaping it as a single-quoted PowerShell value.

      This matches the safer invocation already used by the native Windows backend. Keeping the PowerShell program fixed ensures that paths and URLs are treated purely as data, even when they contain quotes, semicolons, or other PowerShell metacharacters. It also removes the need for custom PowerShell quoting and avoids converting the target through to_string_lossy() during command construction.

      Add -NonInteractive for consistency with the Windows launcher and update the WSL tests to verify both the fixed command and the unchanged environment-variable value.

    • <csr-id-fd29861355bfb981aecdb94d0915f4e41c2686ee/> prevent launcher option and shell injection Opening an attacker-controlled dash-leading path could be interpreted as launcher options. On Windows, cmd /c start also parsed embedded quotes and metacharacters as command language, while the legacy gnome-open fallback could load a module even after a double-dash separator.

      Add command-construction regressions for malicious option-shaped paths and Windows shell metacharacters. Use supported separators on macOS and KDE, and rewrite dash-leading relative paths for launchers without separator support. Keep Windows values out of shell syntax by passing the default target through the environment and invoking custom applications directly, with explorer.exe as a PowerShell-free fallback.

      Exclude cmd-based opening by default, while providing an explicit insecure Cargo feature for users who need compatibility it and accept their unsafe handling of untrusted input.

      Validated with default and all-feature cargo tests, clippy, and cross-target cargo check --tests for aarch64 Linux and Windows.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 6 commits contributed to the release.
    • 13 days passed between releases.
    • 3 commits were understood as conventional.
    • 1 unique issue was worked on: #124

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • #124
      • Prevent launcher option and shell injection (fd29861)
    • Uncategorized
      • Release open v5.4.0 (b5c12bd)
      • Merge pull request #126 from Byron/fix-wsl (bdc3397)
      • Align WSL PowerShell invocation with Windows (7265cae)
      • Merge pull request #125 from Byron/open-with-dash-dash (407b058)
      • cargo run now shows the exact commands that were tried when opening. (7c19c0a) </details>
    Open source →
  3. 5.3.6 29 Jun 2026
    Release notes

    Bug Fixes

    • use PowerShell instead of wslview on WSL
      WSL users reported that wslu's wslview is discontinued and unavailable in
      some package managers. The regression tests cover the WSL command builder and
      initially failed because the first generated command was still wslview.

      Build the WSL opener as a PowerShell Start-Process -FilePath script argument
      with the target quoted as data, then retain the xdg-open, gio, gnome-open, and
      kde-open fallbacks. Update the user-facing docs and keep the WSL command builder
      testable from host builds without adding dev-dependencies.

    Commit Statistics

    • 2 commits contributed to the release.
    • 48 days passed between releases.
    • 1 commit was understood as conventional.
    • 1 unique issue was worked on: #122

    Commit Details

    view details
    • #122
      • Use PowerShell instead of wslview on WSL (44d1d41)
    • Uncategorized
      • Merge pull request #123 from Byron/avoid-wslview (41c4cf0)
    Open source →
    Release notes

    Bug Fixes

    • <csr-id-44d1d41349fdfd23e5e74e3c0ac4c9aca2ed7282/> use PowerShell instead of wslview on WSL WSL users reported that wslu's wslview is discontinued and unavailable in some package managers. The regression tests cover the WSL command builder and initially failed because the first generated command was still wslview.

      Build the WSL opener as a PowerShell Start-Process -FilePath script argument with the target quoted as data, then retain the xdg-open, gio, gnome-open, and kde-open fallbacks. Update the user-facing docs and keep the WSL command builder testable from host builds without adding dev-dependencies.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 3 commits contributed to the release.
    • 48 days passed between releases.
    • 1 commit was understood as conventional.
    • 1 unique issue was worked on: #122

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • #122
      • Use PowerShell instead of wslview on WSL (44d1d41)
    • Uncategorized
      • Release open v5.3.6 (cfb39d8)
      • Merge pull request #123 from Byron/avoid-wslview (41c4cf0) </details>
    Open source →
  4. 5.3.5 11 May 2026
    Release notes

    Bug Fixes

    • delegate to winebrowser under Wine
      When running a Windows-targeted binary under Wine, open requests previously fell back to Wine's bundled explorer.exe, which lacks proper host desktop integration.

      This change detects the Wine environment at runtime (via WINEPREFIX, WINELOADER, or WINEDEBUG) and prepends a winebrowser command to the launcher list. winebrowser is Wine's official utility for forwarding file/URL requests to the host OS's default handler (e.g., xdg-open on Linux, open on macOS).

      If winebrowser is unavailable or fails, the existing cmd /c start fallback is used automatically, preserving backward compatibility. No public API changes or compile-time flags are introduced.

    Commit Statistics

    • 3 commits contributed to the release.
    • 22 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    view details
    • Uncategorized
      • Merge pull request #121 from gsurrel/wine-awareness (bb28d04)
      • Review (f72e644)
      • Delegate to winebrowser under Wine (db81369)
    Open source →
    Release notes

    Bug Fixes

    • <csr-id-db813693f3f186dac0bcf67fd939f93ca48a0300/> delegate to winebrowser under Wine When running a Windows-targeted binary under Wine, open requests previously fell back to Wine's bundled explorer.exe, which lacks proper host desktop integration.

      This change detects the Wine environment at runtime (via WINEPREFIX, WINELOADER, or WINEDEBUG) and prepends a winebrowser command to the launcher list. winebrowser is Wine's official utility for forwarding file/URL requests to the host OS's default handler (e.g., xdg-open on Linux, open on macOS).

      If winebrowser is unavailable or fails, the existing cmd /c start fallback is used automatically, preserving backward compatibility. No public API changes or compile-time flags are introduced.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 4 commits contributed to the release.
    • 23 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v5.3.5 (b98fc01)
      • Merge pull request #121 from gsurrel/wine-awareness (bb28d04)
      • Review (f72e644)
      • Delegate to winebrowser under Wine (db81369) </details>
    Open source →
  5. 5.3.4 19 Apr 2026
    Release notes

    Bug Fixes

    • align with_detached() implementation with with()
      On macOS, /usr/bin/open is natively detached. This commit changes
      with_detached to use the same logic as with() .avoid double detachment to prevent silent failure

    Commit Statistics

    • 6 commits contributed to the release.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Thanks Clippy

    Clippy helped 1 time to make code idiomatic.

    Commit Details

    view details
    • Uncategorized
      • Merge pull request #119 from benzeneringlq/fix-macos-detach-silent-failure (7db5738)
      • Align with_detached() implementation with with() (8e122d4)
      • Merge pull request #117 from ChrisDenton/absolute (20ea175)
      • Thanks clippy (on Windows) (7faae87)
      • Enable clippy deny on CI, with all features, but allow incompatible MRSV there (1ab9c47)
      • Use absolute instead of canonicalize (5604cee)
    Open source →
    Release notes

    Bug Fixes

    • <csr-id-8e122d41929be6d9780679d6a40971de36247af3/> align with_detached() implementation with with() On macOS, /usr/bin/open is natively detached. This commit changes with_detached to use the same logic as with() .avoid double detachment to prevent silent failure

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 7 commits contributed to the release.
    • 153 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Thanks Clippy

    <csr-read-only-do-not-edit/>

    Clippy helped 1 time to make code idiomatic.

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v5.3.4 (7bd519c)
      • Merge pull request #119 from benzeneringlq/fix-macos-detach-silent-failure (7db5738)
      • Align with_detached() implementation with with() (8e122d4)
      • Merge pull request #117 from ChrisDenton/absolute (20ea175)
      • Thanks clippy (on Windows) (7faae87)
      • Enable clippy deny on CI, with all features, but allow incompatible MRSV there (1ab9c47)
      • Use absolute instead of canonicalize (5604cee) </details>
    Open source →
  6. 5.3.3 17 Nov 2025
    Release notes

    Documentation

    • point to webbrowser crate for users that seek this specific functionality.

    Bug Fixes

    • pass canonicalized path to ILCreateFromPathW

    Other

    • remove whitespace.

    Commit Statistics

    • 8 commits contributed to the release.
    • 316 days passed between releases.
    • 3 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    view details
    • Uncategorized
      • Merge pull request #116 from Legend-Master/canonicalize-ILCreateFromPathW (a1ca334)
      • Fix CI by using a more recent Windows image (c84cade)
      • Pass canonicalized path to ILCreateFromPathW (abcd0f4)
      • Merge pull request #111 from bjones1/docs (335146b)
      • Remove whitespace. (314d80a)
      • Point to webbrowser crate for users that seek this specific functionality. (07b246c)
      • Merge pull request #110 from bjones1/codespaces (1c4a952)
      • Add Codespaces setup. (43b6a2d)
    Open source →
    Release notes

    <csr-id-314d80ac36650f3ff57d62596513e1dcda4870fb/>

    Documentation

    • <csr-id-07b246cf98d0486ba2ca570c803ded41283b90ed/> point to webbrowser crate for users that seek this specific functionality.

    Bug Fixes

    • <csr-id-abcd0f4810cbcdee4d80dba01a6474ad711efa61/> pass canonicalized path to ILCreateFromPathW

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 9 commits contributed to the release.
    • 316 days passed between releases.
    • 3 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v5.3.3 (ab1b306)
      • Merge pull request #116 from Legend-Master/canonicalize-ILCreateFromPathW (a1ca334)
      • Fix CI by using a more recent Windows image (c84cade)
      • Pass canonicalized path to ILCreateFromPathW (abcd0f4)
      • Merge pull request #111 from bjones1/docs (335146b)
      • Remove whitespace. (314d80a)
      • Point to webbrowser crate for users that seek this specific functionality. (07b246c)
      • Merge pull request #110 from bjones1/codespaces (1c4a952)
      • Add Codespaces setup. (43b6a2d) </details>
    Open source →
  7. 5.3.2 05 Jan 2025
    Release notes

    Bug Fixes

    • fix that_detached for UNC path of a directory

    Commit Statistics

    • 3 commits contributed to the release over the course of 1 calendar day.
    • 51 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    view details
    • Uncategorized
      • Merge pull request #107 from amrbashir/fix/windows/remove-unc-and-fallback-on-error (472ce26)
      • Fix that_detached for UNC path of a directory (c452a8c)
      • Merge pull request #79 from Byron/better-docs (2646ff8)
    Open source →
    Release notes

    Bug Fixes

    • <csr-id-c452a8c4e56c3726431d8a4a77ad910bc8ae3ecb/> fix that_detached for UNC path of a directory

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 4 commits contributed to the release over the course of 1 calendar day.
    • 52 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v5.3.2 (f196640)
      • Merge pull request #107 from amrbashir/fix/windows/remove-unc-and-fallback-on-error (472ce26)
      • Fix that_detached for UNC path of a directory (c452a8c)
      • Merge pull request #79 from Byron/better-docs (2646ff8) </details>
    Open source →
  8. 5.3.1 14 Nov 2024
    Release notes

    On Windows, respect the expand to open folder setting.

    Commit Statistics

    • 3 commits contributed to the release.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    view details
    • Uncategorized
      • Prepare changelog prior to release (6e565e2)
      • Merge pull request #104 from Legend-Master/shopenfolderandselectitems (d149825)
      • Fix: use SHOpenFolderAndSelectItems for folders To respect 'expand to open folder' setting Fixes #103 (7595da7)
    Open source →
    Release notes

    On Windows, respect the expand to open folder setting.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 4 commits contributed to the release.
    • 127 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v5.3.1 (10c3f0d)
      • Prepare changelog prior to release (6e565e2)
      • Merge pull request #104 from Legend-Master/shopenfolderandselectitems (d149825)
      • Fix: use SHOpenFolderAndSelectItems for folders To respect 'expand to open folder' setting Fixes #103 (7595da7) </details>
    Open source →
  9. 5.3.0 10 Jul 2024
    Release notes

    New Features

    • add GNU/Hurd support
      Handle it like most of the other Unix platforms (e.g. Linux, BSDs, etc).

    Commit Statistics

    • 2 commits contributed to the release.
    • 7 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    view details
    • Uncategorized
    Open source →
    Release notes

    New Features

    • <csr-id-58142a695d50460e439f85be3f0bc010936520e6/> add GNU/Hurd support Handle it like most of the other Unix platforms (e.g. Linux, BSDs, etc).

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 3 commits contributed to the release.
    • 8 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v5.3.0 (c26d98c)
      • Merge pull request #101 from pinotree/hurd (a060608)
      • Add GNU/Hurd support (58142a6) </details>
    Open source →
  10. 5.2.0 02 Jul 2024
    Release notes

    New Features

    • Add AIX support

    Commit Statistics

    • 2 commits contributed to the release.
    • 27 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    view details
    Open source →
    Release notes

    New Features

    • <csr-id-d4e66dc1332e49672190060de6b39b13784c5de9/> Add AIX support

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 3 commits contributed to the release.
    • 28 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
    Open source →
  11. 5.1.4 04 Jun 2024
    Release notes

    This release adds vision-os support, by means of ios simulation. See the PR for a little more context.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 4 commits contributed to the release.
    • 19 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v5.1.4 (644f186)
      • Prepare changelog prior to release (5967b66)
      • Merge pull request #99 from eugenehp/visionos (1efa4cb)
      • Added visionos support (df28e8b) </details>
    Open source →
  12. 5.1.3 16 May 2024
    Release notes

    Bug Fixes

    • <csr-id-43d8d88a2d5949114cdebcc08a0aad68f2141e54/> use ShellExecuteExW to avoid freeze when opening directories

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 6 commits contributed to the release.
    • 70 days passed between releases.
    • 1 commit was understood as conventional.
    • 1 unique issue was worked on: #94

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • #94
      • Clarify docs of shellexecute-on-windows feature (7652a30)
    • Uncategorized
      • Release open v5.1.3 (6e396da)
      • Merge pull request #98 from amrbashir/fix/windows/shell-execute-freeze (d152c8e)
      • Use cfg_attr (c8840af)
      • Update src/windows.rs (75c7ea0)
      • Use ShellExecuteExW to avoid freeze when opening directories (43d8d88) </details>
    Open source →
  13. 5.1.2 07 Mar 2024
    Release notes

    Bug Fixes

    • <csr-id-2a62e84a234274b53cb77ffcef4ad76630ba7c2f/> link using "system" ABI

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 3 commits contributed to the release.
    • 4 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v5.1.2 (a65b733)
      • Merge branch 'fix/shell-execute-w-link' (50b7a96)
      • Link using "system" ABI (2a62e84) </details>
    Open source →
  14. 5.1.1 03 Mar 2024
    Release notes

    Bug Fixes

    • <csr-id-74fd8ec005d9bd24e6cb604e3239730b0b414b84/> add shellexecute-on-windows feature. That way, it's possible to toggle on a feature that might cause issues in some dependency trees that contain flate2 with zlib-ng backend.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 4 commits contributed to the release.
    • 2 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v5.1.1 (0c916ae)
      • Merge branch 'validate-linkage' (59886df)
      • Add shellexecute-on-windows feature. (74fd8ec)
      • Try to validate linkage on all platforms (8f26da4) </details>
    Open source →
  15. 5.1.0 01 Mar 2024 withdrawn
    Release notes

    New Features

    • <csr-id-191cb0e2201c911d1bf0df3ba03062c6d9b6e738/> use ShellExecuteW for detached spawning on Windows

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 4 commits contributed to the release.
    • 2 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v5.1.0 (21a73ee)
      • Merge pull request #91 from amrbashir/feat/windows/detachded-using-shellexecutew (b268647)
      • Split into two functions for better readability (4506b2f)
      • Use ShellExecuteW for detached spawning on Windows (191cb0e) </details>
    Open source →
  16. 5.0.2 28 Feb 2024
    Release notes

    <csr-id-a583658a2f2cfea64c3be6e12cef159f5cbc7fbf/>

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 3 commits contributed to the release.
    • 98 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v5.0.2 (f4ef7c9)
      • Merge pull request #89 from jackpot51/patch-1 (0a25651)
      • Use PATH to find launcher (a583658) </details>
    Open source →
  17. 5.0.1 22 Nov 2023
    Release notes

    <csr-id-dca688bf473169b6d779695e35cb05596d094ba1/>

    Bug Fixes

    • <csr-id-15eedee81d851dd26e78984030020ba252812419/> open paths with given applications with whitespace in their paths on windows.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 6 commits contributed to the release.
    • 150 days passed between releases.
    • 2 commits were understood as conventional.
    • 1 unique issue was worked on: #85

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • #85
      • Open paths with given applications with whitespace in their paths on windows. (15eedee)
    • Uncategorized
      • Release open v5.0.1 (4a2a5b1)
      • Prepare changelog (2735009)
      • Wrap provided app in quotes on Windows (e1b74d8)
      • Merge pull request #84 from nomyfan/readme-version (a33caba)
      • Update version to v5 (dca688b) </details>
    Open source →
  18. 5.0.0 25 Jun 2023
    Release notes

    Bug Fixes (BREAKING)

    • <csr-id-ddf4842dc78389e87615f5c2ddf9e859b11277b2/> with() on windows to be able to lookup program in registry/PATH. The underlying invocation of with() changed slightly on windows to make it more useful as it can now find application names like chrome in the registry, but that change may also be breaking for some who previously worked around the previous behaviour.

      Please let us know if this truly works better, or if more changes are needed to launch something with a program on Windows.

      See https://github.com/Byron/open-rs/pull/82 for details.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 5 commits contributed to the release over the course of 3 calendar days.
    • 4 days passed between releases.
    • 1 commit was understood as conventional.
    • 1 unique issue was worked on: #80

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • #80
      • Fix open::with() on Windows. (5607cd6)
      • open application now reads OPEN_WITH environment variable to obtain the program to open with. (659b8a0)
    • Uncategorized
      • Release open v5.0.0 (92695f6)
      • with() on windows to be able to lookup program in registry/PATH. (ddf4842)
      • Cleanup main program to support --with on all platforms. (b5528b6) </details>
    Open source →
  19. 4.2.0 21 Jun 2023
    Release notes

    <csr-id-323b8ea2aba9b0661bf3af6bd48ccef53197b0bf/>

    New Features

    • <csr-id-7ad9cb373eb7e999f7e79705db891fd24a4d4bd2/> add that_detached() and with_detached() functions.

      They allow to open the program in a completely independent fashion so that it can out-live the program that spawned it.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 5 commits contributed to the release over the course of 28 calendar days.
    • 56 days passed between releases.
    • 2 commits were understood as conventional.
    • 1 unique issue was worked on: #8

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • #8
      • Improve documentation about shortcomings particularly on console-only UNIX platforms. (323b8ea)
    • Uncategorized
      • Release open v4.2.0 (b4592a4)
      • Prepare changelog prior to release (4ad428e)
      • Merge branch 'feat/detached-process' (d21c48e)
      • Add that_detached and with_detached (7ad9cb3) </details>
    Open source →
  20. 4.1.0 26 Apr 2023
    Release notes

    New Features

    • <csr-id-b8089a6403394a56e9d023cee85e839f91ddc9aa/> Add Redox support.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 4 commits contributed to the release over the course of 9 calendar days.
    • 10 days passed between releases.
    • 1 commit was understood as conventional.
    • 1 unique issue was worked on: #74

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • #74
    • Uncategorized
      • Release open v4.1.0 (8e47876)
      • Add Redox support (4c31d9c)
      • Fix version in readme document (b076fc4) </details>
    Open source →
  21. 4.0.2 16 Apr 2023
    Release notes

    Bug Fixes

    • <csr-id-5f1f80f9fb63e6c63b48ef97370711fd8cebcfcc/> now works within WSL if gio is installed. gio would fail on WSL which is fixed by detecting that WSL is present which is when wslview will be prioritized.

      Note that the binary size inceases by ~13kb as we try to avoid running wslview first and fail everywhere, so prefer runtime performance on linux over binary size. The binary size changes only on unix.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 6 commits contributed to the release.
    • 27 days passed between releases.
    • 1 commit was understood as conventional.
    • 1 unique issue was worked on: #71

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • #71
      • Now works within WSL if gio is installed. (5f1f80f)
    • Uncategorized
      • Release open v4.0.2 (370f03b)
      • See if using the latest ubuntu provides CI runners faster (b7009ac)
      • Only pull is-wsl on unix. (1912915)
      • Check whether running in WSL before trying wslview (b150494)
      • Prioritize wslview so it's always launched when present (9048e63) </details>
    Open source →
  22. 4.0.1 20 Mar 2023
    Release notes

    In the previous releases 3.3 and 4.0 on windows the console windows would show. This was unintentional and is now fixed.

    Thanks so much for the contribution.

    Bug Fixes

    • <csr-id-bc75d847c6c89cdd835f4220d6a0ed9a6985b41e/> hide the console window in Windows

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 4 commits contributed to the release.
    • 10 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v4.0.1 (c5af111)
      • Prepare changelog prior to release (8b4c259)
      • Merge pull request #69 from amrbashir/hide-console (8cf21e0)
      • Hide the console window in Windows (bc75d84) </details>
    Open source →
  23. 4.0.0 10 Mar 2023 withdrawn
    Release notes

    Bug Fixes

    • <csr-id-9ceb0a4b707022a6ce8046d3512be7c7a51d77a4/> Windows URL encoding for multiple query params Previously, passing a URL with multiple query parameters on Windows would result in improper escaping, causing unexpected behavior when using it with "cmd /c". This commit addresses this issue by properly escaping all query parameters in the URL. Now, URLs with multiple query parameters are handled correctly on Windows.

      See also:

      • https://doc.rust-lang.org/std/os/windows/process/trait.CommandExt.html#tymethod.raw_arg
    • https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cmd
    • https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/start

    New Features (BREAKING)

    • <csr-id-0cd6f98d0a97ac3ddcecefc5d33952e7632298a5/> set minimal required Rust version of 1.62. This version is motivated only when compiling on windows (but we can't differentiate that) due to the recent addition of CommandExt::raw_arg().

      This might be a breaking change as previously there was no minimal supported Rust version.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 5 commits contributed to the release.
    • 4 days passed between releases.
    • 2 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v4.0.0 (f36f37a)
      • Windows URL encoding for multiple query params (9ceb0a4)
      • Refactor (9a1178a)
      • Set minimal required Rust version of 1.62. (0cd6f98)
      • Fix Windows URL encoding for multiple query params (e4856ac) </details>
    Open source →
  24. 3.4.0 06 Mar 2023 withdrawn
    Release notes

    <csr-id-7e2a9c645cd4ff5f86ece7cdc220e18c1b4ac1b5/>

    New Features

    • <csr-id-adf99e91af0f1c034123170e6dca77489484b004/> un-deprecate that_in_background(). In some configurations launchers may block, thus it's better to provide an easy mechanism to unblock an otherwise blocking call. This is alongside being able to use command() directly and simply spawn the command without waiting for it.
    • <csr-id-66e0d7c295317aed27e89af8e323dde3b761c0e3/> with_command() to obtain the command that opens a program with a given application.
    • <csr-id-a501d65388562724471b5493fe54c88fe23df31e/> improved error messages that will list the invoked command.
    • <csr-id-245c95ede24adc6694d935993d6045d19a935035/> commands() function to obtain a list of launchers to open the given path. This allows async applications to control the application launch in an async way, for instance with tokio.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 11 commits contributed to the release.
    • 5 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Thanks Clippy

    <csr-read-only-do-not-edit/>

    Clippy helped 1 time to make code idiomatic.

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v3.4.0 (031c44b)
      • Improve README (bfededa)
      • Improve documentation around how to use the library. (7e2a9c6)
      • Modernize generics of API using impl instead of 'the other way'. (cb322bf)
      • Thanks clippy (2f6fb47)
      • Un-deprecate that_in_background(). (adf99e9)
      • with_command() to obtain the command that opens a program with a given application. (66e0d7c)
      • Refactor (c2e0eb2)
      • Improved error messages that will list the invoked command. (a501d65)
      • commands() function to obtain a list of launchers to open the given path. (245c95e)
      • Remove dbg! statement (5644f17) </details>
    Open source →
  25. 3.3.0 06 Mar 2023 withdrawn
    Release notes

    New Features

    • <csr-id-fdd2ef013fe7dee1767694e229f4653f16d4ab8a/> add command function to return std::Command Adds new command function that returns the underlying std::Command that would be called to open given path.

    • <csr-id-056cb003d19a6deb58214a041ee76d62716524c2/> use std Command Use std Command instead of ShellExecuteW from windows sys crate.

      This change was already attempted in: https://github.com/Byron/open-rs/issues/25 and later reverted in: https://github.com/Byron/open-rs/pull/27 and it it seems that it didn't work due to incorrect usage of explorer instead of cmd /c start. (see https://github.com/helix-editor/helix/pull/5820#issuecomment-1416796024 for detailed explanation).

    Bug Fixes

    • <csr-id-55dc10dd1b3d04dbb0c7acb2b0a5efe7fc97dee6/> don't unnecessarily reject launchers on linux. Previously it probably went through 5 launers assuming they don't work before falling back to xdg-open which is usually present.

      Now it will use the first launcher that it could invoke.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 8 commits contributed to the release.
    • 105 days passed between releases.
    • 3 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v3.3.0 (6600c23)
      • Don't unnecessarily reject launchers on linux. (55dc10d)
      • Try commands without args (8aa9bce)
      • Add command function to return std::Command (fdd2ef0)
      • Merge branch 'md/windows-command' (0d09f28)
      • Remove win32-msvc from build matrix as it fails due to permission-denied with rustup.exe (1f4a9f9)
      • Refactor (7ab725a)
      • Use std Command (056cb00) </details>
    Open source →
  26. 3.2.0 21 Nov 2022
    Release notes

    New Features

    • <csr-id-c3d2819d121ede284ba12d26ac3272c1f664c4ed/> upgrade windows-sys to more recent version. This mainly reduces build times for some, and may increase them for others, on windows only. If build times increase, try to upgrade windows-sys across the dependency tree.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 5 commits contributed to the release.
    • 1 day passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v3.2.0 (eea4f27)
      • Prepare changelog prior to release (20c6ee4)
      • Upgrade windows-sys to more recent version. (c3d2819)
      • Upgrade to windows-sys v0.42 (4de95c7)
      • Revert "Upgrade to windows-sys v0.42.0" (2aff3bd) </details>
    Open source →
  27. 3.1.0 20 Nov 2022 withdrawn
    Release notes

    YANKED

    New Features

    • <csr-id-a1c8dd79eb6c4f91a92aa631fd0d8bc163d1a05c/> upgrade windows-sys to more recent version. This mainly reduces build times for some, and may increase them for others, on windows only. If build times increase, try to upgrade windows-sys across the dependency tree.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 7 commits contributed to the release.
    • 65 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v3.1.0 (37bf011)
      • Upgrade windows-sys to more recent version. (a1c8dd7)
      • Upgrade to windows-sys v0.42.0 (aba0a62)
      • Update listed version number. (7a1cc83)
      • Merge branch 'fmt' (f4dfeab)
      • Point docs link to docs.rs rather than an outdated copy (52f96fc)
      • Update Readme (98316c4) </details>
    Open source →
  28. 3.0.3 16 Sep 2022
    Release notes

    Bug Fixes

    • <csr-id-4c0fdb3bacd73c881c6e8178248c588932ec6196/> quote paths on windows to allow spaces in paths not be treated as multiple paths. Note that paths that are already quoted will also be quoted, as the current quoting implementation is unconditional.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 5 commits contributed to the release over the course of 60 calendar days.
    • 60 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v3.0.3 (9c69785)
      • Quote paths on windows to allow spaces in paths not be treated as multiple paths. (4c0fdb3)
      • Refactor (e0d5968)
      • Fixed issue on Windows where a space in a path could cause problems with specific programs. (1ab9bc3)
      • Try to fix CI by not using nightly toolchains on windows (b20e01c) </details>
    Open source →
  29. 3.0.2 17 Jul 2022
    Release notes

    Bug Fixes

    • <csr-id-fe70aad1ee0c792b83e1c5faabda8d2c142cdabe/> Improve documentation about blocking behaviour.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 2 commits contributed to the release.
    • 36 days passed between releases.
    • 1 commit was understood as conventional.
    • 1 unique issue was worked on: #51

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • #51
      • Improve documentation about blocking behaviour. (fe70aad)
    • Uncategorized
      • Release open v3.0.2 (c7ea529) </details>
    Open source →
  30. 3.0.1 12 Jun 2022
    Release notes

    Bug Fixes

    • <csr-id-df358d296fc40801e970654bf2b689577637db5e/> deprecate that_in_background() as that() is definitely non-blocking now. Note that we keep with_in_background() as it's unclear if a custom launcher blocks or not.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 2 commits contributed to the release.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v3.0.1 (757f773)
      • Deprecate that_in_background() as that() is definitely non-blocking now. (df358d2) </details>
    Open source →
  31. 3.0.0 12 Jun 2022
    Release notes

    A major release which simplifies the error type to resolve a significant problems that surfaced on linux (and was present from day one).

    Bug Fixes (BREAKING)

    • <csr-id-0bdc6d64ed425b2627a7ba17614f44ba686536fb/> Assure that(…) is non-blocking on linux This change goes hand in hand with removing additional information from the error case which was the reason for the blocking issue on linux.

      Note that the top-level Result type was also removed.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 4 commits contributed to the release.
    • 9 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v3.0.0 (3f51fb2)
      • Update changelog and docs (10b92f5)
      • Refactor (475f002)
      • Assure that(…) is non-blocking on linux (0bdc6d6) </details>
    Open source →
  32. 2.1.3 03 Jun 2022
    Release notes

    A maintenance release which reduces compile times on windows by switching from winapi to the windows crate.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 4 commits contributed to the release.
    • 35 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v2.1.3 (bf6e99c)
      • Prepare new release (c1844c7)
      • Merge branch 'windows-sys' (246ddc8)
      • Switch to windows-sys (a95a288) </details>
    Open source →
  33. 2.1.2 29 Apr 2022
    Release notes

    <csr-id-85f4dfdafe6119af5b3a5d8f079279818d3d61ee/>

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 3 commits contributed to the release.
    • 55 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
    Open source →
  34. 2.1.1 05 Mar 2022
    Release notes

    A maintenance release which allows boxed values in parameter position.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 4 commits contributed to the release.
    • 11 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v2.1.1 (18f730d)
      • Prepare changelog (d569761)
      • Revert rust edition version (9441d6c)
      • Update to 2021 edition and remove Sized bound (2601e4e) </details>
    Open source →
  35. 2.1.0 21 Feb 2022
    Release notes
    • add support for illumnos

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 3 commits contributed to the release.
    • 9 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
    Open source →
  36. 2.0.3 13 Feb 2022
    Release notes

    On MacOS, specify the open program explicitly by path, instead of relying on a similarly named program to be available in the PATH.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 3 commits contributed to the release.
    • 74 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release open v2.0.3 (3b5e74d)
      • Prepare changelog (1c7e10f)
      • Use full path for open command on macOS (8f7c92a) </details>
    Open source →
  37. 2.0.2 30 Nov 2021
    Release notes

    Bug Fixes

    • <csr-id-30a144ac15acffbc78005cd67d3f783aa2526498/> Prevent deadlocks due to filled pipe on stderr

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 7 commits contributed to the release.
    • 129 days passed between releases.
    • 1 commit was understood as conventional.
    • 1 unique issue was worked on: #85

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • #85
      • Prevent deadlocks due to filled pipe on stderr (30a144a)
    • Uncategorized
      • Release open v2.0.2 (1d94593)
      • Update changelog (e9a2f05)
      • Release open v2.0.1 (066a591)
      • Merge pull request #36 from apogeeoak/documentation (fc755d3)
      • Add no_run to documentation examples. (7c97658)
      • Update documentation. (5dd987f) </details>
    Open source →
  38. 2.0.1 16 Aug 2021
    Release notes

    Update documentation. No functionality changes.

    Open source →
  39. 2.0.0 25 Jul 2021
    Release notes

    Breaking: Change result from io::Result<ExitStatus> to io::Result<()>. Commands that exit with a successful exit status result in Ok, otherwise an Err variant is created. Previously it was easy to receive an Ok(ExitStatus) but forget to actually check the status. Along with issues with particular programs reporting success even on error, doing error handling correctly was close to impossible. This releases alleviates most of the issues.

    Open source →
  40. 1.7.1 17 Jul 2021
    Release notes

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 9 commits contributed to the release.
    • 90 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • (cargo-release) version 1.7.1 (c5c0bf7)
      • Prepare release (866740b)
      • Be bold and assert (1dfb789)
      • Cargo fmt (5bc5e8e)
      • Improve support for wsl. (428ff97)
      • Merge pull request #32 from apogeeoak/exit_status (81d8c40)
      • Cargo fmt (215227a)
      • Clarify what the error handler does (4f87a78)
      • Handle unsuccessful exit status. (d2d35af) </details>
    Open source →
  41. 1.7.0 18 Apr 2021
    Release notes
    • Add gio support on unix platforms

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 7 commits contributed to the release over the course of 38 calendar days.
    • 39 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • (cargo-release) version 1.7.0 (ac09da1)
      • Update changelog (e39f357)
      • Re-enable CI after branch renaming (0db1b1a)
      • Merge pull request #31 from City-busz/patch-1 (10fd4a7)
      • Remove unnecessary allocation (6a1766a)
      • Add support for gio open on Linux (90bc634)
      • Update changelog to reflect 1.5.1 is also yanked (ccbae5d) </details>
    Open source →
  42. 1.6.0 10 Mar 2021
    Release notes
    • Add IOS support
    • Restore Android support
    Open source →
  43. 1.5.1 03 Mar 2021 withdrawn
    Release notes

    YANKED as it would erroneously exclude Android from the list of supported platforms, making it a breaking release for some despite the minor version change.

    • Use shell instead of explorer on windows, reverting the original behaviour.
    Open source →
  44. 1.5.0 28 Feb 2021 withdrawn
    Release notes

    YANKED to avoid potential for breakage by using 'explorer.exe' to open URLs.

    • Use 'explorer' on Windows instead of a shell.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 8 commits contributed to the release over the course of 7 calendar days.
    • 7 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • (cargo-release) version 1.6.0 (68613a5)
      • More coherent ordering of target_os attributes (c058966)
      • Restore android support (9e20f22)
      • Adjust changelog in preparation for release (9bfefd0)
      • Merge pull request #28 from aspenluxxxy/ios (049f698)
      • Bring back Android support (ef91705)
      • Add iOS support (00119a7)
      • Run cargo-fmt (330c2d0) </details>
    Open source →
  45. 1.4.0 08 Mar 2020
    Release notes
    • add open::with(path, app) and open::with_in_background(…)

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 6 commits contributed to the release over the course of 25 calendar days.
    • 26 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Adjust doc; cut release (ead2494)
      • Cargo fmt (94b129a)
      • Fixed import bug (e98ec3d)
      • Update README.md (9efaee0)
      • Add with function (9b83669)
      • (cargo-release) start next development iteration 1.3.5-alpha.0 (d3db8c7) </details>
    Open source →
  46. 1.3.4 11 Feb 2020
    Release notes

    <csr-id-5c1497c6d09a829d4be19e9bd3eec5557efce370/>

    • Add LICENSE.md and README.md into the crates.io tarball.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 4 commits contributed to the release over the course of 9 calendar days.
    • 184 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Bump version (547fd28)
      • Include README/LICENSE into a release tarball (5c1497c)
      • Further simplification (9f285e5)
      • Update to edition 2018 (dfca673) </details>
    Open source →
  47. 1.3.3 01 Feb 2020
    Release notes
    • update code and crate to Edition 2018
    Open source →
  48. 1.3.2 11 Aug 2019
    Release notes

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 3 commits contributed to the release.
    • 13 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
    Open source →
  49. 1.3.1 28 Jul 2019
    Release notes

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 3 commits contributed to the release.
    • 26 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • New minor release with wslview support (cb41dce)
      • Use wslview on WSL, try it as last binary (0babfd0)
      • Add support for Linux in WSL through wslu/wslview (0a43537) </details>
    Open source →
  50. 1.3.0 28 Jul 2019

    Nothing published for this version

  51. 1.2.3 03 Jul 2019
    Release notes

    <csr-id-c2908176e2bb982a679d7097584e584a53deaf15/>

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 3 commits contributed to the release over the course of 16 calendar days.
    • 332 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Bump version (2e8d245)
      • Supress stdout and stderr for non-windows platforms (4e3574a)
      • Exclude unneeded files from crates.io (c290817) </details>
    Open source →
  52. 1.2.2 05 Aug 2018
    Release notes

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 6 commits contributed to the release.
    • 315 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Bump version: better way to open things on windows (78e94aa)
      • Use ShellExecute rather than start.exe on windows (e2fc4b1)
      • Small optimizations and stylistic improvements (88ddb6f)
      • Adjust code style (dd9dde6)
      • Add crates version badge (4e41d8b)
      • Run latest rustfmt (ec5c7ab) </details>
    Open source →
  53. 1.2.1 24 Sep 2017
    Release notes

    <csr-id-79bc73b7ca0927f0594670bcc23de989693275c0/>

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 7 commits contributed to the release over the course of 178 calendar days.
    • 236 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Version bump - fix windows 'start' invocation (d52cfb2)
      • Merge pull request #11 from reiner-dolp/master (59dd0bd)
      • Merge pull request #9 from skade/patch-1 (c017217)
      • Fix filenames with spaces on windows (a631235)
      • Fix a small typo (89caa59)
      • Merge pull request #7 from tshepang/misc (0ccdbd0)
      • Improve example (79bc73b) </details>
    Open source →
  54. 1.2.0 31 Jan 2017
    Release notes

    <csr-id-37a253c89b1241b6f6ca0d3cafc8baa936aa274f/>

    • windows: escape '&' in URLs. On windows, a shell is used to execute the command, which requires certain precautions for the URL to open to get through the interpreter.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 3 commits contributed to the release.
    • 296 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • V1.2.0 (37a253c)
      • Merge pull request #6 from DenisKolodin/win-escape-fix (d0b3b35)
      • Escape GET parameters for Windows (3f4319c) </details>
    Open source →
  55. 1.1.1 10 Apr 2016
    Release notes

    <csr-id-da45d9bad33fd9ed9659ec56ffe3b31d310253ca/>

    Bug Fixes

    • <csr-id-31605e0eddfb0cf8db635dd4d86131bc46beae78/> no docs for open And I thought I did that, but disabled tests only ... .

    Improvements

    • api: allow OSStrings instead of &str (1d13a671)

    Features

    Bug Fixes

    • <csr-id-31605e0eddfb0cf8db635dd4d86131bc46beae78/> no docs for open And I thought I did that, but disabled tests only ... .

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 4 commits contributed to the release over the course of 276 calendar days.
    • 277 days passed between releases.
    • 2 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Allow OSStrings instead of &str (da45d9b)
      • Merge pull request #2 from hoodie/master (ff32bea)
      • Taking T:AsRef<OsStr> instead of &str (2540a0a)
      • No docs for open (31605e0) </details>
    Open source →
  56. 1.1.0 08 Jul 2015
    Release notes

    <csr-id-a5557d5c096983cf70f59b1807cb6fbe2b6dab5e/> <csr-id-8db67f5874b007ea3710ed9670e88ad3f49b6d7d/> <csr-id-d816380f9680a9d56e22a79e025dc6c2073fb439/> <csr-id-bf8c9a11f4c1b1ac17d684a31c90d2a38255045e/> <csr-id-210ec6ef37ba7d230a0cc367e979173a555fa092/>

    Documentation

    • <csr-id-c2e31d55da439e30639da2d014951e2eb2b851ff/> added travis badge [skip ci]

    New Features

    • <csr-id-a4c3a352c8f912211d5ab48daaf41cb847ebcc0c/> added 'open' program Which uses the open library to open any path or url.

    Bug Fixes

    <csr-id-30c96b1cb95c1e03bede218b8fb03bbd9ada9317/> <csr-id-4696d1a5ec80691e97bb1be4261d4f79ee0ade4d/> <csr-id-0fcafb56cdb5d154b3e983d17c93a1dd7c665426/>

    • <csr-id-25c0e398856c24a2daf0444640567ed3fd2f4307/> use result I wonder why that was not shown when I compiled it
    • <csr-id-8b4e1558f09937c555ab381ea6399a2c0758c23d/> (07560d233 2015-04-20) (built 2015-04-19)
      • use std::io consistently
    • adjust to improved Command API

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 13 commits contributed to the release.
    • 131 days passed between releases.
    • 12 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • V1.1.0 (a5557d5)
      • Use result (25c0e39)
      • Added 'open' program (a4c3a35)
      • Merge pull request #1 from oli-obk/patch-1 (dee0000)
      • Start is a cmd command, not an executable (210ec6e)
      • Use stable instead of beta (8db67f5)
      • Switch to travis-cargo (d816380)
      • Added sublime-rustc-linter cfg (bf8c9a1)
      • (07560d233 2015-04-20) (built 2015-04-19) (8b4e155)
      • Don't use 'open' on linux (30c96b1)
      • Linux uses open before anything else (4696d1a)
      • Description added (0fcafb5)
      • Added travis badge (c2e31d5) </details>
    Open source →
  57. 1.0.3 21 Apr 2015

    Nothing published for this version

  58. 1.0.2 28 Feb 2015

    Nothing published for this version

  59. 1.0.1 27 Feb 2015

    Nothing published for this version

  60. 1.0.0 27 Feb 2015
    Release notes

    New Features

    • <csr-id-6fbf79011577d465d9fed94a07a5f75b63199609/> from zero to 1.0.0 Contains everything, including

      • API docs
    • usage
    • CI

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 1 commit contributed to the release.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • From zero to 1.0.0 (6fbf790) </details>
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive