add new comparison method rgb_difference that resembles arithmetical difference per...
[imager.git] / MANIFEST
index 878d357..a2f20f4 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,3 +1,8 @@
+.github/workflows/test-cygwin.yml
+.github/workflows/test-linux-i386.yml
+.github/workflows/test-linux.yml
+.github/workflows/test-macosx.yml
+.github/workflows/test-win32-mingw64.yml
 adobe.txt                      License for makeblended font
 apidocs.perl                   Build lib/Imager/APIRef.pm
 bigtest.perl                   Library selection tester
@@ -50,11 +55,11 @@ Flines/Flines.xs
 Flines/Makefile.PL
 Flines/t/t00flines.t
 flip.im
-font.c
 fontfiles/dodge.ttf
 fontfiles/ExistenceTest.ttf    generated using pfaedit
 fontfiles/ImUgly.ttf
 fontfiles/NameTest.ttf         test glyph_names() - see FT2/t/t10ft2.t
+fontft1.c
 FT2/fontfiles/dodge.ttf
 FT2/fontfiles/ExistenceTest.afm
 FT2/fontfiles/ExistenceTest.pfb
@@ -69,6 +74,8 @@ FT2/imft2.h
 FT2/Makefile.PL
 FT2/README
 FT2/t/t10ft2.t
+FT2/t/t20thread.t
+FT2/t/t90std.t                 Standard font tests for FT2
 FT2/typemap
 gaussian.im
 GIF/GIF.pm
@@ -133,6 +140,8 @@ Imager.xs
 imageri.h
 imdatatypes.h
 imerror.h                      Error handling functions
+imexif.c                       EXIF decoding
+imexif.h
 imext.c                                Defines the function table
 imext.h                                Included by external modules for API access
 imextdef.h
@@ -145,14 +154,13 @@ imgdouble.c                       Implements double/sample images
 imio.h
 immacros.h
 imperl.h
+imperlio.h
 imrender.h                     Buffer rending engine function declarations
 inc/Devel/CheckLib.pm          David Cantrell's Devel::CheckLib
 io.c
 iolayer.c
 iolayer.h
 iolayert.h                     IO layer types
-JPEG/imexif.c                  Experimental JPEG EXIF decoding
-JPEG/imexif.h
 JPEG/imjpeg.c
 JPEG/imjpeg.h
 JPEG/JPEG.pm
@@ -184,6 +192,7 @@ lib/Imager/Font.pm
 lib/Imager/Font/BBox.pm
 lib/Imager/Font/FreeType2.pm
 lib/Imager/Font/Image.pm
+lib/Imager/Font/Test.pm                Font for testing (outputs boxes only)
 lib/Imager/Font/Truetype.pm
 lib/Imager/Font/Type1.pm       Compatibility wrapper for Imager::Font::T1
 lib/Imager/Font/Wrap.pm
@@ -191,6 +200,7 @@ lib/Imager/Fountain.pm
 lib/Imager/Handy.pod
 lib/Imager/ImageTypes.pod
 lib/Imager/Inline.pod          Using Imager with Inline::C
+lib/Imager/Install.pod         Installation notes
 lib/Imager/interface.pod
 lib/Imager/IO.pod              Document Imager::IO objects
 lib/Imager/LargeSamples.pod    Track large sample support
@@ -201,6 +211,7 @@ lib/Imager/regmach.pod
 lib/Imager/Regops.pm
 lib/Imager/Security.pod
 lib/Imager/Test.pm
+lib/Imager/Threads.pod
 lib/Imager/Transform.pm
 lib/Imager/Transformations.pod
 lib/Imager/Tutorial.pod
@@ -222,6 +233,7 @@ mutexpthr.c
 mutexwin.c
 palimg.c
 paste.im
+perlio.c
 plug.h
 PNG/impng.c
 PNG/impng.h
@@ -233,6 +245,7 @@ PNG/t/00load.t
 PNG/t/10png.t                  Test png support
 PNG/testimg/badcrc.png
 PNG/testimg/bilevel.png
+PNG/testimg/bipalette.png      bi-level but with a palette
 PNG/testimg/comment.png
 PNG/testimg/cover.png
 PNG/testimg/cover16.png
@@ -265,6 +278,7 @@ rubthru.im
 samples/align-string.pl                Demonstrate align_string method.
 samples/anaglyph.pl
 samples/border.pl              Demonstrate adding a border
+samples/drop_shadow.pl         Draw a drop shadow or glow
 samples/flasher.pl             Animate an source image fading to a color and back
 samples/gifscale.pl            Scale an animated GIF, preserving animation info
 samples/inline_capture2image.pl        convert captured BGR data to an image
@@ -304,67 +318,77 @@ SGI/testimg/verb6.rgb
 spot.perl                      For making an ordered dither matrix from a spot function
 stackmach.c
 stackmach.h
+t/000-load.t                   Test Imager modules can be loaded
+t/100-base/010-introvert.t     Test image inspection
+t/100-base/020-color.t         Test Imager::Color
+t/100-base/030-countc.t                Test getcolorcount() etc
+t/100-base/800-tr18561.t       Regression test for RT #18561
+t/100-base/801-tr18561b.t      Regression test for RT #18561
+t/150-type/020-sixteen.t       Test 16-bit/sample images
+t/150-type/030-double.t                Test double/sample images
+t/150-type/040-palette.t       Test paletted images
+t/150-type/100-masked.t                Test masked images
+t/200-file/010-iolayer.t       Test Imager I/O layer objects
+t/200-file/100-files.t         Format independent file tests
+t/200-file/200-nojpeg.t                Test handling when jpeg not available
+t/200-file/210-nopng.t         Test handling when png not available
+t/200-file/220-nogif.t         Test handling when gif not available
+t/200-file/230-notiff.t                Test handling when tiff not available
+t/200-file/300-raw.t           Test raw file handling
+t/200-file/310-pnm.t           Test PNM file handling
+t/200-file/320-bmp.t           Test BMP file handling
+t/200-file/330-tga.t           Test TGA file handling
+t/200-file/400-basic.t         Test basic operations across file formats
+t/200-file/450-preload.t       Test the preload class method
+t/250-draw/010-draw.t          Basic drawing tests
+t/250-draw/020-flood.t         Flood fill tests
+t/250-draw/030-paste.t         Test the paste() method
+t/250-draw/040-rubthru.t       Test the rubthrough() method
+t/250-draw/050-polyaa.t                polygon()
+t/250-draw/060-polypoly.t      polypolygon()
+t/250-draw/100-fill.t          fills
+t/250-draw/200-compose.t       compose()
+t/300-transform/010-scale.t    scale(), scaleX() and scaleY()
+t/300-transform/020-combine.t  Test combine() method
+t/300-transform/030-copyflip.t Test copy, flip, rotate, matrix_transform
+t/300-transform/040-crop.t
+t/300-transform/050-convert.t
+t/300-transform/060-map.t
+t/300-transform/500-trans.t    transform()
+t/300-transform/600-trans2.t   transform2() using RPN
+t/300-transform/610-postfix.t  more transform2() using RPN
+t/300-transform/620-infix.t    transform2() using infix
+t/300-transform/630-assem.t    transform2() using assembler
+t/350-font/010-font.t          General font interface tests
+t/350-font/020-tt.t            low level FT1 tests
+t/350-font/030-ttoo.t          OO level FT1 tests
+t/350-font/040-ttstd.t         Standard font tests for TT
+t/350-font/100-texttools.t     Test text wrapping
+t/400-filter/010-filters.t     Consolidated filter tests (needs to split)
+t/400-filter/020-autolevels.t  Test the autolevels filter
+t/450-api/100-inline.t         Inline::C integration and API
+t/450-api/110-inlinectx.t      context APIs
+t/850-thread/010-base.t                Test wrt to perl threads
+t/850-thread/100-error.t       error stack handling with threads
+t/850-thread/110-log.t         log handling with threads
+t/900-util/010-test.t          Test Imager::Test
+t/900-util/020-error.t         Error stack
+t/900-util/030-log.t           log
+t/900-util/040-limit.t         file size limits
+t/900-util/050-matrix.t                Imager::Matrix2d
+t/900-util/060-extutil.t       Imager::ExtUtils
+t/900-util/060-hlines.t                hlines.c internal API
+t/950-kwalitee/010-pod.t       Test POD with Test::Pod
+t/950-kwalitee/020-samples.t   Check samples are in samples/README
+t/950-kwalitee/030-podcover.t  POD Coverage tests
+t/950-kwalitee/040-strict.t    Check use strict is usede
+t/950-kwalitee/050-meta.t      Check META.yml is valid
+t/950-kwalitee/060-podstruct.t
+t/950-kwalitee/070-mymeta.t
+t/950-kwalitee/080-nousevars.t Check various standards
 t/GoodTestFont.pm              A dummy (hardly implemented) font driver.
 t/Pod/Coverage/Imager.pm
-t/t00basic.t
-t/t01introvert.t
-t/t020masked.t
-t/t021sixteen.t
-t/t022double.t                 Test double/sample images
-t/t023palette.t                        Test paletted images
-t/t03test.t                    Test Imager::Test
-t/t05error.t
-t/t07iolayer.t
-t/t1000files.t                 Format independent file tests
 t/t1000lib/Imager/File/BAD.pm  Test failing to load a file handler
-t/t101nojpeg.t                 Test handling when jpeg not available
-t/t102nopng.t                  Test handling when png not available
-t/t103raw.t
-t/t104ppm.t
-t/t105nogif.t                  Test handling when gif not available
-t/t106notiff.t                 Test handling when tiff not available
-t/t107bmp.t
-t/t108tga.t
-t/t15color.t
-t/t16matrix.t                  Tests Imager::Matrix2d
-t/t20fill.t                    Tests fills
-t/t21draw.t                    Basic drawing tests
-t/t22flood.t                   Flood fill tests
-t/t31font.t                    General font interface tests
-t/t35ttfont.t
-t/t36oofont.t
-t/t40scale.t
-t/t50basicoo.t
-t/t55trans.t
-t/t56postfix.t
-t/t57infix.t
-t/t58trans2.t
-t/t59assem.t
-t/t61filters.t
-t/t62compose.t
-t/t63combine.t                 Test combine() method
-t/t64copyflip.t                        Test copy, flip, rotate, matrix_transform
-t/t65crop.t
-t/t66paste.t
-t/t67convert.t
-t/t68map.t
-t/t69rubthru.t
-t/t75polyaa.t
-t/t80texttools.t               Test text wrapping
-t/t81hlines.t                  Test hlines.c
-t/t82inline.t                  Test Inline::C integration
-t/t83extutil.t                 Test Imager::ExtUtils
-t/t84inlinectx.t
-t/t90cc.t
-t/t91pod.t                     Test POD with Test::Pod
-t/t92samples.t
-t/t93podcover.t                        POD Coverage tests
-t/t94kwalitee.t                        Various "kwalitee" tests
-t/t95log.t
-t/t98meta.t
-t/t99thread.t                  Test wrt to perl threads
-t/tr18561.t                    Regression tests
-t/tr18561b.t
 T1/fontfiles/dcr10.afm
 T1/fontfiles/dcr10.pfb
 T1/fontfiles/ExistenceTest.afm please edit ExistenceTest.sfd in CVS
@@ -377,8 +401,11 @@ T1/Makefile.PL
 T1/README
 T1/t/t10type1.t
 T1/t/t20oo.t
+T1/t/t30thread.t
+T1/t/t90std.t                  Standard font tests for T1
 T1/T1.pm
 T1/T1.xs
+T1/typemap
 tags.c
 testimg/alpha16.tga            16-bit/pixel TGA with alpha "channel" RT 32926
 testimg/bad1oflow.bmp          1-bit/pixel, overflow integer on 32-bit machines
@@ -468,6 +495,7 @@ TIFF/testimg/comp8.bmp              Compressed 8-bit/pixel BMP
 TIFF/testimg/comp8.tif         8-bit/pixel paletted TIFF
 TIFF/testimg/gralpha.tif       Grey alpha test image
 TIFF/testimg/grey16.tif                16-bit/sample greyscale TIFF
+TIFF/testimg/grey16sg.tif      signed 16-bit/sample greyscale TIFF
 TIFF/testimg/grey32.tif                32-bit/sample greyscale+alpha TIFF
 TIFF/testimg/imager.pbm                Test bi-level
 TIFF/testimg/imager.tif                Test bi-level
@@ -485,6 +513,7 @@ TIFF/testimg/srgb.tif               Simple RGB image
 TIFF/testimg/srgba.tif         RGB with one alpha
 TIFF/testimg/srgba16.tif
 TIFF/testimg/srgba32.tif
+TIFF/testimg/srgba32f.tif      floating point sample RGBA
 TIFF/testimg/srgbaa.tif                RGB with 2 alpha
 TIFF/testimg/tiffwarn.tif      Generates a warning while being read
 TIFF/TIFF.pm
@@ -500,6 +529,7 @@ W32/lib/Imager/Font/Win32.pm
 W32/Makefile.PL
 W32/README
 W32/t/t10win32.t               Tests Win32 GDI font support
+W32/t/t90std.t                 Standard font tests for W32
 W32/W32.pm
 W32/W32.xs
 W32/win32.c                    Implements font support through Win32 GDI