Cenon Change Log - May 2002

2002-05-12  Georg Fleischmann
	* MoveMatrix (-sizeCache:to:): always create new cache on GNUstep (workaround)
	  MoveMatrix (-mouseDown:): on GNUstep copy entire matrixCache to erase active cell (workaround)

2002-05-15  Georg Fleischmann
	* App.m (-listFromPSFile:): use dataUsingEncoding: to create data from string
	* PSImportSub.m (-allocateList): simply [[... alloc] init] to make it work on GNUstep

2002-05-16  Georg Fleischmann
	* Info.nib: use Helvetica 12pt only

GNUstep: Cenon 3.50 beta 16-2

2002-05-17  Georg Fleischmann
	* vhfCommmonFunctions.m (-vhfStringWithFloat:, -buildRoundedString:): check for ',' too

2002-05-18  Georg Fleischmann
	* German/IPPolyLine.nib: new

2002-05-20  Georg Fleischmann
	* types.h (VHFLimits): new
	* apXyz.m (-xyzSize, -xyz...): new
	  apXyz.m (XYZParms): static
	* App.h (-xyz*): new
	* App.m (-init): call [self xyzInitParameter]
	* DPToolParms.m, DPPositions.m, DPControl.m, DPLayerDetails (xyzState.*): replaced with [NSApp xyz*]
	* Xyz.m, Xyz.h (-xyzSize ...): new
	* PP*.h, DP*.m: [(App*)NSApp ...]

GNUstep: Cenon 3.50 beta 16-3

2002-05-20  Georg Fleischmann
	* GNUstep, XYZ/locations.h (LOCALLIBRARY): Library inserted
	* GNUstep, locations.h: Library inserted, allow update
	* PPControl.m (-setXYZDevice:): delayed perform for loadParms to have PopUp closed
	* GNUstep, English/*.strings: content removed to make English Messages visible on GNUstep, allow update
	* Devices/*Turbo.dev: removed
	* DPToolParms.nib: action set to typePopup instead of item cells
	* GNUstep, DPToolParms.m (-init): new to set popup target and action
	* GNUstep, convertgmodels.plist (DataPanel.subproj/%@DataPanel.gmodel): autoresizingMask added
	* V*.m (-title): new, to have correct graphics name displayed in edit menu for undo
	* German/Localized.string: Textpath, Text, Thread, Sinking added/corrected.
	  some missing substitutes added (eg. for OK)
	* CAM100S.dev: '"' added at end of init, !E removed at beginning of init

2002-05-22  Georg Fleischmann
	* GNUstep, ioFunctions.m (-ioOpenPort()): use open(), use functions to set baud rate
	* ioFunctions (-ioOpenPort()): CRTSCTS added
	* ioFunctions.m (-ioPutMultipleInstructions...()): log [string substring...] instead of instruction

GNUstep: Cenon 3.50 beta 16-4

2002-05-23  Georg Fleischmann
	* DINImportSub.m (-layerListFromGraphicList:): ..., g1 = [array objectAtIndex:i]; not 1 !
2002-05-23  Ilonka Fleischmann
	* VPath.m (-contour:inlay:..): Abs([(VArc*)gThis angle]) == 360 !
	* VCurve.m (-identicalWith:): 10.0*TOLERANCE for p1 and p2
	* PCBContour.m (-clearLIstForPCBContour:): VCurve instead of VLine
	* PCBContour.m (-clearLIstForPCBContour:): Abs([a angle]) instead [a angle]
	* PCBContour.m (-clearLIstForPCBContour:): Arc and Polyline -> new

2002-05-24  Georg Fleischmann
	* Library/Cenon: folder Abplanen removed
	* App.m: cleanup

2002-05-25  Ilonka Fleischmann
	* Document.m (-saveGerber:, -saveHPGL:, -saveDXF:): new 4 x
	* Main.nib (Format PopUp) -> gerber, hpgl, dxf enabled
	* Document.m #import...
	* GerberExportSub.m,h -> new
	* HPGLExportSub.m,h -> new
	* DXFExportSub.m,h -> new
2002-05-25  Georg Fleischmann
	* dxfColorTable.h (colorTable[]): static
	* OpenStep, VHFFrameworks.pkg: new, contains VHFImport.framework + VHFExport.framework

2002-05-27  Georg Fleischmann
	* Cenon.cenon: white background pieces joined in one path

2002-05-28  Georg Fleischmann
	* DPPositions.m (-init): set action of 'New Position' item
2002-05-28  Ilonka Fleischmann
	* VArc.m, h (-intersectLine:): tangent (20.0*TOLER..) instead of (15.0*T..)
	  VArc.m (-intersectLine:) points to start/end < TOLERANCE !
	* HiddenArea.m, h (-removeSingleGraphics:): #define 50.0* instead 30.0*
	* VPath.m, h (-isPointInsideOrOn:dist:): sidestep with p.y + .. instead of p0.y + .. !

OpenStep, Cenon 3.50 beta 16
