Cenon Change Log - 2012

2011-04-06 Ilonka Fleischmann
    * VPath.h.m (-removePointWithNum:): [self deselectAll];
      -> Fix Path Remove Point of Path: no other Point is shown selected after removing
         (es wird damit so dargestellt wie es stattfindet, anschliessend wird das Objekt geloescht)
2011-04-14 Ilonka Fleischmann
	* VPath.m (-contour:inlay:splitCurves:): calc with lines if Curve pts inside start/end of curve
	  -> Contour: more flexible if both curve pts are inside start/end of curve
2011-05-05 Ilonka Fleischmann
	* VPath.m (-contour:inlay:splitCurves:): calc parallel points always with cut if possible
	  -> Fix Contour: better outline, less bugs
2011-08-25 Ilonka Fleischmann
	* VPath.m (NeedArc(), SmallAngle(), AngleNotSmallEnough()): w >= 0 instead of w > 0
	  VPath.m (-contour:inlay:splitCurves:): if ( needArc ) >= and <= to so w == 0 also korrekt
	  -> Fix Contour: No correction, and object has a width, corrected
	* VPath.m (-contour:inlay:splitCurves:): work with pathCopy = [[self copy] autorelease]
	  -> Contour: We lost the close Path - Displaying will destroy (no Tolerance on Apple)
	* VPath.m (-contour:inlay:splitCurves:): autorelease pool
      VPath.m (-intersectionsForPtInside:with: -intersectionsForPtInside:with:subPath:): free(aPts)
	  VPath.m (-subPathInsidePath::): free(iPts) and spIpts
	  -> Fix: Memory Leak in Contour Calculation

2012-01-20 Georg Fleischmann
    * VArc.m (-intersectArc::::): use angular tolerance, tolAng = TOLERANCE_DEG
      types.h: TOLERANCE_DEG = 0.0036 added for angular comparisons
      -> Fix, Arc Contour: fixed issues with contour of not precicely connected arcs

2012-01-24 Ilonka Fleischmann
	* LayerObject.m (-stepsForDip:): dip instead dippingDepth !
	* VPath.m (-splitTo:): -getLastObjectOfSubPath2: instead -getLastObjectOfSubPath:  2x
	  -> Fix Split: Open paths splitted faster
	* VPath.m (-setDirectionCCW:): do not change direction for open paths - always wrong !
	  -> Fix Contour: do not Change Direction of open Paths anymore
	* VPath.m (-contour:inlay:splitCurves:): line, linePrev, lineNext [VLine line] instead new
	  VPath.m (-contour:inlay:splitCurves:): work with pathcopy - to not disturb path and add AutorelasePool
	  VPath.m (-contour:inlay:splitCurves:): some <= instead <  in ( needArc )
	  -> Fix Leak: little Leak in Contour calculation

2012-01-25 Ilonka Fleischmann
	* DocView.m (-draw:): 2x do not draw passive Layers LAYER_PASSIVE
    * vhf2DFunctions.m, h (-vhfConvert3DLineToLines()): new
	* VArc.m (-tangentIntersectionLine:..): < (40.0*TOLERANCE)*(40.0*TOLERANCE) instead 50.0
	  VArc.m (-tangentIntersectionCurve:..): CRVRADIUSTOL (30.0*TOLERANCE)*(30.0*TOLERANCE) instead 45.0

2011-12-25 Ilonka Fleischmann
	* DocView.m (-draw:): [layerObject invisible] == YES continue 2x
	  LayerObject.m,h (-setInvisible:, -invisible, invisible): invisible Flag new
	  LayerObject.m (-init, -initFromPropertyList:, -propertyList, initWithCoder:): invisible added
	  -> Passive Layer drawing: corrected now

2012-01-30 Georg Fleischmann
    * VImage.m (drawWithPrincipal:): if principal = nil, set scale to 1.0
      -> Fix, TIFF-Export: save images

2012-02-04 Georg Fleischmann
    * DXFImport.m (-scanGroup:): transform coordinates from OCS to WCS, if necessary
      DXFImport.m (transformOCS(), scaleToUnit(), crossProduct()): new
      -> Fix, DXF-Import: added transformation of coordinates from Object- to World-coordinate system

Cenon 3.9.6 (2012-02-07)

2012-02-10 Georg Fleischmann
    * NotificationNames.h was in Preferences and ProjectSettings, removed in ProjectSettings

Cenon 3.9.6 (2012-02-17)
