X-Git-Url: http://git.imager.perl.org/imager.git/blobdiff_plain/4c29ae1eeddd315bd35732defd2b5a70ef5dbd9a..f172cf0100ed8954fac134311286aadef228f6e5:/TODO diff --git a/TODO b/TODO index f26c65f4..61fb9634 100644 --- a/TODO +++ b/TODO @@ -6,6 +6,99 @@ Release Plans (subject to change) brown-bag bugs may add intermediate releases. The dates are goals, not commitments. +For 0.65: + +PNG re-work (#29268) + +For 0.64: (speculative) + +thick lines (#28854) + +have alpha channel work treated as coverage for primitives (more +general combine parameter) + +add some extra combine modes (hard/soft light, screen) + +For 0.63: + +general alpha channel fixes (#29879, etc) (done) + +give 4/2 channel images a background color when saving to pnm (#30074) +(done) + +give 4/2 channel images a background color when saving to BMP (#30075) +(done) + +give 4/2 channel images a background color when saving to JPEG +(#29876) + + +For 0.62: + +TIFF improvements (to be detailed) (#20329) (done) + - read/write 16-bit RGB w/ and w/o alpha + - read 16-bit CMYK w/ and w/o alpha + - read/write 32-bit RGB w/ and w/o alpha + - read 32-bit CMYK w/ and w/o alpha + - write mono images as bi-level + - read bi-level image as mono/paletted + - read/write 16/32 grayscale w/ and w/o alpha +both contig and non-contiguous + - possible extra code for handling 8-bit CMYK (#29353) + +Makefile.PL --incpath and --libpath should expand ~/ paths (#29484) + +scaling alpha channel image issues (done) + +PBM images inverted (#30859) (might be fixed in TIFF branch) (was, +added test, done) + +don't load B at compile-time in t82inline.t (#30508) (done) + +the hardinvert filter inverts the alpha channels, this probably isn't +desirable (#30002) (done) + +"dh-make-perl --build --cpan Imager" fails on require Makefile.PL +(#30520) (fixed) + +Wrong link in Imager Pod (#30889) (done) + +more diagnostics in 5/t57infix.t (fixed the problem) + +extract out the scale() scale factor calculations (done) + +For 0.61: + +regmach.c fixes/tests (#29296) (done) + +sample: scaling an animated gif (#27591) (done) + +transform2() docs (#29267) (done) + +i_gsamp() chan_count validation (#28985) (done) + +Imager::Font::Wrap doesn't correctly set savepos (#29771) (done) + +testdrive warnings (#29610) (done) + +Imager::Files still refers to rgb file type (#29354) (done) + +t/t01introvert test failure line 495 (#29413) (done) + +Imager::Expr::Infix problem (#29562) (done) + +CMYK alpha TIFF problems with old libtiff (#29353) (done) + +matrix_transform() should use fabs() instead of abs() range checking +sz (#29936) (done) + +warning compiling datatypes.c on x64 (#30204) (done) + +dynfilt/t/t60dyntest.t relies on a file that may not exist (#30203) +(done) + +Imager::Font::Wrap doesn't correctly set savepos (#29771) (done) + For 0.60 (hopefully): RGB file support (#8666) (done) @@ -28,10 +121,10 @@ sample: scaling an animated gif (#27591) test getcolorcount() (done) -do a compiler warning clean up run +do a compiler warning clean up run (done) change the ico/cur reader to apply the mask as an alpha channel by -default (#29001) +default (#29001) (done) For 0.58: @@ -313,6 +406,19 @@ New Features: - arc outlines +- filled/outlined ellipses and elliptical arcs + + Complexities include: + + a) when drawing a pie segment, are the angles specified the real + angles (since the scaling changes the angles if you just use sin() and + cos() directly) or the angle before scaling? I can see cases where + both are useful. + + b) can you control the angles of the axes of symmetry? (the axes would + remain at right angles to each other) Does this change the effect of + the d1 and d2 parameters? + - complex lines/curves: - thick lines: - dotted/dashed lines