==========================================
GPR LIBRARY AND TOOLS 22 NEW FEATURES LIST
==========================================

Copyright (C) 2026, AdaCore

This file contains a complete list of new features in version 22 of the
GPR library and tools. A full description of all features can be found in
the GPRbuild and GPR Companion Tools User’s Guide.

An ISO date (YYYY-MM-DD) appears in parentheses after the description line.
This date shows the implementation date of the feature. Any 22.0w wavefront
subsequent to this date will contain the indicated feature, as will any
subsequent 22 or later release.

NF-U419-035 Automatic linking for MS Windows resource files (2021-05-14)

  If a project has "WinRes" in attribute Languages, then all
  generated resources will now be unconditionally linked into the
  executable. If linking of all generated resources is not desired,
  then the attribute Unconditional_Linking is available to avoid
  automatic linking, and the Switches attribute can be used to link
  any needed resources.

NF-U106-030 Separate parallelism control in gprbuild (2021-02-19)

  It is now possible to set the number of parallel compilation,
  binding, and linking processes separately with new -jc<num>,
  -jb<num>, -jl<num> options.

NF-TC11-054 Use Linker'Linker_Options to build shared libraries (2021-09-24)

  Formerly, the Linker'Linker_Options attribute was applied by
  gprbuild only to build executable and stand-alone encapsulated
  libraries. Now it can be used to build shared libraries as well.

NF-PA07-073 User-defined warnings in project files (2022-02-25)

  Warning_Message attributes can now be added to case constructions
  in project files to warn about any potential project problems.

NF-P406-005 Gprbuild creates object directories when possible (2021-04-14)

  Gprbuild now automatically creates object, library, and exec
  directories when not present, when these directories are specified
  relative to the project directory.
