X-Git-Url: http://git.imager.perl.org/imager.git/blobdiff_plain/5f7c860cf2d8bda691b63287370cf10a5e1daf54..56ce744681240e993ecbaece7fc6ba0b9c5068cd:/TODO diff --git a/TODO b/TODO index bd43fb8e..61fb9634 100644 --- a/TODO +++ b/TODO @@ -6,19 +6,39 @@ Release Plans (subject to change) brown-bag bugs may add intermediate releases. The dates are goals, not commitments. -For 0.62: (tentative) +For 0.65: -thick lines +PNG re-work (#29268) + +For 0.64: (speculative) + +thick lines (#28854) have alpha channel work treated as coverage for primitives (more general combine parameter) -For 0.61: +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) + -TIFF improvements (to be detailed) (#20329) +For 0.62: + +TIFF improvements (to be detailed) (#20329) (done) - read/write 16-bit RGB w/ and w/o alpha - - read 16-bit RGB w/ and w/o alpha - - read/write 32-bit CMYK 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 @@ -26,17 +46,58 @@ TIFF improvements (to be detailed) (#20329) both contig and non-contiguous - possible extra code for handling 8-bit CMYK (#29353) -regmach.c fixes/tests (#29296) +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) +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) -read DIBS (#29055) +t/t01introvert test failure line 495 (#29413) (done) -library search path on 64-bit centos (#29045) +Imager::Expr::Infix problem (#29562) (done) -i_gsamp() chan_count validation (#28985) +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): @@ -345,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