X-Git-Url: http://git.imager.perl.org/imager.git/blobdiff_plain/ed1074389cab8cd55af1ab2c2814f888216a8383..f77774f6f86aaa6f926c67bf9a453c4df9f797f2:/TODO diff --git a/TODO b/TODO index fe2350b4..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) -TIFF improvements (to be detailed) (#20329) +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 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,31 +46,46 @@ 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) (done) +Makefile.PL --incpath and --libpath should expand ~/ paths (#29484) -sample: scaling an animated gif (#27591) (done) +scaling alpha channel image issues (done) -transform2() docs (#29267) +PBM images inverted (#30859) (might be fixed in TIFF branch) (was, +added test, done) -read DIBS (#29055) +don't load B at compile-time in t82inline.t (#30508) (done) -library search path on 64-bit centos (#29045) +the hardinvert filter inverts the alpha channels, this probably isn't +desirable (#30002) (done) -i_gsamp() chan_count validation (#28985) +"dh-make-perl --build --cpan Imager" fails on require Makefile.PL +(#30520) (fixed) -Imager::Font::Wrap doesn't correctly set savepos (#29771) +Wrong link in Imager Pod (#30889) (done) -testdrive warnings (#29610) +more diagnostics in 5/t57infix.t (fixed the problem) -Imager::Files still refers to rgb file type (#29354) (done) +extract out the scale() scale factor calculations (done) -t/t01introvert test failure line 495 (#29413) (done) +For 0.61: -Imager::Expr::Infix problem (#29562) +regmach.c fixes/tests (#29296) (done) -Makefile.PL --incpath and --libpath should expand ~/ paths (#29484) +sample: scaling an animated gif (#27591) (done) + +transform2() docs (#29267) (done) -PNG images sometimes get larger (#29268) (maybe 0.62) +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) @@ -371,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