Acorn 4 May 2nd, 2013.
Tools get their own palette now.
It was getting cramped in there, so we broke out the tool icons into their own palette. In addition we updated a bunch of icons and made everything look better in general.
Layer styles and Filters sitting in a tree…
We rolled the layer styles and filters interface into a single non-modal window. This also means that filters are non destructive! You can still chain together filters like before, but now you can undo and redo your adjustments and even save them as part of your Acorn file. In addition to the filter settings being in a non modal window- you can now directly modify filter parameters right on the layer by dragging any little circles that show up when the filter window is present! (And if you'd like the previous filter window back for some reason- we're keeping it around for a little while- just hold down the option and command keys when choosing your filter from the Filters menu.)
The one exception where the filters window isn't modal (and is destructive) is when you are using a filter on a selection.
Curves Adjustments (finally!)
Acorn now has a Curves Adjustment tool, which you can get to from the Image ▸ Curves… menu. To add a new point on a curve, click on the curve and start dragging. To remove a point on a curve, drag it either left or right until it's past the location of the next point on the curve.
Vector tool improvements.
- We went a little crazy and the vector tools have been pretty much re-written. They work faster, there's a new direct anchor selection tool for bezier paths, and more.
- Boolean operations on shapes! Use union, subtract, intersect on selected shapes in a shape layer.
- You can now set the line join style of vector shapes to either, mitered, round, or beveled (using the View ▸ Quick Config Popover on selected shapes).
- You can now turn anti-aliasing on and off for shapes in the Quick Config Popover.
- You can now delete selected segments in a bezier shape by holding down the option key when pressing the delete key.
- Holding down the shift key when changing the control point for a bezier path element will now snap it to 45 degree increments from its home element.
- New Shape ▸ Outline Path menu item, that'll take the stroke of a shape and turn it into a bezier path.
- New Shape ▸ Add Points menu item that you can use on Bezier shapes to add more control points.
- If you have multiple shapes selected and choose Flip Horizontal or Vertical, the flip point will be the center of the all the selected graphics, and not the individual graphics.
- You can now select multiple shapes and rotate them all at once. Hold down the shift key to constrain the rotation to 45° increments.
- You can now select multiple shapes and resize them all at once! Hold down the shift key to keep the aspect ratio.
- New Shape menu to hold all the awesome new shape stuff.
- To select the next point in a bezier shape, press the > key. < will select the previous point. Holding down the shift key will keep the current selected points, and add the next one to the selection.
- New "Draw Shape Pixels/Outlines/Vectors" menu item under the View menu. Instead of stroking and filling all the shapes in the current shape layer, it'll draw the outline only (in outline mode), or scaled vectors (in vector mode), or pixels (which is the normal way tot do things). This can be super useful if you have lots of shapes you're trying to manage and manipulate when zoomed in.
- You can now undo and redo adding segments to a bezier shape. You can also reposition previous anchors while creating it as well.
- When making a new bezier path, you can now hold down the shift key to snap the next line segment to the closest 45° angle.
- The checkbox to turn a shape's stroke on or off has returned from a brief hiatus in Acorn 3.
- You can now use the arrow keys to move selected points in a bezier shape.
- If you're on a shape layer, you can hold down the option + command keys at the same time to copy styles from one shape to all the selected shapes.
- When selecting shapes on a shape layer with the move tool by dragging, shapes will draw their selection bounds as they are selected (or deselected).
- The little sheet that would come up when you made a new shape without dragging it out is now gone, and instead Acorn will insert a rect/oval/arrow/whatever of a reasonable size.
- Pressing delete on a shape layer without anything selected will remove all the shapes in the layer (which is similar to what bitmap layers do as well).
- When creating an oval or a rectangle shape, you can now press the spacebar to reposition the origin of the shape (which is similar to what you can do with canvas selections if you didn't already know that)
- If you have a shape layer copied to the clipboard, using the File ▸ New Image from Clipboard menu item will now make an image with a single shape layer (previously it created a bitmap layer).
- You can now set the size/width of bezier shapes using the shape tool palette.
- When duplicating vector shapes, the copy is now inserted right above the original instead at the very top of the shape layer.
- When adding a new point to a bezier shape, it's now selected so that you can move it with the arrow keys if you like.
Levels tool improvements.
The Levels window got a complete rewrite, with a gamma option (to control mid-tones) as well as an option to update the histogram live.
Speed improvements.
Compositing, filter previews, and everything in general is faster. Way faster Flood Fill, Magic Wand, and Instant Alpha tools. The Render Clouds filter got a little speed bump as well.
Multiple layer selection.
The layers list now allows you to select multiple layers. This means you can re-order, delete, move, or lock a bunch of layers at once.
Other great things worth mentioning.
- Acorn will now remember your selection when you save a file. This is awesome if you have a selection with some filters applied to it- and then quit. Then when you re-open the image, your selection is there, and you can still change the values of the filters to tweak it and such.
- You can now view a layer's mask. Just option click on the mask thumbnail in the layers list, and you will be able to view (and edit) it just like you would any other layer. This is super handy for being able to edit the mask directly.
- You can now export a document or single layer to a new .acorn file.
- Faster Acorn file saves by switching to using TIFF images for the composites (it's twice as fast at compressing than PNG, which was previously used).
- You can now drag and drop images from web browsers into Acorn's start window, and it'll open up a new window for you with the dragged image in it.
- You can now search for filters in the filter sheet picker. THIS IS AWESOME.
- If you've got multiple layers selected, using the move tool in the canvas will now move them all for you.
- Took out the pref to "Change palettes when using keyboard shortcuts" because it was dumb. It's always done now.
- Moving a shape layer with lots of graphics in it is now quite a bit faster.
- Change: When using the new document window, Acorn would look at the image on the clipboard and then autofill the dimensions. This is great, except if you modified those values then went to another app and back while it was up- it would autofill back in the dimensions on the clipboard. So it no longer does this. However- if you liked the old behavior, you can just type ⌘N again, and Acorn will autofill back in the values from the clipboard.
- When copying a layer and then pasting into into an open document, Acorn will also copy along the layer filters and layer mask associated with the image.
- You can now export a group layer as a PDF, and if there are only shape layers in there and on layer styles to be applied- it'll be a pure vector PDF.
- The 'b' and 'n' keys no longer toggle between the brush and pencil tools
- Split the combined Brush + Pencil palette up into their own palettes.
- When moving a shape a shape layer with the shift key down, it will no longer defer to snapping to guides since that can be pretty annoying.
- When changing layer filter values on the canvas, it now has the ability to snap to guides and canvas bounds.
- Hover over filter names and attributes for a tooltip that describes what it's all about.
- Removed the Geometry Adjustment filter category, since everything in there is possible using built in tools.
- The file browser window will now give you a warning when you open up a folder and it can't find any images in it.
- When assigning a color profile to your image, you now have an option to change the working color space. This is awesome if you use Acorn for painting! You can set the working color space to "Generic RGB Linear" and the blending of brushes and layers becomes more "painterly" like.
- Faster Acorn file saving by switching to using TIFF images for the composites (TIFF is twice as fast at compressing than PNG, which was previously used).
- New Grid filter which will… add a grid to your canvas. It's handy!
- New Random Noise… filter generator. It's really random.
- You can now drag and drop images from web browsers into Acorn's start window, and it'll open up a new window for you with the dragged image in it.
- Using the selection tools on a shape layer now gets a different look, since it's selecting vectors instead of pixels.
- The Offset and Wrap palette now has some buttons to re-center the image, and also to reset it.
- The Offset filter has been retired in favor of the Layer ▸ Rotate and Transform ▸ Offset and Wrap Layer menu item.
- "Layer Styles" has been renamed to "Layer Filters". Don't let the name change scare you- the new stuff is pretty amazing.
- When moving shapes or layers, you can now hold down the control key to temporarily disable bounds and guide snapping.
- When Acorn is in full screen mode, you can move the canvas anywhere in the screen using the hand tool (quick tip- hold down the space bar and move it around easily). This is handy when you are working on a very large image, and want the lower left corner to be in the middle of your monitor.
- The Edit ▸ Copy Merged menu item now uses the shortcut Control-Command-C (stolen from "Duplicate Shape").
- You'll now get a system notification when a file action script is finished running.
- The image resize sheet now has shortcut keys for selecting the various image resize algorithm (cmd-1, cmd-2, cmd-3)
- The options under the Preset Selections menu now respects the modifier keys when adding to an existing selection (shift=add, option=subtract, shift+option=intersect).
- The file extension is always shown now when exporting an image.
- If you have multiple layers selected and you add a canvas selection, nudging the selection with the move tool will now move that selection across all selected layers.
- New "Open Acorn's App Support Folder" menu item under the Help menu to get to things like custom plugins and saved brushes.
- When resizing your image using the nearest neighbor scaling algorithm, you can now have a width value that's different from a height value.
- Acorn 4 has a new bundle ID! This means that you can keep Acorn 3 around if you'd like, and Acorn 4 won't step on its preferences.
- The Monotone filter does a better job with alpha values now.
- Pressing the ESC key when making a zoom selection will cancel the action.
- Fixed the jaggy zoom box and shape selection box which showed up sometimes when zoomed in.
- You can now change the default grid spacing for a new documents with the following hidden pref:
defaults write com.flyingmeat.Acorn4 defaultGridSpacing 20
- When moving the canvas between a retina display and a non-retina display, Acorn will adjust the zoom level so that the physical dimensions on the screen don't change.
- The fill window will now remember your last selection between uses (i.e., either fill a color or from the clipboard).
- The file browser window will now give you a warning when you open up a folder and it can't find any images in it.
- No longer setting the default working colorspace for images. Don't worry if you have no idea what this means.
- Acorn is now built with Automatic Reference Counting. I realize you don't care and it probably doesn't even matter in the long run because Apple tends to kill off original technology sooner rather than later, but it was a bit of work and I thought it should be mentioned.
- Command-delete will now delete the selected layers (along with command-control--).
Stuff for Scripters:
- JSTalk scripts no longer need to call autorelease on Cocoa objects.
- New plugin API for scripters: - (CIImage*)renderedCIImage, which grabs a CIImage representation of the layer, with opacity, layer styles, mask, and other such things applied to it.