# Changelog for `open-browser` All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to the [Haskell Package Versioning Policy](https://pvp.haskell.org/). ## 0.4.0.0 - 2025-04-02 * On Unix-like operating systems, use Haskell to silence the opening application or script, rather than the `sh` shell on Linux and BSD. * Add utility `openBrowserWithExitCode`, to help with debugging failure. * Improve Haddock documentation. ## 0.3.0.1 - 2025-03-17 * On Windows, remove unnecessary dependency on `process`. * Improve Haddock documentation. ## 0.3.0.0 - 2025-03-16 * Make operating system-related choices at compilation. The function will never succeed on unsupported operating systems, rather than than throwing an `ErrorCall` exception. * Drop support for 32-bit Windows. ## 0.2.1.1 - 2025-03-15 * Add `CHANGELOG.md` and `README.md`. * Add `stack.yaml` and `stack.yaml.lock` to package description. * Example executable renamed `open-browser-example` (from `example`). * The building of the example executable now requires Cabal flag `example` (default: false). * URL in example executable updated to https://www.haskell.org/. ## 0.2.1.0 - 2016-01-05 * As released by rightfold on Hackage. This entry and prior change log is reconstructed. * Support GHC versions before GHC 8.0, by removing the Byte Order Mark from source files. * Add support for 32-bit Windows, by using the `stdcall` calling convention. ## 0.2.0.0 - 2015-07-31 * Remote deprecated `Network.Browser.openBrowser`. ## 0.1.4.0 - 2015-07-30 * On Linux and BSD, silence the `xdg-open` script using the `sh` shell. ## 0.1.3.0 - 2015-07-27 * Add support for BSD, using the `xdg-open` script. * Add support for Windows, using the Win32 API and the `ccall` calling convention. ## 0.1.2.0 - 2015-07-27 * `Web.Browser.openBrowser` added and `Network.Browser.openBrowser` deprecated. ## 0.1.1.0 - 2015-07-27 * Add support for Linux, using the `xdg-open` script. * On OS X, use the `open` application. ## 0.1.0.0 - 2015-07-25 * Initial version. Only OS X supported, using `open location` in an AppleScript.