brown-bag bugs may add intermediate releases. The dates are goals,
not commitments.
+BEFORE 0.50:
+
+skip t82inline.t tests if directory has spaces in name
+
+integrate pod coverage tests
+
+rework iolayers
+
+add .ico support
+
+note lack of IRC support
+
+document parseiptc()
+
+BEFORE 0.48:
+
+scale() fixes/docs, Imager::Transformations going over. (done)
+
+do some more malloc checks (done)
+
+scan $Config{libspath} for directories if we can. (done)
+
+0.47:
+
+- more documentation (and corresponding code cleanup)
+
+- external C API access
+
+- hooks for file reading/writing
+
+- hooks for font types
+
+- hooks for filters
+
+- hooks for fills
+
+- filter pre-processor for handling both image access methods
+
+- move existing loadable filters into separate sub-directories
+
+- write Imager::SDL
+
+- maybe Imager::Tk::Photo
+
+
0.46: (September 2005)
- check remaining memory allocation calls for integer overflows
- check llist_push() calls
- fix Imager::Color warning when $ENV{HOME} isn't set from
- _get_gimp_color()
+ _get_gimp_color() (done)
http://rt.cpan.org/NoAuth/Bug.html?id=13143
-- module version numbers
- http://rt.cpan.org/NoAuth/Bug.html?id=13047
+- module version numbers (done)
+ http://rt.cpan.org/NoAuth/Bug.html?id=13047
- allow limits to be set on the size of an image read from a file. This is
to prevent an attacker supplying huge images that consume all of
- memory causing a denial of service attack.
+ memory causing a denial of service attack. (done)
- implement gsamp()/gsampf()/plin() etc methods for those low level image
- interfaces which don't yet have methods.
- - code
- - test
- - document
+ interfaces which don't yet have methods. (done)
+ - code (done)
+ - test (done)
+ - document (done)
-- add Imager::Tutorial (see Tk::UserGuide for a structure)
+- add Imager::Tutorial (see Tk::UserGuide for a structure) (done)
don't cover installation - belongs in README or INSTALL
it doesn't need to cover everything - read/write/create/simple drawing
and simple text - other stuff belongs in the cookbook or in sample code
+- rename lib/Imager/Cookbook.pm to lib/Imager/Cookbook.pod (done)
+
- add 5 more recipes to Imager::Cookbook
- implement i_incomplete for png and gif files.
- multiple examples for writing GIF images.
- name arguments and use those names in the documentation
http://nntp.perl.org/group/perl.perl5.porters/102434
- (#1521, #5608, #8231, #11429, #13058)
+ (#1521, #5608, #8231, #11429, #13058(done))
-- have $img->read() act like ($img) = Imager->read_multi()
+- have $img->read() act like ($img) = Imager->read_multi() on GIFs (done)
- figure out what the nearest_color filter does, and document it
+- remove image.h dependency on t1lib.h (done)
+
+- make sure dynfilt/Makefile.PL gets the same includes that
+ Makefile.PL does.
+
0.47:
- rework handling of antialiasing and other transparency against
- image scaling? and matrix_transform()'s interpolation
http://rt.cpan.org/NoAuth/Bug.html?id=11972
+0.48:
+- fill out handling of large sample (16/double per sample) images
+ - filters
+ - rendering:
+ - lines
+ - text
+ - boxes
+ - polygons
+ - engines
+ - matrix transform
+ - transform()
+ - transform2()
+ - files:
+ - png
+ - tiff
+ - pnm
Speculation
-----------