Do not call image reader again for a same extension. Also prevent to call duplicate readers.
Invalid instruction should be frstor and not fsave in function EmitFRSTOR().
Update image library to 0.82.
4.19
It is considered to be more safe to use 'snprintf' instead of 'sprintf'.
It is not wise to make default UTF8, there are lot of unsolved problems yet - reverting.
MASM64 in MSVC2013 is somehow screwed up, provide workaround.
New codepade name "none" means to turn of codepage conversion.
{\itshape ... clears cyrillic font in obsolete plaintext notation, needs to add again \cyr. Should be used UTF8.
Check possible NULL rerurned from malloc().
Fix several situations where malloc/calloc could return NULL.
There should be bitwise & and not logical &&.
Pointers are better to be const.
Implement another hint from cppcheck: "maxlen could be 0 only here".
Prevent accessing data[] when memory allocation fails.
"cppcheck" suggested that allocation could fail - fixed.
Char 0xFE could be considered as signed -1 and not 254 - thanks to cppcheck for finding this.
Check for presence of vsnprintf() function.
Better check for possible memory allocation failure.
Function sprintf() is considered to be unsafe, use rather snprintf().
Provide ASM implementation of function "UYVY_RGB".
Improve preformance of YUYV to RGB conversion ~7.2% faster.
Added unit test for function UYVY_RGB.
Visual studio less then 1600 does not have function snprintf only _snprintf.
Check for presence of itoa() in a configure script.
New compiller problem fixed: "../atoms/include/lists.h:101:16: error: friend declaration specifying a default argument must be a definition".
groff-message error: automatically ending diversion 'an*link-text-div' on exit.
Char needs to be explicitly signed for some compillers.
Check of presence of 'texhash' utility.
Do not execute "msgfmt" when "gettext" is not found.
4.18
Change conversion recipe for glyph \ss in math mode as suggested by Hillmar P.
Fix endian related problem in Conv64_24(), typo fix :(.
Fix endian related problem in Conv64_24().
Cleanup rester's unit test. Remove warnings about signed/unsigned comparison.
Update raster unit to 0.38.
Add initialisers & checkers for MMX and SSE.
Improve BCC compillation batch compile helper.
Improve performance of Flip24 and Flip32.
Fix proper conversion of EnDash and EmDash in math mode.
Attempt to convert german sharp s in formulas.
Fix raster image unit test for high endian platforms.
Postincrement was not compilled correctly with some of GCC version.
Image extensions are not used in WP2LaTeX, use -DNO_EXTENSIONS.
4.17
Move function "AbsDiffCopy_u32", improve image operation test.
Optimise Flip16 for Windows target.
IMprove performance of swab16, swab32 and swab64; C compiller might use intrinsics.
Added unit test for common raster image operations.
Improve raster's MMX/SSE accelerator (Windows only).
Improve performance of Conv32_8 and Conv32_16. Elliminate warning from list tester.
Optimised Conv16_4, improve raster's testing.
Critical deffect in accelerated Conv16_4, affects only Windows builds.
Optimise raster's functions Conv4_64, Conv4_16, Conv1_2, Conv2_1, Conv2_8, Conv2_16, Conv2_24, Conv2_32.
It is possible to extract comment from .GIF and .PDB images.
Ability to read & write comment from PDB image format.
Improve functions Conv4_32 and Conv8_4 from raster unit.
Improve raster unit "Conv4_8" and Conv4_16.
Missing to assign Conv16_64 accelerator, extended raster's test - expose NATIVE_ACCESS define.
Updated MSVC2008 project; optimised function "Conv8_32".
Improve test.cc for rasters. It displays a pointer_sice used.
Optimised pixel conversions Win32 & Win64 only.
List unit test could be compilled without std::out.
Fixed macro "Conv32_1" & "Conv64_1" for hi endian platforms.
Additional improvements to raster library.
There is no default support of WEBP in DJGPP.
Update raster unit to 0.35.
Added support for ISO_8859_8 charset, fixed NEW SHEQEL glyph.
Updated list unit to 0.19.
No need to initialise const_list::NumAlloc twice.
4.16
Eliminate signed/unsigned warnings comparison.
Fixed conversion of characters: Cyrillic YAT; Cyrillic FITA; ARABIC YEH WITH SMALL V; ARABIC REH WITH INVERTED V.
Close text attributes when a color is changed.
Fixed character N^o, when package 'texcomp' is disabled.
Cleanup ras_img PDB reader.
Updated MSVC 2019 project.
Updated raster image library to the version 2.80
Do not define NATIVE_ACCESS when GCC defines __ARM_FEATURE_UNALIGNED.
Updated atom's struct wrapper.
Reorder parent ctors to eliminate warning.
Object "Pattern definition" could have child sub-objects.
Use rather unsigned for list::NumAlloc and list::NumUsed.
Added a new unit test for lists and dbllist components.
4.15
Do not force BMP header allignment, when it is not needed.
Receive special XML tags in HTML parser.
Update raster image library - image loaders.
Update man page.
Eliminate signed/unsigned comparison warning.
Improve compillation for Cygwin.