diff options
| author | scuri <scuri> | 2008-10-17 06:10:15 +0000 | 
|---|---|---|
| committer | scuri <scuri> | 2008-10-17 06:10:15 +0000 | 
| commit | 5a422aba704c375a307a902bafe658342e209906 (patch) | |
| tree | 5005011e086bb863d8fb587ad3319bbec59b2447 /html/en/history.html | |
First commit - moving from LuaForge to SourceForge
Diffstat (limited to 'html/en/history.html')
| -rw-r--r-- | html/en/history.html | 347 | 
1 files changed, 347 insertions, 0 deletions
| diff --git a/html/en/history.html b/html/en/history.html new file mode 100644 index 0000000..a030602 --- /dev/null +++ b/html/en/history.html @@ -0,0 +1,347 @@ +<!doctype HTML PUBLIC "-//IETF//DTD HTML//EN"> +<html> + +<head> +<title>History</title> +<meta http-equiv="Content-Language" content="en-us"> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<link rel="stylesheet" type="text/css" href="../style.css"> +</head> + +<body> + +<h1>History of Changes</h1> +<h3 dir="ltr">Version 3.4 (14/Oct/2008)</h3> +<ul> +	<li><span style="color: #0000FF">New:</span> imlua_avi, imlua_wmv and imlua_jp2 libraries so the  +	repective formats can be dinamically loaded  +	using require.</li> +  <li><span style="color: #FF0000">Fixed:</span> reviewed and fixed the parameter  +	checking of all IMLua processing functions. Also reviewed all IMLua  +	parameter checking. Thanks to Lucas Lorensi.</li> +	<li><span style="color: #FF0000">Fixed:</span> loading of TIFF format with  +	old JPEG compression.</li> +	<li><span style="color: #FF0000">Fixed:</span> loading and saving of PNM  +	format when data in textual format and gray values are greatter than 255.</li> +	<li><span style="color: #FF0000">Fixed:</span> Bicubic and Zero order  +	interpolation for all geometric operations for pixels near the image border  +	when increasing image size.</li> +	<li><span style="color: #FF0000">Fixed:</span> Lua samples.</li> +	<li><span style="color: #FF0000">Fixed:</span> ICON format in 64 bits Linux.</li> +	<li><span style="color: #008000">Changed:</span> All dll8 and dll9 DLLs now  +	have a Manifest file that specifies the correct MSVCR*.DLL.</li> +	<li><span style="color: #008000">Changed:</span>  +  	Makefiles for UNIX now uses a compact version of Tecmake that does not need  +	any installation, just type "make".</li> +	<li><span style="color: #008000">Changed</span>: premake files are used now  +	only internally and were removed from the distribution.</li> +	<li><span style="color: #0000FF"><span style="color: #008000">Changed</span>:</span>  +	Copyright notice modified to reflect the registration at INPI (National  +	Institute of Intellectual Property in Brazil). License continues under the  +	same terms.</li> +	<li><span style="color: #0000FF"><span style="color: #008000">Changed</span>:</span>  +	<strong> +  <span style="color: #FF0000">IMPORTANT</span></strong> -  +	the "imlua_cd" library moved from IM to CD under the name "cdluaim".</li> +</ul> +<h3 dir="ltr">Version 3.3 (26/Nov/2007)</h3> +<ul> +  <li><span style="color: #0000FF">New:</span> read support for ECW using the  +	ERMapper ECW JPEG 2000 SDK.</li> +  <li><span style="color: #008000">Changed:</span> libTIFF updated to version  +	3.8.2.</li> +  <li><span style="color: #008000">Changed:</span> libPNG updated to version  +	1.2.22.</li> +	<li><span style="color: #008000">Changed:</span> libJasper updated to  +	libGeoJasper 1.4.0 (using Jasper version 1.900.1). Better support for  +	counter progress, Geo tags and several speed improvements. New GeoTIFFBox  +	and XMLPacket attributes.</li> +	<li><span style="color: #008000">Changed:</span> renamed macro <b>imPutImage</b>  +  to <b>imcdCanvasPutImage</b>, and added canvas as the first parameter.  </li> +  <li><span style="color: #008000">Changed:</span> renamed  +  the <b>imImage</b> Lua  +  methods to <i><strong>image</strong></i><b>:cdCanvasPutImageRect</b>, <i> +	<strong>image</strong></i><b>:wdCanvasPutImageRect</b>  +  and <i><strong>image</strong></i><b>:cdCanvasGetImage</b>, and added canvas as the first parameter. Now <i>imlua_cd</i>  +  depends on <i>cdlua</i> from CD version 5.0.</li> +  <li><span style="color: #008000">Changed:</span> metatable names in Lua are  +  now the same as the C struct names.</li> +	<li><span style="color: #008000">Changed:</span> new read EXIF tags support  +	in TIFF format (no write support yet). Renamed attributes "GeoTransMatrix"  +	and "IntergraphMatrix", to "GeoTransformationMatrix" and "Intergraph  +	TransformationMatrix" for libGeoTIFF compatibility. Better support for  +	known TIFF tags. New support for reading one band of a multiband gray image  +	in TIFF format. New support for DNG files.</li> +	<li><span style="color: #FF0000">Fixed:</span><strong> imConvertDataType</strong>  +	gamma function when converting real to/from integer.</li> +  <li><span style="color: #FF0000">Fixed:</span><strong> </strong>small error at  +  the image border when resampling, rotating or other geometric operations.</li> +	<li><span style="color: #FF0000">Fixed:</span><strong> </strong> +	<b>imProcessCanny</b> invalid division by zero when input image is all zero.</li> +	<li><span style="color: #FF0000">Fixed:</span><strong> </strong> +	<b>imFileReadImageInfo</b> when loading MAP images with a scrambled gray  +    palette. They were incorrectly converted to GREY.</li> +	<li><span style="color: #FF0000">Fixed:</span><strong> </strong> +	support for IM_ALPHA and 32 bpp in ICO format.</li> +	<li><span style="color: #FF0000">Fixed:</span><strong> </strong> +	number of lines returned in <b>imProcessHoughLinesDraw</b>.</li> +</ul> +<h3 dir="ltr">Version 3.2 (24/Nov/2006)</h3> +<ul> +  <li><span style="color: #0000FF">New:</span> <strong>imProcessRotateRef</strong> to rotate relative to a reference point.</li> +  <li><span style="color: #0000FF">New:</span> geometric distortion <strong>imProcessSwirl</strong>.</li> +  <li><span style="color: #0000FF">New:</span> <strong>imProcessInterlaceSplit</strong>.</li> +  <li><span style="color: #0000FF">New:</span> function <strong>imGaussianKernelSize2StdDev</strong>.</li> +  <li><span style="color: #0000FF">New:</span> convolutions <strong>imProcessBarlettConvolve</strong>,  +  <strong>imProcessPrewittConvolve</strong>, <strong>imProcessSplineEdgeConvolve</strong>,  +  <strong>imProcessConvolveDual</strong> and <strong>imProcessConvolveSep</strong>. </li> +  <li><span style="color: #0000FF">New:</span> "im_kernel.h" module with simple functions to create know pre-defined kernels like sobel, laplacian, gaussian,  +  etc.</li> +  <li><span style="color: #0000FF">New:</span> <strong>imVideoCaptureSetInOut</strong> to control input and output in capture devices.</li> +  <li><span style="color: #0000FF">New:</span> function <strong>imBinMemoryRelease</strong> to release internal memory allocated  +  by the BinMemory file when saving.</li> +  <li><span style="color: #0000FF">New:</span> functions for capture device information: +  <strong>imVideoCaptureDeviceExDesc</strong>, <strong>imVideoCaptureDevicePath</strong> and  +  <strong>imVideoCaptureDeviceVendorInfo</strong>.</li> +  <li><span style="color: #0000FF">New:</span> function <strong>imFileOpenAs</strong>  +  to open a file of a specific format.</li> +  <li><span style="color: #0000FF">New:</span> functions <strong> +  imFormatRegisterInternal</strong> and <strong>imFormatRemoveAll</strong> to  +  control format registration.</li> +  <li><span style="color: #008000">Changed:</span> <strong>imProcessGaussianConvolve</strong> to used separable convolution and now is stddev is negative will use its  +  magnitude as the kernel size. Removed Rep functions <strong>imProcessGaussianConvolveRep</strong>,  +  <strong>imProcessDiffOfGaussianConvolveRep</strong> and  +  <strong>imGaussianStdDev2Repetitions</strong>.</li> +  <li><span style="color: #008000">Changed:</span> <strong>imProcessBlend</strong>  +  to use an image instead of a constant. Old function renamed to <strong> +  imProcessBlendConst</strong>.</li> +  <li><span style="color: #008000">Changed:</span> <strong>imFileHandle</strong> prototype. Now the function has an index parameter to specify which handle it should return.  +  index=0 is always an imBinFile* handle. Use index=1 or greater to return other internal handles that are format  +  dependent.</li> +  <li><span style="color: #008000">Changed:</span> the Removed the include "im.h"  +  to not include "im_lib.h". "im_lib.h" must be included when necessary.</li> +  <li><span style="color: #008000">Changed:</span> <strong>imAnalyzeMeasureArea</strong> and  +  <strong>imAnalyzeMeasurePerimeter</strong> prototypes to include the number of regions as a  +  parameter. Fixed: these functions to internally initialize the results array to zero (this was necessary and not  +  documented).</li> +  <li><span style="color: #008000">Changed:</span> <strong>imProcessFlip</strong>  +  and <strong>imProcessMirror</strong> so they can be done in-place.</li> +  <li><span style="color: #FF0000">Fixed:</span> missing implementation of +  <strong>imVideoCaptureOneFrame</strong> in Lua 5.</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>imAnalyzeFindRegions</strong> when pixel is at the width-1 column.</li> +  <li><span style="color: #FF0000">Fixed:</span> file format identification when +  <strong>TIFF</strong> identification failed was not closing the file.</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>imAnalyzeMeasurePerimeter</strong> when perimeter line is at the first or last lines. Thanks to Takeshi Mitsunaga.</li> +  <li><span style="color: #FF0000">Fixed:</span> invalid return value in <strong>imVideoCaptureConnect</strong> in Lua 5.</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>imProcessRotate</strong> for IM_MAP images.</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>Lua</strong> binding of  +  <strong>imFileImageSave</strong>, wrong parameters order. New: image:Save(filename, format) alias for imImage  +  objects.</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>BMP</strong> format implementation when reading and writing RGBA 32 bits images.</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>imFileLoadImageFrame</strong> and  +  <strong>imFileLoadBitmapFrame</strong> index parameter in Lua.</li> +  <li><span style="color: #FF0000">Fixed:</span> alpha channel allocation in imImage.</li> +</ul> +<h3>Version 3.1 (12/Dez/2005)</h3> +<ul> +  <li><span style="color: #0000FF">New:</span> Download, Discussion List, Submission of Bugs, Support Requests and Feature Requests, are now available thanks  +  to the LuaForge site.</li> +  <li><span style="color: #0000FF">New:</span> Binding for Lua 5</li> +  <li><span style="color: #0000FF">New:</span> support for alpha in imImage.</li> +  <li><span style="color: #0000FF">New:</span> organization of the documentation.</li> +  <li><span style="color: #0000FF">New:</span> in ICON format the TransparencyIndex is used to for IM_MAP images without an alpha  +  channel.</li> +  <li><span style="color: #0000FF">New:</span> video capture functions: <strong>imVideoCaptureFormatCount</strong>,  +  <strong>imVideoCaptureGetFormat</strong>  +  and <strong>imVideoCaptureSetFormat</strong>, to access the available capture video formats.</li> +  <li><span style="color: #0000FF">New:</span> functions <strong>imFileLoadImageFrame</strong> and  +  <strong>imFileLoadBitmapFrame</strong> to reuse the  +  image data when loading.</li> +  <li><span style="color: #0000FF">New:</span> function <strong>imFileImageSave</strong>.</li> +  <li><span style="color: #0000FF">New:</span> function <strong>imImageCreateBased</strong>.</li> +  <li><span style="color: #0000FF">New:</span> <strong>imProcessInsert</strong>.</li> +  <li><span style="color: #0000FF">New:</span> compression functions <strong>imCompressDataLZF</strong> and  +  <strong>imCompressDataUnLZF</strong>, using  +  libLZF.</li> +  <li><span style="color: #0000FF">New:</span> module for imBinFile, <strong>IM_FILEHANDLE</strong> that allows to access an already opened file using the  +  system file handle as file name. Thanks to Frederico Abraham.</li> +  <li><span style="color: #008000">Changed:</span> in JPEG file format YcbCr are now automatically converted to RGB when loaded. RGB images were already  +  automatically converted to YCbCr when saved. Now this behavior can be controlled by the AutoYCbCr  +  attribute.</li> +  <li><span style="color: #008000">Changed:</span> the <strong>imAnalyzeFindRegions</strong> to include an additional parameter that control if regions  +  touching the border are computed or not. The function <strong>imProcessPrune</strong> now will only eliminate the  +  regions in the selected size range.</li> +  <li><span style="color: #008000">Changed:</span> third party libraries, updated to newest versions: libExif, libTIFF, libPNG and zlib. Added OLD JPEG  +  support in libTIFF.</li> +  <li> +  <span style="color: #008000">Changed:</span> optimization flags to ON when building the library in all platforms.</li> +  <li><span style="color: #008000">Changed:</span> <strong>imProcessPerimeterLine</strong>,  +  <strong>imAnalyzeMeasurePerimeter</strong>,  +  <strong>imAnalyzeMeasurePerimArea</strong>, <strong>imAnalyzeMeasureCentroid</strong> and +  <strong>imAnalyzeMeasurePrincipalAxis</strong> to consider pixels that touch the borders.</li> +  <li><span style="color: #008000">Changed:</span> macro name <strong>cdPutBitmap</strong> to  +  <strong>imPutBitmap</strong>.</li> +  <li><span style="color: #008000">Changed:</span> function names imImageLoad and  +  <strong>imImageLoadBitmap</strong>, to  +  <strong>imFileImageLoad</strong> and <strong>imFileImageLoadBitmap</strong>.</li> +  <li><span style="color: #FF0000">Fixed:</span> overflow in <strong>imCalcImageStatistics</strong> fo IM_INT and IM_USHORT images.</li> +  <li><span style="color: #FF0000">Fixed:</span> error management in system file I/O in  +  <strong>UNIX</strong>.</li> +  <li><span style="color: #FF0000">Fixed:</span> some small defines for 64-bits compatibility in libExif, libPNG and libJPEG.</li> +  <li><span style="color: #FF0000">Fixed:</span> incorrect interpretation of 16 bit data from  +  <strong>PNG</strong> files.</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>imFileReadImageInfo</strong> can be called many times with the same index that will return the  +  correct result without accessing the file again.</li> +  <li><span style="color: #FF0000">Fixed:</span> small bug in sample <strong>iupglcap</strong>.</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>TIFF</strong> format read for images with multiple bands in ExtraSamples.</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>ICON</strong> format can_sequence was 0.</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>imProcessMergeHSI</strong> and  +  <strong>imProcessSplitHSI</strong> documentation, and  +  implementation for <strong>IM_BYTE</strong> images.</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>imProcessRangeContrastThreshold</strong>,  +  <strong>imProcessLocalMaxThreshold</strong> and +  <strong>imProcessRankClosestConvolve</strong> when processing near the border.</li> +  <li><span style="color: #FF0000">Fixed:</span> invalid file permissions in UNIX when saving a new file.</li> +  <li><span style="color: #FF0000">Fixed:</span> name for <strong>imProcessLocalMaxThresEstimate</strong>.</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>imProcessReduceBy4</strong> for images with odd width and/or height.</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>imAttribTableSet</strong> when replacing an attribute (thanks to Takeshi Mitsunaga).</li> +  <li><span style="color: #FF0000">Fixed:</span> memory leaks in <strong>imConvertToBitmap</strong> and  +  <strong>imConvertDataType</strong> (thanks to  +  Takeshi Mitsunaga).</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>imProcessZeroCrossing</strong> for the last pixel column (thanks to Takeshi Mitsunaga). Also  +  fixed for some crossings that were lost.</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>imProcessGrayMorphConvolve</strong> for  +  <strong>IM_FLOAT</strong> images with  +  <strong>IM_FLOAT</strong> kernel (thanks to Takeshi Mitsunaga).</li> +</ul> +<h3>Version 3.0.3 (14/Oct/2004)</h3> +<ul> +  <li><span style="color: #0000FF">New:</span> Image Transform <strong>imProcessDistanceTransform</strong>.</li> +  <li><span style="color: #0000FF">New:</span> group of functions Image Analysis: +  <strong>imAnalyzeFindRegions</strong>, <strong>imAnalyzeMeasureArea</strong>, +  <strong>imAnalyzeMeasurePerimArea</strong>, <strong>imAnalyzeMeasureCentroid</strong>,  +  <strong>imAnalyzeMeasurePrincipalAxis</strong>, <strong>imAnalyzeMeasureHoles</strong>, imProcessPerimeterLine, +  <strong>imAnalyzeMeasurePerimeter</strong>, <strong>imProcessPrune</strong>,  +  <strong>imProcessFillHoles</strong>.</li> +  <li><span style="color: #0000FF">New:</span> <strong>imConvertMapToRGB</strong> to help loading data as RGB.</li> +  <li><span style="color: #0000FF">New:</span> sample iupglcap.</li> +  <li><span style="color: #0000FF">New:</span> <strong>imProcessRenderChessboard</strong> and  +  <strong>imProcessRenderGrid</strong>.</li> +  <li><span style="color: #008000">Changed:</span> <strong>imProcessThreshold</strong>,  +  <strong>imProcessRangeContrastThreshold</strong> and <strong>imProcessLocalMaxThreshold</strong> now also supports  +  <strong>IM_USHORT</strong> and <strong>IM_INT</strong>  +  data types. </li> +  <li><span style="color: #008000">Changed:</span> the default color conversion to binary  +  so it can be done for all color spaces.</li> +  <li><span style="color: #008000">Changed:</span> im_process.h to split into 4 files: im_process_pont.h,  +  im_process_loc.h, im_process_glo.h, im_process_ana.h. But it still  +  exists and includes the new files for compatibility.</li> +  <li><span style="color: #008000">Changed:</span> the border extensions in several types of convolution. Rank convolution do not extend the borders. Binary  +  morphology use zero extension. Gray morphology do not extend the borders.</li> +  <li><span style="color: #FF0000">Fixed:</span> file read with bitmap conversion when original data changes only data type. </li> +  <li><span style="color: #FF0000">Fixed:</span> rank convolution operations that did not accept even kernel sizes.</li> +  <li><span style="color: #FF0000">Fixed:</span> <strong>imProcessHoughLinesDraw</strong> that was ignoring some lines.</li> +</ul> +<h3>Version 3.0.2 (25/Aug/2004)</h3> + +  <p>- <span style="color: #0000FF">New:</span> utility functions <b><b>imPaletteHighContrast</b></b>, <b> +  <b>imImageLoadImage</b></b> and <b> +  <b>imImageLoadBitmap</b></b>. <br> +  - <span style="color: #0000FF">New:</span> operation <b><b>imProcessNormalizeComponents</b></b>.<br> +  - <span style="color: #008000">Changed:</span> name <b><b>imProcessGaussianConvolve</b></b> to <b> +  <b>imProcessGaussianConvolveRep</b></b>. New:  +  operation <b><b>imProcessGaussianConvolve</b></b> that uses a float kernel.  +  New: utility functions <b> +  <b>imGaussianStdDev2Repetitions</b></b> and <b><b>imGaussianStdDev2KernelSize</b></b>.<br> +  - <span style="color: #008000">Changed:</span> name <b><b>imProcessDiffOfGaussianConvolve</b></b> to <b> +  <b>imProcessDiffOfGaussianConvolveRep</b></b>.  +  New: operation <b><b>imProcessDiffOfGaussianConvolve</b></b> that uses a float kernel. <br> +  - <span style="color: #008000">Changed:</span> <b>IM_GAMUT_BRIGHTCONT</b>  +  parameters to the interval [-100,100]. Fixed: <b> +  <b>IM_GAMUT_EXPAND</b></b> and <b><b>IM_GAMUT_BRIGHTCONT</b></b> normalization.<br> +  - <span style="color: #008000">Changed:</span> logical operations, flag <b> <b>IM_BIT_NOT </b> +  </b>replaced by operation <b><b>imProcessBitwiseNot</b></b>.<br> +  - <span style="color: #008000">Changed:</span> <b>imImageSetAttribute</b> count can be -1 for zero terminated data.<br> +  - <span style="color: #FF0000">Fixed:</span> operations <b><b>imProcessBitwiseNot</b></b> and <b> +  <b>imProcessNegative</b></b> for <b><b>IM_BINARY</b></b> images.<br> +  - <span style="color: #FF0000">Fixed:</span> the <b><b>color_mode_flags</b></b> parameter interpretation by <b> +  <b>imFileReadImageData</b></b>. +  <br> +  - <span style="color: #FF0000">Fixed:</span> <b>imProcessEqualizeHistogram</b> and <b> +  <b>imProcessExpandHistogram</b></b> for  +  color images. <br> +  - <span style="color: #FF0000">Fixed:</span> <b>imProcessMultipleStdDev</b>.<br> +  - <span style="color: #FF0000">Fixed:</span> <b>imProcessDifusionErrThreshold</b> for <b> +  <b>IM_GRAY</b></b> images.<br> +  - <span style="color: #FF0000">Fixed:</span> "<b><b>KRN</b></b>" format, internal format is topdown.<br> +  - <span style="color: #FF0000">Fixed:</span> initialization of TGA image_count.</p> + +<h3>Version 3.0.1 (22/Apr/2004)</h3> + +  <p>- Improved compatibility with the old version, it was missing the load of Map images with <b> +  <b>imLoadRGB</b></b>.<br> +  - The FFTW code was from version 2.1.3, not from 2.1.5 as suposed, it was updated. The FFT functions were condensed in  +  only one file with an "#ifdef" for FFTW version 2 and 3. The FFT functions also were renamed to remove the "W" that  +  belongs only to the FFTW library.<br> +  - The <b><b>SetAttribute</b></b> functions now accept NULL in data to remove the attribute.<br> +  - New: <b><b>imProcessCrossCorrelation</b></b> and <b><b>imProcessAutoCorrelation</b></b> functions.<br> +  - The <b><b>imCalcGrayHistogram</b></b> function now can calculate the histogram of <b> +  <b>IM_MAP</b></b>  +  and <b><b>IM_BINARY</b></b> images.</p> + +<h3>Version 3.0 (April 2004)</h3> + +  <p>A major rewrite of the library. Everything changed, check the manual, but backward compatibility is kept for old  +  applications. A new API more flexible, new formats, support for attributes and video, image capture and image  +  processing. New: color spaces and data types. The library now got a professional look for scientific applications.</p> + +<h3>Version 2.6 (May 2002)</h3> + +  <p>Correction of bug in resolution reading and writing for format JPEG.</p> + +<h3>Version 2.5 (August 2001)</h3> + +  <p>Correction of bug in the default GIF compression. Two new callbacks: transparency color index for GIF files and  +  image description for TIFF files.</p> + +<h3>Version 2.4 (February 2000)</h3> + +  <p>Change in the treatment of LZW compression in formats TIFF and GIF. Now compression is no longer the default.</p> + +<h3>Version 2.3 (June 1998)</h3> + +  <p>Close function of the access driver for files in memory corrected. JPEG library updated to 6b. Correction of a  +  problem with the reading of some JPEG files.</p> + +<h3>Version 2.2 (November 1997)</h3> + +  <p>The definition of the counter callback was changed to inform, in a parameter, the type of access being performed,  +  either reading or writing. Type <strong>imCallback</strong> defined to make type casting easier when using function +  <strong>imRegisterCallback</strong>. Correction of a problem with the makefile in UNIX, which was generating link  +  errors in some platforms.</p> + +<h3>Version 2.1 (October 1997)</h3> + +  <p>Correction of a problem with internal memory liberation when reading Map images in TIFF files. Conversion <b>RGB to  +  Map</b> is now made using the algorithm implemented by LibJPEG. The algorithm of <strong>imResize</strong> was  +  improved for cases in which the size is being reduced instead of increased. Correction of a problem with functions +  <strong>imImageInfo</strong> and <strong>imFileFormat</strong>: when the provided file was not in a format recognized  +  by IM, there was an error in format TGA which caused these functions to access an invalid memory area.</p> + +<h3>Version 2.0 (September 1997)</h3> + +  <p>The library was virtually rewritten to implement a new structure which allowed greater flexibility, simplifying the  +  addition of new formats. Formats <strong>TGA</strong>, <strong>PCL</strong>, <strong>JPEG</strong> and <strong>LED</strong>  +  were added to the list of supported formats, and new functions were added: <strong>imMap2RGB</strong>, <strong> +  imRGB2Gray</strong>, <strong>imMap2Gray</strong>, <strong>imResize</strong>, <strong>imStretch</strong>.</p> + +<h3>Version 1.1 (June 1996)</h3> + +  <p>Small corrections to increase portability. Changes in return codes. Identifiers were created to return codes and  +  predefined parameters. Online manual concluded.</p> + +<h3>Version 1.0 (October 1995)</h3> + +</body> + +</html>
\ No newline at end of file | 
