2007-05-01  Bernhard Herzog  <bh@intevation.de>

	* Pax/fontobject.c (GetAttr): Do not assume that sizeof(int) ==
	sizeof(long).  Fixes a problem on 64 bit systems.

2007-05-01  Bernhard Herzog  <bh@intevation.de>

	* Sketch/UI/mainwindow.py (SketchMainWindow.AboutBox): Update
	copyright dates in about message

	* po/da.po, po/de.po, po/es.po, po/fr.po, po/it.po, po/pt.po,
	po/pt_BR.po, po/ru.po, po/rw.po, po/sv.po: Updated
	copyright dates in about message

2006-08-13  Bernhard Herzog  <bh@intevation.de>

	* Makefile: New.  Use "make dist" to create a source tarball.

2006-08-13  Bernhard Herzog  <bh@intevation.de>

	* INSTALL: Some updates and formatting fixes

2006-08-13  Bernhard Herzog  <bh@intevation.de>

	* NEWS: Add changes since 0.6.17

2006-08-13  Bernhard Herzog  <bh@intevation.de>

	* skencil.spec, skencil.spec.in: Renamed skencil.spec to
	skencil.spec.in.  skencil.spec will be generated from
	skencil.spec.in when making a release

2006-06-14  Bernhard Herzog  <bh@intevation.de>

	Make Skencil work with Python 2.5.  In 2.5, the id of an object is
	always positive and may be a python long.  This breaks some
	assumptions made in paxtkinter.

	* Pax/paxmodule.c (register_object, unregister_object)
	(key_for_object): Refactor the creation of the string for the
	object registry into the new function key_for_object
	(register_object): return the key used for the object in the
	registry.

	* Sketch/UI/tkext.py (PyWidget.__init__, MakeMethodCommand): Pass
	the key returned by register_object to the tcl functions.

2006-06-14  Bernhard Herzog  <bh@intevation.de>

	* Sketch/Modules/_sketchmodule.c (init_sketch): Silence a compiler
	warning.

2006-06-13  Bernhard Herzog  <bh@intevation.de>

	* Sketch/Modules/sktrafo.c (SKTrafo_FromDouble, sktrafo_dealloc),
	Sketch/Modules/skrect.c (fill_free_list, SKRect_FromDouble),
	(skrect_dealloc),
	Sketch/Modules/skpoint.c (SKPoint_FromXY, skpoint_dealloc),
	Sketch/Modules/skfm.c (SKFontMetric_New, skfm_dealloc),
	Sketch/Modules/skdither.c (skvisual_init_dither),
	Sketch/Modules/skcolor.c (fill_free_list, SKColor_FromRGB)
	(skcolor_dealloc, skvisual_pseudocolor_free)
	(SKVisual_FromXVisualInfo, skvisual_dealloc),
	Sketch/Modules/skaux.c (SKCache_New, SKCache_dealloc),
	Sketch/Modules/pstokenize.c (PSTokenizer_FromStream)
	(pstokenizer_dealloc),
	Sketch/Modules/curveobject.c (SKCurve_New, curve_dealloc),
	Pax/tkwinobject.c (TkWin_FromTkWindow, tkwin_dealloc)
	(tkwin_CreateImage, tkwin_ShmCreateImage, try_shm_image)
	(tkwin_PolygonRegion),
	Pax/regionobject.c (PaxRegion_FromRegion, region_dealloc),
	Pax/pixmapobject.c (pixmap_dealloc, PaxPixmap_FromPixmap),
	Pax/paxutil.c (pax_checkshortlist),
	Pax/paxtkinter.c (Tkapp_New, PythonCmdDelete)
	(Tkapp_CreateCommand, NewFHCD, DeleteFHCD, Tktt_New)
	(Tktt_Dealloc, Tkapp_Dealloc),
	Pax/imageobject.c (image_dealloc, PaxImage_FromImage),
	Pax/gcobject.c (pax_checkcharlist, PaxGC_FromGC)
	(PaxGC_SetDashes, Dealloc),
	Pax/fontobject.c (PaxFont_FromName, PaxFont_FromFont, Dealloc),
	Pax/cmapobject.c (paxcm_AllocColorCells, paxcm_StoreColors)
	(paxcm_QueryColors, paxcm_FreeColors, paxcm_dealloc)
	(PaxCMap_FromColormap),
	Pax/borderobject.c (PaxBorder_FromTkBorder, paxborder_dealloc)
	(paxborder_Draw3DPolygon, paxborder_Fill3DPolygon),
	Pax/Generate/typedefs.py (typedefs),
	Filter/zlibfilter.c (dealloc_zlib, Filter_FlateDecode),
	Filter/subfilefilter.c (dealloc_subfile, Filter_SubFileDecode),
	Filter/filterobj.c (new_filter, filter_dealloc),
	Filter/binfile.c (binfile_dealloc, BinFile_FromStream): 
	Use Python memory allocation API correctly so that e.g. memory
	allocated by PyObject_New is deallocated by PyObject_Del.  Also,
	use the function based API instead of the macros.

	* Pax/gcmethods.c: Regenerated

2006-06-05  Bernhard Herzog  <bh@intevation.de>

	Add the docbook version of the documentation.

	* Doc/Makefile, Doc/README: New.

	* Doc/devguide/architecture.xml, Doc/devguide/classes.xml,
	Doc/devguide/connector.xml, Doc/devguide/coordsys.xml,
	Doc/devguide/curveobj.xml, Doc/devguide/devguide.xml,
	Doc/devguide/fileformat.xml, Doc/devguide/plugins.xml,
	Doc/devguide/remarks.xml, Doc/devguide/ui.xml,
	Doc/devguide/undo.xml:
	New.  docbook version of the developer's guide

	* Doc/usersguide/concepts.xml, Doc/usersguide/configuration.xml,
	Doc/usersguide/quickint.xml, Doc/usersguide/scripting.xml,
	Doc/usersguide/usersguide.xml:
	New.  docbook version of the user's guide

	* Doc/usersguide/Images/CreateCurve.png,
	Doc/usersguide/Images/CreateEllipse.png,
	Doc/usersguide/Images/CreatePoly.png,
	Doc/usersguide/Images/CreateRect.png,
	Doc/usersguide/Images/Delete.png,
	Doc/usersguide/Images/Duplicate.png,
	Doc/usersguide/Images/EditMode.png,
	Doc/usersguide/Images/FlipHorizontal.png,
	Doc/usersguide/Images/FlipVertical.png,
	Doc/usersguide/Images/GridOn.png, Doc/usersguide/Images/Group.png,
	Doc/usersguide/Images/Image.png,
	Doc/usersguide/Images/MiniEyeClosed.png,
	Doc/usersguide/Images/MiniEyeOpen.png,
	Doc/usersguide/Images/MiniPrintOff.png,
	Doc/usersguide/Images/MiniPrintOn.png,
	Doc/usersguide/Images/MoveOneDown.png,
	Doc/usersguide/Images/MoveOneUp.png,
	Doc/usersguide/Images/MoveToBottom.png,
	Doc/usersguide/Images/MoveToTop.png,
	Doc/usersguide/Images/NewDocument.png,
	Doc/usersguide/Images/Open.png, Doc/usersguide/Images/Redo.png,
	Doc/usersguide/Images/Save.png,
	Doc/usersguide/Images/SelectionMode.png,
	Doc/usersguide/Images/Text.png, Doc/usersguide/Images/Undo.png,
	Doc/usersguide/Images/Ungroup.png, Doc/usersguide/Images/Zoom.png,
	Doc/usersguide/Images/arrow-left.png,
	Doc/usersguide/Images/arrow-right.png,
	Doc/usersguide/Images/arrow-up.png,
	Doc/usersguide/Images/bullet.png,
	Doc/usersguide/Images/gradient-conical.png,
	Doc/usersguide/Images/gradient-linear.png,
	Doc/usersguide/Images/gradient-radial.png,
	Doc/usersguide/Images/layers.png,
	Doc/usersguide/Images/selsize.png,
	Doc/usersguide/Images/seltrafo.png,
	Doc/usersguide/Images/sketch-logo.png,
	Doc/usersguide/Images/textpath.png,
	Doc/usersguide/Images/textpathrot.png,
	Doc/usersguide/Images/textpathskew.png:
	New. Images for the user's guide.

2006-03-18  Bernhard Herzog  <bh@intevation.de>

	* Sketch/Graphics/document.py (EditDocument.CanConvertToCurve)
	(EditDocument.ConvertToCurve): Allow multiple objects to be
	converted to curves at once.

2006-02-12  Bernhard Herzog  <bh@intevation.de>

	* setup.py (install_file): Patch the first line of scripts so that
	it refers to the python interpreter used for installation.  This
	is usually what one wants and make it packaging easier.

2006-02-12  Bernhard Herzog  <bh@intevation.de>

	Make it easier for packagers to customize where Skencil installs
	files.

	* setup.py (InstallDirs.__init__): Set self.library from the
	--libdir option
	(parse_cmd_line): New option for the install command, --libdir to
	specify the name of the directory where Skencil's library files
	are installed.  Default is $PREFIX/lib/skencil-<version>/.

2006-02-12  Bernhard Herzog  <bh@intevation.de>

	* po/de.po: Fix some typos.  Patch from the debian project.

2006-01-29  Bernhard Herzog  <bh@intevation.de>

	* skconvert.py (convert): Properly destroy the document object.

2006-01-29  Bernhard Herzog  <bh@intevation.de>

	* Sketch/Modules/curveobject.c (curve_append_from_file): Allow any
	object as parameter.  PyFile_GetLine can deal not only with real
	file objects, i.e. ones whose type is PyFile_Type, but any object
	which has a readline method.
	Backport from trunk

2006-01-29  Bernhard Herzog  <bh@intevation.de>

	Merge -r 512:513 from trunk:

	* Sketch/Modules/curveobject.c (curve_parse_string_append),
	Sketch/Modules/skreadmodule.c (sklex),
	Sketch/Modules/pstokenize.c (read_name_or_number): Set LC_NUMERIC
	locale to "C" to make sure the C format for floats is recognized
	instead of any locale specific format.

2006-01-29  Bernhard Herzog  <bh@intevation.de>

	* ChangeLog: Started ChangeLog for Skencil 0.6
