gbranden pushed a commit to branch master
in repository groff.

commit 0aed764485f5f7e111fc5061b10da74148f72df8
Author: G. Branden Robinson <[email protected]>
AuthorDate: Fri Jan 16 16:47:27 2026 -0600

    NEWS: Add items for new gropdf features.
    
    ...and many of them, added episodically over the past 2½ years.
    
    Fixes <https://savannah.gnu.org/bugs/?66452>.
---
 NEWS | 44 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 43 insertions(+), 1 deletion(-)

diff --git a/NEWS b/NEWS
index 907a936b8..f119633d4 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,5 @@
     Copyright 1992-2023 Free Software Foundation, Inc.
-              2018-2025 G. Branden Robinson
+              2018-2026 G. Branden Robinson
                    2022 Ingo Schwarze
 
     Copying and distribution of this file, with or without modification,
@@ -757,6 +757,48 @@ Output drivers
    font "S".  That technique produced glyphs slightly larger than those
    in grops's "SS" font.  Thanks to Deri James.
 
+*  gropdf now subsets embedded fonts by default, meaning that it stores
+   only the glyphs a document actually uses.  Font subsetting usually
+   reduces the size of the PDF gropdf creates.  Thanks to Deri James.
+
+*  gropdf supports a new `--opt` command-line option, permitting a few
+   features, including font subsetting, to be selectively enabled.
+   Thanks to Deri James.
+
+*  gropdf now emits PDFs that conform to the PDF 1.7 standard (also
+   known as ISO 32000).  Its new `--pdfver` command-line option permits
+   production of PDF 1.4-conformant output instead.  Thanks to Deri
+   James.
+
+*  gropdf supports a new `pdf: pagenumbering` device extension command
+   and `pdfpagenumbering` convenience macro, allowing control of the
+   page numbers in a PDF reader's overview panel.  It is common for a
+   document to number early pages with Roman numerals and then restart
+   page enumeration at decimal 1 for its main matter.  Thanks to Deri
+   James.
+
+*  gropdf now offers its own implementations of the "pdfmark" macro
+   package's "pdfhref" and other macros, supporting internal (bookmarks,
+   named destinations) and external (URL) hyperlinks, and the
+   specification of hotspots for link text.  For example, when bundling
+   multiple man pages into a collection, as the supplied
+   groff-man-pages.pdf document and the Linux man-pages project do,
+   references to man pages within the collection are supported with
+   internal hyperlinks, and those outside with external ones.  Thanks to
+   Deri James.
+
+*  gropdf now supports characters outside the Unicode Basic Latin subset
+   in bookmarks, named destinations, and external hyperlinks.  (They
+   must be encoded using groff's Unicode special character escape
+   sequences; the preconv preprocessor is helpful to simply this
+   requirement.)  Thanks to Deri James.
+
+*  gropdf now recognizes a `GROPDF_OPTIONS` environment variable,
+   interpreting it as a space-separated list of command-line options.
+   Explicit command-line options override any settings from this
+   environment variable.  You can use this variable to obviate passing
+   options to gropdf via groff's `-P` option.  Thanks to Deri James.
+
 *  grops(1), the PostScript output driver, now supports fonts encoded
    using UTF-16.  Indicate the encoding by including the string
    "-UTF16-" within the font's name as specified by the "internalname"

_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to