- Changed package naming, no other changes.
- Added support for 3dMeasures of subtype PD3 and 3DC, projection annotations, ExData and javascript attached to a U3D model. (Robert Würfel)
- Added support for 1- and 2-byte UTF8 codes. (Clayman)
- Added full PDF/A1-b support. (Petr Pytelka)
- Added support for CCITT compression for B/W images. (Petr Pytelka)
- Add support for TwoPageLeft and TwoPageRight layouts. (Vincent Dupont)
- Const-ified arrays used in the sources. (Ilkka Lehtoranta)
- Fixed build with libpng 1.5.0
- Fixed bug in
HPDF_GetContents()
- isize variable was not initialized. (Vincent Dupont) - Fixed possible endless loop in PNG handling code. (reported by Mathew Waters)
- Fixed several issues based on the warnings generated by clang-analyzer. (Daniel Höpfl)
- Fixed quite a number of warnings. (Davide Achilli)
- Added 'd' postfix to debug build, fixed wrong filename. (Wim Dumon)
- Fixed
HPDF_Text_Rect()
not to split words in some obscure cases.
- Greatly improved U3D support (Nikhil Soman)
- Markup Annotations
- Free Text Annotations
- Line Annotations
- Circle and Squre Annotations
- Text Markup Annotations
- Rubber Stamp Annotations
- Popup Annotations
- Added VB.Net bindings. (Matt Underwood)
- Added CMake build system (experimental). (Werner Smekal)
- Added preliminary ICC support. (vbrasseur at gmail dot com)
- Added
HPDF_Image_AddSMask()
. (patch by Adam Blokus) - Added
HPDF_LoadPngImageFromMem()
andHPDF_LoadJpegImageFromMem()
. (patch by Adam Blokus) - Added
HPDF_GetContents()
. - Added
HPDF_Page_SetZoom()
. - Added support for CMYK in
HPDF_Image_LoadRawImageFromMem()
. - Applied a bunch of fixes and improvements from bug report #13.
HPDF_Page_TextRect()
corrections and improvements. (Ralf Junker)- Fixed build failure when zlib was not found. (Werner Smekal)
- Fixed build with newer libtool versions.
- Fixed external build. (thanks to Jeremiah Willcock)
- Fixed memleak in
HPDF_EmbeddedFile_New()
. (Ralf Junker) - Fixed uninitialized fields in
HPDF_Type1FontDef_New()
. (Ralf Junker) - Fixed issue with grayscale PNG images. (Ralf Junker)
- Fixed missing parentheses from empty string object. (Ralf Junker)
- Fixed bug #21 (Build fails on Win CE because of errno and errno.h usage).
- Fixed bug #18 (Missing compiler flag -fexceptions)
- Fixed bug #11 (
sqrtf()
is missing on Winblows). - Fixed bug #10 (missing
HPDF_LoadPngImageFromMem
fromwin32/msvc/libhpdf.def
). - Fixed bug #7 (
HPDF_String_SetValue()
is declared twice). - Fixed bug #6 (possible
NULL
dereference inHPDF_LoadPngImageFromFile2()
). - Fixed bug #5 (possible
NULL
derefernce inHPDF_LoadRawImageFromFile()
). - Fixed bug #4 (possible
NULL
dereference inHPDF_AToI()
). - Fixed bug #2 (Ruby binding:
hpdf_insert_page
has stray printf).
- Added initial support for Alpha channel in RGB and palette-based PNG images.
- Added
HPDF_GetTTFontDefFromFile()
function. This closes [FR #1604475] (HPDF_FONT_EXISTS
not error) - Added FreeBasic bindings. (Klaus Siebke)
- Added Python bindings. (Li Jun)
- Added U3D support. (Michail Vidiassov)
- Changed the build system to use autotools.
- Fixed bug #1682456 (
NULL
dereference inLoadType1FontFromStream()
). - Fixed bug #1628096 (
NULL
pointer may be dereferenced).
- Fixed a problem of
HPDF_Circle()
which causes buffer overflow. - Added
HPDF_Ellipse()
.
- Fixed a bug of
HPDF_Annotation_New()
(the values of bottom and top are set upside down). - Added
HPDF_Page_GetCurrentPos2()
,HPDF_Page_GetCurrentTextPos2()
andHPDF_Image_GetSize2()
.
- Added opacity and blend-mode featurs.
- Added slide-show functions (contributed by Adrian Nelson).
- Added an interface for VB6 (contributed by Ko, Chi-Chih).
- Fixed a bug that
HPDF_MemStream_Rewrite()
may cause segmentation fault. - Fixed a bug of error checking of
HPDF_Page_Concat()
. - Fixed a bug of calculation for the position of text showing.
- Fixed a bug that an image which loaded by
HPDF_LoadRawImageFromFile()
orHPDF_LoadRawImageFromMem()
is not compressed. - Added C# interface.
- Added viewer-preference feature.
- Fixed a bug that
HPDF_SetPassword
does not raise error whenNULL
string set to owner-password. - Fixed a bug that causes program crash when using interlaced PNG images.
- Fixed a bug of the TrueType font feature related to composit glyph.
- Fixed a bug that
HPDF_Page_TextRect()
always returnsHPDF_PAGE_INSUFFICIENT_SPACE
. - Added delayed loading function for a png image (HPDF_LoadPngImageFromFile2).
- change HPDF_SaveToStream function.
- correct hpdf_ttfontdef.c to avoid warning from a compiler.
- Modified
HPDF_Page_ShowTextNextLine()
to invokingHPDF_Page_MoveToNextLine()
if it is invoked with null or zero-length text. - Fixed a bug in which
HPDF_Page_MeasureText()
returns wrong value when using CID fonts. - Changed the feature of
HPDF_Page_MeasureText()
. - Added Japanese word wrap feature to
HPDF_Page_MeasureText()
andHPDF_Page_TextRect()
. - Fixed typos of
HPDF_PageLayout
values. - Modified options of makefile for BCC32 to multi-thread. rebuild libz.a, libpng.a for BCC32 with -WM option.
- Fixed a bug that
HPDFPage::draw_image
does not work correctly. (Ruby module only.)
- Fixed a bug that
HPDF_TextRect()
does not work correctly when using CID fonts. - Added
HPDF_Font_GetAscent()
,HPDF_Font_GetDescent()
,HPDF_Font_GetXHeight()
,HPDF_Font_GetCapHeight()
.