Commit cac844e07a256a564b1ca3953b2f965f738fdf12
1 parent
1b55906a
Replace xref links to :ref:
Pandoc doesn't convert <xref> correctly, but it does so consistently, so this commit just changes all xref links to :ref:.
Showing
2 changed files
with
59 additions
and
97 deletions
TODO
| @@ -33,7 +33,6 @@ See https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html | @@ -33,7 +33,6 @@ See https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html | ||
| 33 | <appendix>/<chapter>/<preface> -- no distinction | 33 | <appendix>/<chapter>/<preface> -- no distinction |
| 34 | <programlisting> went to :: -- check them each | 34 | <programlisting> went to :: -- check them each |
| 35 | Make sure the information from <book> is in there | 35 | Make sure the information from <book> is in there |
| 36 | -<xref> -- find #ref. in converted rst | ||
| 37 | 36 | ||
| 38 | Additional cleanup: | 37 | Additional cleanup: |
| 39 | 38 |
manual/index.rst
| @@ -392,8 +392,7 @@ some things you may want to keep in mind: | @@ -392,8 +392,7 @@ some things you may want to keep in mind: | ||
| 392 | However, qpdf still has a build-time dependency on perl. | 392 | However, qpdf still has a build-time dependency on perl. |
| 393 | 393 | ||
| 394 | - Make sure you are getting the intended behavior with regard to crypto | 394 | - Make sure you are getting the intended behavior with regard to crypto |
| 395 | - providers. Read `Build Support For Crypto | ||
| 396 | - Providers <#ref.crypto.build>`__ for details. | 395 | + providers. Read :ref:`ref.crypto.build` for details. |
| 397 | 396 | ||
| 398 | - Passing :samp:`--enable-show-failed-test-output` to | 397 | - Passing :samp:`--enable-show-failed-test-output` to |
| 399 | :command:`./configure` will cause any failed test | 398 | :command:`./configure` will cause any failed test |
| @@ -451,8 +450,7 @@ place of :samp:`infilename`, the parameter | @@ -451,8 +450,7 @@ place of :samp:`infilename`, the parameter | ||
| 451 | :samp:`--empty` may be specified. This causes qpdf to | 450 | :samp:`--empty` may be specified. This causes qpdf to |
| 452 | use a dummy input file that contains zero pages. The only normal use | 451 | use a dummy input file that contains zero pages. The only normal use |
| 453 | case for using :samp:`--empty` would be if you were | 452 | case for using :samp:`--empty` would be if you were |
| 454 | -going to add pages from another source, as discussed in `Page Selection | ||
| 455 | -Options <#ref.page-selection>`__. | 453 | +going to add pages from another source, as discussed in :ref:`ref.page-selection`. |
| 456 | 454 | ||
| 457 | If :samp:`@filename` appears as a word anywhere in the | 455 | If :samp:`@filename` appears as a word anywhere in the |
| 458 | command-line, it will be read line by line, and each line will be | 456 | command-line, it will be read line by line, and each line will be |
| @@ -545,8 +543,7 @@ needed transformations. | @@ -545,8 +543,7 @@ needed transformations. | ||
| 545 | 543 | ||
| 546 | :samp:`--show-crypto` | 544 | :samp:`--show-crypto` |
| 547 | Show a list of available crypto providers, each on a line by itself. | 545 | Show a list of available crypto providers, each on a line by itself. |
| 548 | - The default provider is always listed first. See `Crypto | ||
| 549 | - Providers <#ref.crypto>`__ for more information about crypto | 546 | + The default provider is always listed first. See :ref:`ref.crypto` for more information about crypto |
| 550 | providers. | 547 | providers. |
| 551 | 548 | ||
| 552 | :samp:`--completion-bash` | 549 | :samp:`--completion-bash` |
| @@ -652,12 +649,10 @@ needed transformations. | @@ -652,12 +649,10 @@ needed transformations. | ||
| 652 | Starting with version 10.4, qpdf issues warnings when requested to | 649 | Starting with version 10.4, qpdf issues warnings when requested to |
| 653 | create files using RC4 encryption. This option suppresses those | 650 | create files using RC4 encryption. This option suppresses those |
| 654 | warnings. In future versions of qpdf, qpdf will refuse to create | 651 | warnings. In future versions of qpdf, qpdf will refuse to create |
| 655 | - files with weak cryptography when this flag is not given. See `Weak | ||
| 656 | - Cryptography <#ref.weak-crypto>`__ for additional details. | 652 | + files with weak cryptography when this flag is not given. See :ref:`ref.weak-crypto` for additional details. |
| 657 | 653 | ||
| 658 | :samp:`--encrypt options --` | 654 | :samp:`--encrypt options --` |
| 659 | - Causes generation an encrypted output file. Please see `Encryption | ||
| 660 | - Options <#ref.encryption-options>`__ for details on how to specify | 655 | + Causes generation an encrypted output file. Please see :ref:`ref.encryption-options` for details on how to specify |
| 661 | encryption parameters. | 656 | encryption parameters. |
| 662 | 657 | ||
| 663 | :samp:`--decrypt` | 658 | :samp:`--decrypt` |
| @@ -689,7 +684,7 @@ needed transformations. | @@ -689,7 +684,7 @@ needed transformations. | ||
| 689 | Ordinarily, qpdf attempts to automatically compensate for passwords | 684 | Ordinarily, qpdf attempts to automatically compensate for passwords |
| 690 | specified in the wrong character encoding. This option suppresses | 685 | specified in the wrong character encoding. This option suppresses |
| 691 | that behavior. Under normal conditions, there are no reasons to use | 686 | that behavior. Under normal conditions, there are no reasons to use |
| 692 | - this option. See `Unicode Passwords <#ref.unicode-passwords>`__ for a | 687 | + this option. See :ref:`ref.unicode-passwords` for a |
| 693 | discussion | 688 | discussion |
| 694 | 689 | ||
| 695 | :samp:`--password-mode={mode}` | 690 | :samp:`--password-mode={mode}` |
| @@ -700,7 +695,7 @@ needed transformations. | @@ -700,7 +695,7 @@ needed transformations. | ||
| 700 | :samp:`hex-bytes` mode also applies to passwords | 695 | :samp:`hex-bytes` mode also applies to passwords |
| 701 | specified for reading files. For additional discussion of the | 696 | specified for reading files. For additional discussion of the |
| 702 | supported password modes and when you might want to use them, see | 697 | supported password modes and when you might want to use them, see |
| 703 | - `Unicode Passwords <#ref.unicode-passwords>`__. The following modes | 698 | + :ref:`ref.unicode-passwords`. The following modes |
| 704 | are supported: | 699 | are supported: |
| 705 | 700 | ||
| 706 | - :samp:`auto`: Automatically determine whether the | 701 | - :samp:`auto`: Automatically determine whether the |
| @@ -740,8 +735,7 @@ needed transformations. | @@ -740,8 +735,7 @@ needed transformations. | ||
| 740 | :samp:`--rotate=[+|-]angle[:page-range]` | 735 | :samp:`--rotate=[+|-]angle[:page-range]` |
| 741 | Apply rotation to specified pages. The | 736 | Apply rotation to specified pages. The |
| 742 | :samp:`page-range` portion of the option value has | 737 | :samp:`page-range` portion of the option value has |
| 743 | - the same format as page ranges in `Page Selection | ||
| 744 | - Options <#ref.page-selection>`__. If the page range is omitted, the | 738 | + the same format as page ranges in :ref:`ref.page-selection`. If the page range is omitted, the |
| 745 | rotation is applied to all pages. The :samp:`angle` | 739 | rotation is applied to all pages. The :samp:`angle` |
| 746 | portion of the parameter may be either 0, 90, 180, or 270. If | 740 | portion of the parameter may be either 0, 90, 180, or 270. If |
| 747 | preceded by :samp:`+` or :samp:`-`, | 741 | preceded by :samp:`+` or :samp:`-`, |
| @@ -788,16 +782,14 @@ needed transformations. | @@ -788,16 +782,14 @@ needed transformations. | ||
| 788 | :samp:`--keep-files-open` for details. | 782 | :samp:`--keep-files-open` for details. |
| 789 | 783 | ||
| 790 | :samp:`--pages options --` | 784 | :samp:`--pages options --` |
| 791 | - Select specific pages from one or more input files. See `Page | ||
| 792 | - Selection Options <#ref.page-selection>`__ for details on how to do | 785 | + Select specific pages from one or more input files. See :ref:`ref.page-selection` for details on how to do |
| 793 | page selection (splitting and merging). | 786 | page selection (splitting and merging). |
| 794 | 787 | ||
| 795 | :samp:`--collate={n}` | 788 | :samp:`--collate={n}` |
| 796 | When specified, collate rather than concatenate pages from files | 789 | When specified, collate rather than concatenate pages from files |
| 797 | specified with :samp:`--pages`. With a numeric | 790 | specified with :samp:`--pages`. With a numeric |
| 798 | argument, collate in groups of :samp:`{n}`. | 791 | argument, collate in groups of :samp:`{n}`. |
| 799 | - The default is 1. See `Page Selection | ||
| 800 | - Options <#ref.page-selection>`__ for additional details. | 792 | + The default is 1. See :ref:`ref.page-selection` for additional details. |
| 801 | 793 | ||
| 802 | :samp:`--flatten-rotation` | 794 | :samp:`--flatten-rotation` |
| 803 | For each page that is rotated using the ``/Rotate`` key in the page's | 795 | For each page that is rotated using the ``/Rotate`` key in the page's |
| @@ -850,13 +842,11 @@ needed transformations. | @@ -850,13 +842,11 @@ needed transformations. | ||
| 850 | require the global data. | 842 | require the global data. |
| 851 | 843 | ||
| 852 | :samp:`--overlay options --` | 844 | :samp:`--overlay options --` |
| 853 | - Overlay pages from another file onto the output pages. See `Overlay | ||
| 854 | - and Underlay Options <#ref.overlay-underlay>`__ for details on | 845 | + Overlay pages from another file onto the output pages. See :ref:`ref.overlay-underlay` for details on |
| 855 | overlay/underlay. | 846 | overlay/underlay. |
| 856 | 847 | ||
| 857 | :samp:`--underlay options --` | 848 | :samp:`--underlay options --` |
| 858 | - Overlay pages from another file onto the output pages. See `Overlay | ||
| 859 | - and Underlay Options <#ref.overlay-underlay>`__ for details on | 849 | + Overlay pages from another file onto the output pages. See :ref:`ref.overlay-underlay` for details on |
| 860 | overlay/underlay. | 850 | overlay/underlay. |
| 861 | 851 | ||
| 862 | Password-protected files may be opened by specifying a password. By | 852 | Password-protected files may be opened by specifying a password. By |
| @@ -876,8 +866,7 @@ Prior to 8.4.0, in the case of passwords that contain characters that | @@ -876,8 +866,7 @@ Prior to 8.4.0, in the case of passwords that contain characters that | ||
| 876 | fall outside of 7-bit US-ASCII, qpdf left the burden of supplying | 866 | fall outside of 7-bit US-ASCII, qpdf left the burden of supplying |
| 877 | properly encoded encryption and decryption passwords to the user. | 867 | properly encoded encryption and decryption passwords to the user. |
| 878 | Starting in qpdf 8.4.0, qpdf does this automatically in most cases. For | 868 | Starting in qpdf 8.4.0, qpdf does this automatically in most cases. For |
| 879 | -an in-depth discussion, please see `Unicode | ||
| 880 | -Passwords <#ref.unicode-passwords>`__. Previous versions of this manual | 869 | +an in-depth discussion, please see :ref:`ref.unicode-passwords`. Previous versions of this manual |
| 881 | described workarounds using the :command:`iconv` command. | 870 | described workarounds using the :command:`iconv` command. |
| 882 | Such workarounds are no longer required or recommended with qpdf 8.4.0. | 871 | Such workarounds are no longer required or recommended with qpdf 8.4.0. |
| 883 | However, for backward compatibility, qpdf attempts to detect those | 872 | However, for backward compatibility, qpdf attempts to detect those |
| @@ -1284,7 +1273,7 @@ between the :samp:`--overlay` or | @@ -1284,7 +1273,7 @@ between the :samp:`--overlay` or | ||
| 1284 | overlay/underlay file is encrypted. | 1273 | overlay/underlay file is encrypted. |
| 1285 | 1274 | ||
| 1286 | - :samp:`--to=page-range`: a range of pages in the same | 1275 | - :samp:`--to=page-range`: a range of pages in the same |
| 1287 | - form at described in `Page Selection Options <#ref.page-selection>`__ | 1276 | + form at described in :ref:`ref.page-selection` |
| 1288 | indicates which pages in the output should have the overlay/underlay | 1277 | indicates which pages in the output should have the overlay/underlay |
| 1289 | applied. If not specified, overlay/underlay are applied to all pages. | 1278 | applied. If not specified, overlay/underlay are applied to all pages. |
| 1290 | 1279 | ||
| @@ -1532,8 +1521,7 @@ following options are available: | @@ -1532,8 +1521,7 @@ following options are available: | ||
| 1532 | 1521 | ||
| 1533 | :samp:`--normalize-content=[yn]` | 1522 | :samp:`--normalize-content=[yn]` |
| 1534 | Enables or disables normalization of content streams. Content | 1523 | Enables or disables normalization of content streams. Content |
| 1535 | - normalization is enabled by default in QDF mode. Please see `QDF | ||
| 1536 | - Mode <#ref.qdf>`__ for additional discussion of QDF mode. | 1524 | + normalization is enabled by default in QDF mode. Please see :ref:`ref.qdf` for additional discussion of QDF mode. |
| 1537 | 1525 | ||
| 1538 | :samp:`--object-streams={mode}` | 1526 | :samp:`--object-streams={mode}` |
| 1539 | Controls handling of object streams. The value of | 1527 | Controls handling of object streams. The value of |
| @@ -1740,8 +1728,7 @@ following options are available: | @@ -1740,8 +1728,7 @@ following options are available: | ||
| 1740 | Remove page labels from the output file. | 1728 | Remove page labels from the output file. |
| 1741 | 1729 | ||
| 1742 | :samp:`--qdf` | 1730 | :samp:`--qdf` |
| 1743 | - Turns on QDF mode. For additional information on QDF, please see `QDF | ||
| 1744 | - Mode <#ref.qdf>`__. Note that :samp:`--linearize` | 1731 | + Turns on QDF mode. For additional information on QDF, please see :ref:`ref.qdf`. Note that :samp:`--linearize` |
| 1745 | disables QDF mode. | 1732 | disables QDF mode. |
| 1746 | 1733 | ||
| 1747 | :samp:`--min-version={version}` | 1734 | :samp:`--min-version={version}` |
| @@ -1850,7 +1837,7 @@ documents are interspersed with comments that make it easier for the | @@ -1850,7 +1837,7 @@ documents are interspersed with comments that make it easier for the | ||
| 1850 | user to find things and also make it possible for | 1837 | user to find things and also make it possible for |
| 1851 | :command:`fix-qdf` to work properly. QDF mode is intended | 1838 | :command:`fix-qdf` to work properly. QDF mode is intended |
| 1852 | for people, mostly developers, who wish to inspect or modify PDF files | 1839 | for people, mostly developers, who wish to inspect or modify PDF files |
| 1853 | -in a text editor. For details, please see `QDF Mode <#ref.qdf>`__. | 1840 | +in a text editor. For details, please see :ref:`ref.qdf`. |
| 1854 | 1841 | ||
| 1855 | .. _ref.testing-options: | 1842 | .. _ref.testing-options: |
| 1856 | 1843 | ||
| @@ -1956,7 +1943,7 @@ given. The following options are available: | @@ -1956,7 +1943,7 @@ given. The following options are available: | ||
| 1956 | 1943 | ||
| 1957 | :samp:`--json` | 1944 | :samp:`--json` |
| 1958 | Generate a JSON representation of the file. This is described in | 1945 | Generate a JSON representation of the file. This is described in |
| 1959 | - depth in `QPDF JSON <#ref.json>`__ | 1946 | + depth in :ref:`ref.json` |
| 1960 | 1947 | ||
| 1961 | :samp:`--json-help` | 1948 | :samp:`--json-help` |
| 1962 | Describe the format of the JSON output. | 1949 | Describe the format of the JSON output. |
| @@ -2275,7 +2262,7 @@ Other Languages | @@ -2275,7 +2262,7 @@ Other Languages | ||
| 2275 | command-line tool can produce a JSON representation of the PDF file's | 2262 | command-line tool can produce a JSON representation of the PDF file's |
| 2276 | non-content data. This can facilitate interacting programmatically | 2263 | non-content data. This can facilitate interacting programmatically |
| 2277 | with PDF files through qpdf's command line interface. For more | 2264 | with PDF files through qpdf's command line interface. For more |
| 2278 | - information, please see `QPDF JSON <#ref.json>`__. | 2265 | + information, please see :ref:`ref.json`. |
| 2279 | 2266 | ||
| 2280 | .. _ref.unicode-files: | 2267 | .. _ref.unicode-files: |
| 2281 | 2268 | ||
| @@ -2632,8 +2619,7 @@ full details, please see the header files | @@ -2632,8 +2619,7 @@ full details, please see the header files | ||
| 2632 | :file:`QPDF.hh` and | 2619 | :file:`QPDF.hh` and |
| 2633 | :file:`QPDFObjectHandle.hh`. There are also some | 2620 | :file:`QPDFObjectHandle.hh`. There are also some |
| 2634 | additional helper classes that provide higher level API functions for | 2621 | additional helper classes that provide higher level API functions for |
| 2635 | -certain document constructions. These are discussed in `Helper | ||
| 2636 | -Classes <#ref.helper-classes>`__. | 2622 | +certain document constructions. These are discussed in :ref:`ref.helper-classes`. |
| 2637 | 2623 | ||
| 2638 | .. _ref.helper-classes: | 2624 | .. _ref.helper-classes: |
| 2639 | 2625 | ||
| @@ -3035,8 +3021,7 @@ construct the references. When finished, you can call | @@ -3035,8 +3021,7 @@ construct the references. When finished, you can call | ||
| 3035 | ``QPDF::replaceReserved`` to replace the reserved objects with the real | 3021 | ``QPDF::replaceReserved`` to replace the reserved objects with the real |
| 3036 | ones. This functionality will never be needed by most applications, but | 3022 | ones. This functionality will never be needed by most applications, but |
| 3037 | it is used internally by QPDF when copying objects from other PDF files, | 3023 | it is used internally by QPDF when copying objects from other PDF files, |
| 3038 | -as discussed in `Copying Objects From Other PDF | ||
| 3039 | -Files <#ref.foreign-objects>`__. For an example of how to use reserved | 3024 | +as discussed in :ref:`ref.foreign-objects`. For an example of how to use reserved |
| 3040 | objects, search for ``newReserved`` in | 3025 | objects, search for ``newReserved`` in |
| 3041 | :file:`test_driver.cc` in qpdf's sources. | 3026 | :file:`test_driver.cc` in qpdf's sources. |
| 3042 | 3027 | ||
| @@ -3084,10 +3069,9 @@ Writing PDF Files | @@ -3084,10 +3069,9 @@ Writing PDF Files | ||
| 3084 | The qpdf library supports file writing of ``QPDF`` objects to PDF files | 3069 | The qpdf library supports file writing of ``QPDF`` objects to PDF files |
| 3085 | through the ``QPDFWriter`` class. The ``QPDFWriter`` class has two | 3070 | through the ``QPDFWriter`` class. The ``QPDFWriter`` class has two |
| 3086 | writing modes: one for non-linearized files, and one for linearized | 3071 | writing modes: one for non-linearized files, and one for linearized |
| 3087 | -files. See `Linearization <#ref.linearization>`__ for a description of | 3072 | +files. See :ref:`ref.linearization` for a description of |
| 3088 | linearization is implemented. This section describes how we write | 3073 | linearization is implemented. This section describes how we write |
| 3089 | -non-linearized files including the creation of QDF files (see `QDF | ||
| 3090 | -Mode <#ref.qdf>`__. | 3074 | +non-linearized files including the creation of QDF files (see :ref:`ref.qdf`. |
| 3091 | 3075 | ||
| 3092 | This outline was written prior to implementation and is not exactly | 3076 | This outline was written prior to implementation and is not exactly |
| 3093 | accurate, but it provides a correct "notional" idea of how writing | 3077 | accurate, but it provides a correct "notional" idea of how writing |
| @@ -3299,7 +3283,7 @@ tree). We also have to know which objects refer to which other objects, | @@ -3299,7 +3283,7 @@ tree). We also have to know which objects refer to which other objects, | ||
| 3299 | being concerned with page boundaries and a few other cases. We refer to | 3283 | being concerned with page boundaries and a few other cases. We refer to |
| 3300 | this part of preparing the PDF file as | 3284 | this part of preparing the PDF file as |
| 3301 | *optimization*, discussed in | 3285 | *optimization*, discussed in |
| 3302 | -`Optimization <#ref.optimization>`__. Note the, in this context, the | 3286 | +:ref:`ref.optimization`. Note the, in this context, the |
| 3303 | term *optimization* is a qpdf term, and the | 3287 | term *optimization* is a qpdf term, and the |
| 3304 | term *linearization* is a term from the PDF | 3288 | term *linearization* is a term from the PDF |
| 3305 | specification. Do not be confused by the fact that many applications | 3289 | specification. Do not be confused by the fact that many applications |
| @@ -3490,8 +3474,7 @@ if the file is encrypted, though this is not specifically disallowed by | @@ -3490,8 +3474,7 @@ if the file is encrypted, though this is not specifically disallowed by | ||
| 3490 | the specification. | 3474 | the specification. |
| 3491 | 3475 | ||
| 3492 | There are additional restrictions for linearized files. See | 3476 | There are additional restrictions for linearized files. See |
| 3493 | -`Implications for Linearized | ||
| 3494 | -Files <#ref.object-streams-linearization>`__\ for details. | 3477 | +:ref:`ref.object-streams-linearization` for details. |
| 3495 | 3478 | ||
| 3496 | The PDF specification refers to objects in object streams as "compressed | 3479 | The PDF specification refers to objects in object streams as "compressed |
| 3497 | objects" regardless of whether the object stream is compressed. | 3480 | objects" regardless of whether the object stream is compressed. |
| @@ -3666,8 +3649,7 @@ For a detailed list of changes, please see the file | @@ -3666,8 +3649,7 @@ For a detailed list of changes, please see the file | ||
| 3666 | error code of ``qpdf_e_object`` instead of | 3649 | error code of ``qpdf_e_object`` instead of |
| 3667 | ``qpdf_e_damaged_pdf``. Also, comments have been added to | 3650 | ``qpdf_e_damaged_pdf``. Also, comments have been added to |
| 3668 | :file:`QPDFObjectHandle.hh` to explain in | 3651 | :file:`QPDFObjectHandle.hh` to explain in |
| 3669 | - more detail what the behavior is. See `Object Accessor | ||
| 3670 | - Methods <#ref.object-accessors>`__ for a more in-depth | 3652 | + more detail what the behavior is. See :ref:`ref.object-accessors` for a more in-depth |
| 3671 | discussion. | 3653 | discussion. |
| 3672 | 3654 | ||
| 3673 | - Overhaul error handling for the object handle functions in the | 3655 | - Overhaul error handling for the object handle functions in the |
| @@ -3705,8 +3687,7 @@ For a detailed list of changes, please see the file | @@ -3705,8 +3687,7 @@ For a detailed list of changes, please see the file | ||
| 3705 | acknowledgment moving forward. For qpdf 10.4, this change only | 3687 | acknowledgment moving forward. For qpdf 10.4, this change only |
| 3706 | affects the command-line tool. Starting in qpdf 11, there will | 3688 | affects the command-line tool. Starting in qpdf 11, there will |
| 3707 | be small API changes to require explicit acknowledgment in | 3689 | be small API changes to require explicit acknowledgment in |
| 3708 | - those cases as well. For additional information, see `Weak | ||
| 3709 | - Cryptography <#ref.weak-crypto>`__. | 3690 | + those cases as well. For additional information, see :ref:`ref.weak-crypto`. |
| 3710 | 3691 | ||
| 3711 | - Bug Fixes | 3692 | - Bug Fixes |
| 3712 | 3693 | ||
| @@ -3861,8 +3842,7 @@ For a detailed list of changes, please see the file | @@ -3861,8 +3842,7 @@ For a detailed list of changes, please see the file | ||
| 3861 | - CLI Enhancements | 3842 | - CLI Enhancements |
| 3862 | 3843 | ||
| 3863 | - Add new command line options for listing, saving, adding, | 3844 | - Add new command line options for listing, saving, adding, |
| 3864 | - removing, and and copying file attachments. See `Embedded | ||
| 3865 | - Files/Attachments Options <#ref.attachments>`__ for details. | 3845 | + removing, and and copying file attachments. See :ref:`ref.attachments` for details. |
| 3866 | 3846 | ||
| 3867 | - Page splitting and merging operations, as well as | 3847 | - Page splitting and merging operations, as well as |
| 3868 | :samp:`--flatten-rotation`, are better behaved | 3848 | :samp:`--flatten-rotation`, are better behaved |
| @@ -4273,8 +4253,7 @@ For a detailed list of changes, please see the file | @@ -4273,8 +4253,7 @@ For a detailed list of changes, please see the file | ||
| 4273 | expensive process of finding and removing unreferenced | 4253 | expensive process of finding and removing unreferenced |
| 4274 | resources is likely to be of benefit. For most files, this new | 4254 | resources is likely to be of benefit. For most files, this new |
| 4275 | default will result in a significant performance improvement | 4255 | default will result in a significant performance improvement |
| 4276 | - for splitting pages. See `Advanced Transformation | ||
| 4277 | - Options <#ref.advanced-transformation>`__ for a more detailed | 4256 | + for splitting pages. See :ref:`ref.advanced-transformation` for a more detailed |
| 4278 | discussion. | 4257 | discussion. |
| 4279 | 4258 | ||
| 4280 | - The :samp:`--preserve-unreferenced-resources` | 4259 | - The :samp:`--preserve-unreferenced-resources` |
| @@ -4406,10 +4385,8 @@ For a detailed list of changes, please see the file | @@ -4406,10 +4385,8 @@ For a detailed list of changes, please see the file | ||
| 4406 | - A C++-11 compiler is now required to build qpdf. | 4385 | - A C++-11 compiler is now required to build qpdf. |
| 4407 | 4386 | ||
| 4408 | - A new crypto provider that uses gnutls for crypto functions is | 4387 | - A new crypto provider that uses gnutls for crypto functions is |
| 4409 | - now available and can be enabled at build time. See `Crypto | ||
| 4410 | - Providers <#ref.crypto>`__ for more information about crypto | ||
| 4411 | - providers and `Build Support For Crypto | ||
| 4412 | - Providers <#ref.crypto.build>`__ for specific information about | 4388 | + now available and can be enabled at build time. See :ref:`ref.crypto` for more information about crypto |
| 4389 | + providers and :ref:`ref.crypto.build` for specific information about | ||
| 4413 | the build. | 4390 | the build. |
| 4414 | 4391 | ||
| 4415 | - Library Enhancements | 4392 | - Library Enhancements |
| @@ -4433,14 +4410,12 @@ For a detailed list of changes, please see the file | @@ -4433,14 +4410,12 @@ For a detailed list of changes, please see the file | ||
| 4433 | This includes the addition of new classes | 4410 | This includes the addition of new classes |
| 4434 | ``QPDFCryptoProvider`` and ``QPDFCryptoImpl`` and the | 4411 | ``QPDFCryptoProvider`` and ``QPDFCryptoImpl`` and the |
| 4435 | recognition of the ``QPDF_CRYPTO_PROVIDER`` environment | 4412 | recognition of the ``QPDF_CRYPTO_PROVIDER`` environment |
| 4436 | - variable. Crypto providers are described in depth in `Crypto | ||
| 4437 | - Providers <#ref.crypto>`__. | 4413 | + variable. Crypto providers are described in depth in :ref:`ref.crypto`. |
| 4438 | 4414 | ||
| 4439 | - CLI Enhancements | 4415 | - CLI Enhancements |
| 4440 | 4416 | ||
| 4441 | - Addition of the :samp:`--show-crypto` option in | 4417 | - Addition of the :samp:`--show-crypto` option in |
| 4442 | - support of selectable crypto providers, as described in `Crypto | ||
| 4443 | - Providers <#ref.crypto>`__. | 4418 | + support of selectable crypto providers, as described in :ref:`ref.crypto`. |
| 4444 | 4419 | ||
| 4445 | - Allow ``:even`` or ``:odd`` to be appended to numeric ranges | 4420 | - Allow ``:even`` or ``:odd`` to be appended to numeric ranges |
| 4446 | for specification of the even or odd pages from among the pages | 4421 | for specification of the even or odd pages from among the pages |
| @@ -4509,8 +4484,7 @@ For a detailed list of changes, please see the file | @@ -4509,8 +4484,7 @@ For a detailed list of changes, please see the file | ||
| 4509 | - The :samp:`--replace-input` option may be given | 4484 | - The :samp:`--replace-input` option may be given |
| 4510 | in place of an output file name. This causes qpdf to overwrite | 4485 | in place of an output file name. This causes qpdf to overwrite |
| 4511 | the input file with the output. See the description of | 4486 | the input file with the output. See the description of |
| 4512 | - :samp:`--replace-input` in `Basic | ||
| 4513 | - Options <#ref.basic-options>`__ for more details. | 4487 | + :samp:`--replace-input` in :ref:`ref.basic-options` for more details. |
| 4514 | 4488 | ||
| 4515 | - The :samp:`--recompress-flate` instructs | 4489 | - The :samp:`--recompress-flate` instructs |
| 4516 | :command:`qpdf` to recompress streams that are | 4490 | :command:`qpdf` to recompress streams that are |
| @@ -4531,8 +4505,7 @@ For a detailed list of changes, please see the file | @@ -4531,8 +4505,7 @@ For a detailed list of changes, please see the file | ||
| 4531 | conversion methods do range checking to ensure that the cast | 4505 | conversion methods do range checking to ensure that the cast |
| 4532 | can be performed with no loss of information. Every use of | 4506 | can be performed with no loss of information. Every use of |
| 4533 | ``static_cast`` in the library was inspected to see if it could | 4507 | ``static_cast`` in the library was inspected to see if it could |
| 4534 | - use one of these safe converters instead. See `Casting | ||
| 4535 | - Policy <#ref.casting>`__ for additional details. | 4508 | + use one of these safe converters instead. See :ref:`ref.casting` for additional details. |
| 4536 | 4509 | ||
| 4537 | - Method ``QPDF::anyWarnings`` tells whether there have been any | 4510 | - Method ``QPDF::anyWarnings`` tells whether there have been any |
| 4538 | warnings without clearing the list of warnings. | 4511 | warnings without clearing the list of warnings. |
| @@ -4726,7 +4699,7 @@ For a detailed list of changes, please see the file | @@ -4726,7 +4699,7 @@ For a detailed list of changes, please see the file | ||
| 4726 | previous releases when the passwords contain non-ASCII | 4699 | previous releases when the passwords contain non-ASCII |
| 4727 | characters. In some cases, the behavior differs from previous | 4700 | characters. In some cases, the behavior differs from previous |
| 4728 | releases. For a discussion of the current behavior, please see | 4701 | releases. For a discussion of the current behavior, please see |
| 4729 | - `Unicode Passwords <#ref.unicode-passwords>`__. The | 4702 | + :ref:`ref.unicode-passwords`. The |
| 4730 | incompatibilities are as follows: | 4703 | incompatibilities are as follows: |
| 4731 | 4704 | ||
| 4732 | - On Windows, qpdf now receives all command-line options as | 4705 | - On Windows, qpdf now receives all command-line options as |
| @@ -4757,7 +4730,7 @@ For a detailed list of changes, please see the file | @@ -4757,7 +4730,7 @@ For a detailed list of changes, please see the file | ||
| 4757 | the PDF spec requires. While this is almost always the | 4730 | the PDF spec requires. While this is almost always the |
| 4758 | correct behavior, it is possible to override the behavior if | 4731 | correct behavior, it is possible to override the behavior if |
| 4759 | there is some reason to do so. This is discussed in more | 4732 | there is some reason to do so. This is discussed in more |
| 4760 | - depth in `Unicode Passwords <#ref.unicode-passwords>`__. | 4733 | + depth in :ref:`ref.unicode-passwords`. |
| 4761 | 4734 | ||
| 4762 | - New options | 4735 | - New options |
| 4763 | :samp:`--externalize-inline-images`, | 4736 | :samp:`--externalize-inline-images`, |
| @@ -4766,13 +4739,12 @@ For a detailed list of changes, please see the file | @@ -4766,13 +4739,12 @@ For a detailed list of changes, please see the file | ||
| 4766 | handling of inline images and possible conversion of them to | 4739 | handling of inline images and possible conversion of them to |
| 4767 | regular images. By default, | 4740 | regular images. By default, |
| 4768 | :samp:`--optimize-images` now also applies to | 4741 | :samp:`--optimize-images` now also applies to |
| 4769 | - inline images. These options are discussed in `Advanced | ||
| 4770 | - Transformation Options <#ref.advanced-transformation>`__. | 4742 | + inline images. These options are discussed in :ref:`ref.advanced-transformation`. |
| 4771 | 4743 | ||
| 4772 | - Add options :samp:`--overlay` and | 4744 | - Add options :samp:`--overlay` and |
| 4773 | :samp:`--underlay` for overlaying or | 4745 | :samp:`--underlay` for overlaying or |
| 4774 | underlaying pages of other files onto output pages. See | 4746 | underlaying pages of other files onto output pages. See |
| 4775 | - `Overlay and Underlay Options <#ref.overlay-underlay>`__ for | 4747 | + :ref:`ref.overlay-underlay` for |
| 4776 | details. | 4748 | details. |
| 4777 | 4749 | ||
| 4778 | - When opening an encrypted file with a password, if the | 4750 | - When opening an encrypted file with a password, if the |
| @@ -4781,13 +4753,12 @@ For a detailed list of changes, please see the file | @@ -4781,13 +4753,12 @@ For a detailed list of changes, please see the file | ||
| 4781 | passwords to try to compensate for possible character encoding | 4753 | passwords to try to compensate for possible character encoding |
| 4782 | errors. This behavior can be suppressed with the | 4754 | errors. This behavior can be suppressed with the |
| 4783 | :samp:`--suppress-password-recovery` option. | 4755 | :samp:`--suppress-password-recovery` option. |
| 4784 | - See `Unicode Passwords <#ref.unicode-passwords>`__ for a full | 4756 | + See :ref:`ref.unicode-passwords` for a full |
| 4785 | discussion. | 4757 | discussion. |
| 4786 | 4758 | ||
| 4787 | - Add the :samp:`--password-mode` option to | 4759 | - Add the :samp:`--password-mode` option to |
| 4788 | fine-tune how qpdf interprets password arguments, especially | 4760 | fine-tune how qpdf interprets password arguments, especially |
| 4789 | - when they contain non-ASCII characters. See `Unicode | ||
| 4790 | - Passwords <#ref.unicode-passwords>`__ for more information. | 4761 | + when they contain non-ASCII characters. See :ref:`ref.unicode-passwords` for more information. |
| 4791 | 4762 | ||
| 4792 | - In the :samp:`--pages` option, it is now | 4763 | - In the :samp:`--pages` option, it is now |
| 4793 | possible to copy the same page more than once from the same | 4764 | possible to copy the same page more than once from the same |
| @@ -4961,8 +4932,7 @@ For a detailed list of changes, please see the file | @@ -4961,8 +4932,7 @@ For a detailed list of changes, please see the file | ||
| 4961 | - Page collation: add new option | 4932 | - Page collation: add new option |
| 4962 | :samp:`--collate`. When specified, the | 4933 | :samp:`--collate`. When specified, the |
| 4963 | semantics of :samp:`--pages` change from | 4934 | semantics of :samp:`--pages` change from |
| 4964 | - concatenation to collation. See `Page Selection | ||
| 4965 | - Options <#ref.page-selection>`__ for examples and discussion. | 4935 | + concatenation to collation. See :ref:`ref.page-selection` for examples and discussion. |
| 4966 | 4936 | ||
| 4967 | - Generation of information in JSON format, primarily to | 4937 | - Generation of information in JSON format, primarily to |
| 4968 | facilitate use of qpdf from languages other than C++. Add new | 4938 | facilitate use of qpdf from languages other than C++. Add new |
| @@ -4971,7 +4941,7 @@ For a detailed list of changes, please see the file | @@ -4971,7 +4941,7 @@ For a detailed list of changes, please see the file | ||
| 4971 | :samp:`--json-object` to generate a JSON | 4941 | :samp:`--json-object` to generate a JSON |
| 4972 | representation of the PDF file. Run :command:`qpdf | 4942 | representation of the PDF file. Run :command:`qpdf |
| 4973 | --json-help` to get a description of the JSON | 4943 | --json-help` to get a description of the JSON |
| 4974 | - format. For more information, see `QPDF JSON <#ref.json>`__. | 4944 | + format. For more information, see :ref:`ref.json`. |
| 4975 | 4945 | ||
| 4976 | - The :samp:`--generate-appearances` flag will | 4946 | - The :samp:`--generate-appearances` flag will |
| 4977 | cause qpdf to generate appearances for form fields if the PDF | 4947 | cause qpdf to generate appearances for form fields if the PDF |
| @@ -5129,8 +5099,7 @@ For a detailed list of changes, please see the file | @@ -5129,8 +5099,7 @@ For a detailed list of changes, please see the file | ||
| 5129 | - Notes for Packagers | 5099 | - Notes for Packagers |
| 5130 | 5100 | ||
| 5131 | - A new section has been added to the documentation with notes | 5101 | - A new section has been added to the documentation with notes |
| 5132 | - for packagers. Please see `Notes for | ||
| 5133 | - Packagers <#ref.packaging>`__. | 5102 | + for packagers. Please see :ref:`ref.packaging`. |
| 5134 | 5103 | ||
| 5135 | - The qpdf detects out-of-date automatically generated files. If | 5104 | - The qpdf detects out-of-date automatically generated files. If |
| 5136 | your packaging system automatically refreshes libtool or | 5105 | your packaging system automatically refreshes libtool or |
| @@ -5152,8 +5121,7 @@ For a detailed list of changes, please see the file | @@ -5152,8 +5121,7 @@ For a detailed list of changes, please see the file | ||
| 5152 | :samp:`--keep-files-open={[yn]}` | 5121 | :samp:`--keep-files-open={[yn]}` |
| 5153 | to override default determination of whether to keep files open | 5122 | to override default determination of whether to keep files open |
| 5154 | when merging. Please see the discussion of | 5123 | when merging. Please see the discussion of |
| 5155 | - :samp:`--keep-files-open` in `Basic | ||
| 5156 | - Options <#ref.basic-options>`__ for additional details. | 5124 | + :samp:`--keep-files-open` in :ref:`ref.basic-options` for additional details. |
| 5157 | 5125 | ||
| 5158 | 8.2.0: August 16, 2018 | 5126 | 8.2.0: August 16, 2018 |
| 5159 | - Command-line Enhancements | 5127 | - Command-line Enhancements |
| @@ -5219,8 +5187,7 @@ For a detailed list of changes, please see the file | @@ -5219,8 +5187,7 @@ For a detailed list of changes, please see the file | ||
| 5219 | page splitting is very slow, the old behavior (and speed) can | 5187 | page splitting is very slow, the old behavior (and speed) can |
| 5220 | be enabled by specifying | 5188 | be enabled by specifying |
| 5221 | :samp:`--preserve-unreferenced-resources`. For | 5189 | :samp:`--preserve-unreferenced-resources`. For |
| 5222 | - additional details, please see `Advanced Transformation | ||
| 5223 | - Options <#ref.advanced-transformation>`__. | 5190 | + additional details, please see :ref:`ref.advanced-transformation`. |
| 5224 | 5191 | ||
| 5225 | - When merging multiple PDF files, qpdf no longer leaves all the | 5192 | - When merging multiple PDF files, qpdf no longer leaves all the |
| 5226 | files open. This makes it possible to merge numbers of files | 5193 | files open. This makes it possible to merge numbers of files |
| @@ -5265,7 +5232,7 @@ For a detailed list of changes, please see the file | @@ -5265,7 +5232,7 @@ For a detailed list of changes, please see the file | ||
| 5265 | introduced. These are designed to provide a more convenient way | 5232 | introduced. These are designed to provide a more convenient way |
| 5266 | of interacting with certain document features than using | 5233 | of interacting with certain document features than using |
| 5267 | ``QPDFObjectHandle`` directly. For details on helpers, see | 5234 | ``QPDFObjectHandle`` directly. For details on helpers, see |
| 5268 | - `Helper Classes <#ref.helper-classes>`__. Specific additional | 5235 | + :ref:`ref.helper-classes`. Specific additional |
| 5269 | interfaces are described below. | 5236 | interfaces are described below. |
| 5270 | 5237 | ||
| 5271 | - Add two new document helper classes: ``QPDFPageDocumentHelper`` | 5238 | - Add two new document helper classes: ``QPDFPageDocumentHelper`` |
| @@ -5350,7 +5317,7 @@ For a detailed list of changes, please see the file | @@ -5350,7 +5317,7 @@ For a detailed list of changes, please see the file | ||
| 5350 | 5317 | ||
| 5351 | - Enhancements to the :command:`qpdf` Command-line | 5318 | - Enhancements to the :command:`qpdf` Command-line |
| 5352 | Tool. All new options listed here are documented in more detail in | 5319 | Tool. All new options listed here are documented in more detail in |
| 5353 | - `Running QPDF <#ref.using>`__. | 5320 | + :ref:`ref.using`. |
| 5354 | 5321 | ||
| 5355 | - The option | 5322 | - The option |
| 5356 | :samp:`--linearize-pass1={file}` | 5323 | :samp:`--linearize-pass1={file}` |
| @@ -5406,7 +5373,7 @@ For a detailed list of changes, please see the file | @@ -5406,7 +5373,7 @@ For a detailed list of changes, please see the file | ||
| 5406 | the encryption key used by a file. This is a non-standard | 5373 | the encryption key used by a file. This is a non-standard |
| 5407 | operation, but it can be useful in certain situations. Please see | 5374 | operation, but it can be useful in certain situations. Please see |
| 5408 | the discussion of :samp:`--password-is-hex-key` in | 5375 | the discussion of :samp:`--password-is-hex-key` in |
| 5409 | - `Basic Options <#ref.basic-options>`__ or the comments around | 5376 | + :ref:`ref.basic-options` or the comments around |
| 5410 | ``QPDF::setPasswordIsHexKey`` in | 5377 | ``QPDF::setPasswordIsHexKey`` in |
| 5411 | :file:`QPDF.hh` for additional details. | 5378 | :file:`QPDF.hh` for additional details. |
| 5412 | 5379 | ||
| @@ -5464,11 +5431,10 @@ For a detailed list of changes, please see the file | @@ -5464,11 +5431,10 @@ For a detailed list of changes, please see the file | ||
| 5464 | 5431 | ||
| 5465 | - Enhancements to the :command:`qpdf` Command-line | 5432 | - Enhancements to the :command:`qpdf` Command-line |
| 5466 | Tool. All new options listed here are documented in more detail in | 5433 | Tool. All new options listed here are documented in more detail in |
| 5467 | - `Running QPDF <#ref.using>`__. | 5434 | + :ref:`ref.using`. |
| 5468 | 5435 | ||
| 5469 | - Command-line arguments can now be read from files or standard | 5436 | - Command-line arguments can now be read from files or standard |
| 5470 | - input using ``@file`` or ``@-`` syntax. Please see `Basic | ||
| 5471 | - Invocation <#ref.invocation>`__. | 5437 | + input using ``@file`` or ``@-`` syntax. Please see :ref:`ref.invocation`. |
| 5472 | 5438 | ||
| 5473 | - :samp:`--rotate`: request page rotation | 5439 | - :samp:`--rotate`: request page rotation |
| 5474 | 5440 | ||
| @@ -5780,8 +5746,7 @@ For a detailed list of changes, please see the file | @@ -5780,8 +5746,7 @@ For a detailed list of changes, please see the file | ||
| 5780 | ``QPDFWriter::setMinimumPDFVersion`` and | 5746 | ``QPDFWriter::setMinimumPDFVersion`` and |
| 5781 | ``QPDFWriter::forcePDFVersion`` that accept an extension level, | 5747 | ``QPDFWriter::forcePDFVersion`` that accept an extension level, |
| 5782 | and extended syntax for specifying forced and minimum versions on | 5748 | and extended syntax for specifying forced and minimum versions on |
| 5783 | - the command line as described in `Advanced Transformation | ||
| 5784 | - Options <#ref.advanced-transformation>`__. Corresponding functions | 5749 | + the command line as described in :ref:`ref.advanced-transformation`. Corresponding functions |
| 5785 | have been added to the C API as well. | 5750 | have been added to the C API as well. |
| 5786 | 5751 | ||
| 5787 | - Minor fixes to prevent qpdf from referencing objects in the file | 5752 | - Minor fixes to prevent qpdf from referencing objects in the file |
| @@ -5898,7 +5863,7 @@ For a detailed list of changes, please see the file | @@ -5898,7 +5863,7 @@ For a detailed list of changes, please see the file | ||
| 5898 | ``QPDFObjectHandle::replaceStreamData`` that uses a | 5863 | ``QPDFObjectHandle::replaceStreamData`` that uses a |
| 5899 | ``StreamDataProvider`` no longer requires (or accepts) a | 5864 | ``StreamDataProvider`` no longer requires (or accepts) a |
| 5900 | ``length`` parameter. See | 5865 | ``length`` parameter. See |
| 5901 | - `appendix_title <#ref.upgrading-to-3.0>`__ for an explanation. | 5866 | + :ref:`ref.upgrading-to-3.0` for an explanation. |
| 5902 | While care is taken to avoid non-compatible API changes in | 5867 | While care is taken to avoid non-compatible API changes in |
| 5903 | general, an exception was made this time because the new interface | 5868 | general, an exception was made this time because the new interface |
| 5904 | offers an opportunity to significantly simplify calling code. | 5869 | offers an opportunity to significantly simplify calling code. |
| @@ -5911,19 +5876,17 @@ For a detailed list of changes, please see the file | @@ -5911,19 +5876,17 @@ For a detailed list of changes, please see the file | ||
| 5911 | 5876 | ||
| 5912 | - Support for page selection (splitting and merging PDF files) has | 5877 | - Support for page selection (splitting and merging PDF files) has |
| 5913 | been added to the :command:`qpdf` command-line | 5878 | been added to the :command:`qpdf` command-line |
| 5914 | - tool. See `Page Selection Options <#ref.page-selection>`__. | 5879 | + tool. See :ref:`ref.page-selection`. |
| 5915 | 5880 | ||
| 5916 | - Options have been added to the :command:`qpdf` | 5881 | - Options have been added to the :command:`qpdf` |
| 5917 | command-line tool for copying encryption parameters from another | 5882 | command-line tool for copying encryption parameters from another |
| 5918 | - file. See `Basic Options <#ref.basic-options>`__. | 5883 | + file. See :ref:`ref.basic-options`. |
| 5919 | 5884 | ||
| 5920 | - New methods have been added to the ``QPDF`` object for adding and | 5885 | - New methods have been added to the ``QPDF`` object for adding and |
| 5921 | - removing pages. See `Adding and Removing | ||
| 5922 | - Pages <#ref.adding-and-remove-pages>`__. | 5886 | + removing pages. See :ref:`ref.adding-and-remove-pages`. |
| 5923 | 5887 | ||
| 5924 | - New methods have been added to the ``QPDF`` object for copying | 5888 | - New methods have been added to the ``QPDF`` object for copying |
| 5925 | - objects from other PDF files. See `Copying Objects From Other PDF | ||
| 5926 | - Files <#ref.foreign-objects>`__ | 5889 | + objects from other PDF files. See :ref:`ref.foreign-objects` |
| 5927 | 5890 | ||
| 5928 | - A new method ``QPDFObjectHandle::parse`` has been added for | 5891 | - A new method ``QPDFObjectHandle::parse`` has been added for |
| 5929 | constructing ``QPDFObjectHandle`` objects from a string | 5892 | constructing ``QPDFObjectHandle`` objects from a string |
| @@ -6186,7 +6149,7 @@ For a detailed list of changes, please see the file | @@ -6186,7 +6149,7 @@ For a detailed list of changes, please see the file | ||
| 6186 | additional information. | 6149 | additional information. |
| 6187 | 6150 | ||
| 6188 | - There have been a handful of non-compatible API changes. For | 6151 | - There have been a handful of non-compatible API changes. For |
| 6189 | - details, see `appendix_title <#ref.upgrading-to-2.1>`__. | 6152 | + details, see :ref:`ref.upgrading-to-2.1`. |
| 6190 | 6153 | ||
| 6191 | 2.0.6: May 3, 2009 | 6154 | 2.0.6: May 3, 2009 |
| 6192 | - Do not attempt to uncompress streams that have decode parameters | 6155 | - Do not attempt to uncompress streams that have decode parameters |
| @@ -6323,7 +6286,7 @@ unlikely that anyone's code would have used any of those parts of the | @@ -6323,7 +6286,7 @@ unlikely that anyone's code would have used any of those parts of the | ||
| 6323 | API since they generally required information that would only be | 6286 | API since they generally required information that would only be |
| 6324 | available inside the library. In the unlikely event that you should run | 6287 | available inside the library. In the unlikely event that you should run |
| 6325 | into trouble, please see the ChangeLog. See also | 6288 | into trouble, please see the ChangeLog. See also |
| 6326 | -`appendix_title <#ref.release-notes>`__ for a complete list of the | 6289 | +:ref:`ref.release-notes` for a complete list of the |
| 6327 | non-compatible API changes made in this version. | 6290 | non-compatible API changes made in this version. |
| 6328 | 6291 | ||
| 6329 | 6292 |