diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 0a576a8f6..b6910e11a 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -11,6 +11,36 @@ Changelog +++++++++ +0.16.0 +====== + +- Correctly detect a wheel shipping shared libraries as being platform + dependent also when it does not ship compiled executables or Python + extension modules. +- Use 11.0 as minimum macOS platform ABI tag on arm64: lower versions + do not exist on arm64. +- Improve parsing of the ``$ARCHFLAGS`` environment + variable. Correctly handle repeated ``-arch`` flags. +- Do not break when trying to log filename containing Unicode + characters that cannot be encoded in the encoding used by the + standard output stream. +- Drop dependency on ``colorama`` on Windows. +- Suppress all uses of ANSI terminal escapes when logging to a stream + that does not support them. +- Fix ANSI escape coloring of error messages. +- Respect the ``exclude_dirs`` and ``exclude_files`` arguments passed + to the ``install_subdir()`` Meson function in editable installs too. +- Make ``pkgutil.iter_packages()`` work properly for modules loaded + from editable installs. +- Add support for the ``custom_target()`` Meson function installing a + directory. +- In editable installs, when a rebuild is triggered on module import, + emit a message indicating that the package is being rebuilt but + suppress any output when there is no work to do. + +Daniele Nicolodi, Loïc Estève, Ralf Gommers --- 16-04-2024 + + 0.15.0 ====== diff --git a/meson.build b/meson.build index 1cefb695b..4747ae9c0 100644 --- a/meson.build +++ b/meson.build @@ -2,7 +2,7 @@ # # SPDX-License-Identifier: MIT -project('meson-python', version: '0.16.0.dev0') +project('meson-python', version: '0.16.0') py = import('python').find_installation() diff --git a/mesonpy/__init__.py b/mesonpy/__init__.py index b490469a2..6db5b5b12 100644 --- a/mesonpy/__init__.py +++ b/mesonpy/__init__.py @@ -66,7 +66,7 @@ MesonArgs = Mapping[MesonArgsKeys, List[str]] -__version__ = '0.16.0.dev0' +__version__ = '0.16.0' _NINJA_REQUIRED_VERSION = '1.8.2'