Changes to Kandinsky                                              Joe Connor 
============================================================================


Version 1.29 Release version
----------------------------------------------------------------------------
o Bugfix: Toolbox redraw error removed.

o Change: Non modal dialogs can be handled in the background.
o Change: Improved handling of mouse buttons.
o Change: Faster Bezier routines.

o New:    Switchable coordinate display, cross and bezier tangents.
o New:    Clipboard support during editing text and vector text.
o New:    Window positions, zoom level and grid settings now saved together 
          with the drawing.
               

Version 1.56 Release version
----------------------------------------------------------------------------
o Bugfix: Bug during saving fixed.
o Bugfix: Bug during translating or zooming objects fixed.
o Bugfix: Minor error in window dialogs removed.
o Bugfix: Printer dialog dpi values now displayed correctly.
o Bugfix: Printer dialog buttons redraw error removed.
o Bugfix: Connected with displaying rotated speedo text.
o Bugfix: Minor error in 'Line' and 'Shadow' settings.

o Change: Menu bar is switched on when receiving a VA_START message.
o Change: The path for BGI fonts is asked only once.

o New:    Switchable busy messages.
o New:    Full support of smart redraw under WINX 2.1, Mag!C 2.0 etc.
o New:    Optimised redraw when copying objects.
o New:    Export in Tektronix 4014 format (hello Wolfgang Wander :-).
o New:    Speedo text can now be converted to polygons/filled polygons.


Version 1.57 Release version
----------------------------------------------------------------------------
o Bugfix  Display error in dialog [Settings > Window...] removed.
o Bugfix: Error in drawing BGI fonts removed (no more little bullets 
          between the characters).
o Bugfix: SpeedoGDOS text converted to Beziers could lead to bombs when 
          exported to PostScript, now fixed.

o Change: Improved pop-up handling (dragging enabled).
o Change: Confirmation dialog on exit [File > Quit] now selectable.
o Change: Zooming now refers to the window centre.
o Change: Selected paper size [File > Page Format...] now sent to printer.
o Change: Windows can be handled in the background without pressing the 
          right mouse button under Mag!C, WINX and MultiTOS (selectable).
o Change: SpeedoGDOS error message after starting Kandinsky now displayed 
          in alert box.
                
o New:    Mini toolbox implemented (selectable).
o New:    Extended global grid settings.
o New:    After output with 'img-0300.sys', a file selector appears, from 
          which you can select a destination file.


Version 1.58 beta only
----------------------------------------------------------------------------
o Bugfix: A problem in the header of Kandinsky generated Metafiles, loaded 
          into Corel Draw (PC Windows application) removed.
o Bugfix: Bug transforming SpeedoGDOS text to polygons fixed.
o Bugfix: Problem handling GELDSACK files is solved: from now no more 
          Beziers when intin_nr == 0.
o Bugfix: Errors when setting the line attribute using the dialog removed. 
          (Colours became erroneously changed).
o Bugfix: Conversion error from lines to polygons removed.
o Bugfix: Redraw error in 'Dialwind' removed.
o Bugfix: Error calculating new text sizes for children of parent objects 
          removed.
o Bugfix: Errors rotating and converting elliptical arcs removed.
o Bugfix: Error handling objects beyond the paper limits in landscape 
          format now removed.
  
o Change: Redraw performed after inserting objects or merging drawings.
o Change: Rounded boxes exported as normal boxes in PostScript files where 
          the width or height is less than two times the corner radius.
o Change: The toolbox position is saved in KNDINSKY.INF.
o Change: The drawing window positions are saved in KNDINSKY.INF.
o Change: Conversion of markers to polygon possible (no longer greyed).
o Change: Window size now independent of paper size.
o Change: Empty text lines are now also loaded.
o Change: Printer drivers are not polled every time dialog is called.
o Change: Conversion to GEM format of X-Act: Bitstream typefaces (1000) and 
          ellipses instead of elliptical arcs, if angle between 0 and 360.
o Change: Load routines are accelerated by changing to long variables.
o Change: Printer dialogs overhauled.

o New:    Pasted objects and merged drawings are positioned centrally in 
          the drawing window.
o New:    Dialogs in Windows are clients for .TXT
o New:    Arrangement of objects along a polyline now possible.
o New:    vst_scratch removed, Speedo effects now possible.
o New:    SCCS support implemented.
o New:    IMG format images can now be imported. They can be resized and 
          moved but not displayed on screen. An Image viewer running in 
          parallel may be specified [Settings > Various] and used to view 
          the IMG file.
o New:    Undo for dragged objects within current window implemented.
o New:    Drawing windows are clients for .TXT.
o New:    If a command line argument is a path, all GEM images in the path 
          are loaded. Application: dropping contents of GEMINI Clipboard/s 
          into a drawing window or the toolbox, etc.
o New:    A template is now loaded when selecting [File > New...] and can 
          be saved using [File > Save as template...].
o New:    IMG, CSV and TXT can now be loaded via a command line. IMG and 
          TXT can be pasted in using the Clipboard.
o New:    Kandinsky now supports upper and lower case filenames and long 
          paths (minix etc).
o New:    Delete using [Delete] key and Paste using [Insert] key.
o New:    Using [Edit > Paste] points can be pasted into and deleted from 
          polygons and markers during a move operation using the 
          [Backspace], [Delete] and [Insert] keys.
o New:    Drag & drop; Objects can now be moved between windows. Hold the 
                       left mouse button down to perform the drag action.
o New:    Drag & drop: Drawing/toolbox windows clients for ARGS (*.GEM).
o New:    Drag & drop: Drawing/toolbox windows clients for .GEM and .IMG.
o New:    Drag & drop: Window dialogs is server for .TXT.

o New:    GEMINI: The protocols AV_PATH_UPDATE and VA_DRAGACCWIND now 
                  supported.
o New:    GEMINI: GEM files can be dropped onto drives and windows.
o New:    GEMINI: Objects in drawing windows can be dragged to the GEMINI 
                  wastebasket, shredder and clipboard.
          

Version 1.59 beta only
-----------------------------------------------------------------------------
o Bugfix: Colour handling problems which could lead to crashing in 
          TrueColor mode removed.
o Bugfix: Minor window handling error removed.

o Change: Option to save backup *. BAK files of existing files now 
          selectable in [Settings > Various...].
o Change: Zoom, and other options now gathered together under the 'View' 
          drop down menu.
o Change: Imported CSV files were always displayed as SCRAP.CSV, removed.

o New:    IFCS support implemented (Iconifier for humble STs).
o New:    'Scale' and 'Unit' functions added to 'View' drop down menu.
o New:    Re-designed large toolbox icons (thanks to Joe Connor)


Version 1.60 Beta release only
----------------------------------------------------------------------------
o Bugfix: Errors filled polygon output removed (one point too many was 
          output).
o New:    AP_TERM support implemented.
o New:    SH_WDRAW support implemented. Kandinsky sends a signal (the 
          number 0 DESKTOP) to the application, so that after a file has 
          been created, deleted, etc. the application can re-display the 
          file selector.
o New:    Drag & drop: GEM is now fully supported.


Version 1.61 beta only
----------------------------------------------------------------------------
o Change: BGI vector text is output as lines in PostScript files.
o Change: BGI vector text can now be transformed into polylines. Using this 
          option exact output in Tektronix 4014 format is possible.
o Change: IMG format files can now be displayed in various sizes, this does 
          however currently suffer loading problems.
o Change: Information dialog changed to include the type and number of any 
          selected objects and updates if the drawing is changed. The size 
          can also be changed using the [Undo] key.
  
o New:    vqt_devinfo now supported.
o New:    File error checking on saving implemented. If any GDOS errors are 
          discovered the destination file GEMFILE.GEM is not closed.
o New:    Tempus Word compatible Metafiles can now be saved using
          [Settings > Various...]


Version 1.69 beta only
-----------------------------------------------------------------------------
o Change: IMG format files can now be freely loaded and displayed. Only 
          remaining limitation is that these cannot be exported in 
          PostScript format. It only makes sense to load IMG format files 
          with the same or higher screen resolution.

o New:    Direct entry and real time editing of the x, y, width and height 
          for selected objects now supported [File > Info...].
o New:    Scale option and pop-up added [View > Scale...].
o New:    Whilst drawing polylines and filled polygons the distance from 
          the last point is also shown in the coordinate display.
o New:    In the 'Paper size' dialog the scale is freely selectable.
o New:    GEM Metafiles can optionally be saved without the SpeedoGDOS 
          commands. This feature offers users backward compatibility with 
          applications which do not support SpeedoGDOS commands. Use the 
          option [Settings > Various...].
  

Version 1.70 Release version
----------------------------------------------------------------------------
o Bugfix: Errors in the 'Info' dialog removed.
o Bugfix: Change windows now works again.
o Bugfix: Closing an iconified window no longer causes a crash.

o New:    A special version of Kandinsky 'KNDIN881.APP' compiled for Atari 
          computers with 68020/030/040 CPU AND a 68881/82 FPU
o New:    Re-designed mini toolbox icons thanks to Joe Connor.


Version 1.71 beta only
----------------------------------------------------------------------------
o Bugfix: (Another) error in the 'Info' dialog removed.
o New:    Since 22nd May 1994 my address is:
          
          Uli Rogoderer
          Friedenheimer Str. 34
          80686 Mnchen
          Germany
        

Version 1.72 beta only
----------------------------------------------------------------------------
o Bugfix: Circles and arcs are correctly recognised on loading.
o Bugfix: Error converting elliptical arcs to polygons removed (which in 
          the process also cured a rotation error).

o Change: Line spacing on saving increased.

o New:    Support for MyDials started.
o New:    On saving the value returned from 'vst_point' is ignored which 
          makes saving freely defined point sizes possible.
o New:    Please take note of my new bank details:

          Konto-Nr. (Account No)  : 54167028
          Stadtsparkasse Mnchen
          Bankleitzahl (Sort code): 701 500 00


Version 1.73 final pre v2.0 release
----------------------------------------------------------------------------
o Bugfix: Nasty bug which could lead to a crash when calling the 'Line 
          attribute' dialog removed.
o Change: Some English text changed.


Version 1.74 beta only
----------------------------------------------------------------------------
o Bugfix: Error which set the line start attribute the same as the line 
          end attribute removed.
o Bugfix: Pressing the [Backspace] key inside a non-windowed dialog 
          caused a crash.
o Change: Closer and fuller removed from large toolbox.
o Change: More SpeedoGDOS fonts are supported when exporting PostScript 
          files (Courier, Charter, Symbol, Wingbats).
o Change: Bitmap sizing accelerated.
o Change: The external IMG viewer can now be set by double clicking on the 
          editable field and using the file selector.
o Change: Objects in background drawing windows can be selected.
o New:    Export as TeX-EEPIC-file implemented and working well!
          There are limitations with filled objects, multi-line text, text 
          font and style.
o New:    Progress bar for busy dialogs implemented.
o New:    Number of columns for the toolbox icons user definable via the 
          'Options > Various...' dialog.
            

Version 1.75 beta only
----------------------------------------------------------------------------
o Bugfix: Number of selected objects displayed correctly in the 'Info...' 
          dialog.
o Bugfix: Justified text is now correctly recognised.
o Bugfix: Rounding error in the rotation and other routines removed.
o Bugfix: Problem with ICFS rectified.
o Change: Different method used to calculate the line spacing for 
          multi-line text (the old method caused problems with other 
          applications).
o Change: When converting filled areas to polylines the border attribute 
          or default value (black,0.1mm...) is applied.
o Change: On conversion the attributes of the child objects are set to the 
          values of the corresponding parent object.
o Change: Faster IMG size routine.
o Change: Rotation by 90 degree angles accelerated.
o Change: GEM files with negative page sizes (for example CorelDraw) are 
          recognised and intelligently handled.
o Change: PostScript files are now 'cleaner' (EPS 3.0, only ASCII, 
          bounding box as integer).
o Change: GEM files are saved with optimised line attributes.
o Change: Cycling selected objects begins with from the top object 
          (instead of the bottom).
o New:    3D-Look dialogs implemented.
o New:    Mini OLE implemented.
o New:    Support for vst_setsize32 and vst_skew implemented.
o New:    xUFSL support implemented.
o New:    Calamus CVG import implemented.
o New:    Colour handling dialog implemented.
o New:    Context sensitive ST-Guide format on-line help implemented.
o New:    Export as TeX-CSG-2 image implemented.
o New:    Outline mode for screen display implemented.


Version 1.76 beta only
----------------------------------------------------------------------------
o Bugfix: Error in the vertical alignment of Speedo text resolved 
          (vst_alignment).
o Bugfix: Error in the IMG reload rectified (size and display).
o Change: Icons for filled Bzier and selection redesigned.
o Change: Windows are now always opened with the top left hand corner 
          visible and the entire window on screen (never outside the 
          screen area).
o Change: Display of colour IMG files on colour monitors handled 
          correctly.
o Change: Conversion of Speedo text to Bezirs or Polygons dramatically 
          improved taking into consideration rotation and text alignment.
o Change: PostScript export takes into account the 'Landscape' page 
          orientation.
o Change: PostScript export only loads the fonts needed to generate the 
          file.
o New:    PostScript export 'Text as curves' and 'magnification/ reduction 
          as a percentage'.
o New:    Multiple copy via dialog implemented.
o New:    Popups implemented in the toolbox for object selection/editing 
          and zoom functions.
o New:    NVDI 3 v_orient implemented which is used to rotate IMGs.
o New:    Distortion implemented. This feature can be used to add psuedo 
          perspective to objects. Distortion mode is activated by 
          selecting the fourth icon of the Modify popout in the toolbox. 
          Dragging an object edge distorts it.
o New:    XAcc support implemented.
o New:    NVDI 3 v_copies implemented.            


Version 1.77 beta only
----------------------------------------------------------------------------
o Change: Alert box when xUFSL not available removed.
o Change: Multiple copy colour incrementation extended to all objects (not 
          just filled objects).


Version 1.78 beta only
----------------------------------------------------------------------------
o Bugfix: CSV file import more robust.
o Bugfix: The crosshair no longer snaps if the grid is switched on which 
          has cured sizing and move problems.
o Change: Printer driver names too long to fit in the 'File... > Print' 
          dialog truncated to fit.
o Change: Using NVDI the exact pixel size is output to all output devices 
          (up to 1000 times more accurate).
o Change: Grow and shrink boxes now switchable via 'Options > Window...'.
o Change: The Kandinsky font selection dialog now selects the point size 
          in the input field (below the point window) when exiting the 
          dialog via the 'OK' button which makes for easy point size 
          selection.
o Change: The 'Options > Screen...' dialog has been tidied up and includes 
          an option to fix the size of the screen pixels to 282 or take 
          the value from the VDI. Taking the value from the VDI is ideal 
          except there are errors in some of the many GDOS variants 
          around which affect the WYSIWYG output from Kandinsky. A test to 
          determine whether your GDOS is faulty is included in the 
          hypertext under 'Options > Screen...'
o New:    Using NVDI 3 the printer margins are requested directly from the 
          printer driver when the 'Driver extents' option is active and 
          entered into the 'File > Print...' dialog.
o New:    Using NVDI 3 text frames are calculated taking into account all 
          text attributes.
o New:    Printer margins are now redrawn if changed.


Version 1.79 beta only
----------------------------------------------------------------------------
o Bugfix: Windowed dialogs no longer 'cut off] after being displayed off 
          the edge of the screen.
o Bugfix: Error saving the line spacing rectified.
o Bugfix: The pixel size now corresponds to either 90dpi or the value 
          returned by the VDI.
o Bugfix: Radius definition point for ellipses and circles fixed.
o Bugfix: Offset display using move and resize corrected.
o Bugfix: Using NVDI 3 no 'line widening' on saving drawings!
o Bugfix: Landscape printing under NVDI 3 was not observing the printer 
          margins, now fixed.
o Bugfix: Zooming to extents finally redraws of the paper extents 
          correctly (vs_clip-error).
o Bugfix: Various minor colour attribute handling errors fixed but 
          TrueColor handling still isn't perfect.
o Bugfix: OLGA error(s) rectified that prevented an object being passed 
          more than once to a Server.
          Using OLGA special features implemented, for example, iconify 
          with appl_getinfo.
o Bugfix: Second OLGA bug rectified which, in most cases, prevented 
          objects in Kandinsky being updated.
o Bugfix: Finally on zooming to display all objects the paper area is 
          redrawn (vs_clip-error(s).
o Bugfix: Error in connection with Freedom removed, we're still unsure 
          whether the error lies with Freedom or Kandinsky! (AV_WINDCLOSE, 
          AV_WINDOPEN).
o Bugfix: There was a bug registering Kandinsky to a AV-Server (eg Gemini, 
          Thing) via the AV protocol, this bug is now fixed.
o Change: AP_TERM now answered with AP_TFAIL if any unsaved drawings are 
          open.
o Change: AP_RESCHG message now recognised.
o Change: GDOS vector text can now be distorted to any width/height and 
          not forcibly scaled proportionally.
o Change: 3D Popup menus improved.
o Change: Counter for GDPs and parents from int set to long. This cures 
          problems with more than 32767 objects.
o Change: Faulty images from X-Act (justified text with width 0) are 
          (optionally) corrected.
o Change: Lines and Bziers as independent objects are discontinued. 
          Polygon/Bziers and filled polygon/Bziers are used instead.
o Change: Conversion of box to marker improved.
o Change: Conversion of ellipses and circles to Bzier improved. Results 
          in four Bzier segments.
o Change: Editing no longer interrupted if the zoom box icon is selected 
          unless the magnifier icon itself is selected.
o Change: Zoom to limits functions even if the bounding box of the 
          object(s) extends beyond the working field of the drawing 
          window.
o Change: Distortion of object(s) now functions in all directions.
o Change: Logic for distortion improved (selection frame, changing 
          selection using right mouse, move if no button pressed).
o Change: On distortion lines automatically converted to Bzier curves.
o Change: Iconify improved, nice new icon (courtesy of Joe Connor).
o Change: A AP_TFAIL message will now be sent directly to the AES via 
          shel_write(10...). If any window/s must still be saved 1 will be 
          passed as an error code.
o Change: Kandinsky shares shel_write(9,...) with the AES if it 
          understands AP_TERM.
o Change: Iconify all under MultiTOS and MagiC now supported.
o Change: In selection mode the size of an object can be changed by 
          clicking on one of the selection handles.
o Change: All ICFS iconify modes supported.
o Change: 3D display of scrollbars and arrows improved.
o Change: Text editor funtion simplified. The 'Copy' button copies the 
          text into the text window, the dialog remains open.
o Change: appl_getinfo further improved.
o Change: Popup menus in the attribute dialogs are now displayed with the 
          current value centred.
o Change: Double click on any text to edit it in the text editor, pressing 
          [Return] exits the text editor and the text is updated! Redraw 
          of the text editor is still not perfect.
o New:    Icon for windowed dialogs.
o New:    OLGA Rev 0.7 implemented. Kandinsky is a server for GEMS and a 
          client for IMGs.
 Note:    OLGA is an OLE protocol for the Atari platform. It has been 
          defined by Thomas Much, Thomas Kuenneth and Ulrich Rogoderer. 
          Via OLGS it's now posible to a double click on an IMG object in 
          Kandinsky to call a bitmap editor. After updating and exiting 
          the editor OLGS returns to Kandinsky to display the updated IMG 
          object.
o New:    New edit functions for polygons and Bziers. Double click on 
          these objects to display their 'Attributes' dialog.
o New:    Extensive functions to manipulate Bzier segments implemented 
          (insert point, delete, control points etc).
o New:    On starting Kandinsky U:\PROC\ is now updated.
o New:    English 030 version created.
o New:    Arrow corners added to Edit and Zoom icons, click on the icons 
          to display the popouts.
o New:    xFSL support now implemented.
o New:    Zoom to all selected objects option added to Zoom popout.
o New:    Interruptible redraw of the drawing window now possible by 
          pressing the [Space] bar.
o New:    Submenus for Export and Import implemented under MultiTOS and 
          MagiC3.


Version 2.0 beta only
----------------------------------------------------------------------------
Bugfix:   Filled colour objects are once again correctly displayed under 
          TrueColor.
Bugfix:   If an icon box or window dialog was iconfied the position of the 
          icons were saved as the window position, now fixed.
Change:   Radio buttons to select (Line, Marker, etc) in the Colour 
          selection dialog implemented.
Change:   If a multiple copy operation sets a colour value larger than 
          1000 it no longer gets set to 0 but remains at 1000.
Change:   Colour selection dialog updates itself after changes (e.g. a 
          different object selected).
Change:   Small improvement in the Colour selection dialog: The colour 
          selector is drawn in the last colour in the palette.
Change:   GEM Metafiles can optionally be generated via the 'File > 
          Print...' dialog by selecting 'Metafile' from the drivers menu. 
          Advantage: No Kandinsky specific code is included in such a 
          Metafile.
Change:   Visual improvment: Iconified windows can again become topped.
New:      Context sensitive ST-Guide format hypertext implemented. Press 
          the [Help] or [F1] key within any dialog.
          

Version 2.01 German release version
----------------------------------------------------------------------------
Bugfix:   Interruptible redraw now works in all cases.
Change:   Optionally, via 'Options>Various...', the original operating 
          system alert boxes can be displayed. The advantage is windowed 
          alerts under Freedom...
Change:   Double click on any toolbox icon to display its attribute 
          dialog, where available.
Change:   Windowed dialogs, via 'Options>Windows...' can now be displayed 
          at the current mouse position.
Change:   Text editor display improved.
Change:   Display editing in the 'MD_XOR' mode improved.
Change:   CVG Import reserved for registered users.
Change:   Alert boxes appear to report registered user only functions.
Change:   Text editing via double click now works if dialogs are not 
          displayed in windows with one qualification: The text hsa to be 
          pasted into the dialog using [Control]+V (oddly the mouse cursor 
          is invisible...)
New:      xFSL support built in.
New:      New key introduced and upgrade fee payable.
New:      The Kandinsky menu bar is activated after OLGA has been 
          automatically started by Kandinsky. Consequently under 
          multitasking systems, OLGA doesn't become the top application.
New:      When using XOR in design mode, no memory is required to buffer 
          the existing window, every object is then drawn using an 
          exclusive-or drawing mode.
          Disadvantage: double drawing, not perfectly WYSIWYG...
          Solution: Don't use XOR in design mode (Options > Various...). 
          Disadvantage: A lot of memory has to be allocated to temporarily 
          buffer the drawing window. For example around 480Kb in 
          800x600x256 colours).
          

Version 2.02 (Maybe :-) Release version
----------------------------------------------------------------------------
Problem:  A MultiTOS memory protection error occurs on calling the 
          NVDICookies if NVDI is started after MiNT. Can anyone throw any 
          light on this?
Bugfix:   Faulty AES call in Import and Export removed (menu_istart).
Bugfix:   Error in me_color_inqno which blocked Colour printing and 
          representation using MacNVDI removed.
Bugfix:   Small toolbox works correctly again!
Bugfix:   Bug by the Iconify of progress dialogs removed.
Bugfix:   Evil bug in the CVG Import routine which could overwrite memory 
          now squashed. Line attributes are also now handled correctly.
Bugfix:   Nasty bug which could lead to a crash using bitmapped typefaces 
          with SpeedoGDOS or NVDI 3 eradicated.
Bugfix:   Memory protection error in the AV protocol removed (see above).
Bugfix:   Double redraw in option dialog thrown out.
Bugfix:   Straight lines remain straight after distortion!
Change:   The 'Options>Diverse...' dialog can once again be displayed at 
          640x400 resolution!
Change:   BGIFONTS should now also be available using case sensitive file 
          systems (e.g. Minix).
Change:   Conversion of filled SpeedoGDOS text and curves clearly 
          improved! It's still not clear if there's an error in the 
          SpeedoGDOS scaler or in Kandinsky. At least it's working in all 
          cases at the moment!
Change:   Redraw acceleration for parent objects.
Change:   'Middle' in the 'Text>Alignment...' dialog now called baseline.
New:      Direct support for Thing, or other, external font selector 
          located in memory. The environmental variable 'FONTSELECT' or 
          XACC-protocol 'XFONTSELECT' can be utilised.
New:      Work on function to split text into individual characters 
          started, the idea being to improve to the handling of text 
          mapped onto a curve.
New:      If text is edited individual characters are generated.
          Using 'Fit to curve' text can be arranged along the text line If 
          text is converted to text, using the 'Object > Convert to' 
          popup, the text object is split into equivalent text objects 
          each consisting of a single character. These characters can be 
          aligned to a curve with respect to their vertical text alignment 
          (base line, upper edge, lower edge)
New:      Hack for popups introduced (Drawing mode and Unit).
----------------------------------------------------------------------------
5th September 1995 ...to be continued
