March 2008 archive


IrfanPaint β0.4.10.59 released

The new IrfanPaint beta release includes the following changes:

  • added tolerance for the floodfill and color replacer tool;
  • improved speed of the color replacer tool;
  • fixed a bug of the text tool (it always used transparent background with hatched brushes);
  • improved a little the efficiency of the AdvEraser code;
  • changed to transparent the background of many labels and controls (the opaque BG was visible in some strange Windows color combinations);
  • fixed the wrong behavior of the precision cursors when an exception is catched;
  • added exception handling code to the About dialog;
  • added a new support class for B/W DIB used as masks (now the "masked tools" use it);
  • great changes in the DibSection class (now is possible to access pixels without the intermediation of the Windows GDI);
  • other small changes in the code.
Continue Reading…

Posted by Matteo Italia on Sun, 30 Mar 2008
tags: release , releasenotes , betarelease .


IrfanPaint β0.4.9.58 released

The new IrfanPaint beta release includes the following changes:

  • now the inserted text is remembered until IV is closed;
  • now the font settings are saved to the INI file only if the user closes the dialog with "OK";
  • better error handling in the Insert Text dialog and in the Pen and Brush Settings dialog;
  • fixed a bug in the error messages composition (some error messages would have been unreadable);
  • fixed some potential problems in string buffers handling;
  • fixed a bug that on some machines caused an incorrect rendering of the text (a /.notdef glyph was displayed at the end of each line of text; see this post for more info);
  • added support for the "IgnoreINIWriteErrors" setting of the INI file (more info).
Continue Reading…

Posted by Matteo Italia on Mon, 17 Mar 2008
tags:


IrfanPaint β0.4.9.57 released

The new IrfanPaint beta release includes the following changes:

  • added pen width setting in the Pen & brush settings dialog;
  • rewritten much of the code of the Pen & brush settings dialog;
  • brightened the "select text color" icon;
  • now the "select text color" button changes icon depending of its function (select text color/show pen & brush settings dialog);
  • minor changes in the Insert text dialog code;
  • fixed a bug in the text rendering routine (it didn't render correctly the distance between lines);
  • changed resource IDs definitions;
  • added a β sign before the version number if it's a beta release;
  • fixed some bugs in the tooltips showing routine that may have caused a program crash;
  • fixed other small bugs and revised much code.
Continue Reading…

Posted by Matteo Italia on Wed, 12 Mar 2008
tags:


IrfanPaint β0.4.9.56 released

The new IrfanPaint beta release just fixes a bug in the smart eraser (in the previous version it did not work and in some cases originated an error).

Continue Reading…

Posted by Matteo Italia on Sun, 9 Mar 2008
tags: release , releasenotes , betarelease .


IrfanPaint β0.4.9.55 released

The new IrfanPaint beta release includes the following changes:

  • added the replace color tool;
  • added Unicode support to the plugin; this way the text tool should work correctly with Unicode characters;
  • done some code cleanup.

Note: to support Unicode I had to change much code, so there might be some string handling errors or buffer overflows. Be careful with this beta and always report me any strange behavior.

Continue Reading…

Posted by Matteo Italia on Sun, 9 Mar 2008
tags:


IrfanPaint β0.4.8.54 released

The new IrfanPaint beta release just fixes the undo feature of the text tool and updates its tooltip.

Continue Reading…

Posted by Matteo Italia on Sat, 8 Mar 2008
tags: release , releasenotes , betarelease .


IrfanPaint β0.4.8.53 released

The new IrfanPaint beta release includes the following changes:

  • added the text tool;
  • replaced some nasty C code with new object-oriented C++ code (e.g. replaced many C strings and _snprintfs with std::strings and std::ostrstreams;
  • new toolbar auto-resize code (but this change is almost invisible for the user);
  • fixed some bugs;
  • other improvements that I don't remember at the moment.

Note: the full packet of this version (and probably of the future versions) contains an IV executable that fixes the scrollbars bug; if you experience the problems described in the linked topic or drawing problems with IrfanPaint (e.g. you draw and nothing appears) download the the full packet and replace your IV exe with the one shipped with IP.

Continue Reading…

Posted by Matteo Italia on Thu, 6 Mar 2008
tags: release , releasenotes , betarelease .