diff options
Diffstat (limited to 'docs/markdown/Release-notes-for-0.43.0.md')
-rw-r--r-- | docs/markdown/Release-notes-for-0.43.0.md | 44 |
1 files changed, 23 insertions, 21 deletions
diff --git a/docs/markdown/Release-notes-for-0.43.0.md b/docs/markdown/Release-notes-for-0.43.0.md index 0ca66ae..1ce774d 100644 --- a/docs/markdown/Release-notes-for-0.43.0.md +++ b/docs/markdown/Release-notes-for-0.43.0.md @@ -5,11 +5,12 @@ short-description: Release notes for 0.43 ## Portability improvements to Boost Dependency -The Boost dependency has been improved to better detect the various ways to -install boost on multiple platforms. At the same time the `modules` semantics -for the dependency has been changed. Previously it was allowed to specify -header directories as `modules` but it wasn't required. Now, modules are only -used to specify libraries that require linking. +The Boost dependency has been improved to better detect the various +ways to install boost on multiple platforms. At the same time the +`modules` semantics for the dependency has been changed. Previously it +was allowed to specify header directories as `modules` but it wasn't +required. Now, modules are only used to specify libraries that require +linking. This is a breaking change and the fix is to remove all modules that aren't found. @@ -21,10 +22,11 @@ Generators can now be configured to capture the standard output. See ## Can index CustomTarget objects -The `CustomTarget` object can now be indexed like an array. The resulting -object can be used as a source file for other Targets, this will create a -dependency on the original `CustomTarget`, but will only insert the generated -file corresponding to the index value of the `CustomTarget`'s `output` keyword. +The `CustomTarget` object can now be indexed like an array. The +resulting object can be used as a source file for other Targets, this +will create a dependency on the original `CustomTarget`, but will only +insert the generated file corresponding to the index value of the +`CustomTarget`'s `output` keyword. ```meson c = custom_target( @@ -65,8 +67,8 @@ native_objdump = find_program('objdump', native : true) ## Easier handling of supported compiler arguments -A common pattern for handling multiple desired compiler arguments, was to -test their presence and add them to an array one-by-one, e.g.: +A common pattern for handling multiple desired compiler arguments, was +to test their presence and add them to an array one-by-one, e.g.: ```meson warning_flags_maybe = [ @@ -83,8 +85,8 @@ endforeach cc.add_project_argument(warning_flags) ``` -A helper has been added for the foreach/has_argument pattern, so you can -now simply do: +A helper has been added for the foreach/has_argument pattern, so you +can now simply do: ```meson warning_flags = [ ... ] @@ -93,11 +95,11 @@ flags = cc.get_supported_arguments(warning_flags) ## Better support for shared libraries in non-system paths -Meson has support for prebuilt object files and static libraries. -This release adds feature parity to shared libraries that are either -in non-standard system paths or shipped as part of your project. On -systems that support rpath, Meson automatically adds rpath entries -to built targets using manually found external libraries. +Meson has support for prebuilt object files and static libraries. This +release adds feature parity to shared libraries that are either in +non-standard system paths or shipped as part of your project. On +systems that support rpath, Meson automatically adds rpath entries to +built targets using manually found external libraries. This means that e.g. supporting prebuilt libraries shipped with your source or provided by subprojects or wrap definitions by writing a @@ -117,7 +119,7 @@ Then you can use the dependency object in the same way as any other. ## wrap-svn The [Wrap dependency system](Wrap-dependency-system-manual.md) now -supports [Subversion](https://subversion.apache.org/) (svn). This +supports [Subversion](https://subversion.apache.org/) (svn). This support is rudimentary. The repository url has to point to a specific -(sub)directory containing the `meson.build` file (typically -`trunk/`). However, providing a `revision` is supported. +(sub)directory containing the `meson.build` file (typically `trunk/`). +However, providing a `revision` is supported. |