Cenon Change Log - 2010

Cenon 3.9.1 pre 1

2010-01-12 Georg Fleischmann
    * DocWindow.m (-windowWillResize:..., -constrainFrameRect:): added to move and size window within grid
      PreferencesMacros.h: Prefs_WindowGrid added
      GeneralController.nib -> GeneralController.xib
      GeneralController.h: windowGridField added
      GeneralController.m (-set:, -update:): windowGrid added
      -> Positioning and Resizing of windows within a grid for easier alignment of windows
    * Main.nib -> Main.xib
      Main.xib: added menuitems "Take Snapshot / Restore Snapshot"
      App.m, h (-takeSnapshot:, -restoreSnapshot:, -appDidFinishLunching:):
       code added to save snapshot to defaults and restore it at start
      -> Two new menu items (Window->Take Snapshot and Window->Restore Snapshot)
         to make a snapshot of all open documents and their screen locations.

2010-01-17 Georg Fleischmann
    * InspectorPanel.m (-windowWillResize:..., -constrainFrameRect:): added
      to move and size window within grid
    * Inspector automatically removes Scroller, if not needed

2010-01-17 Georg Fleischmann
    * DocWindow.m (-windowDidBecomeMain:) don't display tool panel
    * vhfCommonFunctions.m (buildRoundedString()): round value

2010-01-21 Georg Fleischmann
    * typeEPS.tiff, typePS.tiff, typeDrill.tiff: added to XCode project
    * Import.nib -> Import.xib: Icons needed scaling with IB/XCode 3

2010-01-29 Georg Fleischmann
    * VImage.m (-writeFilesToDirectory:): modified type conversion to work with Mac OS 10.6
               we are using the instance method now, the class method doesn't work
      -> Fix, Apple 10.6: saving of images in formats other than TIFF modified
         to work on Mac OS 10.6

2010-02-09  Georg Fleischmann
    * *.nib/xib: Danish localization added.
        Thanks goes to Erik Richard Sorensen (mac-dane@stofanet.dk) for the translation !

2010-02-13  Georg Fleischmann
    * vhfCompatibility.h: NSAppKitVersionNumber##_# added for Apple
    * VText.m (-drawWithPrincipal:...): draw Single Line Text without antialiasing
      -> this is a workaround to make Single Line Fonts display - fixed in Mac OS 10.6

2010-02-18  Georg Fleischmann
    * App.m (-sendEvent:): exit editing modes with right mouse click
    * VLine.m, VCurve.m, VPolyLine.m (-create:): exit editing with right mouse click
      -> Editing: exit editing mode with right mouse click

2010-02-24  Georg Fleischmann
    * App.m (-import, -openDocument): "tif, png, jpeg added to allowed extensions
      App-Property: jpg, png added to Extensions that can be dragged to the application
      -> Image-Formats: Extensions for opening jpg, jpeg, gif, png, tif, jpeg added
2010-02-25  Georg Fleischmann
    * VImage.m (- initWithRepresentations:): added workaround for Mac OS 10.6
      -> Apple 10.6: workaround for certain images where size is given smaller than the true size of the image. They were loaded as thumbnail images.

2010-02-26  Georg Fleischmann
    * IP*.nib: most converted to XIB
      IP*.xib: added missing delegates and nextKeyViews, and resizing for IPPath and IPText
      -> this makes the Inspector modify values with Tab, jump to next key view, and resize

2010-03-09  Georg Fleischmann
    * Document.m (+newFromFile:): notification from before -setDocumentView: to after -setName:
      DocView.m (-statusDict): create statusDict, if it doesn't exist yet

2010-03-10  Georg Fleischmann
    * VImage.m (-writeFilesToDirectory:): convert non-NSBitmapImageReps to NSBitmapImageRep
      before saving to non-TIFF

2010-03-11  Ilonka Fleischmann
	* VRectangle.m (-contour:): if ( s.x < 0.0 || s.y < 0.0 ) return nil
	  VRectangle.m (-pathRepresentation:): edgeRadius building - r instead of radius
	  -> Fix Rectangle Contour/Drawing: prevent snap-over of corner radius
	* VPath.m (-copy): setDirectionCCW:isDirectionCCW
	  VPath.m (-contour:inlay:splitCurves:): path setDirectionCCW:isDirectionCCW
	  VPathContour.m (-contourPath:width:): path setDirectionCCW:[oPath isDirectionCCW] at end
	  -> Fix Contour: correct Directions

Cenon 3.9.1 pre 2

2010-04-03  Georg Fleischmann
    * DXFExportSub.m (-exportArc:): export -360 angle correctly (not 0)
    * DXFImport.m (-getArc:): negative 360 deg arcs have special case now
    * DXFImport.m (buildArc()): dx == 0.0 case added to get angle more exact
    -> Fix, DXFImport/DXFExport: circles with negative angle work now in import and export
    
2010-04-04  Georg Fleischmann
    * VHFImport-Subproject: get file vhfCFGFunctions.m, h from VHFShared folder,
      for file in VHFImport folder will not be packed to source package

2010-04-10  Georg Fleischmann
    * App.m (-displayInfo): get version from plist and compile date from __DATE__

2010-04-14  Georg Fleischmann
    * VImage.m (-initWithRepresentations:): Mac OS 10.6: keep image size despite using rep size

next 3.9.1

2010-04-18  Georg Fleischmann
    * DocWindow.m (-sendEvent:): double click to window title bar, reduces window to title bar
      DocWindow.h (unfoldedHeight): new
      DocWindow.m, h (-unfoldedHeight, -setUnfoldedHeight:, -isFolded): new
      Document.m (-save, +newFromFile:): save "WindowUnfoldedHeight"
      App.m (-takeSnapshot:): save size too
    -> Apple, Window-Handling: double click to window title bar, reduces window to title bar
