Cenon CAM Change Log - 2007

2007-01-30 Ilonka Fleischmann
	* VPath.m (-subPathInsidePath::): wenn ein edgepoint getroffen wird wird jetzt auch ein sidestep gemacht!
	-> Fix: Contourberechnung, Richtungsbestimmung bei gejointen Pfaden tut jetzt wieder
	* DXFImport.m (-getGraphicFromData::): case MODE_VERTEX bei GRPSEQEND
	  make sure that start and end point differ befor creating a close element.
	-> Fix: DXFImport already closed Polylines work now

2007-04-09 Ilonka Fleischmann
	* DocView.m (-buildContour:): [layer insertObject:path atIndex:... +1];
	  DocView.m (-buildContour:): bei useraster, so dass pro slist object ein pfad entsteht
	-> BuildContour: damit wird der erzeugte contour Pfad vor die Graphic gelegt, damit man sie auch sieht
	-> BuildContour UseRaster: bei mehreren Objekten wird jetzt pro pfad ein neuer generiert, nicht mehr nur einer

2007-04-09 Ilonka Fleischmann
	* GerberExportSub.m (-exportToFile:): Objekte aller Lagen werden erst
	  in eine Liste gepackt und dann ausgegeben
	-> Gerberexport: för mehrlagige Dateien verbessert
	* VCurve.m (-intersectLine:::): vertical line Abfrage toleranter und genauer
	-> Konturberechnung: fast senkrechte Linien an Kurven angrenzend werden
	   jetzt richtig berechnet

2007-04-09 Ilonka Fleischmann
	* IPCrosshairs.nib de, gb(): um LockSwitch und setLock: erweitert
	* IPBasicLevel.m (): #include "IPCrosshairs.h"
	* IPBasicLevel.m (setLock:): Crosshair kann man jetzt auch locken
	* IPCrosshairs.m (-update:): [super update:sender]
	-> Crosshair hat jetzt auch einen LockSwitch 

2007-04-20 Georg Fleischmann
	* VArc.m (-drawWithPrincipal:): use defaultWidth if width == 0
	  -> this allows printing of Arcs without line width on Apple

2007-05-04 Georg Fleischmann
	* Main.nib (-toggleCoordDisplay:): menu item to toggle coordinate display added
	  Document.m (+newFromFile:, -save): "hasCoordBox" added
	  DocView.m (-validateMenuItem): menu item for coordinate display added
	  DocWindow.m, h (-hasCoordDisplay): added
	  messages.h: SHOW_COORDS, HIDE_COORDS: added
	  Apple, Document.nib: tileScrollView and coordBox added
	  -> this allows turning on and off the coordinate display to have more space

2007-05-08 Georg Fleischmann
	* Apple, VHFImport-Framework: vhf2DFunctions.m added to project to avoid crash without modules
	-> prevents a crash without modules loaded
	* Apple, DocView.m (-redrawObject:, -moveObject:, rotateObject:): scale source rectanle for NSCopyBits
	-> move/move vertex/rotate of graphics with scaled cache works properly
	* Apple, VText.m (-getFlattenedObjectAt:withOffset:): yOffset for Apple added used for vertical centered text
	-> build contour of vertical centered text are placed xorrectly
	-> CenonCAM: tracks of vertical centered text are placed xorrectly

2007-07-12 Ilonka Fleischmann
	* VPath.m (-uniteWith:): uStartIs[i] statt j sonst arrayabfrage falsch
	-> Fix: Punch/Vereinigen/GerberImport
	* VPath.m (-optimizeSubPathsToClosedPath:): NSLog Ausgabe verringert
	* VPath.m (-fillStreamWithInset:offset:): NSLogs Ausgabe verringert
	* VPath.m (-fillStreamWithInset:offset:angle): NSLogs Ausgabe verringert
	-> damit nur 1x eine NSLog ausgegeben wird

	* DXFImportSub.m (-setBounds:): continue nur wenn object ausserhalb removed wird
	-> damit gibt es keinen Versatz mehr zu den Objekten ausserhalb des Sichtbaren Bereichs

2007-07-14 Georg Fleischmann
	* VPath.m (-optimizeSubPathsToClosedPath): noticeJ = -1, noticeK = -1 initialized
	* Info.nib, App.h: infoVersionNo added
	* TileScrollView.m (-initWithFrame): for Apple, explicitly do not draw background
	  -> with this the draw area is identifyable on a larger window background
	* DocView.m (-scaleUnitSquareToSize): setFrame of editView = DocView again
	  -> this fixes that editing of text in changing scales sometimes didn't work

2007-07-16 Georg Fleischmann
    * Apple, Document.m (-setName:andDirectory:): for Apple setTitle, otherwise it doesn't work for long
    * Apple, Document.m (-save:): added save as ASCII Property list... but doesn't work as promised (yet?)

2007-07-17 Georg Fleischmann
    * Apple, Inspector.nib: now resizable
      IP*.nib: all inspector panels resizing mask set

2007-07-19 Georg Fleischmann
    * App.h: MENU_HELP added
      App.m: -showHelp: added, loads PDF files from .../Docu/LANGUAGE.lproj/Cenon.pdf

next 3.83
