Cenon Change Log - 2009

2009-01-07 Ilonka Fleischmann
    * VGraphic.m (-propertyList:): if (reliefFlatness != 1.0) 
    -> Fix ReliefFlattness save: otherwise it will allways be saved

2009-01-12 Ilonka Fleischmann
    * DocView.m (-selectColor:): 2x VGroup auskommentiert (kann raus) VGroup hat inzwischen eine FillFarbe
    -> Fix Select: Group can also be selected over the color now

Cenon 3.9.0 pre 8

2009-01-25 Georg Fleischmann
    * VText.m (-textDidEndEditing:): if text is empty, remove it from GraphicView
      -> Text: no asterisk "*" any more when clicking around in text mode, text will be removed.
    * VText.m (-initFromPropertyList:): don't set fillColor, for it destroys colors set in AttributedStream
      IPAllFilling.m (-update:): if fillColor == nil -> set color well to black
      -> Fix, Text: multiple color text works again

2009-01-30 Georg Fleischmann
    * ChangeLog (VersionLogs): added to Project

2009-02-01 Georg Fleischmann
    * PSImport.m (-importPS:): for GhostScript and DPS remove Corel Draw, Eurocut garbage before %!PS-ADOBE...
      and after "%%EOF" or "showpage"
      -> Fix PS-Import: allow import of Corel-Draw and Eurocut PostScript with garbage before data

2009-02-02 Georg Fleischmann
    * PSImport.m (-importPS:): for GhostScript  flag "-dNOSAFER" added to make sure writing is allowed
      -> some users reported problems with GhostScript 8.56?, probably this solves this issue

2009-02-06 Georg Fleischmann
    * dxfOperators.h (ID_EXT_X, Y, Z): IDs for extrusion direction added
      DXFImport.m (-scanGroup:): group.ext_X, Y, Z added

2009-02-07 Georg Fleischmann
    * IPAllStrokeWidth.m (-update:): set color to black if g or color = nil
      -> Fix Prerelease: removes exception, when changing units

2009-02-11 Georg Fleischmann
    * VText.m (-getFlattenedObjectAt:): set yOffset for mirrored text
      -> Fix, Apple: position of contour of mirrored text corrected
    * VSinking.m (-create:): set values in point (not mm)
      -> Fix, Sinking: initial size now fits the label M4
    * IPSinking.m (-update:): check for nil-title to please Apple
      -> Fix, Apple: Custom Sinkings don't log exceptions any more

2009-02-11 Georg Fleischmann
    * VText.m (-textDidEndEditing:): add correction to height to make text appear safely on Apple
      -> Fix, Apple: newly created text gets textbox a little heigher to be displayed more safely

2009-02-11 Georg Fleischmann
    * buildShip.sh: use V_MAJOR for Ship Paths

Cenon 3.9.0 pre 9

2009-02-25 Georg Fleischmann
    * App.m (-listFromFile:): check extensions in any case
      -> Fix, Import Files: load Files with extensions in any case (like eps, EPS, Eps)

Cenon 3.9.0 pre 10

2009-03-05 Georg Fleischmann
    * VText.m (-textDidEndEditing:): if existing text is emptied, we don't remove, we just add "EMPTY TEXT"
      -> Fix, Text: emptying an existing text will leave "EMPTY TEXT", so the text box can be reused

Cenon 3.9.0 pre 10

2009-02-18 Ilonka Fleischmann
	* dvUndo.m (-rotate:): drawRect before .. and [self deselectLockedLayers:YES lockedObjects:YES]
	-> Fix, Rotate Object: skips locked objects now

2009-03-19 Georg Fleischmann
    * DocView.m (-draw:): set date for template: "#DATE_%Y-%m-%d %H:%M#" etc.
      DocView.m (-draw:): add non-template elements from template layer to even/odd pages
      DocView.m (-templateObjectWithName:fromTemplate:): check for layerObjec == nil
      DocView.m (-drawTemplate:): new method extracted from -draw: to draw contents in the order of the pages
      MultiPage.cenon: Date explanation added
      -> Template-Layer: display date of form "#DATE_%Y-%m-%d %H:%M#"
      -> Template-Layer: also display non-template elements from even and odd template
      -> Template-Layer: draw template in order of pages (in front or behind elements of the pages)

2009-03-26 Georg Fleischmann
    * InspectorPanel.m (-sendEvent:): decimal-key on numeric pad is always '.'
      -> Fix, Apple German: this allows using the decimal pad to enter decimals in inspector
2009-03-26 Ilonka Fleischmann
    * App.m (-sendEvent:): decimal-key on numeric pad is always '.'
      -> Fix, Apple German: this allows using the decimal pad to enter decimals

Cenon 3.9.0 (2009-04-04)

2009-04-18 Georg Fleischmann
    * VHFDictionaryAdditions.m, h (-v3PointForKey:, -setV3Point:forKey:): added, also #include types.h

2009-04-29 Georg Fleischmann
    * VSinking.m (-mirrorAround:): added
      -> Fix, Sinking: mirror of Sinking inside Group makes sense and therefor works now

Cenon 3.9.0 (2009-05-04)

2009-06-19 Georg Fleischmann
    * *.nib: NIBs converted to format >= 10.2 Text archive to be readable on GNUstep too
      *.strings: changed to UTF8 encoding to be readable on GNUstep too
      GNUmakefiles added
      -> GNUstep: Apple and GNUstep releases now share one source package

Cenon 3.9.0 (2009-06-27)

2009-07-13 Ilonka Fleischmann 
	* GerberImport.m (-setArc:, -getGraphicFromData::): state.g = 0; commented out
	  -> Fix GerberImport: graphic state G03 will be kept now
	* GerberImport.m (-getLayerPolarity:): while ( ... && ![scanner isAtEnd] )
	  -> Fix GerberImport: else we got an endless loop

2009-09-16 Ilonka Fleischmann
    * VArc.m (-parallelObject::): if angles get extreme, check radius and s or e switch, return a line from new start to end
    -> Fix PathContour with arc: check extreme Arcs before we return a line

2009-09-21 Georg Fleischmann
    * DocView.m (-draw:): use NSAffineTransform to translate coordinate system
      -> Fix, Batch-Printing: works with window smaller than document now

2009-09-22 Georg Fleischmann
    * DocView.m (-dragMagnify:): init region.origin
      TileScrollView.m (-magnifyRegion:): if size is zero, we scale to next scale step only (not 5000)
      -> Fix, Magnifying Glass: click without drag scales to next zoom step only (not 5000%)

2009-10-11 Georg Fleischmann
    * DocWindow.m (-setDocument:): coordinate timer uses -setAcceptsMouseMovedEvents: on Apple too,
      __linux__ replaced by GNUSTEP_BASE_VERSION

2009-10-29 Georg Fleischmann
    * DocView.m (-draw): cast TileObject to avoid error with gcc 4.2

2009-11-08 Georg Fleischmann
    * toolPolyLine.tiff: added to project

2009-12-12 Georg Fleischmann
    * propertyList.m (propertyListFrom...): convert coordinates with 9 digits precision instead of default (6)
      -> Fix, Saving: save coordinates with higher precision (introduced by Apple changing the defaults)
    * InspectorPanel.nib: allow size up to 300 x 800
      -> Allowed size of inspector increased to 300 x 800

2009-12-25 Georg Fleischmann
    * VCrosshairs.m, VMark.m: -description added

2009-12-25 Georg Fleischmann
    * vhf2DFunctions.m, h: vhfIntersectCircles() added

2009-12-27 Georg Fleischmann
    * Info.nib -> Info.xib
    * some clean-ups of new Compiler Warnings
    
Cenon 3.9.1 pre 1


2009-12-29 Georg Fleischmann
    * VText.m (-drawWithPrincipal:): for GNUstep renew drawText after a -setFrameRotation: with an angle not 0
      -> Fix, GNUstep: Workaround to make documents with rotated text work

next 3.9.1
