Cenon Change Log - 2011

2011-01-01 Cenon 3.9.3

Cenon 3.9.3

2011-01-10  Georg Fleischmann
    * IPAllLayers.m (-clickLayer:): endEditing of text
      -> Fix, Text: changing layers in Inspector ends editing of text

2011-02-14  Georg Fleischmann
    * UpdatePanel.m, h: isAutoCheck flag added, we don't allow skipping manual update check

2011-02-22  Georg Fleischmann
    * UpdateController.m (): if uninstalled, show price to buy @""
                             don't offer update for uninstalled versions
      -> Fix, Update-Panel: don't offer update to modules which are not installed

2011-02-25  Georg Fleischmann
    * UpdatePanel.xib: increase version field from 60 to 80 to display "3.9.3 (1.1.6)"
      -> Fix, Update-Panel: increased size of version field to display module version too
    * UpdateController.m (-checkForUpdateAndDisplayPanel): be tolerant with old-style version numbers
      -> Fix, Update-Panel: handle old-style two field version numbers like "1.11"
    * UpdateController.m (-checkForUpdateAndDisplayPanel): all compare: use option:NSNumericSearch
      -> Fix, Update-Panel: compare "3.10.0" and "3.9.0" correctly

2011-03-06  Georg Fleischmann
    * App.m (-applicationDidFinishLaunching:): automatically check for updates
      UpdateController.m (-checkForUpdate:): get installed modules after setting isAutoCheck to avoid printfs
      UpdateController.m (-checkForUpdateAndDisplayPanel): don't print versions on automatic check,
      with automatic check don't display Update-Panel, if there is no update available
      -> New: automatically check for updates if Cenon is started

2011-03-11 Georg Fleischmann
    * UpdateController.m (-checkForUpdate:): add skipVersion "&sk=#.#.#"
    * VArc.m, VCurve.m, VPath.m (-contour): build contour with stroke width alone, no need for distance
      -> Fix, Build Contour: works with stroked objects, even with a distance of zero

2011-03-11 Georg Fleischmann
    * UpdateController.m (-checkForUpdate:): check for update once a week only

2011-03-29 Georg Fleischmann
    * VPath.m, VPolyLine.m, VRectangle.m (-drawWithPrincipal:): stroke width for filled objects without
      stroke width is 0.1 now (1 pt was too much)
      -> Fix, default stroke width (on screen) for filled objects is 1/10 of a point now (was 1 pt)

2011-03-30 Georg Fleischmann
    * General.xib: switch added to turn off automatic update checks
      GeneralController.h: SWITCH_DISABLEAUTOUPDATE added
      GeneralController.m (-update:, -set:): SWITCH_DISABLEAUTOUPDATE added
      PreferenceMacros.h: Prefs_DisableAutoUpdate added, clean-up
      UpdateController.m (-checkForUpdates:): test for Prefs_DisableAutoUpdate, include PreferencesMacros.h
      -> Preferences-Switch to disable automatic check for updates
    * TODO: Document.m, h
      messages.h: EXPORTLOCK_STRING added
      Localized.strings: "This document is not supposed to be exported..." added
      -> encourage people to value other peoples copyright on their hard work

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 allways with cut if possible
	-> Fix Contour: correcter outline, less bugs

next Cenon 3.9.4
