Short:        Pro-style layered image editor RTG/AGA
Author:       Darko Djordjevic
Uploader:     darko djordjevic hotmail com (Darko Djordjevic)
Type:         gfx/edit
Version:      0.7.6
Requires:     AmigaOS 3.1+, 68020+, lots of Fast RAM; RTG (Picasso96/CGX) recommended
Architecture: m68k-amigaos >= 3.1.0

a-graph - a professional image editor for the Amiga
===================================================

a-graph is a raster image editor for AmigaOS 3.x, written from scratch in C.
Its menus, panels, tools, dialogs, shortcuts and workflow follow today's
industry-standard image editors as closely as the hardware allows - if you
have used a modern professional image editor, you already know a-graph.

It is still a real Amiga program: it respects the system, works with
Workbench, and treats the Amiga's own formats as first-class citizens.


ONE BINARY, TWO KINDS OF MACHINE
--------------------------------
At startup a-graph picks its display path by itself:

 - RTG (Picasso96 / CyberGraphX, cybergraphics.library v41+): its own
   24-bit truecolor screen. This is the main target.
 - AGA: without RTG it falls back to a 256-colour (8-bitplane) screen, so
   it also runs on a classic A1200/A4000 without a graphics card.
 - Workbench window: on a truecolor RTG Workbench it can also run in a
   window there (View > Screen Mode > Workbench Window).

Two builds are included:

 a-graph        68020 or better, no FPU needed
 a-graph.060    optimised for the 68060 (with FPU)


AMIGA FORMATS
-------------
IFF ILBM
 - Loads 1-8 bitplane palette images, 24-bit ILBM, HAM6, HAM8 and EHB
   (the view mode from the CAMG chunk); the ACBM variant too.
 - PCHG palette changes per line (small and big changes, the Huffman
   compressed form too), so multi-palette pictures show as they do on
   the Amiga; SHAM/CTBL sliced HAM as well.
 - View > HAM8 Preview / HAM6 Preview: the picture on a native HAM
   screen of its own (HAM8 needs AGA), as the chipset will show it.
 - Saves IFF 24-bit, HAM8, HAM6, EHB, 256 colours and 16 colours,
   ByteRun1 (PackBits) compressed.

IFF ANIM (DeluxePaint-compatible)
 - Saves FORM ANIM: a full ILBM first frame, then op-5 "byte vertical
   delta" frames (ANHD + DLTA), all frames on one median-cut 256-colour
   palette.
 - Loads ANIMs into the Timeline, or frame by frame into layers.
 - Modern Timeline: frame strip with thumbnails, per-frame delays,
   looping, Tween, Onion Skin, and layer animation (visibility, position,
   opacity per frame).

Workbench icons (.info)
 - Reads PNG icons, OS3.5 colour icons (FORM ICON/IMAG), NewIcons and
   classic planar icons; normal and selected images open as two layers.
 - Saves a classic DiskObject plus an OS3.5 colour image (up to 256
   colours, transparency). An edited icon keeps its Default Tool, tool
   types, stack, position and the rest.
 - Image Previews: every saved file can get an icon with a thumbnail.

Clipboard (clipboard.device)
 - Copy/Cut publish IFF ILBM; Paste takes an ILBM from any program.
   Text travels as IFF FTXT.


PART OF THE SYSTEM
------------------
 - ARexx port.
 - AppWindow: drop file icons from Workbench into the window.
 - Amiga bitmap fonts for type layers, with previews in the font list.
 - Tablet pen pressure (size, opacity, flow) through the system's tablet
   events.
 - Droplets: a saved batch process as an icon to drop images on.
 - Settings, brushes, patterns, actions and the dictionary live in PROGDIR:.


BRIDGES TO THE REST OF THE WORLD
--------------------------------
 - PSD: layers, masks, groups with blend modes, layer styles, editable
   type, adjustment layers, 8 and 16 bit. PSB (Large Document) is read too.
 - PNG (up to 16-bit, interlaced), JPEG, TIFF (LZW/ZIP, paths), GIF
   (animated too), WebP, BMP, TGA, PCX, PBM/PGM/PPM, Radiance HDR,
   OpenEXR, PDF and EPS.
 - Imports brushes (.abr), gradients (.grd), styles (.asl),
   custom shapes (.csh) and patterns (.pat); exports patterns (.pat).


WHAT'S INSIDE, IN SHORT
-----------------------
 - Layers: groups with real blend modes, clipping masks, Smart Objects,
   Smart Filters with Blending Options.
 - Layer styles: Drop Shadow, Bevel & Emboss, Glows, Satin, Gradient and
   Pattern Overlay, Stroke.
 - Levels, Curves, Hue/Saturation, a Camera Raw-style window, Filter
   Gallery, Blur Gallery, Liquify and many more filters and adjustments.
 - Select and Mask, Color Range, Quick Mask, single-channel editing.
 - Brushes with dynamics, on-canvas HUD for brush size and colour,
   Vanishing Point with several planes, live gradients.
 - Actions (with Record Again), batch processing, Save for Web, Indexed
   Color (Perceptual / Selective palettes), Bitmap mode.


NEW IN 0.7.6
------------
 - Free Transform (Edit > Transform) with a selection transforms the
   selected pixels only, as the reference: lifted out of the layer (a
   hole left), put back into it on Enter - one History step; Esc: as it
   was.
 - A User Brush Preset keeps a sampled tip too (New Brush Preset with a
   sampled tip; picking it brings the tip back at the preset's size).
 - Brush Settings > Texture Pattern, Brush Pose, Spacing: the texture's
   own pattern; Brush Pose's Override Pressure (a mouse paints as with a
   pen at that pressure); Spacing off (a dab at each pointer point).
 - Split Channels by the image's mode (Grayscale, RGB, CMYK, Lab), the
   alpha and spot channels as documents too; the original then closes.
 - Merge Channels: Multichannel (2 - 4 spot channels over white), every
   channel picked by the image's name; the images merged then close.
 - Apply Image onto what is targeted: one colour channel (or those
   Shift+clicked), the alpha channel painted, Quick Mask, the layer mask.
   Its Channel also the Layer Mask and the saved channels, its Mask also
   the Selection and the layer's mask.
 - Calculations: each Source's Layer (Merged, a layer, another open
   image) and Channel (Transparency too); New Channel can be undone.
 - Color Picker: Up / Down in its number fields (Shift: by 10); its
   model and Only Web Colors remembered; Add to Swatches asks a name.
 - Gradient Editor: Left / Right move the stop picked (Shift: 10 %); its
   Presets show your own gradients too; its Name field (New keeps the
   gradient under it).
 - Timeline: Frame Delay Other... in seconds with decimals (0.15).
 - The Timeline's animation is kept in .djp documents (frames, delays,
   looping, the layers' states).
 - Onion skins in an animation of layers too.
 - Timeline: a frame dragged to another place moves there (Alt: a copy).
 - Timeline > Panel Options: Thumbnail Size Large.
 - Timeline: several frames selected (Shift / Ctrl+click) - delay, Delete.
 - Layers panel: a Unify row (position, visibility, opacity, Propagate
   Frame 1) while the layers are animated.
 - Healing Brush: the Clone Source's scale, angle, flip and overlay.
 - Patch, Content-Aware: Sample All Layers.
 - Crop Options: Auto Center Preview; Shield Color Match Canvas, Custom;
   the overlay Auto / Always / Never Show.
 - Crop: size presets; New / Delete Crop Preset (your own, kept).
 - Styles panel: Shift+click adds a style's effects; Alt+click deletes.
 - Histogram: the sampled-count warning (a click refreshes); Cache Level.
 - Status readout / Info panel: Efficiency.
 - Patterns panel: pattern groups (New / Rename / Delete, Move to Group).
 - Styles panel: style groups (New / Rename / Delete, Move to Group).
 - Patterns panel: Large Thumbnail; the tiles scroll with the wheel.
 - Content-Aware Move: Transform On Drop.
 - Photo Filter: all 20 filters (Warming / Cooling 81 / 82, Deep Red, Blue,
   Emerald, Yellow, Underwater).
 - Properties of an adjustment layer: View Previous State, Toggle layer
   visibility.
 - Exposure: Black / Gray / White eyedropper buttons.
 - Gradient Map: the gradient shown in the dialog, Edit Gradient...
 - Match Color: Save Statistics / Load Statistics.
 - Color Balance dialog: Shadows, Midtones and Highlights each kept,
   applied together.
 - Hue/Saturation dialog: Master and each colour range kept, applied
   together.
 - Selective Color dialog: each colour's values kept, applied together.
 - Replace Color: Add to / Subtract from Sample (Shift / Alt+click).
 - A tab's menu: Move to New Window, Reveal in Workbench.
 - Preferences > Interface: Large Tabs.
 - The toolbar in two columns (the double arrow at its top).
 - Vanishing Point: an image's planes kept for it (opened again: there).
 - Brush Settings: Shape Dynamics, Scattering, Color Dynamics, Transfer
   each Enabled on / off.
 - Edit > Toolbar: the tool groups in an order of your own (Position).
 - Layer Style: a sample of the style as set (under New Style...); Move
   Up / Down for an effect among its copies.
 - Bevel & Emboss: the edge Contour has its own Anti-aliased.
 - Brightness/Contrast: Auto sets Brightness and Contrast from the
   picture (dialog and the adjustment layer's Properties).
 - Hue/Saturation: the range's marks with their degrees; a click on the
   marks moves the nearest one (Range Shift, Width, Fall-off).
 - Shadows/Highlights: the two Amounts; Show More Options shows the rest.
 - Hue/Saturation, Exposure, Channel Mixer, Black & White, Selective
   Color: Load... / Save... a preset (.preset file).
 - Properties (right-click, an adjustment layer): Load / Save
   Adjustment Preset...
 - Artboards: background Other... (any colour); Artboard Options
   changes the background later.
 - Export Layers to Files: PNG-8 and JPEG Quality.
 - Artboards to Files: Export Selected Artboards Only, Artboard
   Content Only.
 - Data Sets as Files: one set or all; File Naming by number or by
   the set's name.
 - Batch File Naming: {NAME} {Name}, {serial1/2/4}, {serialA}, date
   tokens ({yyyymmdd} ...), {ext}.
 - Image Processor: PSD Maximize Compatibility, TIFF LZW Compression.
 - Shapes: stroke width and the Line's Weight up to 500 px.
 - Batch: GIF, BMP and WebP formats.
 - Contact Sheet II: Use the Open Documents too.
 - Save for Web: Preset list (GIF / JPEG / PNG presets).
 - Save for Web: dither Diffusion / Pattern / Noise / No Dither.
 - Save for Web: the Color Table (GIF / PNG-8) shown.
 - Free Transform: Bicubic Sharper / Smoother interpolation.
 - Perspective Warp: Layout / Warp mode buttons (the plane's corners
   editable in Layout).
 - Warp: Grid Custom... (rows and columns of your own).
 - Puppet Warp: up to 64 pins.
 - Export As and Quick Export: WebP.
 - Gamut Warning Color: Custom... (any colour).
 - Native Intuition Menus: the screen's own title bar (depth gadget)
   replaces a-graph's menu bar (after a restart).
 - Indexed Color: Forced Custom (your swatches).
 - Paste, Duplicate Layer and Layer Copy / Paste between documents in
   different RGB spaces convert the colours.
 - A soft-edged (feathered, anti-aliased) Paste no longer gets a dark
   fringe.
 - Styles panel: Large Thumbnail view.
 - Edit > Keyboard Shortcuts > Tool keys...: the tools' letters your own.
 - Hue/Saturation, Black & White: drag on the image after the click -
   the range's Saturation (Ctrl: Hue) / that colour's slider follows.
 - The busy pointer whenever a-graph works (clicks, keys, Free
   Transform's preview and commit too), not only for menu commands.
 - Menus: the OS 2.0+ new look (the screen's / MagicMenu's colours).
 - Amiga+letter works as Ctrl+letter (Amiga+C copies, not the Crop
   tool); a lasso Copy pasted keeps its transparency on real Amigas
   with a clipboard tool.
 - Preferences > General > HUD Color Picker: Small, Medium or Large.
 - Preferences > Transparency & Gamut > Grid Colors: Custom (two colours
   picked).
 - Every Color Picker has its eyedropper (Gradient Editor stops, fills,
   Layer Style, channel and mask colours too).
 - Liquify: Undo inside it no longer loses the image it began with
   (Cancel, Restore All); Hand and Zoom keep it open; Mask Options with
   Shift (add), Alt (subtract) or both (intersect); freezing and thawing
   undone / redone with the strokes; its tools' keys (W R E C S B O F D,
   H, Z); View Options: Show Mask and its Mask Color.
 - Vanishing Point > Render Grids: the planes' grids drawn on a new layer;
   its Brush paints on the planes only (Alt-click: pick a colour);
   Stamp / Brush Opacity, the Stamp's Aligned.

NEW IN 0.7.5
------------
 - Stroke Path with the stamps / retouching tools: one History step for the
   whole path.
 - Curvature Pen edits its points: drag a point (the curve follows),
   double-click it (smooth / corner), click a segment to add one.
 - Freeform Pen > Magnetic: its own Width, Contrast, Frequency and Pen
   Pressure on the options bar.
 - Pen / Curvature Pen: tool mode Path / Shape - in Shape mode a closed path
   becomes a Shape layer (a Color Fill with the path as its vector mask).
 - Path edits are History steps: Ctrl+Z takes back an anchor, a handle
   drag, a point added / deleted, the path moved.
 - Preferences > History Log: Save Log Items To Metadata / Text File /
   Both - the Metadata log goes into the file's XMP (JPEG, PSD, TIFF).
 - History panel: up to 32 snapshots (5 rows shown, scrolled with the
   arrows at their right).
 - Actions panel: drag an Action onto another (its place, its set) or
   onto a set's row (into that set).
 - Eraser in Pencil mode follows its Opacity; Block mode is a 16 x 16
   screen pixel square at full strength; on a mask the Eraser paints black.
 - Pencil: Pen Opacity and Pen Size (a tablet's pressure) on its bar.
 - PSD: a layer's Fill is kept, and its name is written / read as Unicode
   too (accented letters show right in other programs); a Solid Color
   fill layer stays one.
 - Filters: Add Noise to 255, Ripple Amount -999..999, Wave Amplitude /
   Wavelength to 999 and up to 99 Generators; HSB/HSL also HSB to HSL and
   HSL to HSB; a Smart Surface Blur keeps its Radius over 8 in a project;
   Median and Dust & Scratches Radius to 100; Clouds / Difference Clouds
   run at once (Alt: stronger contrast).
 - Smart Filters: Blur, Blur More, Average, the Sharpens, Despeckle,
   Fragment, Facet, Find Edges, Solarize and NTSC Colors stay Smart Filters
   on a Smart Object; Last Filter repeats them.
 - Lens Blur: Radius up to 100 (with a Depth Map: up to 16).
 - Layers panel Kind filter: Shape layers under Shape, Fill layers under
   Adjustment, only real Smart Objects under Smart Object.
 - Properties: a Black & White layer's sliders (the six colours, Tint).
 - Layers panel filter: Effect / Mode / Attribute / Color open a list.
 - Properties: an adjustment layer's mask has its own page (Adj / Mask in
   the header): Density, Invert, Disable, Delete, Select and Mask.
 - Properties: Hue/Saturation's Colorize, Photo Filter's Preserve
   Luminosity, Brightness/Contrast's Use Legacy (a click switches them).
 - Properties > Transform: an angle row - a click turns the layer by the
   angle typed (to tenths).
 - A group's mask shows in its Layers panel row; Layer > Layer Mask makes
   one for a group too.
 - Properties: an adjustment's value can be typed (a click on its number).
 - Zoom from 3 % to 3200 % (5x and 10x too); a typed zoom goes to the
   nearest level; Fit on Screen also zooms a small image in.
 - A double-click on the rulers' corner puts their zero point back.
 - Edit Guide (a guide double-clicked): Orientation and Units as New
   Guide - a guide can be turned round. A guide only clicked stays put.
 - Each guide can have a colour of its own (New Guide / Edit Guide >
   Color); kept in .djp documents.
 - Free Transform: the V skew typed shows on the options bar (it read 0).
 - Content-Aware Scale's Amount below 100 % splits the change between the
   seams and a plain scale (no ghosted double picture).
 - Free Transform keys: Ctrl on a side handle moves that edge freely,
   Ctrl+Alt on it skews about the middle; Alt in Skew / Distort works
   about the middle; Perspective's side handles skew.
 - Edit > Transform > Again repeats a Warp too; Ctrl+Z inside a Warp
   undoes its last change (a point, a style, the Grid, a split).
 - Transform Selection: Alt scales about the middle; Shift follows Use
   Legacy Free Transform as Free Transform's does.
 - Puppet Warp: up to 32 pins; Alt+drag beside a pin turns it.
 - Brush Settings: Texture modes Color Dodge and Linear Height; Scatter
   and Spacing up to 1000 %, Texture Scale 1 - 1000 %.
 - The brush picker's menu: Use Sample Size (a sampled tip at its own
   size again).
 - Brush Settings' preview also shows Texture, Wet Edges and Noise.
 - Channels panel buttons as the reference's: Load loads the channel
   targeted (a colour one too; the composite: its luminosity); New
   Channel at once (Alt: the dialog, Ctrl: a spot channel); Save
   Selection at once (Alt: the dialog); the bin asks first (Alt: not).
 - Merge Spot Channel merges the spot channel targeted (none: all).
 - A spot channel's ink can be any colour (New Spot Channel / Channel
   Options > Ink: Custom... opens the Color Picker).
 - New Channel, New Spot Channel, Duplicate Channel, Channel Options and
   Save Selection (as a channel) can be undone.
 - A double click on the Channels panel's Quick Mask row opens Quick
   Mask Options.
 - An alpha channel picked in the Channels panel shows alone, as greys;
   the composite's eye brings the picture back with it as a film.
 - Red, Green or Blue dragged onto New Channel makes "Red copy" (and so
   on); a channel dragged in the panel (moved, copied, deleted) can be
   undone.
 - View > Screen Mode > Workbench Window (and Screen Mode..., Help,
   System Info) can be picked on the start page, before an image is open.
 - Preferences > General > Use Legacy Free Transform is off as a-graph
   starts the first time (as the reference: the proportions kept, Shift
   frees them).
 - Navigator panel menu > Panel Options: the View Box's colour (eleven
   colours or Custom with the Color Picker).

NEW IN 0.7.4
------------
 - Smart Guides snap: a dragged layer's edges or middle land on another
   layer's (or the document's) when within a few pixels (Shift / Ctrl:
   free).
 - Lighting Effects: a click on the image places light 1, Shift+click
   light 2.
 - Lens Correction: Show Grid (over the preview only).
 - Image > Mode > Bits/Channel works from the high-bit data: 32 to 16 / 8
   asks how (HDR Toning: Exposure and Gamma, or Highlight Compression),
   16 / 32 to 8 is dithered, 16 <-> 32 keeps the float data.
 - TIFF Options: Image Compression JPEG (8 bits; the quality JPEG
   Options last had); JPEG-compressed TIFFs open, also those other
   programs write.
 - Layer > Export As with several layers picked: one dialog, then each
   layer in its own file (named after it) in the same folder.
 - Selections: Color Range works inside a selection; Select and Mask
   opens with no selection; its Radius to 250, Smooth 100, Feather 1000,
   Shift Edge +/-100; Decontaminate Colors outputs to a new layer;
   Select > All Layers leaves the Background out; Feather to 1000 px.
 - Color Range: Load... / Save... its settings (.axt).
 - Load Selection names the layer ("Layer 1 Transparency") and lists the
   other open documents' layer transparency too.
 - Save Selection: Channel New Document - a new image with the selection
   as its Alpha 1 channel.
 - Transform Selection: Edit > Transform > Flip Horizontal / Vertical and
   Rotate 180 / 90 CW / 90 CCW work on its box.
 - Select > Find Layers filters the Layers panel by name.
 - Type: accented letters (ISO Latin-1) can be typed; Shift+Ctrl+Q
   tracking 0, +X scale 100 % (Alt: vertical), Alt+Shift+Ctrl+A Auto
   Leading, +F Justify All; Ctrl+Alt+Left / Right kerning by 5.
 - All Caps / Small Caps capitalise accented letters too; a paragraph
   box too small for its text shows the overflow sign (+).
 - Image Size, Canvas Size, Crop, Trim, Image Rotation and Flip Canvas
   keep the layer masks (scaled / moved / turned with their layers), the
   alpha channels and the Quick Mask - they were baked in or dropped.
 - Image > Mode ticks the mode and the bits per channel, and greys as
   the reference: Bitmap / Duotone from Grayscale, Color Table in
   Indexed, Trap in CMYK; Canvas Size asks before clipping.
 - Image > Auto Tone / Auto Contrast / Auto Color use the Auto Color
   Correction defaults (clips, target colours) saved in Levels / Curves.
 - The Image menu ends in the reference's order (Calculations, Variables,
   Apply Data Set, Trap, Analysis); Brightness/Contrast's Auto enhances
   brightness and contrast together.
 - Edit > Stroke is anti-aliased and follows a feathered selection's
   middle.
 - Edit > Fill: a Custom Pattern list (Current, or any pattern).
 - Paste Into / Outside keeps all of a picture bigger than the canvas.
 - Edit > Transform > Again repeats the transform itself: a turn turns
   again by as much (it grew too, before).
 - Auto-Blend Layers takes the layers Auto-Align moved straight away.
 - Copy / Paste / Clear Layer Style carry the Blending Options too; Layer
   via Copy / Cut keeps the source's mode, opacity, fill and style;
   Flatten asks only about hidden layers; Delete Hidden Layers takes a
   hidden Background too; Merge Down says why when it can't.
 - Layer > Export As / Quick Export give the layer as it shows (mask,
   opacity, style), trimmed to its pixels; a group exports too.
 - Duplicate Layer (and a layer dropped on another tab) takes an
   adjustment layer to another open document too.
 - Save As embeds the colour profile in JPEG, TIFF and PSD too (the ICC
   Profile tick), not only in PNG.
 - A PNG's own gamma (gAMA, with no colour profile in it) is respected
   when it is opened.
 - Save As: the Layers tick works for TIFF too.
 - Closing the last document no longer quits: the Home screen comes up
   (File > Exit quits).
 - The Eraser paints the Background colour on the Background layer; the
   Magic Eraser and Background Eraser make the Background a layer first.
 - Magic Eraser, Background Eraser and Color Replacement each keep their
   own Tolerance (32 / 50 % / 30 %), the Magic Eraser its own Opacity.
 - Art History Brush: all ten Styles (Tight / Loose, Short to Long, Dab,
   the Curls).
 - Red Eye finds the pupil: a click takes the red around it; Pupil Size
   is a % of what it found.
 - Actions: New Action asks Name, Set, Function Key and Color at once;
   Ctrl+double-click plays one step; Reset Actions can Append. Save
   Actions writes the picked set.
 - Actions panel menu: Duplicate Set.
 - History: each snapshot shows a small picture of the image as it was.
 - Pen: Enter / Esc end the open path (it is kept), Ctrl+Enter makes it the
   selection; a click on an ended open path's end draws on from there.
 - Paths panel: a click on its empty part deselects the path; a click on
   a path keeps the tool.
 - Paths in PSD and TIFF files are read back (the saved paths, the Work
   Path, the Clipping Path); a path's parts keep their operation.
 - Export > Paths to Illustrator / SVG: Write asks for Document Bounds,
   the Work Path, All Paths or one saved path.
 - Stroke Path: Clone Stamp, Pattern Stamp, Art History Brush, Background
   Eraser, Color Replacement and Mixer Brush too.
 - Direct Selection dragged on a segment reshapes it (a straight one moves
   with both its anchors).

NEW IN 0.7.3
------------
 - Right-click on the pasteboard: its colour (Custom... too); Paint Bucket
   Shift+click on it: the Foreground.
 - Guides / Grid / Smart Guides / Slices colours: Custom... (Color Picker).
 - Layer > New > Frame from Layers.
 - Layer > Vector Mask > Reveal All / Hide All: live vector masks.
 - File > Export > Render Video...: the frames as an image sequence.
 - Eraser: Angle on its bar; brush picker menu: Reset All Locked Settings.
 - Type > Hyphenation...: Hyphenation Zone.
 - Hold Alt in a dialog and Cancel becomes Reset: every filter / option
   dialog, Image Size, Canvas Size, Levels, Curves, Color Range, Layer
   Style, Gradient Editor. Color Range: hold Ctrl to see the other
   preview (Selection / Image).
 - Keys: F2 / F3 / F4 Cut / Copy / Paste, Shift+Ctrl+M Record
   Measurements, Alt+Shift+Ctrl+O Open As.
 - Tween With: First Frame / Last Frame (closes an animation's loop).
 - Measurement Log: Shift / Ctrl+click picks several rows; Delete and
   Export work on the picked ones.
 - Image Size > Fit To > Auto Resolution (Screen lpi, Draft / Good / Best).
   Image Size / Canvas Size: Up / Down in a number field (Shift: by 10).
 - Levels / Curves: hold Alt while dragging the black / white point to see
   what clips.
 - Count and Note markers can be dragged to a new place.
 - Ruler > Straighten Layer crops away the empty corners (Alt+click: no
   crop).
 - Crop: W x H x Resolution has a Resolution field.
 - Timeline: a frame's delay and Looping open a menu right there.
 - Image Size, Canvas Size, Crop (menu, Crop tool, Perspective Crop),
   Trim, Reveal All, Image Rotation / Flip and Fit Image can be undone:
   one step in History instead of History starting over (an animation
   still starts it over).
 - Brush Settings: a stroke preview strip under the settings.
 - Delete / Backspace on the Background or a layer with locked
   transparency fill with the Background colour; Del on the Background
   opens Fill.
 - Paragraph text: its box shows while you type, with eight handles to
   size it (the text wraps again).
 - Painting past the edge of the view scrolls it.
 - Clone Stamp, Pattern Stamp, History Brush: the airbrush button (held
   still, it keeps painting).
 - Layers: right-click a thumbnail for the thumbnail sizes and Clip to
   Layer / Document Bounds.
 - Dialog number fields take sums: 100*2, 50+25, +10 (from the value).
 - Preferences > Interface > Use Legacy Channel Shortcuts (Ctrl+1/2/3
   R/G/B, Ctrl+~ composite, Ctrl+Alt+0 100 %).
 - Preferences > Tools > Animated Zoom: hold the Zoom tool still and it
   keeps zooming (off by default - slow on a 68020).
 - Image Processor: Use Open Images (as they are now, unsaved changes
   too) - the results go to a folder you pick.
 - Selection changes are History steps: Ctrl+Z brings the selection
   before back (Select All, Deselect, a marquee, the Magic Wand ...).
 - Typing text: Ctrl+C / X / V copy, cut and paste the letters picked,
   Ctrl+Z / Shift+Ctrl+Z undo and redo the typing.
 - Free Transform works on several layers at once (picked in the Layers
   panel or linked).
 - The Type tool clicked on a path's line types along the path, starting
   where you clicked.
 - Shift keeps the Pen and the Ruler at 0, 45 and 90 degrees.
 - Open lists answer the keys: Up / Down, Enter, the first letter.
 - Dragged off the picture, the Eyedropper takes the colour under the
   pointer anywhere on the screen (RTG screens).
 - A sampled brush tip shows its own outline as the cursor.
 - Image Size: the preview shows the result at 100 %; drag it, - / + zoom.
 - Your brush presets and sampled tips can be dragged to a new place in
   the Brush Preset picker.
 - Too many documents for the tab strip: a >> button lists them all.
 - Open PDF: the largest picture in it (JPEG or Flate images, with their
   alpha). Pages themselves are not drawn.
 - Clouds, Difference Clouds and Fibers use the Foreground and Background
   colours; Clouds' Stronger Contrast (on when chosen with Alt).
 - Histogram: drag across the graph for a range's Level, Count and
   Percentile.
 - Actions: a step's values show after its name; double-click a step to
   record it again. The Default Actions set has ready-made Actions
   (Vignette, Sepia Toning, Gradient Map, Make Clip Path, Water
   Reflection, ...); Reset Actions brings them back.
 - Channels: Load Channel as Selection takes the channel picked (Shift
   adds, Alt subtracts, both intersect); Delete Channel deletes the one
   picked and can be undone; a Quick Mask / layer mask row (its eye: the
   mask as a film, a click: the mask alone); Ctrl+6..9 shown.
 - Paths: a live Shape layer's Shape Path row (Ctrl+click: its outline as
   the selection); the Clipping Path's name in bold; EPS keeps the
   Clipping Path.
 - Lens Blur: Depth Map from a saved channel (Alpha 1..4); click the
   preview to set the Blur Focal Distance there.
 - Color panel: the out-of-gamut and not-web-safe warnings (click: the
   colour corrected).
 - Image > Trap: Width in Pixels, Points or Millimeters.
 - Edit > Purge > Undo.
 - Lasso: let go with Alt held for straight segments (Alt let go:
   closed). Polygonal and Magnetic Lasso close on a double-click or Enter;
   Backspace takes back the Magnetic Lasso's last stretch; [ ] change
   the Magnetic Lasso's Width.
 - Clone Stamp / Healing Brush: Alt+click sets the source (Ctrl+click
   too).
 - Painting tools: Alt held and dragged keeps sampling colours.
 - Liquify: Alt for the opposite (Twirl the other way, Pucker / Bloat,
   push right).
 - Move with Auto-Select: Shift+click adds the layer under the pointer.
 - Marquee begun with Shift (Add): Shift pressed again makes a square.
 - Shape tools on a Shape layer: Shift / Alt / Shift+Alt as the drag
   starts Combine / Subtract / Intersect.
 - Red Eye: drag a box round the eye.
 - Direct Selection: Shift+click and a dragged box pick several anchors;
   they move, nudge and delete together.
 - Convert Point: drag from an anchor to pull out its handles.
 - Zoom / Hand with Shift: all the windows (Window > Arrange).
 - File > Open Recent lists as many files as the preference says (up
   to 20).
 - Layer Comps: Apply to Selected Layers; a comp naming deleted layers
   shows a warning (Clear Layer Comp Warning / Clear All).
 - Place Embedded / Linked: several files at once.
 - The right button on the Channels, Paths, Swatches, Gradients,
   Patterns, History, Styles, Layer Comps and Actions panels opens their
   menu; on a layer's fx badge, the Layer Style menu (Disable / Enable
   Layer Style ...).
 - Layers: the fifth lock - Prevent auto-nesting in / out of Artboards.
 - Character Styles keep the scales and the baseline shift; Paragraph
   Styles the whole paragraph (indents, spacing, justification,
   hyphenation).
 - Apply Image: Transparency as a source channel, Invert Mask, Preserve
   Transparency, Scale and Offset for Add / Subtract.
 - Calculations: every blending mode, Scale / Offset, Invert Mask.
 - Variations: Show Clipping.
 - Image > Mode > Bitmap: an Output resolution.
 - BMP: 1-bit and 4-bit too.
 - Indexed Color: Master (one palette for all open images) and Custom...
   (a Color Table .act file) palettes.
 - Edit > Fade also after a painting stroke and after Fill / Stroke.
 - GIF Options: Palette (Local (Adaptive), Exact, Web), Colors, Dither,
   Transparency; an Indexed image keeps its own colours.
 - Fade shows its Mode and Opacity on the image as they change.
 - Blur Gallery (Field / Iris / Tilt-Shift): blur up to 250 px. Motion
   Blur up to 2000 px; Lens Flare Brightness 10..300 %.
 - Pointillize fills the gaps with the Background colour.
 - Oil Paint: Scale (the strokes' size).
 - Content-Aware Scale: a Reference Point.
 - Puppet Warp: Alt+click removes a pin; Remove All Pins.
 - Number fields take units: 2 in, 2.5cm, 30mm, 12pt, 1pc, 50% (of the
   value there) - pixels by the document's resolution.
 - Guide changes are History steps (Undo brings the guides back).
 - The status bar's Document Profile names the profile, mode and depth.
 - Info shows W / H while a marquee, crop box or shape is dragged.
 - The guide pointer over a guide; Shift+Ctrl+' Snap To Grid; a
   double-click on a ruler opens Units & Rulers.
 - Edit > Show All Menu Items.
 - Edit > Preferences: Plug-ins... and Scratch Disks... entries.
 - Navigator: its zoom slider can be dragged; the red view box keeps the
   point it was grabbed by.
 - New Guide Layout: Margin Top, Left & Right, Bottom each its own (-1:
   as the Top).
 - The grid and New Guide's Position count from the rulers' zero point.
 - Info Panel Options: Layer Count, Timing and Smart Objects too.
 - View > Snap To works for Crop, Perspective Crop, Slice, Polygon,
   Triangle, Custom Shape, Artboard, the row / column marquees, the Ruler
   and the Pen tools too.
 - Menus grey what cannot run now (Fade, Transform Again, Last Filter,
   Reselect, Paste Into, the mask commands, Background items) and name
   toggles as they act: Release Clipping Mask, Show Layers, Unlink
   Layers, Enable / Link mask, Show All Effects.
 - History names the Layers panel's steps: Opacity Change, Hide Layer,
   Blending Change, Layer Order, Release Clipping Mask...
 - F1 / Help opens the manual; Ctrl+J with no selection copies the layer
   at once; Del with no selection deletes the layer (asked); Esc keeps
   the selection (Ctrl+D deselects).
 - A filter or adjustment on a Type, Fill or Shape layer asks to
   rasterize it first.
 - The Layer menu has one Merge entry: Merge Layers (several picked),
   Merge Down, Merge Group or Merge Clipping Mask.
 - Surface Blur: Radius up to 100 px.
 - Lens Correction: Straighten - click two points on the preview along
   what should be level (or upright) and the Angle is set.

NEW IN 0.7.2
------------
 - Clone Stamp / Healing Brush: Alt+Shift+< > turns the clone source,
   Alt+Shift+[ ] scales it.
 - Type: Ctrl+Left / Right by words, Shift+Alt+Up / Down Baseline Shift,
   Ctrl+Shift+X Horizontal Scale 100% (+Alt: Vertical), Ctrl+Alt+Q
   Tracking 0.
 - Path tools: Direct Selection keeps the anchor clicked selected - the
   arrows move it, Delete removes it; Path Selection: the arrows move the
   path, Delete deletes it.
 - The airbrush on: the digits set the Flow, Shift+digits the Opacity.
 - Alt+click deletes your own swatches and gradients (as the reference).
 - Color panel sliders: Foreground / Background chips - the sliders set
   the one picked.
 - Layers: Alt+drag a layer copies it to where it is dropped.
 - Move tool: a layer dragged onto another document's tab is copied there.
 - Layers: Alt+click a group's triangle opens / closes the groups inside
   it too; Alt+click an fx badge: every layer's effects.
 - Layers: several picked layers dragged together.
 - Merge Clipping Mask (Ctrl+E on a clipping group's base).
 - Layer names: Tab / Shift+Tab goes on to the next / previous layer's name;
   accented letters can be typed.
 - Rulers: the pointer's place marked on both.
 - Right-click on the pasteboard: its colour.
 - Select > Modify > Smooth: Sample Radius up to 500 px, Apply effect at
   canvas bounds; soft edges kept.
 - Paths panel: rows dragged - reordered, onto New (a copy), onto the bin.
 - History: a state dragged onto New Document, the snapshot button or the bin.
 - Move tool: the layer's edges and middle snap (not the pointer).
 - Curves: Alt+2..5 channel, Ctrl+Tab points, arrows move a point, Ctrl+D;
   Levels: Alt+2..5 channel.
 - Right-click menus for the Slice tools and the Note tool.
 - Swatches: your own reordered by dragging.
 - Smart Guides: the gap to the nearest layers shown in px while moving.
 - Shadows/Highlights: Radius up to 2500 px, clips up to 50 %.
 - Batch: Source Opened Files.
 - Gradient Map: your own gradients in its list.
 - Gradient Editor: Import... / Export... buttons.
 - New Style: Include Layer Effects / Include Layer Blending Options.
 - Replace Color: the preview switches between Selection and Image.
 - Layer Style dialog: Styles picks a style into the dialog.
 - Contact Sheet II: the captions' Font Size.
 - Last Filter / Fade show the filter's name; / locks transparent pixels;
   Shift+F: the screen modes backwards.
 - Info: Proof Color readout; "!" on CMYK out of gamut.
 - Layers: right-click on an eye - hide / show this, the others, all.
 - Info: W% / H% / angle in Free Transform, DX / DY while moving.
 - Brush presets: , . < > step through them.
 - View > HAM8 / HAM6 Preview opens the picture (saved as HAM in T:) in an
   external viewer: SYS:Utilities/MultiView by default (it must be
   installed), another one set in Preferences > File Handling.
 - Fixed: saving IFF (HAM8 especially) could crash (packing buffer).
 - Menus: selection commands grey with no selection, Merge Down on the
   bottom layer.

NEW IN 0.7.1
------------
 - ARexx: DO "<menu path>" [values] and PLAY "<Action>" on the A-GRAPH
   port; Actions panel menu > Save Action as ARexx... writes an Action as
   a script.
 - Preferences > Interface: Native Intuition Menus (right mouse button over
   the menu bar) and Tools with Names (the tool names beside the icons).
 - Brush and Tool presets keep the whole Brush Settings (Tool presets: the
   colour too with Include Color); Brush Settings sections can be locked.
 - Properties: Preset lists, Auto and Black / Gray / White eyedroppers for
   Levels and Curves adjustment layers; Document Properties lines clickable.
 - Layer Style: drag in the image to move a shadow, Satin or a Pattern
   Overlay; Pattern Overlay Link with Layer and Snap to Origin.
 - The busy pointer while a command works, and a progress bar in the
   status bar for long filters - Esc stops one (the picture as before).
 - Batch / Droplet: Suppress File Open Options Dialogs and Suppress Color
   Profile Warnings.
 - Swatches: groups of your own (New / Rename / Delete Swatch Group).
 - Actions: Insert Path (a Set Work Path step that brings the path back).
 - Live vector masks: Vector Mask > Current Path keeps the path with the
   layer - its row in the Paths panel edits it, the mask follows; kept in
   projects, moved with the layer.
 - Paragraph: Hyphenate (long words broken with a hyphen at the box edge).
 - Free Transform carries a layer's linked mask (and its vector mask) along;
   PSD files keep vector masks (vmsk) both ways.
 - Edit > Transform Rotate / Flip turns a layer's linked mask too; Image
   Size, Canvas Size, Crop, Trim, Reveal All and Image Rotation (also
   Arbitrary) move the paths and vector masks with the image.
 - Paths also follow History snapshots and Perspective Crop.
 - Healing Brush, Spot Healing Brush, Color Replacement and Background
   Eraser: Pen Size (a tablet's pressure for the size).
 - Preferences > File Handling: Save As to Original Folder.
 - Histogram: Source Adjustment Composite.
 - Pattern Fill layers: drag the pattern in the image while its dialog is
   open; Link with Layer and Snap to Origin.
 - Free Transform: Use Relative Positioning (the triangle between X and Y).
 - Color Balance adjustment layers keep Shadows, Midtones and Highlights
   at once (the Tone picks the sliders shown); PSD files keep all three.
 - Adjustment layers: Save Preset / Load Preset in Properties' Preset list
   for Levels (.alv), Hue/Saturation (.ahu), Exposure (.ahe) and Selective
   Color (.asv) - the reference's own preset files.
 - JPEG Options: File Size (the file's size at the settings shown).
 - Color Picker: Color Libraries - a color book (.acb) read, its colours
   by name; typed letters or numbers find one.
 - A manual: a-graph.guide (AmigaGuide) - Help > a-graph Help opens it.
   It has an ARexx chapter (every command, return codes, an example) and
   a chapter on what works only with RTG and what only with AGA.
 - The start page (no picture yet) runs Screen Mode, Workbench Window,
   a-graph Help, About Plug-ins and System Info too.
 - Select and Mask: Preset (Default, your own presets, Save / Delete).
 - Type > Hyphenation...: Words Longer Than, After First, Before Last,
   Hyphen Limit, Hyphenate Capitalized Words (kept with each Type layer).
 - Character: Kerning Optical (each pair of letters spaced by their shapes).
 - Channel Mixer layers kept live in PSD files; its presets (.cha) too.
 - Actions panel: a step picked, dragged to move it, deleted or duplicated;
   Play from it (Ctrl+Play: that step only); new steps go after it.
   The steps scroll; Action Options has a Color (Button Mode shows it);
   Insert Stop has Allow Continue (off: the Action halts, Play goes on).
 - Blur Gallery > Tilt-Shift: Distortion and Symmetric Distortion.
 - Blur Gallery (Iris, Tilt-Shift): Save Mask to Channels.
 - Path Blur: Start / End Point Speed, Taper, Strobe Strength and Flashes.
 - Spin Blur: Strobe Strength and Strobe Flashes.
 - Character > Selected Characters: Ordinals and Fractions.
 - Blur Gallery (Field, Iris, Tilt-Shift): Noise Amount (grain back in the
   blurred parts).
 - Keys and mouse as the reference: Alt subtracts / Shift+Alt intersects
   a selection; Shift while painting keeps the stroke straight; Eyedropper
   Alt+click = Background, Shift+click = colour sampler; samplers dragged.
 - File requesters open where the last one was left (kept between starts).
 - Help > Check for Updates... (needs a running TCP/IP stack: Roadshow,
   AmiTCP, Miami): a newer version on Aminet is reported, with its page;
   Preferences > General > Check for Updates at Start (off by default).
 - Move tool: Alt+arrow copies the layer and nudges the copy. History:
   Alt+click a state duplicates it; Alt+click the snapshot button asks.
 - Auto-Align Layers and Photomerge: Vignette Removal.
 - Color Lookup reads ICC abstract and device link profiles too.
 - Help: closing the guide brings a-graph's screen back to the front.
 - Full Screen Mode: Esc returns to Standard Screen Mode.

NEW IN 0.7
----------
 - Workbench window mode (a real, resizable window on an RTG Workbench).
 - Many more mouse and key modifiers as in the reference: Ctrl = Move for
   one drag, Ctrl/Alt+Space = Zoom, Alt = a tool's opposite, arrow keys on
   Free Transform / crop box / selection outline, Ctrl+Z inside Free
   Transform, double-click to commit a transform, and more.
 - Channels: an eye per channel, Shift+click to target several, drag to
   reorder; Paths: thumbnails and all seven buttons; History: Delete.
 - Group / Layer from Background dialogs, Global Light Altitude, Blending
   Options' General Blending, Black & White and Gradient Map adjustment
   layer settings, Adjustment Presets, EPS and PDF (ZIP) options, PNG 8-bit
   in Export As, a canvas Border preference.

FIXED FROM USER REPORTS
-----------------------
 - The drop-down menus open and follow the pointer much faster on a
   68030 and on MorphOS.
 - The Hand (Space held) can no longer stay stuck on.
 - A layer lock can always be removed: click the lock badge on the
   layer's row, or use Lock Layer (context menu, Ctrl+/) again.
 - Free Transform works on big layers (the limit is free memory), on the
   Background (it becomes a layer) and fits the box to the layer's
   content; the Move tool's transform handles start it.


INSTALLATION
------------
Unpack the archive anywhere and double-click a-graph (or a-graph.060 on a
68060). The program keeps its settings and presets in its own drawer
(PROGDIR:), so give it a drawer you can write to.

Optional: put a word list (one word a line) in PROGDIR:a-graph.dic for the
spelling checker.


TESTING
-------
a-graph is under active development and is constantly checked by automated
tests, on a PC under WinUAE and on real Amiga hardware.

Please report bugs and ideas to the e-mail address above.
