diff options
Diffstat (limited to 'Build/source/texk/xdvipdfmx/ChangeLog')
-rw-r--r-- | Build/source/texk/xdvipdfmx/ChangeLog | 2551 |
1 files changed, 0 insertions, 2551 deletions
diff --git a/Build/source/texk/xdvipdfmx/ChangeLog b/Build/source/texk/xdvipdfmx/ChangeLog deleted file mode 100644 index ddc671f164a..00000000000 --- a/Build/source/texk/xdvipdfmx/ChangeLog +++ /dev/null @@ -1,2551 +0,0 @@ -2013-04-30 Akira Kakuto <kakuto@fuk.kindai.ac.jp> - - * src/dpxfile.c, src/pdfximage.c, src/dvipdfmx.c, data/dvipdfmx.cfg: - Add c compatible mode with the old behavior per Karl, where - image cache is ignored. - -2013-04-30 Peter Breitenlohner <peb@mppmu.mpg.de> - - * xdvipdfmx.test: New shell script for a simple test. - * Makefile.am: Adapted. - -2013-04-30 Peter Breitenlohner <peb@mppmu.mpg.de> - - * src/dvipdfmx.c: Default is not to cache image files. - Must not cast command line value to 'unsigned'. - * data/dvipdfmx.cfg: Synch with ../dvipdfmx/. - - * Makefile.am, src/Makefile.am: Fixed a typo. - -2013-03-28 Akira Kakuto <kakuto@fuk.kindai.ac.jp> - - * src/dpxfile.c, src/spc_dvips.c: Recover dpx_create_temp_file() - for PSTricks. - -2013-03-26 Peter Breitenlohner <peb@mppmu.mpg.de> - - * data/dvipdfmx.cfg: Synch with ../dvipdfmx/. - - * src/dpxfile.[ch]: Avoid gcc warnings. - -2013-03-26 Akira Kakuto <kakuto@fuk.kindai.ac.jp> - - * src/dpxfile.c, src/dpxfile.h, src/dvi.c, src/dvicodes.h - src/dvipdfmx.c, src/pdfximage.c, src/spc_dvips.c src/vf.c: - Apply speed up patch for dvipdfmx by N. Tsuchimura also on - xdvipdfmx. - -2013-03-24 Akira Kakuto <kakuto@fuk.kindai.ac.jp> - - * src/dpxfile.c: Change dpx_create_temp_file() because tmpnam() - sometimes fails on Windows. - -2013-03-20 Khaled Hosny <khaledhosny@eglug.org> - - * spc_dvips.c (spc_handler_ps_tricks_pdef, spc_handler_ps_tricks_tdef, - spc_handler_ps_tricks_bput, spc_dvips_at_begin_document, calculate_PS): - Don't crash when temporary file creation fail. - -2013-03-15 Peter Breitenlohner <peb@mppmu.mpg.de> - - * dvi.c (dvi_locate_native_font): Drop unused variable. - -2013-03-14 Khaled Hosny <khaledhosny@eglug.org> - - * src/dvi.c, src/dvicodes.h, vf.c: Revert "Support DVI-IVD inspired text - reflection for XeTeX". - * src/fontmap.c: Remove commented out old Mac code. - * src/fontmap.c (pdf_load_native_font_from_path, pdf_load_native_font): - Merge. - * src/dvi.c, src/fontmap.c, src/fontmap.h: Ignore native font family and - style names that we no longer use. - * src/dvi.c (read_native_font_record, do_native_font_def): Don't check - for XDV_FLAG_FONTTYPE_* flags as they do nothing. - * src/dvi.c (do_glyph_array): Use FT_Get_Advance() instead of the slower - FT_Load_Glyph(). - * src/dvi.c, src/fontmap.c, src/fontmap.h: Drop no longer needed - glyph_widths cache. - * dvi.c: Drop unneeded includes. - -2013-02-25 Peter Breitenlohner <peb@mppmu.mpg.de> - - * src/dpxutil.[ch]: Reduce diffs with dvipdfmx. - * src/agl.c: Copied from ../dvipdfmx. - * src/fontmap.c, src/pdfnames.c, src/pdfobj.c, src/spc_pdfm.c, - src/tt_cmap.c: Adapt to modified definition of ht_*_table(). - -2013-02-22 Khaled Hosny <khaledhosny@eglug.org> - - * src/fontmap.c (pdf_load_native_font_from_path): Fix loading font files - without an extension (e.g. Mac suitcase fonts). - -2013-02-21 Khaled Hosny <khaledhosny@eglug.org> - - * src/tt_cmap.c (handle_subst_glyphs): Use FT_Get_Glyph_Name() instead of - reading 'post' table directly, to handle CFF fonts where the 'post' table - has no glyph names. - * rc/tt_cmap.c (create_ToUnicode_cmap4, create_ToUnicode_cmap12, - otf_create_ToUnicode_stream): Adapt. - -2013-02-15 Khaled Hosny <khaledhosny@eglug.org> - - * src/cidtype2.c: Fix loading *.dfont files on non-Mac platforms. - * src/fontmap.c: Don't include unused ApplicationServices headers - * configure.ac src/Makefile.am: Don't check for now unused Apple - ApplicationServices. - -2013-02-12 Khaled Hosny <khaledhosny@eglug.org> - - * src/dpxfile.c, src/dpxfile.h (dpx_find_dfont_file): Make public. - * src/fontmap.c (pdf_load_native_font_from_path): Fix loading *.dfont files. - * src/fontmap.c (pdf_load_native_font): Drop use of deprecated ATS API, all - native fonts should be given as file names. - * src/fontmap.c (pdf_load_native_font): Show failed font name in error - message. - -2013-02-08 Peter Breitenlohner <peb@mppmu.mpg.de> - - * data/Makefile.am (configdatadir, mapdatadir, cmapdatadir): - Change texmf => texmf-dist (sync from ../dvipdfmx). - -2013-01-21 Peter Breitenlohner <peb@mppmu.mpg.de> - - * src/dvi.c: Avoid unused variables sbuf and slen. - -2013-01-19 Khaled Hosny <khaledhosny@eglug.org> - - * src/dvi.c, src/dvicodes.h: Support DVI-IVD inspired text reflection - for XeTeX. - * src/vf.c: Adapt - * src/dvi.c: Drop code for ancient FreeType 2.2.0 - * src/fontmap.c, src/fontmap.h: Drop no longer use FreeType version - variables. - -2013-01-11 Peter Breitenlohner <peb@mppmu.mpg.de> - - Reduce dvipdfmx/xdvipdfmx diffs. - * src/agl.c: Definition of hval_free() moved up. - * src/pdffont.h: Added #ifdef XETEX ... #endif. - * src/t1_load.c: Added #ifdef XETEX ... #else ... #endif. - * src/dpxconf.[ch], src/dpxcrypt.[ch]: Copied from ../dvipdfmx. - * src/sfnt.c: '#if HAVE_CONFIG_H' => '#ifdef HAVE_CONFIG_H'. - -2013-01-10 Akira Kakuto <kakuto@fuk.kindai.ac.jp> - - * read_v2_post_names() in tt_post.c: Change calculation of post->count - for special fonts with unused index. - -2013-01-10 Peter Breitenlohner <peb@mppmu.mpg.de> - - * src/cid.c: Avoid casts (const char *) -> (char *). - -2013-01-09 Peter Breitenlohner <peb@mppmu.mpg.de> - - Avoid various gcc-4.6 warnings. - * src/cidtype2.c, src/dvipdfmx.c, src/fontmap.c, src/otl_conf.c, - src/pdfencoding.c, src/spc_pdfm.c, src/tt_cmap.c: Do not use - unsafe casts (char **) -> (const char **). - * src/bmpimage.c, src/cidtype0.c, src/cidtype2.c, src/dvi.c, - src/jpegimage.c, src/pdffont.c, src/pkfont.c, src/tt_aux.c, - src/tt_cmap.c, src/tt_glyf.c, src/tt_post.c, src/type1.c, - src/type1c.c: Drop set but unused variables. - src/pdfdraw.c: Do not test '(&v) != NULL', this is always true. - -2012-12-12 Khaled Hosny <khaledhosny@eglug.org> - - * src/tt_cmap.c: Make sure CMapName of embedded CMaps does not contain - slashes. - -2012-12-11 Khaled Hosny <khaledhosny@eglug.org> - - * src/tt_cmap.c: Fix crash with fonts that has some glyphs without name - entries in 'post' table. - -2012-11-20 Peter Breitenlohner <peb@mppmu.mpg.de> - - * src/Makefile.am: Avoid use of deprecated INCLUDES. - -2012-09-21 Karl Berry <karl@tug.org> - - * many files: remove useless $Header$ from old repo, - do not point to dvipdfmx@ email address any more. - -2012-09-19 Peter Breitenlohner <peb@mppmu.mpg.de> - - * ChangeLog.TL (removed): Now merged ... - * ChangeLog: ... into this. - -2012-09-07 Akira Kakuto <kakuto@fuk.kindai.ac.jp> - - * fontmap.c: unused function pdf_clear_fontmaps - * fontmap.h: unused function pdf_clear_fontmaps - * pdfcolor.c: unused functions pdf_get_colorspace_num_components, - pdf_get_colorspace_subtype - * pdfcolor.h: unused functions pdf_get_colorspace_num_components, - pdf_get_colorspace_subtype - * pdfdev.c: unused functions pdf_dev_currentfont, pdf_dev_get_font_ptsize - * pdfdev.h: unused functions pdf_dev_currentfont, pdf_dev_get_font_ptsize - * pdfdraw.c: unused functions static int pdf_coord__itransform, - pdf_dev_setflat, pdf_dev_itransform, pdf_dev_rectstroke - * pdfdraw.h: unused functions pdf_dev_setflat, pdf_dev_itransform, - pdf_dev_rectstroke - * pdffont.c: unused functions pdf_get_font_fontname, pdf_font_get_flags - * pdffont.h: unused functions pdf_get_font_fontname, pdf_font_get_flags - * pdfobj.c: unused functions pdf_put_array, pdf_shift_array, - pdf_pop_array, pdf_put_dict, pdf_stream_set_flags, pdf_stream_get_flags - * pdfobj.h: unused functions pdf_put_array, pdf_shift_array, - pdf_pop_array, pdf_put_dict, pdf_stream_set_flags, pdf_stream_get_flags - * type0.c: unused function Type0Font_get_encoding - * type0.h: unused function Type0Font_get_encoding - -2012-09-06 Khaled Hosny <khaledhosny@eglug.org> - - * configure.ac, src/fontmap.c, src/Makefile.am: Remove FontConfig - dependency, as it is not needed anymore with recent XeTeX. - -2012-08-31 Peter Breitenlohner <peb@mppmu.mpg.de> - - Reduce TL/W32TeX diffs. - * src/cidtype0.c, src/cidtype2.c, src/cmap_write.c, src/mpost.c, - src/truetype.c, src/tt_cmap.c, src/tt_gsub.c, src/tt_post.c: - Cast function args to avoid WIN32 (MSVC) warnings. - * src/pdfencrypt.c (getpass) [WIN32]: Use "*" to `echo' password. - * src/pdfobj.c (pdf_out_xchar): Reformulate to avoid MSVC warnings. - * src/dvipdfmx.c (main) [WIN32]: Call texlive_gs_init(). - * src/dvi.c (dvi_init): Fix logic for appending ".dvi" or ".xdv". - * spc_dvips.c: Use binary mode for all file io. - [WIN32]: Use gswin32c; avoid memory leak. - * src/xbb.c (show_usage): Correctly report .bb or .xbb as default. - -2012-08-26 Khaled Hosny <khaledhosny@eglug.org> - - * src/agl.c: Reduce differences with dvipdfmx. - * BUGS, NEWS, TODO, contrib/*, doc/*, index.html, style_base.css, - style_dflt.css, style_ie.css, style_plain.css: Remove files removed - from dvipdfmx. - * data/*: Sync with dvipdfmx. - -2012-08-23 Khaled Hosny <khaledhosny@eglug.org> - - * src/dvipdfmx.c, src/mem.c, src/mem.h, src/xbb.c, src/dvipdfmx.c, - src/mem.c, src/mem.h, src/xbb.c: Remove memory debugging code. - * src/agl.c, src/agl.h: Remove the built-in AGL name list to minimize - difference with dvipdfmx. - * src/agl_standard.c, src/mk_agl_standard_c.pl: Removed. - * src/asl_charset.h: Removed unused file. - * src/Makefile.am: Adapted. - -2012-08-21 Akira Kakuto <kakuto@fuk.kindai.ac.jp> - - * src/tt_post.c (read_v2_post_names): support large truetype fonts - which are strictly speaking out of spec, idx > 32767. - * src/dvipdfmx.c: support monocase filesystem. - -2012-08-21 keiichirou shikano <k16.shikano@gmail.com> - - * src/cff.c, src/cff.h. src/type1.c: fix type1 SEAC bug. - -2012-08-21 Peter Breitenlohner <peb@mppmu.mpg.de> - - Try to avoid mem_debug_check warning. - * spc_dvips.c (spc_dvips_at_end_document): Free ps_headers. - -2012-08-18 Akira Kakuto <kakuto@fuk.kindai.ac.jp> - - * dvi.c: Fix a bug in dvi_init(). The old one fails for dvi or xdv - files of very short name. For example "xdvipdfmx t" fails for t.xdv. - -2012-05-06 Akira Kakuto <kakuto@fuk.kindai.ac.jp> - - * fontmap.c: fix a typo. allow pdftex.map without PS name. - -2012-04-27 Peter Breitenlohner <peb@mppmu.mpg.de> - - Reduce differences between dvipdfmx and xdvipdfmx. - * cid.[ch], cidtype[02].c, dpxutil.[ch], pdfdoc.[ch], - mem.[ch], truetype.c, tt_cmap.c: Trivial modifications. - -2012-04-25 Peter Breitenlohner <peb@mppmu.mpg.de> - - Enable use of MEM_DEBUG, try to avoid mem_debug_check warning. - * mem.h: Enable use of MEM_DEBUG. - * mem.c: Increase MEM_LINE, avoid C99-ism, add tex-k@tug.org. - * dvipdfmx.c (main): Enable mem_debug_check(). - * spc_pdfm.c (spc_handler_pdfm_stream_with_type): Free fullname. - -2012-04-21 Khaled Hosny <khaledhosny@eglug.org> - - * src/spc_pdfm.c: use kpse to find media. - -2012-04-20 Norbert Preining <preining@logic.at> - - * dvipdfmx.c: allow inclusion of subsidiary config files, directive i - * data/config/dvipdfmx.cfg: document the i directive - -2012-04-14 Khaled Hosny <khaledhosny@eglug.org> - - * src/spc_dvips.c: Fixed bug in "ps: plotfile" special. - -2012-03-29 Peter Breitenlohner <peb@mppmu.mpg.de> - - Remove extern decls from *.c files. - - * dvi.c: Move extern decls from here ... - * dvi.h: ... to here ... - * fontmap.h: ... and here. - - * tt_aux.c: Move extern decl from here ... - * tt_aux.h: ... to here ... - * dvipdfmx.c: ... and #include "tt_aux.h". - - * dpxfile.c: Drop obsolete comment that mkstemp may not be - declared in stdlib.h. - * spc_color.c: Drop 'extern' from function definition. - * error.h: ANSI C prototype for error_cleanup(). - * error.c: Drop extern decl, now in error.h. - * dvipdfmx.c: Add '#include "error.h"' and drop extern decl. - -2012-03-05 Peter Breitenlohner <peb@mppmu.mpg.de> - - * pdfdev.c (handle_multibyte_string): Handle UTP-16 surrogates - for UCS-4 supplementary planes. - Based on patch from Tanaka Takuji-san. - -2012-03-04 Peter Breitenlohner <peb@mppmu.mpg.de> - - Avoid 'the address of XXX will always evaluate as true' warnings. - * pdfdraw.c (m_stack_depth): Use '(s) != NULL' instead of '(s)'. - Gcc >=4.3 produces identical code but -Wall yields no warning. - -2012-02-28 Peter Breitenlohner <peb@mppmu.mpg.de> - - * configure.ac: Fixed a typo (no libpaper for TeX Live builds). - -2011-12-06 Peter Breitenlohner <peb@mppmu.mpg.de> - - * data/Makefile.am: - Replace ${prefix}/texmf => $(datarootdir)/texmf. - -2011-11-06 Akira Kakuto <kakuto@fuk.kindai.ac.jp> - - * spc_pdfm.c: fix a typo in spc_handler_pdfm_dest(). - reencode also the destination in \special{pdf:dest ...} to UTF-16. - -2011-06-15 Peter Breitenlohner <peb@mppmu.mpg.de> - - * configure.ac (AC_TYPE_UINT32_T): Portability fix for AIX. - * dpxcrypt.c: Use headers as in configure test for uint32_t. - -2011-06-06 Peter Breitenlohner <peb@mppmu.mpg.de> - - * dpxfile.c (exec_spawn): Do not quote execvp() arguments. - -2011-06-03 Peter Breitenlohner <peb@mppmu.mpg.de> - - * dpxfile.c (exec_spawn): Exit if execvp() fails, some clean up. - -2011-06-03 Akira Kakuto <kakuto@fuk.kindai.ac.jp> - - * dpxfile.c: fix a bug in exec_spawn(). - -2011-04-18 Peter Breitenlohner <peb@mppmu.mpg.de> - - * src/fontmap.c [OS X]: #include FT_MAC_H to get prototype for - FT_GetFilePath_From_Mac_ATS_Name(). - -2011-03-11 Peter Breitenlohner <peb@mppmu.mpg.de> - - * src/dpxcrypt.c: Sync with dvipdfmx. - - * src/dpxconf.[ch], src/numbers.[ch], src/pdfresource.[ch], - src/pst_obj.[ch], src/tfm.[ch], src/tt_table.h: Remove more - trivial diffs with dvipdfmx (unused functions). - -2011-03-10 Peter Breitenlohner <peb@mppmu.mpg.de> - - * src/cff_dict.h, src/cff_types.h, src/cmap.c, src/cmap_write.c, - src/dpxcrypt.[ch], src/dvipdfmx.c, src/mfileio.c, src/mpost.h, - src/otl_conf.c, src/otl_opt.c, src/pdfencoding.[ch], - src/pdfencrypt.[ch], src/pdflimits.h, src/pdfparse.h, - src/specials.h, src/subfont.c, src/t1_char.c, src/tt_post.h, - src/vf.c: Remove trivial diffs with dvipdfmx. - - * src/Makefile.am: Mark asl_charset.h as unused. - -2011-03-09 Akira Kakuto <kakuto@fuk.kindai.ac.jp> - - * src/dvipdfmx.c, src/pdfencrypt.c and src/pdfencrypt.h: - recover compute_id_string() for the consistency with dvipdfmx - as much as possible. - -2011-03-09 Peter Breitenlohner <peb@mppmu.mpg.de> - - * configure.ac: Check for <sys/wait.h>, drop check for system(). - * src/pdfencrypt.c (compute_id_string): Drop unused function. - -2011-03-09 Akira Kakuto <kakuto@fuk.kindai.ac.jp> - * src/dpxfile.c: Avoid to use system(). - * src/dvi.c, src/dvi.h, src/dvipdfmx.c, src/pdfencript.c, - src/pdfencrypt.h, src/spc_pdfm.c: new special pdf:encrypt - by Matthias Franz. - -2011-02-28 Peter Breitenlohner <peb@mppmu.mpg.de> - - * src/pngimage.c (create_cspace_ICCBased): Avoid libpng-1.5.x - compiler warning. - -2010-06-08 Peter Breitenlohner <peb@mppmu.mpg.de> - - * src/dpxfile.c (dpx_file_apply_filter) [Solaris9]: - Avoid "%hhu", use "%hu" and (unsigned short) version. - -2010-03-29 Peter Breitenlohner <peb@mppmu.mpg.de> - - * configure.ac: Remove AC_TYPE_SIZE_T, now part of KPSE_COMMON. - -2010-02-22 Peter Breitenlohner <peb@mppmu.mpg.de> - - * src/pngimage.c (check_for_png), src/xbb.c (check_for_png): - Replace png_check_sig() by png_sig_cmp() for libpng-1.4. - From Hanno Boeck <hanno@hboeck,de>. - -2010-02-20 Peter Breitenlohner <peb@mppmu.mpg.de> - - * configure.ac: Don't fail configure if not building xdvipdfmx. - - * src/sfnt.h: #define CHAR as SFNT_CHAR to avoid conflict with - CHAR from <winnt.h>. - -2009-11-07 Peter Breitenlohner <peb@mppmu.mpg.de> - - * configure.ac, src/dpxfile.c: Require recent kpathsea version. - -2009-09-02 Peter Breitenlohner <peb@mppmu.mpg.de> - - Avoid more maximal compiler warnings: - * src/pst_obj.c (pst_new_mark, pst_release_obj, pst_parse_null): - Instead of casting a const string to non-const, make a copy and - later free the copy. - -2009-08-30 Peter Breitenlohner <peb@mppmu.mpg.de> - - Avoid almost all maximal compiler warnings: - * src/agl.c (agl_load_line, agl_load_listfile), - src/cid.c (CIDFont_base_open), - src/cff_types.h (cff_dict_entry), - src/cff_dict.c (add_dict, cff_dict_add), - src/dpxutil.[ch] (read_c_escchar, read_c_litstrc, - parse_c_string, parse_c_ident, parse_float_decimal), - src/dvi.c (dvi_do_special, read_length, scan_special), - src/dvipdfmx.c (read_length, select_paper, select_pages, - do_args, read_config_file), - src/epdf.c (pdf_copy_clip), - src/fontmap.c (skip_blank, parse_string_value, - parse_integer_value, fontmap_parse_mapdef_dpm, - fontmap_parse_mapdef_dps, pdf_read_fontmap_line, - is_pdfm_mapline, pdf_load_fontmap_file), - src/mpost.[ch] (mps_scan_bbox, skip_prolog, do_mpost_bind_def, - mp_parse_body, mps_exec_inline, mps_include_page, mps_do_page), - src/otl_conf.c (parse_uc_coverage, parse_substrule, parse_block), - src/otl_opt.c (parse_expr, otl_parse_optstring), - src/pdfdev.c (handle_multibyte_string, pdf_dev_set_string), - src/pdfdoc.c (name_dict, pdf_doc_init_names), - src/pdfencoding.c (load_encoding_file), - src/pdfobj.c (find_xref, parse_trailer, pdf_read_object, - read_objstm, pdf_get_object), - src/pdfparse.[ch] (save, skip_line, skip_white, parse_number, - parse_unsigned, parse_gen_ident, parse_ident, parse_val_ident, - parse_opt_ident, parse_pdf_number, pn_getc, parse_pdf_name, - parse_pdf_boolean, parse_pdf_null, ps_getescc, - parse_pdf_literal_string, parse_pdf_hex_string, - parse_pdf_string, parse_pdf_tainted_dict, parse_pdf_dict, - parse_pdf_array, parse_pdf_stream, parse_pdf_reference, - try_pdf_reference, parse_pdf_object), - src/spc_color.c (skip_blank, spc_color_check_special, - spc_color_setup_handler), - spc_dvips.c (parse_filename, check_next_obj, - spc_handler_ps_tricks_parse_path, spc_handler_ps_tricks_render, - spc_dvips_check_special, spc_dvips_setup_handler), - src/spc_html.c (parse_key_val, read_html_tag, atopt, - spc_html__img_empty, cvt_a_to_tmatrix, spc_html_check_special, - spc_html_setup_handler), - src/spc_misc.c (spc_handler_postscriptbox, - spc_misc_check_special, spc_misc_setup_handler), - src/spc_pdfm.c (my_parse_pdf_dict, spc_pdfm_check_special, - spc_pdfm_setup_handler), - src/spc_tpic.c (skip_blank, spc_tpic_check_special, - spc_tpic_setup_handler), - src/spc_util.c (skip_blank), - src/spc_xtx.c (spc_xtx_check_special, spc_xtx_setup_handler), - src/specials.c (init_special, print_error), - src/specials.h (spc_arg), src/subfont.c (read_sfd_record): - Rewrite all parsing routines to operate on const strings. - Constify start/end pointer args and local vars. - Constify struct member strings. Drop or adjust casts. - Cast a few non-const start pointers to 'const char **'. - Use a few non-const local vars, not to modify const strings. - -2009-08-30 Peter Breitenlohner <peb@mppmu.mpg.de> - - Avoid some more maximal compiler warnings. - - * src/tt_post.[ch] (tt_post_table): Constify struct member - strings and drop casts. - (macglyphorder): Declare 'const char**' not 'const char*const*'. - - * src/truetype.c (selectglyph): Use additional const string local - var and drop cast. - - * src/dpxcrypt.[ch] (transform, MD5_write): Constify args. - * src/pdfencrypt.c (compute_user_password): Drop cast. - - * src/fontmap.c (chop_sfd_name): Drop useless cast. - (substr): Constify string arg and local var. - (strip_options): Constify local var and drop cast. - (pdf_load_native_font): Constify local var and drop cast. - - * src/cmap_write.c (CMap_create_stream): Constify cast. - * src/pdfcolor.c (str2iccSig, iccp_check_colorspace, - iccp_get_rendering_intent, iccp_unpack_header, - iccp_get_checksum): Constify local vars and casts. - * src/pdfencoding.[ch] (pdf_encoding_new_encoding, - pdf_encoding_findresource): Constify args. - * src/pdfobj.c (pdf_out): Constify cast. - * src/specials.c (spc_exec_special): Drop useless casts. - - * src/spc_dvips.c (spc_handler_ps_tricks_brotate, - spc_handler_ps_tricks_transform): Constify local vars. - (pstricks_key): Constify string members. - -2009-08-28 Peter Breitenlohner <peb@mppmu.mpg.de> - - Avoid some more maximal compiler warnings. - - Avoid zillions of 'initialization discards' warnings. - src/agl.h, src/agl_standard.c, src/mk_agl_standard_c.pl: - Constify string array 'agl_standard_names'. - src/agl.c (agl_load_standard_names): Adjust. - - Some "declaration of 'xxx' shadows ...". Among the remaining - ones, those for 'distiller_template' in src/spc_dvips.c (local - vs. global) should be looked at (FIXME). - * src/pdfobj.c (parse_xref_stream): Drop inner declaration of - size and use size_obj, not to shadow previous local (diff type). - * src/epdf.c (pdf_get_page_content): Drop unnecessary inner - declaration of content_new, not to shadow previous local. - -2009-08-27 Peter Breitenlohner <peb@mppmu.mpg.de> - - Avoid some more maximal compiler warnings. - - * src/cff.[ch] (cff_get_sid, cff_add_string): Constify string arg. - * src/cidtype2.c (find_tocode_cmap), src/cmap.c (CMap_decode_char), - src/dpxfile.c (dpx_create_temp_file, dpx_file_apply_filter): - Constify local vars and drop casts. - * src/dpxutil.c (get_hash): Constify cast. - * src/pdfnames.c (cmp_key), src/t1_char.c (stem_compare), - tt_glyf.c (glyf_cmp): Constify local vars and adjust casts. - * src/t1_load.[ch] (t1_get_standard_glyph): Constify return - type and drop cast. - * src/type1.c (pdf_font_load_type1): Constify local vars. - * src/cidtype0.c (CIDFont_type0_t1cdofont, - CIDFont_type0_t1dofont): Drop casts. - -2009-08-26 Peter Breitenlohner <peb@mppmu.mpg.de> - - Avoid some maximal compiler warnings. - - * src/agl.c (agl_load_standard_names), - src/dvi.c (get_buffered_unsigned_byte, get_buffered_signed_byte, - get_buffered_unsigned_pair, get_buffered_signed_pair, - get_buffered_unsigned_triple, get_buffered_signed_triple, - get_buffered_signed_quad, get_buffered_unsigned_quad, - do_pic_file), - src/mfileio.c (os_error), - src/pdfencoding.c (pdf_encoding_complete): - ANSI C function definitions, i.e., '()'=>'(void)'. - - * src/agl.c (skip_capital, skip_modifier): Constify string args. - (is_smallcap, agl_name_convert_unicode, put_unicode_glyph, - agl_sput_UTF16BE, agl_get_unicodes): Constify local strings - and drop casts. - * src/xbb.c (extensions, xbb_file_mode): Constify global strings. - -2009-06-20 Peter Breitenlohner <peb@mppmu.mpg.de> - - * Makefile.am (AM_CFLAGS): enable compiler warnings. - * src/agl.c (agl_load_line): delare as static, add forward decl. - * src/cidtype0.c (CIDFont_type0_t1open): remove ft_to_gid (unused). - * src/dvi.c (do_xxx): avoid unused variable. - (do_pic_file): declare as static. - (get_and_buffer_signed_byte): unused. - * src/dvipdfmx.c: remove do_objstm (unused). - * src/epdf.c: #include "pdfdoc.h" for pdf_doc_add_page_content. - (pdf_get_page_obj): remove info, contents, contents_dict, and - matrix (all unused). - (pdf_include_page): remove page_idx (unused). - (pdf_copy_clip): remove p0, p1, p2, and bbox (all unused), - silence initialized warning. - * src/jpegimage.c (read_APP1_Exif): remove rational_value (unused), - silence initialized warnings. - * src/pdfdev.c: #include "dvi.h" for dvi_is_tracking_boxes. - * src/pdfobj.c (pdf_file_new): declare as static. - * src/spc_dvips.c: #include "epdf.h" for pdf_copy_clip. - (spc_handler_ps_tricks_gdef): unused. - (spc_dvips_at_begin_page): remove fp (unused). - * src/tt_aux.[ch] (tt_aux_set_verbose): use ANSI C prototype. - * src/tt_cmap.c (handle_subst_glyphs): remove ucv (unused). - -2009-06-05 Peter Breitenlohner <peb@mppmu.mpg.de> - - * configure.ac: replace '--enable-tetex-build' by - '--enable-texlive-build' (automatic if configured as part of the - TeXLive tree). - -2009-05-27 Peter Breitenlohner <peb@mppmu.mpg.de> - - Adapt to TL2009 build system. - -2009-05-25 Peter Breitenlohner <peb@mppmu.mpg.de> - * configure.ac, src/Makefile.am: Do not use CPPFLAGS for - required -I flags, leave it for the user. - -2009-03-16 Peter Breitenlohner <peb@mppmu.mpg.de> - * src/cff.c, src/dpxutil.c, src/mem.c, src/pdfencoding.c, - src/pdfencrypt.c: Must include Kpathsea headers (via `system.h') - before including `mem.h'. - -2008-04-06 Peter Breitenlohner <peb@mppmu.mpg.de> - * configure.in: respect library dependencies. - -2008-03-31 Peter Breitenlohner <peb@mppmu.mpg.de> - * Makefile.in, data/Makefile.in, src/Makefile.in: regenerated. - -2008-03-04 Peter Breitenlohner <peb@mppmu.mpg.de> - - * Makefile.am: added `ACLOCAL_AMFLAGS -I m4' - * configure.in: moved macro definitions ... - * m4/maw-time.m4 (new): ... to here - * acinclude.m4 (removed): moved macro definitions ... - * m4/maw-kpse.m4, maw-libs.m4, maw-macos.m4 (all new): ... to - here; these files are the same as in ../dvipdfmx. - -2008-02-21 Peter Breitenlohner <peb@mppmu.mpg.de> - - Allow maintainer mode to regenerate files. - * configure.in, acinclude.m4: added AC_DEFINES's third arg to - provide autoheader templates. - * configure.in: use AC_DEFINES for XETEX and XETEX_MAC. - -2006-12-11 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * mpost.c, pdfdev.c, pdfdev.h, spc_pdfm.c, pdfcolor.c, pdfcolor.h, - pdfdraw.c, pdfdraw.h: - Temporary implementation for mps files generated by mptopdf. - -2006-12-11 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * pdfcolor.c: - Fixed the color bug reported by H. J. Lee and Pablo Rodriguez. - -2006-12-07 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * pdfobj.c: - Fixed a bug with xref, reported by Paul Guyot. - -2006-12-06 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * t1_load.c: - Modified to work with broken fonts, e.g. belleek/blsy.pfb. - - * dvipdfmx.c, dvi.c, dvi.h: - Add xoffset and yoffset specials. - -2005-12-18 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * dpxfile.c: - Fixed a bug found by Karnes Kim. - -2005-10-14 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * spc_tpic.c: - Fix a bug on spc_handler_tpic_bk() and spc_handler_tpic_wh(); - reported by Akira Kakuto. - -2005-08-31 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * pdfdoc.c, pdfdraw.c: - Stroke and fill color controls with gsave and grestore. - -2005-08-30 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * pdfdraw.h, pdfdraw.c, mpost.c: - Fix a bug on MetaPost manipulation. - - * pdfobj.c: - Allow PDF images generated from Mac OS X. - - * truetype.c: - Fix a bug on PK Type3 font. - -2005-08-24 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * spc_pdfm.c: - Fix a bug on finding XObject. - -2005-08-23 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * pdfdraw.h, pdfdraw.c: - Fix a bug on matrix concatenation and inverse matrix. - - * spc_pdfm.c: - Fix a bug on giving object name in image. - -2005-08-15 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * pdfdoc.c, spc_pdfm.c, specials.c: - Fix a bug on article|bead|thread specials. - -2005-08-14 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * spc_html.c, spc_pdfm.c, specials.c: - Fix a bug causing memory leak, and correct a typo. - -2005-08-12 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * pdfdev.c, pdfdev.h, spc_dvips.c, spc_pdfm.c, spc_util.c: - Modified transform_info structure using pdf_tmatrix. - -2005-08-11 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * pdfdoc.c, pdfdraw.c, pdfdraw.h, spc_pdfm.c: - Optimization of changing transform matrices. - The "pdf:literal" special works almost same as pdfTeX's - "\pdfliteral" primitive. But "pdf:literal direct" is slightly - different from pdfTeX's "\pdfliteral direct". It does not - affected by "pdf:literal". - -2005-08-08 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * spc_pdfm.c: - Test implementation of \special{pdf:literal ...}. - - * spc_misc.c: - Ignores \special{pos: ...} too. - - * spec-dpx.tex: - Modified to fit the changes introduced in 2005-08-08. - -2005-08-02 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * dvi.c, spc_pdfm.c: - Fixed a few bugs introduced by changes in 2005-08-01. - - * dvipdfmx.def, spec-dpx.tex: - Modified to fit the changes introduced in 2005-08-01. - ConTeXt module still has a bug, e.g., \handleMPfshow. - -2005-08-01 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * specials.c, spc_html.c, spc_pdfm.c: - Various minor changes to specials. - Rewriting HTML special support. - -2005-07-31 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * specials.c: - Fixed a bug introduced by changes in 2005-07-30. - (@page1 not handled correctly) - -2005-07-30 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * colors.h: removed - Color definitions placed into spc_util.c. - - * pdfdev.c, pdfdraw: - Various changes. - - * pdfcolor, pdfdoc: - set_bgcolor pdfcolor --> pdfdoc. - - * cid.c: - Force fixedpitch option for printer/acro fonts. - - * spc_*, specials.c: - - * And many others.... - -2005-07-28 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pdfdev.c: - Simply use sprintf for printing numbers................. - Fixed an ancient bug causing very frequent (unnecessary) - font selection. - -2005-07-21 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pdfencoding.c: Fixed bugs. - - * truetype.c: Update and various changes. - Apply ligature GSUB for glyph name "a_b" and glyph names - with AGL mapping to multiple Unicode character sequence. - Suffixes "liga", "dlig", "frac" ... are always recognized - as feature tag for glyph composition. But for "a_b.vert", - dvipdfmx first compose glyph "a_b" (by some way) and then - apply "vert" substitution to composed glyph. It may often - behaves unexpectedly. Suffixes like "aalt1" is treated as - alternate substitution; e.g., "a.salt1" is interpreted as - first stylistic alternate of default glyph for "a". Those - features are just for completeness. (esp. alternate GSUB) - Reorganized various process of finding glyphs, but still - complicated. TTC is supported (but index is always 0). - -2005-07-20 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pdffont.c: - Minor changes. - - * pkfont.c: - Mostly rewritten. Allow .enc file to be specified - in fontmap. But it is not for reencoding but to get - glyph names for ToUnicode creation. - - * dpxfile.c: - Check file type. - - * pdfcolor.c, vf.c: Don't use strcasecmp, strncmp. - -2005-07-18 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pdfximage.c: - Set image format conversion filter to NULL if empty - string "" is given. Put various system dependent things - into dpxfile.c. - - * dpxfile.c: - Creation of temporary files, call other program - via system() to apply filter to file. - - * dpxconf.c, dpxconf.h: new files - Currently paper format related codes. - - * dvipdfmx.c: cleanup - Papersize handling --> dpxconf.c - Removed undocumented extension for page label. - - * dvipdfmx.c: - 's' option for MPS-to-PDF conversion mode. Treat page - numbers as suffix. For "dvipdfmx -M -s 1-3 foo", - dvipdfmx first tries to open "foo". If "foo" exists, - it then start conversion of "foo" (ignore 's'), if not, - "foo.1", "foo.2", and "foo.3" is searched and multi-page - PDF file is generated. - -2005-07-17 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * spc_dvips.c: - Fixes in psfile special. - -2005-07-17 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * dpxutil.c, dpxutil.h: - Added few functions to make fontmap.c independent - from pdfparse.c. Various parse_xxx from pdfparse.c. - mangle_name() removed. - - * pdfparse.c, pdfparse.h, dpxutil.c, dpxutil.h, ...: - Several parsing routine moved to dpxutil.c. - parse_c_ident() is not really for "C" ident. - parse_c_string() is not really for "C" string. - And there are too many unclear parse_xxx routines - unrelated to PDF in "pdfparse". - There are many uncertainty in parsing \special too. - - * spc_xxx: - skip_white() wrongly used in many places. - skip_white() skips from '%' to newline... - - * pdf:tounicode, pdf:mapfile, and pdf:mapline - using very different syntax than other pdf: - prefix specials. - - * dvi.c, pdffont.c: - Minor changes in debug and error message. - - * psimage.c, psimage.h, t1crypt.c, t1crypt.h: Removed. - - * t1_load.c: Merge t1crypt - - * pdfximage.c, pdfximage.h: Merge psimage - psimage.c is not really for PostScript support. - It just call external program to do conversion form - PS to PDF. There are no reason to restrict this to - from-PS conversion. - - * fontmap.c: - Do not use pdfparse.c. Added 'u' option to specify - "ToUnicode". This is for testing. Don't use this. - - * pdffont.c: - Read ToUnicode CMap specified in fontmap. - - * spc_util.c: HSB color... - Converted to RGB. - - * cidtype0.c, cidtype2.c: - Do not use mangle_name in dpxutil.c. - - * Various fixes related to pdflimits.h: - This only contains PDF_NAME_LEN_MAX. - -2005-07-16 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * fontmap.c, fontmap.h - Create fontmap entries for each subfont, containing - SFD mapping information and "link" to fontmap entry - "foo@SFD@". Removed pdf_lookup_fontmap_record2(). - - * dvi.c, mpost.c, pdfdev.c: - Modification needed by changes in fontmap handling. - - * spc_pdfm.c: - Minor changes in fontmap specials. Fixed leak in - "append" fontmap. - - * subfont.c, subfont.h: - Minor fixes and changes. - - * mpost.c: Bug fix. - Fixed a bug (typo) in mp_setfont. - -2005-07-14 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * subfont.c, subfont.h: - xxx_sfd_yyy -> sfd_xxx_yyy - Added code for testing SFD file handling. - Added various comments. - - * fontmap.c: - Check if subfont ID is valid before loading - SFD mapping table for subfonts. - Changes related to the above changes in subfont.c. - -2005-07-13 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * dvipdfmx.c: minor fix - agl_set_verbose() called in pdffont.c too. - - * fontmap.c: - Workaround for problems in subfont fontmap lookup. - Delete all conflicting explicit fontmap entries for - subfonts in pdf_insert_fontmap_record() when adding - fontmap entry with @SFD@ extension. - - * subfont.c, subfont.h: - Scan SFD file for valid subfont IDs. (Required by - changes made to fontmap.c mentioned above.) - Removed unnecessary file static variables. - Simplified file reading and parsing. - - * dvi.c: set_verbose() for subfont.c - - * fontmap.c: - Correctly handle fontmap entry like "dmj@DNP@12". - -2005-07-11 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * agl.c: Fixed various small bugs - -2005-07-09 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * fontmap.c, fontmap.h, pdfdev.c: Fake-bold again - 'b' option. This is experimental feature. - - * pdfdev.c: - Graphics state is not properly managed yet. - Fake-bold and set_rule changes linewidth without - using pdf_dev_setlinewidth(). - Enclose set_rule with q and Q. - - * agl.c: Removed unused variable - -2005-07-08 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * tt_cmap.c: Bug fix - Format 12 cmap subtable support not working... - - * fontmap.c: Test for UCS-4 - 'p' option to specify UCS plane. - This is just for testing purpose. Don't use that. - -2005-07-08 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * tt_cmap.c: Bug fix in ToUnicode creation - ToUnicode CMap creation (inversion of TrueType cmap) was - not working for format 12 cmap subtable. - -2005-06-27 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * cid_basefont.h: - Add missing font definitions. - - * data/config/dvipdfmx.cfg: - Forgot to mention that 'D "..."' line is commented. - Now there are no default setting for image converter, - so PS inclusion will always fail unless you modify - dvipdfmx.cfg. - -2005-06-26 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * data/config/cid-x.map: empty - Contained examples for fonts with unclear license. - Not maintained for a long time. - - * data/CMap/Adobe-Identity-UCS2: removed - Wrongly named file. Content of this file is - actually identity mapping. - - * type0.c: - Create dummy ToUnicode CMap "Adobe-Identity-UCS2". - - * specials.c: - spc_push_object() always create label for objects. - Objects created with pdf:obj should always be written - to output. - - * ainclude.m4, configure.in: - Define __TDS_VERSION__, require xbasename in kpathsea, - removed unused macros, simplified. - - * dpxfile.c: - Use __TDS_VERSION__ instead of HAVE_KPSE_ENC_FORMAT - and others. - - * dvipdfmx.c: - Alwyas use xbasename(). - - * fontmap.c, fontmap.h: - Fake bold and OTL options removed. - - * otl_conf.c: - Deactivated. - - * pdfdev.c: - Fake bold option removed. (undocumented) - - * configure.in, acinclude.m4: - Various changes. Error if kpathsea library doesn't - have xbasename(). - Define __TDS_VERSION__, removed HAVE_KPSE_XXX_FORMAT. - - * configure and others: recreated - -2005-06-20 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * tt_gsub.c, tt_gsub.h: Alternate substitution - LookupType 3 (Alternate Substitution) GSUB lookup. - Unused. - -2005-06-13 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * tt_gsub.c: - Added support for LookupType 7 (Extension Substitution). - Large CJK fonts may want them. Not tested well. - -2005-06-09 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * tt_glyf.c: - Set top-side bearing to (sTypoAscender - bbox.ury) for - fonts without vmtx table (vertOriginY = sTypoAscender). - -2005-06-09 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * dpxfile.c: - Fixes for old kpathsea library. - -2005-06-08 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * dpxfile.c, dpxfile.h: - Fallback to old path searching behaviour. - Warn about files found in old location. - - * dvipdfmx.c: - set_verbose() for dpxfile. - -2005-06-08 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * cid_basefont.h: Update for Adobe Reader 7 - - * cid.c, pdfobj.c: Accept version tag 1.6 - -2005-06-06 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * acconfig.h: removed - - * data/CMap/glyphlist.txt: --> data/config/ - No appropriate place yet. - - * cmap_read.c: - Fixed a bug in reading CIDSystemInfo dict. - - * pdfencoding.c, pdfencoding.h: - pdf_load_ToUnicode_stream(). Load ToUnicode CMap from file and - then create ToUnicode stream object. - See also changes in truetype, type1, type1c, and pdffont. - - * pdffont.c: - First try to load ToUnicode CMap with file name 'tfm_name'. - See also changes in truetype, type1, type1c, and pdfencoding. - - * truetype.c, type1.c, type1c.c - Don't create ToUnicode if fontdict already have them. - See also changes in pdffont and pdfencoding. - - * Makefile.am, data/Makefile.am, src/Makefile.am: - Fixes, simplified, updated... - There are problems in data/Makefile.am yet. Installation - directory for .map and .cmap is not correctly set. - - * Makefile.in and others: recreated - - * configure.in: - -2005-05-07 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * spc_color.c: - Color special without push/pop allowed? - - * spc_pdfm.c: - pdf:literal broken for more than 2 years? - Fixed a bug in creating annot. - - * data/config/dvipdfmx.cfg: - Comments... - -2005-05-04 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * README: update - - * pdfparse.c: - There were several problems in handling broken PDF files. - - * pdfobj.c: - There were several problems in handling broken PDF files. - Stream dict is freed twice when parsing stream object failed. - - * tfm.c: - PK font creation was not working due to incorrect design size - value returned by tfm_get_desing_size(). - - * index.html: - Update and fixes for links. Many sentences doesn't make sense - when the document is printed. Stylesheet default to "plain" - style. Encoding set to "utf-8". - - * style.css: renamed to style_dflt.css - - * style_plain.css: - Plain style stylesheet. - -2005-03-07 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pdfcolor.c: - Color not correctly reset at page break? - Maybe more bugs... - - * pdfdoc.c: - Encapsulating docxxx within single struct pdf_doc. - -2005-03-05 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * mpost.c: - Text handling was not correct for subfonts. - - * pdfencoding.c: - Increased verbose level for ToUnicode warning. - -2005-02-03 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * otl_conf.c, spc_pdfm.c: - Fixed remaining bugs related to MiKTeX file searching. - - * cvs tag: DVIPDFMX-20050201 (revised) - -2005-02-01 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * cidtype2.c: - Fixed a critical bug on the DW entry for CIDType2 fonts. - - * cvs tag: DVIPDFMX-20050201 - -2005-01-06 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * dvi.c: Fixed a bug on converting subfont character numbers. - - * snapshot: two snapshots - DVIPDFMX-20040824 (release): before full update - DVIPDFMX-20040912 (current): with the bug fix on 2005-01-06 - -2004-09-12 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * specials: rewriting... - All \special related files renamed to spc_xxxx and specials. - Use function pointer table rather than doing everything with - if-else or switch-case. - - * pdfparse.c: - Few functions are expelled from pdfparse.c since they are not - related to PDF parse at all. pdfparse still contains dvipdfmx - only extension and they might be enabled even when parsing - ordinary PDF files. - - * spc_pdfm, pdfparse: - tounicode special moved to spc_pdfm. - -2004-09-08 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * ttf, tt_*: - ttf.[ch] -> truetype.[ch], renamed few files, added tt_post. - - * unicode, pdfencoding: - ToUnicode support migrated to pdfencoding. - -2004-09-05 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pdfencoding: encodings -> pdfencoding - - * bug fixes. - - * pdflimits: This was not pdflimits nor implementation limit - of PDF viewers at all. - -2004-09-02 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pngimage, jpegimage: - Improvement on embedded ICC profile support. - Profiles with same MD5 checksum are shared among images. - - * pdfcolor: - Added something for managing color space resources. - - * pkfont.c: - Depends on tfm.c again. - -2004-08-30 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pdfdoc, pdfdev: - Mostly independent from dvi interpreter. - pdfparse still depend on dvi.c through pdfspecial.c due to - pdf: special @xpos and @ypos. - - * pdfdraw: - Primitive graphics drawing functions and graphics state - management: pdf_dev_moveto, pdf_dev_gsave, pdf_dev_lineto, - pdf_dev_flushpath, and so on (migrated from mpost.c). - PostScript, tpic, and all other graphics specials should not - directly access page content stream but must use those - functions instead. Text state and colors are still managed - completely differently. - - * Added many comments in source and headers... - - * Rearranged initialization process again. - pdf_init_fontmap: Initialize fontmapping database. - pdf_open_document: Open output file, initialize various - document resource handler, and set default media size... - pdf_init_device: Unit conversion, precision and others. - pdf_doc_begin_page: Initialize graphics state, etc. - -2004-08-27 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * cidtype0.c: - Fixed several bugs in Type1 and CFF -> CID CFF converison. - There might be more bugs... - - * doc/dpxunicode.pdf: Update. - -2004-08-24 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * cid_basefont.h: Bug fix - Added missing '['. - - * doc/dpxunicode.pdf: Update - - * tt_cmap.c: - -2004-08-22 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * otl_conf.[ch]: New file - OTL feature is managed by configuration file. - - * fontmap.c: - -S and -L option removed. Added option -l. - - * doc/dpxunicode.pdf: Update. - -2004-08-16 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Unicode support for CID OpenType. - -2004-08-15 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * fontmap.c: - -f option changed to -S. Added -L for ligature substitution. - - * tt_gsub.c and others: New fontmap option -L - Map ligatures not in Unicode to PUA. - ToUnicode support handle substituted glyphs. - See, doc/dpxunicode.pdf for details. - -2004-08-14 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * otl_opt.[ch]: New file - Handle fontmap options for OTL features. - -2004-08-11 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * type1.c: Bug fix. - The seac operator support was broken since 2004-8-02. - - * fontmap.c: New fontmap option "-f tag" and "-b number". - Specify OpenType layout feature with -f option for "unicode" - endoding font. Glyph substituion specified by -f option is not - reflected in ToUnicode CMap yet. Only single substitution GSUB - subtable is supported. - The "-b" option specifies "boldness" parameter for fake-bold - (stroke line width of fill-then-stroke text). - - * ...: - Changes for new features mentioned above. - -2004-08-08 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * tt_cmap.c, cidtype0.c: Bug fixes - -2004-08-08 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Makefile.in, Makefile.am: - cmap_parse --> cmap_read. - - * cmap_parse.[ch]: Remaned to cmap_read.[ch] - - * cmap_write.[ch]: New file - Create CMap PDF stream object. Output is not efficient yet. - - * dvi.c: Bug fix - Multiply pdf:pagesize special page height and page width by DVI - magnification factor. - - * agl.[ch], unicode.[ch], ....: - Use cmap_write. - - * dpxfile.[ch]: New file - ..... - -2004-08-07 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Type1 font accept "unicode" encoding. - Converted to CIDFontType 0 CIDFont. - -2004-08-02 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * New files: t1_load.[ch], t1_char.[ch] - type1.c --> type1.c, t1_load.c, t1_char.c. - t1_load: load Type1 font (PFB) into cff_font structure. - t1_char: type 1 charstring interpreter and type 1 to type 2 - charstring converter (type 2 encoder). There are many duplicated - code in cs_type2 and t1_char. - -2004-07-31 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * New files: pdfdraw.[ch], pdfcolor.[ch] - - * mpost.c, tpic.c: - Use pdfdraw and pdfcolor. - - * pdfdev.c: - CTM affects box calculation in dev_expand_box(). Special - bann/eann set correct bounding box for rotated text. - - * New keyword "unicode" in fontmap: - The keyword "unicode" can be specified as encoding in fontmap. - With this option dvipdfmx creates Unicode-to-GID mapping CMap - and GID to Unicode (ToUnicode) CMap from TrueType cmap table - (format 4 Windows-UCS2 and format 12 Windows-UCS4 subtable is - supported) for TrueType font. All font with encoding "unicode" - is treated as Type0 font. - Currently supported only for Unicode TrueType font. - - -2004-07-27 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Many bug fixes. - - * fontmap.c: Bug fix. - Do not increment num_fontmap when replacing duplicate - entries. - - * mpost.c: - Support PS operator findfont etc. Not compatible with dvips. - -2004-07-18 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * fontmap.c: - Add/replace/remove fontmap entries. - Added fontmap_add_map_record(). Scan single mapfile line. - - * fontmap.c, pdfdev.c: - fontmap_tex_name(), ... abort if invalid value is passed. - - * psspecial.c: bmpfile special - This is not PS special... - - * pdfobj.[ch], pdfspecial.c: - Added pdf_copy_object(): Copy object data without changing - object label. Dvipdfmx now can handle pdf specials like: - - \special{pdf:obj @foo << /Bar @bar >>} - \special{pdf:obj @bar << /Foo @foo >>} - - Object reference can appear before definition of object. - -2004-07-15 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * cidtype2.c, type0.c: - Write CID glyph metrics for non-embedded TrueType fonts. - - * dvipdfmx.c, cidtype0.[ch], cidtype2.[ch], cid.[ch]: - Treat all CIDFont as fixed pitch font if bit 0x0004 is set - in "-C" option. (for backward compatibility) - -2004-07-14 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * New files: bmpimage.c, bmpimage.h - Windows BMP image format support. (not tested well...) - 1/4/8/24-bits per pixel images, uncompressed or 4-bit/8-bit RLE - compressed images are supported. - - * pdfparse.c: - Added dictionary key "T" to the list of strings to be - converted to Unicode... - -2004-07-12 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * dvipdfmx.c: - Added new option "-C". - Thumbnail support available again. - - * tpic.c, tpic.h: - Spline path ("sp" command) was not handled correctly. - Use (semi-)transparent color for shading, enabled by option - -C 2. (not enabled by default since it requires PDF version - 1.4+) Apply shading only to closed paths. - - * psspecial.c: - epsbox support was broken. - - * pdfdoc.c: Thumbnail supported again - -2004-07-04 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * configure, ...: - HAVE_KPSE_OPENTYPE_FORMAT and HAVE_KPSE_ENC_FORMAT is not - correctly set when compiled with gcc3. - -2004-06-28 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pdfximage.c: - Do not clip PDF images when "clip" option is not given. - -2004-06-27 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Workaround for "three dot leader" problem. - -2004-06-16 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Do not adjust refernece point of included images if users do - not supply bounding box. - - * Look for .ofm first. - Workaround for incompatibility introduced on change 2004-01-20. - - * pdfdoc.c: Fixed bug that dvipdfmx crushes with null string key in - name tree. - -2004-06-02 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * pdfspecial.c: Bug fix on cropbox in do_bxobj(). - -2004-05-03 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * jpegimage.c: Uninitialized variable. - -2004-04-09 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * README, index.html: update - - * contrib/patches/glyphlist-cm-add.txt: new file - Additional glyphlist for Computer Modern font. - - * NEWS: new file - Empty. - - * pdfdev.c: - Do not increase line width. - -2004-04-03 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * README: update - -2004-03-25 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * jpegimage.c: ICC profile - Added APP2 ICC_PROFILE support. - ICC profile is not deleted from JPEG stream. - - * Embedded ICC profile support for JPEG and PNG enabled. - ICC profiles are not cached. Alternate color space? - -2004-03-24 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Thumbnail support removed. - - * index.html: - Quick check against WCAG 1.0. Lowercasified all HTML tags for - migration to XHTML. - - * pdfdoc.c: - Dvipdfm/dvipdfmx copyright notice remved from PDF Docinfo's - /Producer string, simplified to "dvipdfmx (VERSION)". - - * configure.in, configure: - Minor change. - -2004-03-22 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pngimage.c: Minor changes. - - Remaining things for complete PNG 1.1 support is: - Complete iCCP support. Support tEXt and other metadata chunks - using XML Metadata stream. pHYS (and oFFs) support (in ebb). - Preserve filter (PNG predictor) if possible, but some softwares - using filters very inefficiently. 16-bit RGB/Gray (PDF-1.5). - - JPEG (JFIF) can also store ICC profile with APP2. Implementing - very basic ICC profile support might be useful. - -2004-03-21 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * README: updated - - * data/config/cid-x.map: - "slant" option -s supported in vertical mode. - - * pngimage.c: Fixed a serious bug, more chunks supported. - - Gamma obtained by png_get_gAMA() is inverse of screen gamma - that the image is prepared. Gamma is sometimes inverted... - - Approximated CalRGB color space used along with /Intent if - sRGB chunk is found (not sure how to treat it). - - Experimental iCCP support --enable-iccp. - Doesn't validate ICC profile embedded in PNG. - Range? Rendering Intent? - - * pdfdev.c: - A line width of zero means thinnest line drawable in target - device. dev_rule() was wrongly changed to increase line width - if the width is too thin. - -2004-03-20 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * unicode.c, agl.c, type0.c: ToUnicode CMap support - - Always create ToUnicode CMap for simple fonts regardless of - the existence of glyph list file. If 10% of glyph names can - not be converted to Unicode, ToUnicode CMap is not embedded. - The reason for the (non-zero) limit 10% is; ToUnicode CMap - is shared among fonts using same .enc file. In this case, - Unicode mapping is created for all glyphs in the .enc file - where non-standard glyph names like "visiblespace" is often - expected. But those glyphs are usually not used in the TeX's - output and hence it should be simply ignored if mapping is - not available. - Sharing ToUnicode CMap is not so efficient as expected for - simple fonts, "subsetted" ToUnicode CMap might be better. - - type0.c search ToUnicode CMap named as REGISTRY-ORDERING-UCS2 - or FONTNAME-UCS2, the latter case is for CIDFontType 2 font - using font's internal glyph ordering. It does not care about - the content of CMap at all, especially usecmap is not checked. - Don't use it. - - * README, data/config/cid-x.map: - - Description about -m option removed from README. - This option is no longer necessary for usual cases, and use - of it is not recommended as the original dvipdfm fails to read - fontmap file with this option. - - * cmap.c: - - Increment n-1 th byte if n-th byte overflow in bfrange like: - - <00> <01> <00 FF> - - The dstCode string is treated like an integer, but the number - of bytes required for that character code is not increased. - Acrobat's "ToUnicode" CMap contains such bfrange entries and - causing a serious problem in Korean TrueType fonts. - -2004-03-18 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pdfspecial.c: - pdf:literal direct should not translate origin. - -2004-03-17 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * type1.c, type1c.c, cmap.c, ...: Memory leak. - -2004-03-16 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * mpost.c, psspecialc.: Fixed bugs. - -2004-03-14 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * dvipdfmx.c: - Scan first page's paper size special first. - - * pdfparse.c: \x in PDF string - broken - - This (undocumented) extension to the PDF string object disturbs - and interrupts PDF object parsing and subsequent text re-encoding - specified by tounicode special (another extension). And it makes - impossible to separate parsing and re-encoding process ("x" after - backslash representing Unicode hex value...). - - Support for this extension was removed since it is desirable to - move (or isolate) tounicode special to the appropriate place, not - pdfparse but pdfspecial, if possible. - - Note that this kind of extension might be incompatible with all - other PDF applications, "\x" should be treated as a single "x" in - literal strings (like PostScript). - - * pdfspecial.c: Special image/uxobj is partially broken. - - Special uxobj doesn't work for external images after the change - made on 2003-08-12. It only works for the grabbed page contents - created by special bxobj/exobj. - - Access to XObject reference (but can't be placed in the document) - is now available again. Supporting uxobj is usually not necessary - for external images because they are always reused as a document - resource but allowing access to the (form) XObject's indirect - reference by name like @foo is usefull for using them as an entry - of appearance dictionary in annotations. - - * pdfspecial.c, pdfdev.c: - - Special bann/eann does not take account of current transformation - matrix correctly. It result in incorrect /Rect for all annotations - created by special bann/eann if transformation is applied. - - Not fixed yet. - - * pdfparse.c: "ToUnicode" special - - Illegal PDF string is expected within pdf: specials. Many users - try to use raw Shift-JIS text without properly escaping backslash - appears in the 2nd byte of double-byte character. The same problem - occurs in many other encodings. - - As a workaround for this problem, backslashes are not treated as - "escape" in some situation when the current "ToUnicode" CMap name - contains a substring RKSJ, B5, GBK, or KSC. - - * cmap.c, ...: - - -2004-03-12 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * mpost.c: - Skip until %%EndProlog. - - * pdfspecial.c, pdfdev.c, pdfdoc.c: - pdf_doc_set_mediasize()/pdf_doc_get_mediasize(). - - * tfm.c - tfm.c was highly wasteful and inflexible. - Preparing for 31-bits character code support. - -2004-03-11 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * dvipdfmx.c, dvi.[ch], pdfdev.[ch], pdfdoc.[ch],...: - An effort to eliminate complicated initilization chain... - - * pdfximage.c, pdfximage.h: New file. - An effort to make image support more flexible. - Included images and grabbed page contents (forms) should be managed by - pdf_ximage as document resource (like font). - - * pdfspecial.c, psspecial.c: - Image support moved to pdfximage. (might be broken) - - * mpost.[ch], epdf.[ch], pngimage.[ch], jpegimage.[ch], psimage.[ch]: - Image support moved to pdfximage. - - * dvipdfmx.c, mpost.[ch]: - Experimental "mpspdfmx" mode -M. - - * pdfspecial.c, pdfdev.c, pdfdoc.c: - Hard to explain... There are many misleading/illogical things. - - * dvipdfmx.c, dvi.[ch]: - DVI specials related to page/paper size is pre-scanned. - - * dvipdfmx.c: - Page selection option "-s" accept page labels. - For example, command line option "-s 1-10/r,11-12/D:2:empty-page-,13-" - set page labels for page 1-10 to lowercase roman numerals, page 11-12 - to arabic numerals starting with 2 and with prefix "empty-page-",... - - * dvipdfmx.c: - An option for "bookmark open lavel" -O. - - * pdfdoc.c: - Undocumented watermark/page decoration feature. Not completed yet. - - * thumbnail.c: - I can hardly think that thumbnail support is useful. Acrobat Reader - can create thumbnail image and other PDF viewers like gs* and Xpdf - doesn't support it. Currently broken due to changes in pngimage.c. - - * dvipdfmx.c, pdfdev.c: - The default precision set back to 2 fractional digits. Most sensitive - part is dev_set_string() but the accuracy of this part is essentially - limited to 0.01 point in the most cases. Increasing precision above 2 - does not give good result (except DVI rules) but merely increases file - size. - -2004-03-05 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pdfdoc.c: - Fixed a critical bug introduced on change 2004-02-29: - Consistency check was done after pages are free-ed. - - * pdfdoc.c, pdfspecial.c: - special pdf:names. Add name tree entry. - - * pdfobj.c, pdfparse.c: - Few functions added for manipulating PDF array. - -2004-03-04 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pdfparse.c: Added missing () in macro PDF_TOKEN_END() - - * pdffont.c: Compiler warning on uninitialized variable. - -2004-03-02 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Groff support: - Groff support was essentially broken. Dvipdfm(x) generated - very inaccurate result due to incorrect choice of scale/unit. - It should be fixed now. - -2004-02-29 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pdfspecial, pdfdoc, pdfobj, pdfparse: - Partially rewrote... - - * pdfdoc.c: - Moved static ... to static struct { ... } docXXX. - Removed (strange) optimization. - Outline item open/close. - - * tfm.c: - Partially rewote... - -2004-02-25 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Too many warnings when compiled with -Wshadow... - pdfdoc.c need to be fixed. - - * -Wmissing-prototypes, -Wmissing-declarations - -2004-02-21 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * type0.c: - Changes for New TDS/kpathsea. - Fixed a bug in get_tounicode_cmap()... - -2004-02-19 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * cidtype0.c, type0.c: - Write CID glyph metrics for non-embedded CFF/OpenType fonts. - -2004-02-18 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * tpic.c: - Ignore unpainted path in flush_path(). - show_path() output 'n' operator for path without stroking nor filling - to avoid Acrobat error (bug?) "Illegal operation inside a path.". - -2004-02-17 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pkfont.c, pkfont.h, pdfdev.c: - Removed dependency to TFM in pkfont. - - * type1.[ch], type1c.[ch], type0.[ch], ttf.[ch]: - No longer need to know font resource name and remap. - - * pdffont.c, pdffont.h: - Added new file. - - * type1.[ch], type1c.[ch], ttf.[ch], pkfont.[ch], pdfdev.c, dvipdfmx.c: - Simple font support will be unified to pdffont.c - -2004-02-16 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * type1.c, type1c.c, cidtype0.c: - Remove UniqueID and XUID from CFF Top dict. - - * type1.c: - Keep original FontBBox instead of replacing it with tight one obtained - from glyph's charstrings to prevent Acrobat 4 from greeking text. - Acrobat 4 may display text drawn with fonts which only contain small - glyphs like period and minus-sign with greeked text. - - * tt_build.c: - TrueType output slightly optimized. - - * ttf.c, cidtype2.c: - Preserve 'name' table when embedding TrueType font. - -2004-02-15 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * type1c.c, cs_type2.c, cs_type2.h, cidtype0.c: - Dependency to TFM removed. Widths are obtained from font file. - - * type1c.c: - Delete unused strings from CFF string index. - - * tfm.c, tfm.h: - Added tfm_get_codingscheme(). CODINGSCHEME from TFM header. - - * agl.c, agl.h, unicode.c, unicode.h, ttf.c: - Handle decomposed (in Unicode) glyphs in AGL and glyph names of a form - XXX_YYY_ZZZ in ToUnicode CMap. The glyph name with suffix, like "x.y", - is sotred as a glyph "x" with a suffix that implies a variant "y" of - "x" in AGL table, not as "x.y" glyph. (for future use) - -2004-02-13 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * type1.c: - Bug fix. Skip first four bytes of encrypted PFB section. - Not warn about "dotsection" operator which exist only for - compatibility to Type 1 font rasterizer that can't do hint - replacement. - - * tfm.c, tfm.h: - Fixed a bug that calculation of tfm_string_height() was incorrect. - ASCII pTeX specific things are put within #ifndef WITHOUT_ASCII_PTEX. - -2004-02-12 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * type1.c: - Another bug in flex handling. hmoveto and vmoveto allowed. - - * type1c.c, cmap.c, cidtype0.c, encodings.c, fontmap.c: - Changes for new TDS and teTeX/kpathsea. - - * encodings.c, encodings.h, pdfdev.c: - Removed get_encoding(). - -2004-02-10 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * type1.c: - Bug fix. Compression of vhcurveto-hvcurveto was not actually done. - One more bug in flex handling. - -2004-02-08 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * dvipdfmx.c: - paperinit() and paperdone(). - - * tfm.c: - Bug fix. Read OFM level 1 header, required by get_design_size(). - - * dvi.c, dvi.h, vf.c: - DVI specials in virtual fonts (patch by P. TJ MacPhee). - -2004-02-05 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * cid.c, cidtype2.c: - Use font's internal glyph ordering if CSI Adobe-Identity is - specified for TrueType font. This feature is intended to be - used with Identity CMap and /I option in fontmap. - - * configure, acinclude.m4, acconfig.h, config.h.in,...: - Check kpse_{enc,cmap,sfd,opentype}_format. - - * type1.c: - Fixed a bug in flex handling. - -2004-02-04 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * dvipdfmx.c: - libpaper support. - - * configure, acinclude.m4, acconfig.h, config.h.in: - --with-paper added for configure option. HAVE_LIBPAPER in config.h. - - * pdfspecial.c: Added "bp" and "truebp" in units[]. - - * Accept w<unit>,h<unit> for papersize option. - -2004-02-03 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * type1.c: - Counter control (othersubr #12 and #13) supported. - -2004-02-01 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * tt_build.c, tt_build.h, cidtype2.c, ttf.c: - Workaround for Ghostscript's bug. - Ghostscript doesn't handle CIDToGIDMap correctly. - Use Identity CIDToGIDMap. - - * ttf.c: - Removed dependency to TFM. Glyph metric is obtained from font file. - - * type1.c: - Warn about "seac" operator. - -2004-01-31 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * type1.c: Bug fix. - - * Added many 'const'. - -2004-01-29 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * type1.c: Type 1 -> Type 1C conversion - PostScript Type 1 font is converted to Type 1C (CFF). - There are few limitations: Ghost hint is not converted to edge - hint. The Type 1 charstring operator "dotsection" is ignored. - The ExpertEncoding is not supported. The "seac" operator is not - supported. Counter control is not supported. - - * Makefile.in, Makefile.am, standardenc.h: standardenc.h removed. - - * pst.c: - Fixed a bug in skip_comments() that cause infinite loop. - -2004-01-27 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * cff.c, cff.h, cff_dict.c, cff_dict.h: - Added few functions for Type 1 -> Type 1C conversion. - -2004-01-24 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pkfont.c: - Acrobat and MacOS X's Preview have some problem with Type 3 font. - Acrobat cannot handle non-invertible transformation matrix which - happens when PK glyph with width and/or height equals to zero is - embedded as Type 3 font. The preview app. of MacOS X 10.3 cannot - display few glyphs generated by dvipdfm with unknown reasons. - -2004-01-21 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * cs_type2.c: Don't use rint(). - -2004-01-21 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * psimage.c, configure.in, config.h.in: - Use mkstemp() if available. - -2004-01-20 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * tt_table.[ch], tt_build.[ch], cidtype[02].c: - CIDFont glyph metrics for embedded font. - -2004-01-17 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * pdfobj.[ch], pdfparse.[ch], mpost.c, pdfencrypt.c, pngimage.c: - Removed pdf_*_stringx(). - - * pdfobj.c, pdfparse.c: Changes for PDF-1.3 compliance. - -2004-01-14 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * ToUnicode support for CFF/OpenType + built-in encoding. - - * Bug fix in cff.c, type1c.c - - * Workaround for Shift-JIS string parsing in pdfparse.c. - - * pngimage.c don't require PNG-write/MNG-feature/progressive-read. - - * Unicode: unsigned short --> long. - - * Removed winansi.h - -2004-01-07 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * IMPORTANT CHANGE: - Searching order is reversed in fontmap.c. - Last match takes precedence in font mapping now. - - * Fixed bug in cff.c, cmap.c, and type1c.c. - -2003-12-28 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Bug fixes in pdfparse.c and cid_basefont.h. - -2003-12-15 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Minor fixes. - - * Added PDF special "fstream" - create PDF stream object from file. - This allows users to attach files in PDF. - -2003-12-07 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * JPEG moved to jpegimage.c. - - * Bug fixes. - -2003-12-06 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Changes in pdfspecail.c. - - * Fixed a bug in mpost.c. - -2003-12-02 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Added a patch for dvipdfm's ebb.c. (PDF ArtBox support) - -2003-11-29 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Bug fixes. - - * CFF/OpenType support for single-byte font. - -2003-11-26 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Little enhancement to epdf.c. - - * Merged epsbox.sty patch by Noda. - -2003-11-25 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Many part of font/encoding related code rewrote. - - * Unicode support for single-byte font. - -2003-11-10 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Fixed a bug on the algorithm converting arc to cubic bezier - curves in arc() (tpic.c), which is reported by Werner Lemberg. - -2003-11-04 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * PNG support completely rewritten. Color pallete images are - now not converted to 24-bit RGB, colorspace Indexed is used - instead. Added tRNS and alpha chunnel (transparency) support. - Experimental gAMA, cHRM and sRGB support. - -2003-11-03 Shunsaku Hirata <hirata@project.ktug.or.kr> - - * Fixed bug that dvipdfmx stops with error "Invalid Subr Index" - when embedding CFF OpenType font. - -2003-10-09 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Add a missing line including pdfparse.h in dvi.c, which is - reported by Akira Kakuto. - - * Changed the default font map files for teTeX 2.x as suggested - by Haruhiko Okumura. - -2003-10-08 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * A bug on the paper size checking routine of dvi_paper_size() - in dvi.c is fixed, which is reported by Haruhiko Okumura. - -2003-10-06 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * A bug on the kerning routine of dev_set_string() in pdfdev.c is - fixed, which is reported by Edward G.J. Lee. - -2003-08-12 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Changed to embed images only one time. - - * Updated configure.in and config.h.in to support WORDS_BIGENDIAN - and SIZEOF_SHORT, SIZEOF_INT, SIZEOF_LONG. - -2003-08-11 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * A faked font name was used for TrueType fonts without any PS - font name as suggested by Hin-Tak Leung. - -2003-08-05 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Built-in codes (originally from libgcrypt-1.1.42) was used - for PDF encryption instead of the OpenSSL library as suggested - by Thomas Esser. - -2003-07-28 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * A significant bug reported from Haruhiko Okumura is fixed. - The bug occurs only if compiled with gcc 3.x, not gcc 2.x. - -2003-03-26 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * New feature, hexadecimal Unicode, suggested by iNOUE Koich! - and Akira Kakuto is implemented. - -2003-03-13 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Fixed bugs on reading and writing OpenType fonts. - -2003-03-12 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Applied changes for MiKTeX in ps_include() (psimage.c). - -2003-03-11 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Fixed a bug in cff_charsets_lookup() (cff.c). - -2003-02-06 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Fixed a bug in string_mode() (pdfdev.c) reported by iNOUE Koich!. - -2002-12-30 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Fixed a bug in writing null array. - - * Fixed a bug in reading CMap and encoding files in MiKTeX. - -2002-11-28 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Support color shading feature in ConTeXt. - -2002-11-25 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * New feature pdfdecimaldigits (default=3) is implemented. - - * Fixed a missing line in dvipdfmx.c. - - * Fixed a bug in page attribute boxes, e.g., CropBox, TrimBox. - -2002-11-11 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * The "pdf: dest" special reads pdf_object not pdf_array. - - * Fixed a bug in finding encoding files with extension. - - * Look up the entries in miktex.ini while finding files. - -2002-10-31 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Fixed a bug in finding files with the kpathsea library 3.3.7. - -2002-10-28 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * The project name was changed to dvipdfmx from dvipdfm-cjk. - - * Changed the way of finding files (MiKTeX and KPATHSEA) - (contributed by Akira Kakuto). - - * Support embedded MetaPost graphics in ConTeXt using new PDF - special \special{pdf:literal [direct|reverse] ...}. - -2002-10-25 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Removed all files related to the original dvipdfm, - and all CMap files from Adobe. - - * Changed the executable file dvipdfm to dvipdfmx, - the configuration file config to dvipdfmx.cfg, - the Type0 map file cid.map to cid-x.map. - -2002-10-24 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * It is possible to change the size of each page with the - special command \special{pdf:pagesize ...}. Override the - previous changes if there are two such commands in a page. - -2002-10-17 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Fixed a bug in parsing an array in two lines. (mpost.c) - - * Changed not to lookup the header to find fonts. (mpost.c) - -2002-10-09 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Duplication is allowed for named_references[]. (pdfspecial.c) - -2002-06-05 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Fixed a bug in parse_key_val() found by Yasuhiro Okazaki. - -2002-05-31 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Bug fixed for ToUnicode conversion in PDF outlines(bookmarks), - docinfo, and text annotations (contributed by Akira Kakuto). - - * Included the ToUnicode CMap, EUC-UCS2. - -2002-05-22 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Support CJK characters in PDF outlines(bookmarks), docinfo, and - text annotations (contributed by Akira Kakuto). - -2002-05-15 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * PDF encryption support with the OpenSSL library. - -2002-04-30 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * ToUnicode CMap (only Unicode) support for Identity-H(V). - - * Included the ToUnicode CMap, Adobe-Identity-UCS2. - -2002-04-22 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Included two CMaps, UniKSCms-UCS2-H(V) which fix a bug in - UniKS-UCS-H(V). - -2002-04-17 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Changed xxx_set_debug() to #ifdef DEBUG. - -2002-04-16 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Improved reading PNG image files. - - * Rearranged all files to work with GNU autotools. - - * Removed HAVE_TTF_FORMATS and HAVE_OFM_FORMATS. - -2002-04-09 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Minor fix on 'source/pkfont.c'. - -2002-04-07 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Fixed all warning messages generated with MSVC++. - - * Rewrote the functions 'xxx_locate_font()' again. - -2002-04-04 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Changed the order of loading virtual and physical fonts as - suggested by Akira Kakuto <kakuto@fsci.fuk.kindai.ac.jp>. - If map entries are found, virtual fonts will not be used anymore. - -2002-04-02 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Implemented no-embedding and stylistic variants for CIDFontType0. - -2002-03-31 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Added two CMaps, ETenms-B5-H and ETenms-B5-V. - -2002-03-30 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Minor fix on the patch by Takanori Uchiyama. - -2002-03-29 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Applied the patch by Takanori Uchiyama <uchiyama@appi.keio.ac.jp>, - supporting the direction command of ASCII pTeX's extension in - virtual fonts. - - * Two CMaps, Identity-H and Identity-V are hard-coded in cmap.c. - -2002-03-20 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Applied the patch by Jungshik Shin, not embedding the unnecessary - character /.notdef in type1 fonts. - -2002-03-20 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Modified cid_basefont.h. - -2002-03-05 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Support for UTF8 encoding through Identity CMap. - -2002-02-25 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Implemented no-embedding feature for CIDFontType2. - - * Implemented Bold, Italic, BoldItalic attributes for CIDFontType2 - and CID predefined fonts. - -2002-02-22 Jin-Hwan Cho <chofchof@ktug.or.kr> - - * Implemented subfont approach for CJK and HLaTeX. - -2002-01-07 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Fixed bug introduced on 2002-01-05. - -2002-01-05 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Workaround for some bad TrueType fonts that does not have US-English - PostScript font name. - -2001-12-27 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Changed to parse all charstrings. Check for the SEAC character. - - * Minor changes in CFF related codes. - -2001-12-26 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Merged cmap and cmap_parse. - -2001-12-25 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Cleaned up TrueType and CFF related codes. - - * Minor bug fixes. - -2001-12-23 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Fixed bug that always requires Private DICT(s) which may not exist. - - * Cleaned up TrueType and CFF related things. - -2001-12-18 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Biased subroutine number is signed in cs_type2.c. - -2001-12-14 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * macglyphs.h regenerated from apple's TTRefMan. - -2001-12-13 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Minor cleanups. - - * Fixed typo (yacture -> yacute, Islash -> lslash) in macglyphs.h. - - * Fixed signedness of TureType cmap subtable format 0 data. - -2001-12-11 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Minor fixes. - - * Fixed bug that interpretion of hmtx table is still wrong. - - * Fixed fixed(). - - * More improved FontDescriptor for TrueType/OpenType fonts. - - * Support for PostScript glyph name in TrueType post table. - Full subsettting is also available for non-CJK TrueType fonts. - Cyrillic and other TrueType fonts can be used. - Requires post table with version 2.0. - -2001-12-09 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Bug fixes. - -2001-12-05 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Fixed bug that last entry of the loca table may not be read. - - * DW is set to that of missing glyph (CIDFontType 2). - - * Bug fixes. - -2001-12-04 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Fixes. - -2001-12-03 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Minor charnges, cleanups. - - * Write CIDSet. - -2001-12-02 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Initial CFF CID-Keyed Font support. - Only Type 2 charstring is supported. - -2001-11-27 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Minor fixes, cleanups. - -2001-11-26 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Fixed (serious) bug that hmtx table is incorrectly interpreted. - - * Fixed bug that encoding ID of RPC and BIG5 are interchanged. - - * Added missing cast in cidtype2.c. - -2001-11-25 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Bug fix. - -2001-11-24 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Added missing free() (RELEASE) in cidtype2.c. - - * Minor fixes. - - * Fixed typos. - -2001-11-22 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Clean up. - - * Allow `Preview & Print' licensed fonts to be embedded. - TrueType OS/2 table is preserved. - -2001-11-20 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Minor cleanups. Fixed typos. - - * Strip out bad strings form PostScript names; - -WIN-RKSJ-H, -WINP-RKSJ-H, -WING-RKSJ-H, and -90pv-RKSJ-H. - Some font uses PostScript name one of above strings appended, - even if Shift-JIS encoding is not used. - -2001-11-18 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Workaround for Omega: Omega uses setxxx (single-byte char) command - while double-byte font is in use. Pass character type to - dev_set_string() to distinguish single-byte and double-byte. - Maybe, it works with CJK-LaTeX by preparing set of CMaps. - - * Write double-byte strings as hex strings. - This makes bit faster and tend to generate smaller PDF in most cases. - - * CMap parser uses wrok_buffer in mfileio. - - * Reserved w_array and w2_array in struct cid_font for future use. - - * Now write /W array for TrueType, proportional latin and kana works - properly. The metric information are taken from font file, not from - TFM, to ensure we always have correct widths. The default width (DW) - is set to 1000. - - * Changed sizeof() appeared in sfnt_put_xxx() to expected values in - sfnt.h. I do not assume LONG to be exactly 32-bit long, .... - -2001-11-17 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Added Chinese and Korean related stuff again. Chinese and Korean - languages are supported through Omega, or by achieving Ascii pTeX - compatibility. - - * Closing CMaps is missing. Added cmap_close_all(), which is invoked by - dev_close_all_fonts() in pdfdev.c. - - * Check length of output string for Type 0 font. It must be multiple of - 2. Omega uses 8-bit and 16-bit mixed string even for double-byte - fonts. This causes problems. - - * Abort if missing/invalid character is used. - -2001-11-15 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Bug fixes. - -2001-11-12 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * (nearly) Completely rewritten. - - * Force Identity CMap. (double-byte character codes are mapped to CID) - - * Added CMap parser. (mkcidcct.pl is no longer needed) - - * Sync with jpatch. - -2001-10-01 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Should return -1 when encoding_id >= 0 in type0_font(). - -2001-08-08 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Fixed a bug that raster images show up incorrectly in vertical - writing mode. - -2001-08-07 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Removed dev_set_string2(), use dev_set_string() instead. - - * set_dev_vwmode() is renamed to set_dev_wmode(). - Added dev_wmode() and mp_mode flag in pdfdev.c. - - * Support for Japanized MetaPost (pdfparse.h, mpost.c). - -2001-07-21 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Fixed a bug that do not reset text state in vertical writing. - -2001-07-20 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Fixed wrong positioning for slanted non-CJK font in vertical writing. - -2001-07-19 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Support OS/2 table version 0x0002. - -2001-07-17 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Support multiple parents for a single CID-keyed font - (incomplete). - - TODO: - check the consistency of charcter collections. - - * Removed entries for unsupported CMaps. - - * Updated cid.map. - -2001-07-15 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Better font metric info for CIDFontType2. - - * Added (partial) support for vertical writing. - Added wmode flag to struct a_type0_font and dev_font. - - TODO: - GSUB support in CIDFontType2. - /W2 and /DW2. - - * Added support for vertical version of CMaps in mkcidcct.pl - -2001-07-07 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Minor fixes. - - * Updated out2uni.c - -2001-06-30 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * --> dvipdfm-0.13.2c - -2001-06-29 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Fixed a bug that select incorrect indexToLocaFormat - (cidtype2.c). - - * Fixed several bugs in cidtype2.c. - -2001-06-27 Shunsaku Hirata <hira4scp@mbox.nc.kyushu-u.ac.jp> - - * Added support for CJK-TrueType font embedding. - - * Cleaned up Type0 and CID font handling code. |