diff --git a/ChangeLog b/ChangeLog
index bebf1ad4..960ecb62 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -58,7 +58,6 @@
- fetch unset property now returns default value rather than warning
- many more const declarations to help gobject-introspection
- rewritten vips_shrink() is 2x faster, much lower memuse, now handles complex
-- old code still there as vips_shrink2() for testing
- only allow [] for filename options
- add memory.h to Python API .. makes tracked highwater visible
- added bandjoin_const to add constant bands to an image
diff --git a/TODO b/TODO
index 5cfb21f4..0a3897a8 100644
--- a/TODO
+++ b/TODO
@@ -1,7 +1,3 @@
-- check C++ API for new operations
-
-- check dosc for new ops, esp function list
-
- try make dist, check po
- try SEQ_UNBUFFERED on jpg source, get out of order error?
diff --git a/doc/function-list.xml b/doc/function-list.xml
index 7fa25024..8a1d1864 100644
--- a/doc/function-list.xml
+++ b/doc/function-list.xml
@@ -596,6 +596,36 @@
load a Radiance image from a file
vips_radload()
+
+ pdfload
+ load PDF with libpoppler
+ vips_pdfload()
+
+
+ pdfload_buffer
+ load PDF with libpoppler
+ vips_pdfload_buffer()
+
+
+ svgload
+ load SVG with rsvg
+ vips_svgload()
+
+
+ svgload_buffer
+ load SVG with rsvg
+ vips_svgload_buffer()
+
+
+ gifload
+ load GIF with giflib
+ vips_gifload()
+
+
+ gifload_buffer
+ load GIF with giflib
+ vips_gifload_buffer()
+
ppmload
load ppm from file
@@ -781,6 +811,31 @@
shrink an image
vips_shrink()
+
+ shrinkh
+ shrink an image horizontally
+ vips_shrinkh()
+
+
+ shrinkv
+ shrink an image vertically
+ vips_shrinkv()
+
+
+ reduceh
+ shrink an image horizontally
+ vips_reduceh()
+
+
+ reducev
+ shrink an image vertically
+ vips_reducev()
+
+
+ reduce
+ reduce an image
+ vips_reduce()
+
mapim
resample an image with an arbitrary warp
@@ -1001,6 +1056,11 @@
test for monotonicity
vips_hist_ismonotonic()
+
+ hist_entropy
+ estimate image entropy
+ vips_hist_entropy()
+
conv
convolution operation
diff --git a/libvips/foreign/pdfload.c b/libvips/foreign/pdfload.c
index bb29af83..0ccf539d 100644
--- a/libvips/foreign/pdfload.c
+++ b/libvips/foreign/pdfload.c
@@ -327,7 +327,6 @@ vips_foreign_load_pdf_class_init( VipsForeignLoadPdfClass *class )
gobject_class->get_property = vips_object_get_property;
object_class->nickname = "pdfload";
- object_class->description = _( "load PDF with pdf" );
object_class->build = vips_foreign_load_pdf_build;
load_class->get_flags_filename =
@@ -440,7 +439,7 @@ vips_foreign_load_pdf_file_class_init(
gobject_class->get_property = vips_object_get_property;
object_class->nickname = "pdfload";
- object_class->description = _( "load PDF with pdf" );
+ object_class->description = _( "load PDF with libpoppler" );
foreign_class->suffs = vips_foreign_pdf_suffs;
@@ -505,7 +504,6 @@ vips_foreign_load_pdf_buffer_class_init(
gobject_class->get_property = vips_object_get_property;
object_class->nickname = "pdfload_buffer";
- object_class->description = _( "load PDF with pdf" );
load_class->is_a_buffer = vips_foreign_load_pdf_is_a_buffer;
load_class->header = vips_foreign_load_pdf_buffer_header;
diff --git a/libvips/foreign/svgload.c b/libvips/foreign/svgload.c
index f814c114..929b7a64 100644
--- a/libvips/foreign/svgload.c
+++ b/libvips/foreign/svgload.c
@@ -357,7 +357,6 @@ vips_foreign_load_svg_file_class_init(
gobject_class->get_property = vips_object_get_property;
object_class->nickname = "svgload";
- object_class->description = _( "load PDF with rsvg" );
foreign_class->suffs = vips_foreign_svg_suffs;
@@ -462,7 +461,6 @@ vips_foreign_load_svg_buffer_class_init(
gobject_class->get_property = vips_object_get_property;
object_class->nickname = "svgload_buffer";
- object_class->description = _( "load SVG with rsvg" );
load_class->is_a_buffer = vips_foreign_load_svg_is_a_buffer;
load_class->header = vips_foreign_load_svg_buffer_header;