2001-12-24  Masatake YAMATO  <jet@gyve.org>

	* configure.in: Version 0.29.

	* autotrace.[ch]: Renamed at_bitmap_new to at_bitmap_read.

	* main.c (main): Likewise.

2001-12-24  Martin Weber <martweb@gmx.net>

	* autotrace.[dsp,vcproj]: removed version.c

	* output-cgm.c: fixed a C++ issue.

	(Message-ID: <3C264E86.9948791C@gmx.net>).

2001-12-24  Masatake YAMATO  <jet@gyve.org>

	* configure.in: Version 0.29pre1.

2001-12-23  Martin Weber <martweb@gmx.net>

	* README: updated.

	* NEWS: updated.

2001-12-24  Masatake YAMATO  <jet@gyve.org>

	* fit.[ch] (fitted_splines): Pass width and height.
	
	* autotrace.[ch] (at_splines_write): Don't pass
	bbox. Get bbox from splines.

	* main.c (main): Don't pass width and height to 
	at_splines_write.
	
	* autotrace.h (struct _at_fitting_opts_type): Removed
	comments. Instead defined doc strings.
	(AT_DEFAULT_DPI): New def.
	(at_fitting_opts_doc): New macro.
	(struct _at_spline_list_array_type): Added height
	and width.

	* fit.c (new_fitting_opts): Remove comments.

	* main.c: used AT_DEFAULT_DPI.

	* strgicmp.c (strgnicmp): Added parentheses around
	conditions.
	(main): Added test.

	* output-fig.h: Move the defines to output-fig.c.

2001-12-23  Martin Weber <martweb@gmx.net>

	* output-cgm.c: Fix bugs.

	Message-ID: <3C25CDF4.4C0CC024@gmx.net>.
	
2001-12-23  Masatake YAMATO  <jet@gyve.org>

	* main.c (main): Use at_splines_write, at_input_shortlist
	and at_output_shortlist.

	* output.h, input.h: Remove declarations. Move them to autotrace.h.

	* input.c (input_format_entry, input_formats): 
	Change the order of fields.

	* bitmap.c: Don't include string.h.

	* autotrace.[ch]: rename at_output_write to
	at_splines_write.
	(at_output_add_handler, at_input_add_handler):
	New stubs.

	* autotrace.c: Move input and output functions
	to input.c and output.c.

	* types.h (at_real_coord): Renamed from at_real_coordinate_type.
	(at_coord): Renamed from at_coordinate_type.
	Remove progress_func and testcancel_func.

	* *: Remove ptypes.h. 

2001-12-23  Masatake YAMATO  <jet@gyve.org>

	* ptypes.h: Removed.

	* output-emf.c (WriteHeader): Move a global variable
	`editor' to here.

	* Makefile.am (libautotrace_a_SOURCES): Removed version.c.

	* version.c: Removed.

	* autotrace.c (at_version): Move all codes in version.c
	to here.

	* output-cgm.c (output_metafiledescription): Added `const'
	to UI8.
	(*): bool->at_bool.
	(output_cgm_writer): version_string->at_version.

	* Makefile.am (output_src): Added output-cgm.*.

2001-12-23  Martin Weber <martweb@gmx.net>

	* main.c (main): corrected bug that binary output was not 
	written correctly.

	* autotrace.[vcproj,dsp], output.c, output-cgm.[ch], Makefile.am: 
	added binary cgm export.

	(Message-ID: <3C250ADC.945F47F8@gmx.net>).

2001-12-23  Masatake YAMATO  <jet@gyve.org>

	* autotrace.c (at_version): Added parameter
	`long_format'.

	* .*: Remvoe bool and address types.

	* input-png.c: Use at_string instead of string.

	* Makefile.am (EXTRA_DIST): Added
	autotrace.sln autotrace.vcproj libming.sln libming.vcproj.

2001-12-23  Martin Weber <martweb@gmx.net>

	* libming.sln: New file.

	* libming.vcproj: Likewise.

	(Message-ID: <3C230B4F.AC6B7392@gmx.net>).

2001-12-23  Martin Weber <martweb@gmx.net>

	* main.c, fit.c, autotrace.[ch]: removed unnecessary 
	thin option.

	(Message-ID: <3C23097C.64BB84F8@gmx.net>,
	Message-ID: <3C230A3D.C0F29BE6@gmx.net>)
	
2001-12-23  Masatake YAMATO  <jet@gyve.org>

	* input-png.h: string->at_string.

2001-12-23  Martin Weber <martweb@gmx.net>

        * (.*): Remove version num in comments.
	Use at_string instead of string.
	Change the data type for number.
	Remove decl of version_string. (e.g. unsigned -> unsigned short)

	* version.c: Include ptypes.h.

	* ptypes.h: Declare version_string. Remove at_string.

	* output-emf.c (OutputEmf, GetEmfStats): Initialized last_color.

	* output-dxf.c (output_layer, out_splines, out_splines): 
	Initialized local vars.

	* main.c (get_percent): Removed.

	* logreport.h: R.

	* logreport.c: R.

	* input-tga.h: P, R.

	* input-tga.c (tga_load_image): Remove a
	parameter `filename'.
	(tga_load_image): Likewise.

	* fit.c (filter_angle, find_curve_vectors): Removed.
	(fit_with_least_squares): Remove local variable `iteration'.

	* despeckle.c (recolor, despeckle_iteration): 
	Remove a parameter, `current_size'.

	* autotrace.sln: New file.

	* autotrace.vcproj: Likewise.

	(Message-ID: <3C23045E.E5636FF5@gmx.net>).
	
2001-12-18  Per Grahn <pergra@foi.se>

        * output-emf.c (output_emf_writer): added `dpi'.

2001-12-19  Masatake YAMATO  <jet@gyve.org>

	* main.c (read_command_line): Used
	output_get_handler_by_suffix.
	(main): Use at_output_get_handler.
	Use suffix of output_name to select output_handler.
	
	* output.c (output_get_handler): Used suffix.

	* output.[ch] (output_get_handler_by_suffix): New function.
	
	* autotrace.[ch] (at_output_get_handler_by_suffix): New function.
	
2001-12-18  Masatake YAMATO  <jet@gyve.org>
	
	* Makefile.am (output_src): Added mif.[ch].

2001-12-18  Per Grahn <pergra@foi.se>

	* autotrace.dsp (SOURCE): Added mif.
	
	* output-mif.[ch]: New files.

	* autotrace.h (at_output_write_func, at_output_write):
	Added dpi as a parameter.

	* main.c: Added new option dpi.

	* output-*.[ch]: Added dpi as a parameter.

	* output.c (output_formats):  Added mif.

	(Message-ID: <3C1A734D.A11F290A@gmx.net>).
	
2001-12-18  Martin Weber <martweb@gmx.net>

	* autotrace.dsp: Added swf.

	* strgicmp.h (strgnicmp, strgnicmp): Added const to params.

	(Message-ID: <3C1A36C4.C098F815@gmx.net>).
	
2001-12-14  Masatake YAMATO  <jet@gyve.org>

	* output-swf.c (output_swf_writer): roll back to
	1.4. I did wrong commit.

	2001-12-01  Martin Weber <martweb@gmx.net>

	Now using file instead of 
	name so that it works also to stdout.

	(Message-ID: <3C02BF23.9D19CCC0@gmx.net>).

2001-12-12  Masatake YAMATO  <jet@gyve.org>

	* strgicmp.h (strgnicmp, strgicmp): added type
	of args.

	* strgicmp.[hc]: removed ^M.

2001-12-11  Martin Weber <martweb@gmx.net>

	Now commandline options are no more case sensitive.
	
	* Makefile.am (autotrace_SOURCES): Added strgicmp.[ch].

	* autotrace.dsp: Likewise.

	* main.c: Use strgicmp.

	* getopt.c: Likewise.

	* input.c: Likewise.

	* cmdline.h: Likewise.

	* strgicmp.[ch]: New files.

	(Message-ID: <3C15248C.C9AC71C9@gmx.net>).

2001-12-08  Martin Weber <martweb@gmx.net>

	* input.c (input_list): Fix a bug for magicklib support.
	"MagickLibVersion < 0x0538" => "MagickLibVersion < 0x0534".

2001-12-08  Masatake YAMATO  <jet@gyve.org>

	* configure.in: Version 0.28.

2001-12-08  Martin Weber <martweb@gmx.net>

	* output.c: 
	* output-dxf.[ch]: DXF output is disabled.

2001-12-08  Masatake YAMATO  <jet@gyve.org>

	Put a tag, "BEFORE_DISABLING_DXF" to the CVS repository.

2001-12-03  Martin Weber <martweb@gmx.net>

	* input.c: We should use api.h instead of
	magick.h, now also works using C++.

	* input-magick.c: Likewise.

	(Message-ID: <3C0A6916.D7C47C1F@gmx.net>).
	
2001-12-02  Martin Weber <martweb@gmx.net>

	* types.h: adopted to C++.

	* main.c (read_command_line): Likewise.

	(Message-ID: <B82F2B8A.275630@[192.168.1.2]>).

2001-12-01  Masatake YAMATO  <jet@gyve.org>

	* README.MING: Write about Visual C++ and libming.*.

	* Makefile.am (EXTRA_DIST): added libming.*.
	
2001-12-01  Martin Weber <martweb@gmx.net>

	* input-magick.c: Fixed comments.

	* input.c: input_shortlist now supports ImageMagick formats.

	* output-pdf.c: no more a temporary file needed.

	(Message-ID: <3C07E7CB.42BB90D4@gmx.net>).

2001-12-01  Martin Weber <martweb@gmx.net>
	
	* input.c, input.h, main.c, README: input_list now also lists
	all formats that are supported by ImageMagick, dynamic generation of
	input format list.

	(Message-ID: <3C0697FA.F9F1F974@gmx.net> is applied.
	Message-ID: <3C056389.A35DF08C@gmx.net> is ignored).
	
2001-12-01  Martin Weber <martweb@gmx.net>

	* output-dxf.h (output_dxf12_writer): New function.

	* output.c (output_formats): Added dxf12.

	* output-dxf.c: Reorganized.

	(Message-ID: <3C053FF6.191A5F26@gmx.net>).

2001-12-01  Martin Weber <martweb@gmx.net>

	* output-swf.c (output_swf_writer): Now using file instead of 
	name so that it works also to stdout.

	(Message-ID: <3C02BF23.9D19CCC0@gmx.net>).
	
2001-12-01  Martin Weber <martweb@gmx.net>

	* Makefile.am (EXTRA_DIST): Added shape_cubic.c.diff README.MING.

	* shape_cubic.c.diff: Patch for ming.

	* README.MING: About shape_cubic.c.diff.
	
	(Message-ID: <3C02B6A9.D9EF762D@gmx.net>, Message-ID: <5962.1006945825@www21.gmx.net>)

2001-11-27  Martin Weber <martweb@gmx.net>

	* output-swf.c (output_swf_writer): Now using file instead of name 
	so that it works also to stdout.
	(Message-ID: <3C02BF23.9D19CCC0@gmx.net>).
	
2001-11-27  Martin Weber <martweb@gmx.net>

	* output-swf.c (output_swf_writer, out_splines): 
	Removed some warnings.
	(Message-ID: <3C02B6A9.D9EF762D@gmx.net>).


2001-11-28 Ian MacPhedran <Ian_MacPhedran@engr.USask.CA>

	* output-fig.c: centerlines were extended to complete polygons,
	  closing shapes which should be open - thanks to Dan Mills
          for pointing this out (routine out_fig_splines)

2001-11-27  Martin Weber <martweb@gmx.net>

	* main.c (read_command_line): output format list now freed.

	(Message-ID: <3C02B6D3.7FBF5057@gmx.net>).
	
2001-11-25  Martin Weber <martweb@gmx.net>

	* output-p2e.c (output_p2e_header, output_p2e_writer): 
	Output that is totally curve free has to be marked.

	(Message-ID: <3C012785.19621140@gmx.net>).
	
2001-11-25  Martin Weber <martweb@gmx.net>

	* output-dxf.c (out_splines): Removed code that was needed due to 
	an old bug in AutoTrace.

	* output-epd.c (out_splines): Removed wrong comment.

	* output-pdf.c (output_pdf_tailor): Removed unnecessary xref part.

	* output.h (output_shortlist): New declaration.

	* output.c (output_shortlist): New function.

	* main.c (read_command_line): Invoke output_shortlist.
	(USAGE): Remove OUTPUT_SUFFIX_LIST.
	(main.c, output.c, output.h: Dynamic generation of output format list.)

	* autotrace.dsp: output-pdf.c and output-pdf.h are added.

	(Message-ID: <3C0112EA.EB49E12A@gmx.net>).
	
2001-11-25  Masatake YAMATO  <jet@gyve.org>

	* Makefile.am (output_src): Added output-pdf.[hc].

2001-11-24  Martin Weber <martweb@gmx.net>

	* output-pdf.[ch]: New files.
	
        * output.h (OUTPUT_SUFFIX_LIST): Added pdf.
	
        * NEWS: Upadted.

	* output.c: Added output_pdf_writer.
	
	* despeckle.c (despeckle): Use FATAL1
	instead of WARNING1.

	* autotrace.dsp: Updated.

	* autotrace.c(at_splines_new_full): Validated
	opts->despeckle_level that is passed to despeckle.

	Message-ID: <3BFF770F.E7B644F3@gmx.net>,
	Message-ID: <3BFECAB0.A3FFDC52@gmx.net>.

2001-11-24  Martin Weber <martweb@gmx.net>

        * despeckle.c: Almost Rewrote.

	* output-dxf.c: "ps_file' -> "dxf_file".

	(Message-ID: <3BFD5CBD.8AC681BB@gmx.net>).
	
2001-11-24  Martin Weber <martweb@gmx.net>

	* output-epd.c: "ps_file"->"epd_file".
	(output_epd_header): "%%"->"%".
	(out_splines): swap "S"<->"f" in OUT_LINE.

	(Message-ID: <3BFEA7B6.E4CDB9F5@gmx.net>). 
	
2001-11-24  Martin Weber <martweb@gmx.net>

	* output-epd.c (out_splines): Fix a 
	bugs in output formats.
	"*U"->"h", "B"->"S".
	Divied each color components by 255.
	(Message-ID: <3BFD3CA5.EA11A99C@gmx.net>).
	
2001-11-24  Masatake YAMATO  <jet@gyve.org>

	* Makefile.am (output_src): Added output-epd.[ch].

2001-11-21  Martin Weber <martweb@gmx.net>

	* output-epd.[ch]: New files.

	* output.c (output_formats): output_epd_writer is added.

	(Message-ID: <3BFC27DC.DE9DE0E7@gmx.net>)
	
2001-11-21  Martin Weber <martweb@gmx.net>

	* output.h (OUTPUT_SUFFIX_LIST): Removed dxf12.
	Added epd.

	* input-magick.h: Include ptypes.h

	* autotrace.dsp: Updated.

	(Message-ID: <3BFC1CA5.996CD642@gmx.net>)
	
2001-11-21  Martin Weber <martweb@gmx.net>

	* READM, THANKS, NEWS: Updated.
	(Message-ID: <3BFBEB8D.E493F888@gmx.net>)
	
2001-11-21  Masatake YAMATO  <jet@gyve.org>

	* main.c (main): Set fitting_opts->centerline.

	* fit.c (fitted_splines, new_fitting_opts): set value for
	new field `centerline'.
	
	* autotrace.[ch] (at_centerline):  removed.
	(struct _at_spline_list_array_type, struct _at_fitting_opts_type): 
	new field `centerline' is added. 

	* output-*.[ch]: at_centerline is removed.
	Use shape.centerline instead.

2001-11-21  Masatake YAMATO  <jet@gyve.org>

	* ptypes.h: New file.

	* Makefile.am: Added ptypes.h.
	
	* types.h: Added "at_" as prefix to all type names.

	* *.[ch]: Include ptypes.h.

2001-11-19  Martin Weber  <martweb@gmx.net>

	* pxl-outline.c (find_one_outline): Fixed that sometimes the first 
	point of the outline is wrong 

2001-11-19  Dan Mills <dmills@spamblock.demon.co.uk>

	* fit.c (split_at_corners): 
	 Here is a patch for another autotrace bug which caused some images
	 to seemingly hang when processed with the thin option.

	 The problem was caused by the fact that the LHS of the if statement
	 was evaluated as an unsigned value, thus when pixel_o == 1, the
	 statement evaluates as if (((unsigned int)(-1)) >= 4) which comes
	 out to somewhere around (2^32 >= 4), this has the predictable result.
	 Using signed math overcomes this problem.

2001-11-19  Martin Weber  <martweb@gmx.net>
	
	* pxl-outline.c (find_outline_pixels): improved 
	background handling.

2001-11-19  Masatake YAMATO  <jet@gyve.org>

	* fit.c (fit_one_spline): Remove wrong fprintf.

2001-11-19  Martin Weber  <martweb@gmx.net>

	* fit.c (filter): added initialisation of prev_new_point.

	* color.h (COLOR_EQUAL): fixed a bug in the COLOR_EQUAL macro

	* pxl-outline.c (find_outline_pixels): corrected outline
	generation with a given background color.

2001-11-19  Martin Weber  <martweb@gmx.net>

	* fit.c (filter): Temporary solution for not 
	totally collapsing a curve with repeated filtering.

2001-11-17  Martin Weber  <martweb@gmx.net>
	
	* fit.c (fit_with_least_squares):
	Force closed splines to be split.

2001-11-17  Martin Weber  <martweb@gmx.net>
	
	* fit.c (find_half_tangent): fixed a problem in calculation of
	halftangent with cyclic curves.

2001-11-11  Masatake YAMATO  <jet@gyve.org>

	* pxl-outline.c (find_outline_pixels): 
	(find_centerline_pixels): Put cancel points.

	* main.c (main): Use at_splines_new_full.

	* fit.[hc] (fitted_splines): Put cancel points.
	If `test_cancel' is given and it returns TRUE,
	execution is stopped and the control is returned.

	* types.h (testcancel_func): New type.

	* autotrace.h (at_testcancel_func): New type.

	* autotrace.[hc] (at_splines_new_full): New function.
	at_splines_new_with_progress is removed.
	at_splines_new_full is almost the same as 
	`at_splines_new_with_progress' but has cancel points.

2001-11-09  Masatake YAMATO  <jet@gyve.org>

	* despeckle.h: Remove nest '/*'.

	* pxl-outline.h: Change the indent style.
	Lines were too long.

2001-10-14  Martin Weber  <martweb@gmx.net>

        * output-dxf.c: adopted so it could also be compiled as C++
	
2001-10-14  Martin Weber  <martweb@gmx.net>

        * NEWS: Upated

	* README (version): Updated

	* THANKS: Updated.

	* autotrace.dsp (SOURCE): Update again.
	
2001-10-14  Martin Weber  <martweb@gmx.net>

	* autotrace.dsp: adopted to newer versions of ImageMagick. 

	* input-magick.c: Likewise.

2001-10-14  Martin Weber  <martweb@gmx.net>

	* output-dxf.h: changed wrong define constant
	* curve.c, pxl-outline.c, fit.c: removed warning in 
	notify_progress for Visual C++
	* output.c: added output_dxf_writer

2001-10-28  Masatake YAMATO  <jet@gyve.org>

	* Makefile.am (output_src): Added output-dxf.[ch].

2001-10-28  Steffen Politzky <support@durst.de>

	Logged by Masatake YAMATO  <jet@gyve.org>.
	
	* output-dxf.[ch]: New files.

2001-10-14  Martin Weber  <martweb@gmx.net>

	* main.c (read_command_line::long_options): Added
	despeckle-level and despeckle-tightness.

2001-10-13  Masatake YAMATO  <jet@gyve.org>

	* types.h (progress_func): New type.

	* pxl-outline.c: Added progress notify callback.
	* curve.[ch]: Likewise
	* autotrace.[ch]: Likewise.
	* fit.[ch]: Likewise.

	* autotrace.c (at_splines_new): Invoke despeckle.

	* autotrace.h (struct _at_fitting_opts_type): 
	New members, despeckle_level and despeckle_tightness.

	* fit.c (new_fitting_opts): Initialize
	despeckle_level and despeckle_tightness.

	* main.c (read_command_line): Use 
	fitting_opts->despeckle_tightness and
	fitting_opts->despeckle_level.

2001-10-11  Martin Weber  <martweb@gmx.net>

        * main.c, despeckle.c, despeckle.h: Added new despeckling code.

2001-10-12  Masatake YAMATO  <jet@gyve.org>

	* Makefile.am: Added despeckle.[ch].

2001-10-12  David A. Bartold <???@???.???>

	 by Masatake)
	* despeckle.[ch]: New files.

2001-10-03 Jerritt Collord <collord@collord.net>

	* output-sk.c (out_splines): Check `at_centerline'
	before doing fputs("bC()\n", file).

	(Logged by Masatake)
	
o2001-09-18  Martin Weber  <martweb@gmx.net>

	* output-eps.c: fixed a small bug in the initialisation of last_color
	Suggested by "Wolfgang Glunz" <wolfgang.glunz@icn.siemens.de>.

	* output-p2e.c: fixed a small bug in the initialisation of last_color,
	adopted to pstoedit 3.30
	Suggested by "Wolfgang Glunz" <wolfgang.glunz@icn.siemens.de>.

2001-09-15  Masatake YAMATO  <jet@gyve.org>

	* autotrace.c (at_home_site): Update the homepage of 
	autotrace.

	* README: Likewise.

2001-04-13  Masatake YAMATO  <jet@gyve.org>

	* configure.in: Warn if libping is not found.

2001-04-12  Martin Weber <martweb@gmx.net>

	Message-ID: <3AD446C7.9045830B@gmx.net>

	* input-tga.c: I fixed a bug in input-tga.c:
	Indexed tga images are now interpreted correctly.

2001-04-11  Masatake YAMATO  <jet@gyve.org>

	* configure.in: Don't check malloc.h.

	* output-er.c: Don't include malloc.h.

	* output-p2e.c: Likewise.

2001-04-11  Masatake YAMATO  <masata-y@gyve.aist-nara.ac.jp>

	* output-er.c: Include malloc.h if HAVE_MALLOC_H is
	defined.

	* output-p2e.c: Likewise.

	* configure.in: Check malloc.h.
	These changes are suggested by 
	Peter Cucka<pcucka@anim.dreamworks.com>.

2001-03-25  Masatake YAMATO  <jet@gyve.org>

	* configure.in: VERSION 0.27a.

2001-03-24  Masatake YAMATO  <jet@gyve.org>
	
	* Makefile.am (autotrace_LDADD): Added -lm.
	Suggested by "Stefan A. Deutscher" <sad@utk.edu>.
	(autotrace-config.in): Specify the base file at its 
	generating rule.
	Reported by "Stefan A. Deutscher" <sad@utk.edu>.

2001-03-21  Masatake YAMATO  <jet@gyve.org>

	* configure.in: Version 0.27.

	* output-fig.c (get_fig_colour): Added static keyword.
	(fig_col_init): Likewise.

	* output-emf.c: Added static keyword to all variable
	and functions except output_emf_writer.

	* input-bmp.[ch] (bmp_load_image): Renamed ReadBMP.

	* input-tga.[ch] (tga_load_image): Renamed ReadTGA.

2001-03-21  Martin Weber <martweb@gmx.net>

	Message-ID: <3AB7AD7B.CA58CE8A@gmx.net>.
	* README: Updated.
	
2001-03-16  Peter Cucka <pcucka@anim.dreamworks.com>

	Message-ID: <3AB26304.182F7AB2@anim.dreamworks.com>:
	* fit.c: Fixed a bug that, in centerline mode, caused a zero-length
	line segment to be added to the end of every open curve.

	* output-er.c: Modified out_splines() to correctly output open
 	curves, taking into account the above changes to fit.c.

2001-03-20  Masatake YAMATO  <masata-y@gyve.aist-nara.ac.jp>

	* configure.in: Check ImageMagick version is higher 
	than 5.2.1. Use AC_MSG_WARN instead of AC_MSG_ERROR
	if ImageMagick is not found. The user can build 
	autotrace without ImageMagick.
	This change is required by Martin.
	Message-ID: <3AB26698.DFC2341D@gmx.net>.

2001-03-15  Martin Weber <martweb@gmx.net>

	Message-ID: <3AB26698.DFC2341D@gmx.net>.
	* input-magick.c (magick_load_image): 
	dropped the support of versions older than 5.2.1.

2001-03-17  Martin Weber <martweb@gmx.net>

	Message-ID: <3AB25B23.27EDD0C1@gmx.net>.
	* output-emf.c:  Images with width or height > 
	655 were distorted.

2001-03-17  Peter Cucka <pcucka@anim.dreamworks.com>

	* pxl-outline.c: Adding some explicit casts of boolean 
	expressions to 'bool's, to keep the IRIX compiler from 
	warning about an "enumerated type mixed with another type". 
	(Logged by Masatake)
	
2001-03-16  Masatake YAMATO  <jet@gyve.org>

	Applied a patch from Martin.
	Message-ID: <3AB12888.E31072DC@gmx.net>.
	* output-emf.c: Now I fixed a bug in output-emf.c and 
	adopted it so that the generated emf files are compatible 
	to CorelDraw 9.

2001-03-15  Masatake YAMATO  <jet@gyve.org>

	* configure.in: Added --with-magick and --without-magick
	flags to configure.
	Check ImageMagick version.

	--with-magick and --without-magick are suggested by
	"Stewart C. Russell" <stewart@ref.collins.co.uk>.

2001-03-14  Masatake YAMATO  <jet@gyve.org>

	* configure.in: Check zlib.
	Print the required version of libpng. Suggested by 
	Martin. Message-ID: <3AABC7D4.1E7CDAA@gmx.net>.

2001-03-13  Masatake YAMATO  <jet@gyve.org>

	Applied a patch from Martin.
	Message-ID: <3AAD4C14.6072AD3C@gmx.net>.
	
	* input-magick.c (magick_load_image): Improved supports
	for various version of libmagick.

2001-03-13  Masatake YAMATO  <jet@gyve.org>

	Applied a patch from Martin.
	Message-ID: <3AAD4C65.AB2EAF23@gmx.net>.
	
	* autotrace.dsp: Updated. Reduced the size of the exe file 
	without reducing speed.

2001-03-12  Masatake YAMATO  <jet@gyve.org>

	* autotrace.h: Added copyright notice.
	* types.h: Likewise.

	* Makefile.am (INCLUDES): Renamed from libautotrace_a_INCLUDES.
	Suggested by Martin.

	* HACKING: Write about releasing scheme.

	Updated by Martin.
	Message-ID: <3AAB952E.7A1CE3A9@gmx.net>.
	* autotrace.dsp: updated.

2001-03-11  Masatake YAMATO  <jet@gyve.org>

	* input-png.c: Added arguments for png_get_color_type.

2001-03-09  Masatake YAMATO  <jet@gyve.org>

	Applied a patch from Martin.
	Message-ID: <3AA7F19A.C11E5BC2@gmx.net>.
	* autotrace.dsp: Updated.

2001-03-09  Masatake YAMATO  <jet@gyve.org>

	* configure.in: Added -lm to LIBSWF_LDFLAGS.

	* autotrace-config.af(AF_DEF_LIBS): Added @LIBSWF_LDFLAGS@.

	* Makefile.am (autotrace_LDADD): Remove -lm.

2001-03-08  Masatake YAMATO  <jet@gyve.org>

	Applied a patch from Martin.
	Message-ID: <18838.984036759@www23.gmx.net>
	
	* NEWS: Updated.

2001-03-08  Masatake YAMATO  <jet@gyve.org>

	* NEWS: Write the place where you can libming.
	
	* output-swf.h: Use triangle brackets instead of
	double quotes to include ming.h.

	* NEWS: Write about swf output.

	* configure.in: Added ming(swf) supports.

	* Makefile.am (EXTRA_DIST): Remove swf.h.
	(HAVE_LIBSWF): Added ming(swf) supports.

2001-03-08  Masatake YAMATO  <jet@gyve.org>

	Kevin O' Gorman <k_ogorman@kompass.ie> updates swf output.
	
	* output.h: Added ".swf".

	* output.c: Addd swf handler.

	* output-swf.h: Updated.

	* output-swf.c: Updated.

2001-03-07  Masatake YAMATO  <jet@gyve.org>

	* spline.h (LINEARTYPE): 
	(QUADRATICTYPE): 
	(CUBICTYPE): 
	(PARALLELELLIPSETYPE): 
	(ELLIPSETYPE): 
	(CIRCLETYPE): Aliases for the members of 
	_at_polynomial_degree.

	* autotrace.h (_at_polynomial_degree): Added AT_ prefix
	to enum symbols.

	Applied a patch from Martin.
	Message-ID: <3AA15F77.44F4ECAF@gmx.net>.

	* autotrace.h: Improved fitting speed, reduced number of
	fitting parameters.

	* fit.c: Likewise.

	* main.c: Likewise.

 	Applied a patch from Martin.
	Message-ID: <3AA129B5.FE736C40@gmx.net>.
	
	* main.c: Replaced static bool thin; by static bool thin = false;
	in main.c otherwise there is no initialization.
	
2001-03-07  Masatake YAMATO  <jet@gyve.org>

	* types.h (struct): Remove dimensions_type.
	(DIMENSIONS_HEIGHT): Likewise.
	(DIMENSIONS_WIDTH): Likewise.

 	Applied patches from Martin.
	Message-ID: <3AA12454.6AF6FD69@gmx.net>.
	
	* autotrace.h (struct _at_bitmap_type): Remove dimensions_type.

 	* bitmap.c (new_bitmap): Likewise.

	* bitmap.h: Likewise.

 	* median.c: Likewise.

	* input-magick.c: Likewise.

	* pxl-outline.c: Likewise.

	* input-pnm.c: Likewise.

	* autotrace.c: Likewise.

	Applied patches from Martin.
	Message-ID: <3AA11C68.9B494013@gmx.net>

	* output-emf.c: Replaced TRUE and FALSE by true and false.

	* types.h: Remove TRUE and FALSE.

	Applied patches from Martin.
	Message-ID: <3AA11A4B.BD319064@gmx.net>.
	
	* autotrace.dsp: Removed usefull.h and median.h.

	* Makefile.am (libautotrace_a_SOURCES): Remove median.h.

	* types.h: Removed unnecessary #ifdef __cplusplus.

 	* usefull.h: File is removed.

	* Makefile.am (noinst_HEADERS): usefull.h is removed.

 	* fit.c: Likewise.

 	* output-er.c: Likewise.

2001-03-02  Masatake YAMATO  <jet@gyve.org>

	* pxl-outline.c: Put file name on the head of file.

	* Makefile.am: Added autotrace.m4 supports.

	* autotrace.m4: New file.

2001-02-28  Masatake YAMATO  <jet@gyve.org>

 	Applied a patch from Martin.

	* output-emf.c: Now supports centerline.

2001-02-27  Masatake YAMATO  <jet@gyve.org>

	* NEWS: Write about dxf.

 	Applied a patch from Martin.

	* NEWS: Updated.	

	* output.c: Don't include output-dxf.h and
	output-dxf12.h.

2001-02-26  Masatake YAMATO  <jet@gyve.org>

 	Applied a patch from Martin.
	
	* output.c: Remove dxf supports.

 	* Makefile.am (output_src): Likewise.

	* autotrace.dsw: Updated.

	* autotrace.dsp: Likewise.
	
2001-02-25  Masatake YAMATO  <jet@gyve.org>

	Applied two patches from Martin.

	* output-p2e.c: Now supports centerline.

 	* output-sk.c: Likewise.

	* output-svg.c: Likewise.	

2001-02-25 Ian MacPhedran <Ian_MacPhedran@engr.USask.Ca>

	* output-fig.c: Updated.
	Added support for the "centerline" option
	Added code to reduce the number of FIG "levels" produced
 
2001-02-24  Masatake YAMATO  <jet@gyve.org>

	Applied patches from Martin.
	
	* output-eps.c: Made the centerline eps output 
	compatible to CorelDraw.

	Applied patches from Martin.

	* thin-image.c: 
	Made it C++ compatible again (replaced delete by todelete) and 
	removed some warnings.

 	* output-er.c: Made it C++ compatible, replaced malloc my 
	XMALLOC and removed some unnecessary code.

	* pxl-outline.c: Moved edge.h to pxl-outline.c, some cleanup and
	removed some warnings.

	* edge.h: Removed, because the code was added to pxl-outline.c.

2001-02-24  Masatake YAMATO  <jet@gyve.org>

	* median.c (quantize): Applied a patch from Martin.
	-- I removed a bug in median.c:
	fixed wrong color count

2001-02-23  Masatake YAMATO  <jet@gyve.org>

	* HACKING (Autofig): Updated.

	* autogen.sh: Check whether autofig is existed or not.

	Applied patches from Martin.
	-- I removed some compiler warnings in color.h 
	and pxl-outline.c. Also I have a new autotrace.dsp.

	* pxl-outline.c: Updated.

	* color.h: Updated.

	* autotrace.dsp: Updated.

2001-02-23  Masatake YAMATO  <jet@gyve.org>
	
	* configure.in: Set version to 0.27pre.

	* output-eps.c (out_splines): Use at_centerline.

	* main.c (main): Use at_centerline.
	(centerline): static scope.
	
	* autotrace.[hc] (at_centerline): New varaible.
	
2001-02-22  Masatake YAMATO  <jet@gyve.org>

	* output.h (OUTPUT_SUFFIX_LIST): Added "er".

2001-02-20  Martin Weber <martweb@gmx.net>

	-- Centerline vectorization

	* Makefile.am: Added output-er.c and .h.

	* autotrace.c: Modified at_splines_new() to support centerline
		vectorization.

	* autotrace.h: Added 'open' flag to at_spline_list_type.

	* color.h: Added COLOR_LUMINANCE() macro.

	* curve.h: Added 'open' flag to curve_list_type.

	* fit.c: Made several modifications to handle open curves.

	* input-pnm.c: In pnm_load_image(), replaced fopen()/fclose()
		with xfopen()/xfclose() (see below).

	* main.c: Added a -centerline option.  Commented out a call to
		free() that was causing memory corruption.  Fixed a bug
		in the conversion to decimal of the -background-color
		hex string.  Reinstated 'remove_adj_corners' and 'thin'
		globals as temporary variables (because the SGI MIPSpro
		compiler doesn't allow initializing 'long_options' with
		the addresses of a non-static variables).

	* median.c: Added rudimentary support for single-channel images
		(by interpreting them as three-channel images for which
		R = G = B).  Changed the way the background color is
		handled.  Changed some function prototypes.

	* output-eps.c: Made changes to support open curves.

	* output-er.c,
	  output-er.h: New; adds Elastic Reality shape file output.

	* output.c: Added Elastic Reality shape file output format (see
		output-er.c and .h).

	*  pxl-outline.c: Added find_centerline_pixels() and supporting
		functions find_one_centerline(), concat_pixel_outline(),
		next_edge(), next_unmarked_outline_edge(), opposite_edge(),
		mark_pixel(), next_unmarked_outline_pixel(),
		is_marked_pixel(), num_neighbors(), num_marked_neighbors(),
		and is_open_junction() (some of these, as well as a few
		macros, were resurrected from an earlier version of AutoTrace).

	* pxl-outline.h: Added 'open' flag to pixel_outline_type.
		Added function find_centerline_pixels().  Added optional
		background color parameter to find_outline_pixels().

	* quantize.h: Changed function prototype for quantize().

	* spline.c: Reinstated patch to evaluate_spline() for SGI MIPSpro
		compiler.

	* thin-image.c: Added support for single-channel images.  Rewrote
		code to eliminate most inner-loop function calls.  Fixed
		two bugs that caused problems with border pixels.  Replaced
		hard-coded BACKGROUND color with an optional parameter.

	* thin-image.h: Added optional background color parameter to 
		thin_image().

	* vector.c: Rewrote normalize() to not abort if the vector is
		zero-length.

	* xstd.c: Modified xfopen() and xfclose() to allow reads from stdin.

2001-02-21  Masatake YAMATO  <jet@gyve.org>
		
	[Patches from from Martin.]

	* THANKS: Updated contributors.

	* types.h: Fixed a bug when compiling with C++.

 	* Makefile.am (EXTRA_DIST): Added vc++6.0.txt 
	autotrace.dsp autotrace.dsw.

2001-02-19  Masatake YAMATO  <jet@gyve.org>

	Applied patches from Martin.
	* main.c(read_command_line): removed bad 
	initialisation of opts

        * input.c(input_get_handler_by_suffix): Removed warning.
	magick_load_image is casted to input_read.

        * input-tga.c: removed unistd.h because it does not 
	compile with Windows.

2001-01-20  Masatake YAMATO  <jet@gyve.org>

	* input-magick.c: Applied a patch from Martin.
	Added special care for 
	(MagickLibVersion >= 0x500) && (MagickLibVersion <= 0x525).

2001-01-10  Masatake YAMATO  <jet@gyve.org>

	* median.c: Appled a patch from Martin.
	(median_cut_rgb): Rid ^M.

2000-12-02  Masatake YAMATO  <jet@gyve.org>

	Following two changes are suggested 
	by Brian V. Smith <bvsmith@epb1.lbl.gov>.
	
	* input-magick.c (magick_load_image): Invoke
	GetExceptionInfo if MagickLibVersion > 0x500.
	
	* input-tga.c: Include unistd.h.
	
2000-12-01  Masatake YAMATO  <jet@gyve.org>

	* Merge branch TOWARD_RELEASE_0_26->RELEASE_0_26.

	2000-11-16  Masatake YAMATO  <jet@gyve.org>

		- configure.in: Version 0.26.

	2000-11-15  Masatake YAMATO  <jet@gyve.org>

		- pxl-outline.c: Applied a patch from Martin.

2000-11-21  Masatake YAMATO  <jet@gyve.org>

	* main.c (read_command_line): Use at_color_new.

	* autotrace.[ch] (at_fitting_opts_copy): 
	(at_color_new):
	(at_color_free):
	(at_color_copy): New functions.
		
2000-11-20  Masatake YAMATO  <jet@gyve.org>

	* HACKING: Write about autofig.
	Write about Library usage.

	* configure.in (AC_OUTPUT): Generate autotrace-config.

	* autotrace-config.af: New file.

	* Makefile.am: Added target for autotrace-config.

	* autotrace.h: Put typedefs here.

	* autotrace.c (at_home_site): New function.

	* Makefile.am (autotraceinclude_HEADERS): Only 
	types.h and autotrace.h are installed.

2000-11-18  Masatake YAMATO  <jet@gyve.org>

	* Makefile.am (autotraceinclude_HEADERS): 
	Added image-header.h. 
	(noinst_HEADERS): Added xstd.h, epsilon-equal.h,
	logreport.h, usefull.h, message.h.
	(libautotrace_a_SOURCES): Added quantize.h and
	median.h.

	* (substring.[ch]): Merged into filename.c.

	* (concat3.[ch]): Likewise.

	* xstd.h: xmem.h, xf*.[ch] are unified.

	* filename.[ch]: *-suffi?x and are unified.

2000-11-17  Masatake YAMATO  <jet@gyve.org>

	Make codes C++-clean. Suggested by 
	Glunz Wolfgang <Wolfgang.Glunz@icn.siemens.de>
	and 
	Reini Urban <rurban@sbox.tu-graz.ac.at>.
	
	* autotrace.h: Added an extern "C". 

	* fit.c (remove_adjacent_corners): Rename new to
	new_list.

	* getopt.h: Added an extern "C". 

	* thin-image.c (delete_map): Renamed from `delete'. 
	(thin_image): Add a cast to return value of malloc.
	(thin): Likewise.
	(thin): Use delete_map.

2000-11-14  Masatake YAMATO  <jet@gyve.org>

	* Makefile.am (autotrace_SOURCES): Move some files
	to libautotrace_a_SOURCES from autotrace_SOURCES.

	* main.c (read_command_line): Use at_version().

	* autotrace.c (at_version): New function.

	* Makefile.am: Create libautotrace.a.

	* main.c: use autotrace.[ch].

	* autotrace.c: New file.

	* autotrace.h: New file.

	* output.c(output_list): New function.

	* input.c (input_format_entry): Added descr field.
	(input_list): New function.
	(input_list_formats): Move to main.
	
	* fit.h (fitting_opts_type): Added new field `thin'.

	* fit.c (new_fitting_opts): Initialize thin.

	* README (http): Remove files in main part.

	* Makefile.am (autotrace_SOURCES): Added autotrace.[ch].

	* fit.c: Apply a patch from martin.
	"I fixed a bug in fit.c that sometimes causes an endless 
	loop in AutoTrace."

	* main.c: Don't include main.h.
	Include image-header.h.

	* Makefile.am (autotrace_SOURCES): Remove main.h.
	
	* main.c(input_reader): Renamed from load_image.
	Use type input_read.
	(input_extension): Removed unused variable
	(set_input_format): 
	(set_input_format_by_suffix): Removed.
	Use input_get_handler* instead.
	(main): Check `input_reader' is set or not before
	set. 
	Set output format and open output before oput input.
	Close output.
	Call free_bitmap instead of calling free directly.
	(image_header):	 Make the scope of `image_header' to 
	main local from global.

	* THANKS: New file.

	* input-magick.c: Replaced with new one from Martin.

	* Makefile.am (INCLUDES): -Wall is removed.

2000-11-11  Masatake YAMATO  <jet@gyve.org>

	* Makefile.am (autotrace_LDADD): Added LIBPNG_LDFLAGS
	to autotrace_LDADD.

2000-11-10 Martin Weber <martweb@gmx.net>
	Removed warning in pxl-outline.c
2000-11-06 Martin Weber <martweb@gmx.net>
	Fixed some warnings with gcc on AIX in xmem.h
2000-11-04 Martin Weber <martweb@gmx.net>
	Removed warning for input-magick.c
	Improved input-p2e.c
2000-11-03 Martin Weber <martweb@gmx.net>
	Fixed a bug in input-bmp.c
2000-11-02 Martin Weber <martweb@gmx.net>
	pxl-outline.c completely rewritten
	removed edge.c
2000-10-30 Martin Weber <martweb@gmx.net>
	Removed problems with nonvalid filenames.
	Fixed some compiler warnings.
2000-10-22 Martin Weber <martweb@gmx.net>
	Made code more portable
2000-10-22 Dan Mills <dmills@demon.co.uk>
	Added thinning
2000-10-20 Martin Weber <martweb@gmx.net>
	Some cosmetic changes
	updates for a bug in pxl-outline.c
	replaced boolean by bool
	better quantization
	fixed tga import for gray images
	...
2000-10-11  Enrico Persiani <e.persiani@bo.nettuno.it>

	* output-emf.c: 

	1. Improved output efficiency by grouping shapes of the same color
	2. Corrected an ERROR on filling shapes with holes 
	3. If the user tries to output EMF on stdout, an error message is
	sent to stderr
	
2000-10-11  MenTaLguY <mental@rydia.net>

	(This log entry is written by Masatake YAMATO).
	
	* Makefile.am (EXTRA_DIST): Added input-png.*.
	(input_png_src): Likewise. 

	* configure.in: Added png check code.
	Masatake YAMATO also added STAGE1 check.

	* input-png.[hc]: New files.	

2000-10-11  Masatake YAMATO  <jet@gyve.org>

 	* main.c: Include input.h only.
	(input_extension): Comment out unused variable.
	(set_*_input_format): Removed. Use input_get_handler* instead.
	(INPUT_SUFFIX_LIST): Move to input.h.
	(list-output-formats): A option renamed from list-formats.
	(list-input-formats): New option.

	* configure.in(AM_INIT_AUTOMAKE): Define package and version.

	* Makefile.am (autotrace_SOURCES): Added input.c and .h.

	* output.h (OUTPUT_SUFFIX_LIST): Move definition from
	main.c.

	* version.c(version_string): Append VERSION defined 
	in configure.in.

	* input.[hc]: New file.
	  input.[hc] is based on a patch from "MenTaLguY"
	  <mental@rydia.net>.	

2000-10-04  Masatake YAMATO  <jet@gyve.org>

	* output-emf.c: Revised by 
	Enrico Persiani <persiani at students.cs.unibo.it>.

	  1. Fixed a bug that caused crashes when the output 
	  was redirected to stdout

	  2. Cleaned the code from unused variable definitions

	  3. Removed a data-type (EMFPoint) and a function (write8) 
	  not used by the main conversion code.

2000-10-03  Masatake YAMATO  <jet@gyve.org>

	* configure.in: Fix a typo. (MAGIC->MAGICK).

	* Makefile.am (EXTRA_DIST): Added input-magick.[ch].

	* output-emf.c (OutputEmf): Set return type to void.

	* output.c: Added emf as a new output format.

	* Makefile.am (output_src): Added output-emf.[ch].

	* main.c (INPUT_SUFFIX_LIST): Renamed SUFFIX_LIST.
	(OUTPUT_SUFFIX_LIST): New constant.
	(OUTPUT_SUFFIX_LIST): Added emf as a new output format.

	* output-emf.[hc]: New files from 
	  Enrico Persiani <persiani at students.cs.unibo.it>.

	
2000-10-01  Masatake YAMATO  <jet@gyve.org>

	* xmem.h: Replaced with new one which is sent from Martin.

2000-09-29  Masatake YAMATO  <jet@gyve.org>

	* configure.in: Check magick/api.h.

	* spline.c (evaluate_spline): Appleid a patch that avoid a bug
	in MIPSpro compiler (from Peter Cucka <pcucka at anim.dreamworks.com>).

	* Makefile.am (input_magick_src): Remove "". This causes an
	error when "make dist" is invoked.
	(autotrace_SOURCES): Remove type.h.

2000-09-28  Masatake YAMATO  <jet@gyve.org>

	* main.c: Added tag file format support.

	* Makefile.am (autotrace_SOURCES): Split the file set
	into autotrace_SOURCES, input_magick_src and output_src.
	(input_src): Added input-tga.[hc].

	* input-bmp.[hc]: Replace old files with new files sent
	from Martin.

	* input-tga.[hc]: New file from Martin.
 	(ReadImage): Initialize pels with 0 instead of NULL.
	Initialize image.bitmap after local variable declarations.

2000-09-26  Masatake YAMATO  <jet@gyve.org>

	* output-eps.c: Applied a revised patch from
	Bernhard Herzog <herzog@online.de>.

	  Message-ID: <m3itro7146.fsf@greebo.nodomain.de>
	  Subject: Re: [AutoTrace] autotrace 0.23
	  From: Bernhard Herzog <herzog@online.de>
	  To: autotrace@egroups.com
	  Date: 22 Sep 2000 20:06:17 +0200


	* main.c: Applied a patch from <Johannes.Schindelin@gmx.de> 
	for Magick input support. See blocks surrounded by HAVE_MAGICK.
	(SUFFIX_LIST): New macro definition.

 	* input-magick.[ch]: Magick input plug donated by 
	<Johannes.Schindelin@gmx.de>.
	
	* configure.in(MAGICK_CONFIG): Check Magick-config.

	* Makefile.am(HAVE_MAGICK): New condition.

	* output-eps.c: Applied a patch from 
	Bernhard Herzog <herzog@online.de>.
		
          Message-ID: <m3og1g7brh.fsf@greebo.nodomain.de>
	  Subject: Re: [AutoTrace] autotrace 0.23
	  From: Bernhard Herzog <herzog@online.de>
	  To: autotrace@egroups.com
	  Date: 22 Sep 2000 16:16:18 +0200

	* fit.c: Include both limits.h and float.h.
	(fit_with_least_squares): Use %lx instead of %x.
	Cast left_curve to unsigned long.
	(fit_with_least_squares): Likewise.

	* curve.c (log_curve): Likewise.
	(log_entire_curve): Likewise.

 	* xmem.h (XREALLOC): Likewise.
		
	* .cvsignore: Added .deps, autotrace, config.cache, config.log,
	config.status and Makefile.
	

	* Makefile.am (AUTOMAKE_OPTIONS): Added AUTOMAKE_OPTIONS.

