Versions 1.2.8 (64 bit) November 3, 2019

Fixed a decimal number localization problem in dialogs.

Fixed a printing justification problem.

Added a "Show Zero Width Traces" option to the "View" menu that can be turned off temporarily to make zero width traces invisible.

Part names within quotation marks in a design file can now contain the # character, which normally initiates a comment.

Added a checkbox to the Preferences window called "Part Aux Paths on First Two Layers". This affects the placement of Aux paths in Part Type definitions when more than two Aux layers are created. If the option is not set, then Aux paths in Part Type definitions will be placed on the first and last Aux layer. If the option is set, then Aux paths will be placed on the first two Aux layers, no matter how many Aux layers are created.

The Part panel in the Info dialog now contains the part's sub-design designation if applicable.

Added a Lua method that provides access to a part's sub-design designation. If p is a reference to a part, then p:sub_design() returns the sub-design designation as a string.

Versions 1.1.40 (32 bit) February 18, 2019

Bugs were fixed and improvements were made to the Part Attributes dialog.

The donation reminder is now removed for users who have previously purchased a license.

Fixed a problem that could cause a crash when importing a library.

Fixed a problem that could cause some vias to lose their signals when importing a new net list.

Fixed a bug that could cause a crash when dismissing the Part Type Editor window.

Part type definitions and part declarations are now sorted by name when saved in the design text file.

Versions 1.2.7 (64 bit) February 17, 2019

Bugs were fixed and improvements were made to the Part Attributes dialog.

The donation reminder is now removed for users who have previously purchased a license.

Fixed a problem that could cause a crash when importing a library.

Fixed a problem that could cause some vias to lose their signals when importing a new net list.

Fixed a bug that could cause a crash when dismissing the Part Type Editor window.

Fixed an incorrect icon image in the Text dialog.

Corrected a bug that could cause a crash when updating parts.

Fixed a bug that prevented a view update when a part was replaced.

Part type definitions and part declarations are now sorted by name when saved in the design text file.

Versions 1.2.6 (64 bit) and 1.1.39 (32 bit) January 11, 2019

Starting with these versions, Osmond PCB is now completely free. All restrictions have been removed and no license is required. Donations are accepted.

Version 1.2.5 December 15, 2018

Fixed a problem that could cause a crash when importing sub-designs.

Version 1.2.4 December 1, 2018

First official release of 64 bit Osmond PCB for Mac OS High Sierra and greater.

Fixed a problem that caused the tool icons to disappear with Mac OS Mojave.

Version 1.1.38 September 23, 2018

Default file paths for all Import and Export menu commands are now remembered in the design file.

The names of directories used to contain Gerber files and Postscript files now incorporate the name of the associated design file.

The restriction that did not allow copying and pasting text between different layer types, such as between signal layers and silkscreen layers, has been removed.

Fixed a bug that could cause a crash when moving pegs with the Move Peg tool.

Fixed a bug that could cause a crash when using the Info tool to examine a pin that has no pad on a layer.

Version 1.1.37 June 8, 2018

Copying a part containing special outline pads from one design to another now works correctly.

Fixed a bug that could prevent a correct undo when importing a sub-design.

It is now possible to copy and paste both freehand paths and text from one layer to another.

Fixed a bug that could cause the solder masks produced by special outline pads to be rendered inccorrectly in Gerber files.

It is now possible to specify a null text string in design files using a pair of quotes: "".

Version 1.1.36 February 18, 2018

Fixed a bug that could cause special outline pads to be dropped in Gerber output files if the pads are given different spacings.

Fixed a bug that could cause blind vias to be incorrectly saved.

Importing a new Text part type now simply replaces the old Text part type without creating an artifact that cannot be removed using the Prune command.

Fixed a bug that could cause problems when replacing parts or importing part lists if Text parts have the same name as non-Text parts.

Fixed a bug that could cause a crash with multiple designs windows open when closing one design window some time after a Library window has been open.

Version 1.1.35 December 16, 2017

Fixed a bug that could cause a crash in Mac OS Version 10.13 (High Sierra) when closing the Part Editor window.

Fixed an error in the part centroid calculations used to produce the exported file used for Pick and Place.

Fixed an issue that prevented certain cursor icons (such as the zoom icon) from being rendered currectly in High Sierra.

In order to provide greater user interactivity, this release adds a new Lua command (show_dialog) that creates an input dialog which can be used in Lua scripts.

Version 1.1.34 July 8, 2017

It is now possible to copy and paste parts that contain special outline pads, even from one design to another.

Fixed a bug that could cause outline pad definitions to be duplicated in Gerber files.

When changing the solder mask ring size, all solder masks made from special outline pads are now re-rendered correctly.

Text parts can now be modified in the Parts Attributes dialog.

Changing design options now correctly sets the dirty bit.

The spacing allowed for lower-case and upper-case 'I' vector characters are now equal.

Fixed a bug that could prevent some part labels from being moved or rotated when other part labels are nearby on the opposite side of the board.

Version 1.1.33 August 22, 2016

Fixed a bug that caused rotated pads in Gerber solder paste files to be rendered incorrectly.

Version 1.1.32 August 14, 2016

Fixed a problem introduced with Version 1.1.31 that broke the Check All Connections command for boards with ground or signal planes. The same problem also caused ground or signal planes to be incorrectly rendered in Gerber files when the Flatten Copper Floods and Signal Planes option was checked.

Fixed a problem that resulted in inconsistencies between the thermal patterns of rotated and non-rotated rectangular pads.

Version 1.1.31 July 24, 2016

Fixed a bug that broke the Quick Route Selection tool.

Fixed a bug that did not allow logo images to be saved.

Fixed a bug that could cause some DXF files to be read incorrectly.

Fixed a bug that caused the import sub-design feature to revert to single-import mode when one or both of the offset values was set to zero.

Fixed a problem that could cause graphic artifacts to appear when moving parts.

Fixed a bug that could prevent the import of sub-designs that contain custom outline pads.

Fixed a bug that could cause a crash when copying from one design to a different design with fewer layers.

Fixed a bug that removed the flooded attribute of a flooded closed path when that path was copied and pasted.

Fixed a bug that could cause pad shapes on some parts to render incorrectly when the parts are flipped from one side of the board to the other.

Auxiliary layers are now written when Postscript files are exported.

Version 1.1.30 October 25, 2015

Incompatibilities introduced by OS X 10.11 (El Capitan) require changes to certain dragging related routines.

The Check Update feature is now functional again. It did not work in Versions 1.1.28 and 1.1.29.

Fixed a bug that causes misalignment of the transparency mask over imported PDF images when the images are offset.

Fixed a bug that could cause the layer selection tabs to be mislabeled when the number of auxiliary layers is changed.

Version 1.1.29 April 4, 2015

The number of Auxiliary layer can now be specified in the Design Options dialog and is no longer limited to two.

Now, when a via is selected in the Via tool, that via is used in the Quick Route tool as well.

Fixed a bug that could cause changes in solder mask pads to be lost if they are associated with surface mount pads at the same location on opposite sides of the board.

Fixed a bug that could cause a crash with the Quick Route tool when attempting an invalid connection.

Fixed a bug that could cause the Library Window to continue to display part information from an opened design even after the design has been closed.

Fixed a bug that could cause cosmetic problems with Yosemite.

Fixed a bug that could cause cursor position information to be clipped.

The pick-and-place file generated with the Gerber files now use automatically generated part centroids.

Version 1.1.28 December 21, 2014

A complete library of text characters (provided by Robert Rau) is now available by default if other text libraries are not available.

Fixed several issues that could cause opaque white patches to appear, particularly with Yosemite, when performing peg dragging or clearance checking operations.

The full trace length of the trace nearest the cursor is now automatically displayed at the upper right, along with the X and Y position of the cursor.

Two new Lua commands: "path_to_file()", and "path_to_directory()", return strings that contain the full path to the design file and to the directory that contains the design file, respectively.

Fixed a bug that could cause a trace or a portion of a trace to not highlight correctly when performing a clearance checking operation.

Version 1.1.27 July 7, 2014

Added Lua commands to give scripts the ability to access and modify the size of part name text and part value text.

Fixed a bug that could cause a crash using the Quick Route tool when attempting to connect more than three traces to a pad.

Fixed a bug that could cause mouse tracking to be disabled over a portion of the view following scrolling.

Resolved a situation that could cause holes to be hidden in exported Postscript files.

Fixed a bug that could cause parts with blind or buried vias to be copied incorrectly.

When editing silkscreen or solder-mask layers, holes are no longer hidden.

Changing a pin using the Change Pin tool now causes the associated solder-mask pads to be adjusted accordingly.

Fixed a bug that could cause a simple thru-hole pin to be incorrectly identified as a complex pin in the Change Pin and New Pin dialogs.

Version 1.1.26 March 17, 2014

Several deprecated Gerber file patterns are no longer used.

Fixed a bug in the Gerber coding of special outline pads.

Fixed a bug that could cause part types made with special outline pad definitions, to lose their pad definitions when copied from one design to another.

Fixed a bug that could cause incorrect clearance checking of parts made with special outline pad definitions.

Fixed a bug that caused traces made using the Quick Route tool on rats nest traces to have zero width.

Fixed a bug that could cause pads on rotated parts to lose their rotation when changed with the Pad Change tool.

Fixed a bug that could prevent a signal plane layer from being correctly rendered in a Gerber file when the Flatten mode is selected.

Fixed a bug that could cause a crash when performing a Check All Connection operation if a part is outside the working area.

Fixed a bug that could cause the malfunction of various dialogs if text fields in the dialogs contained non-ASCII text.

Version 1.1.25 January 19, 2014

Fixed a bug that could prevent the selection of freehand traces on imported sub-designs.

Fixed a bug that could cause a part type to be removed from the part type library when using the Replace Parts dialog.

Fixed a bug that could in rare cases cause apparent corruption when opening a design file after closing another design file.

Fixed a bug that could cause a crash when closing a design file while the deferred window is open.

Fixed a bug that could cause the width and spacing of paths modified by the Quick Route tool to change.

Version 1.1.24 November 3, 2013

Several Lua functions were added, including a number of get_feature() functions matching existing set_feature() functions, as well as a function to flip the design over and a function to save the current view as a PDF file.

Fixed a bug introduced in 1.1.23 that could cause a crash when copying parts.

Fixed a bug that could cause the layer_count() Lua function to return an incorrect value.

Fixed a bug that could prevent pegs from being selected if the pegs belong to paths that are copied from another design or are part of an imported sub-design.

Fixed a bug that could cause a crash when closing a design that contains paths copied from another design or that contain an imported sub-design.

Fixed a bug that could prevent solder mask pads from being modified.

Fixed a bug that could cause problems if all pads are removed from a pin.

Version 1.1.23 September 22, 2013

Added support for blind and buried vias. The Via tool now has controls that allow the user to specify the layers through which the via extends.

Added to the Text tool the ability to place a logo image on the design. This uses the same mechanism used to place Apple font text. Also, the logo image can be imported from an ordinary black and white PNG image file.

Added to the Text tool the ability to specify text height in points.

Moving text is now handled more predictably using grab points located at text corners, center, and mid points.

Fixed a problem that could cause the size of the design file to increase dramatically when importing new part lists and net lists.

Fixed a problem that could occur when all pads are removed from a pin such that only the hole remains.

Fixed a problem that could prevent modified pads from being rotated correctly.

Fixed a problem that could cause modified solder masks from being replicated correctly when importing multiple sub-designs.

Version 1.1.22 May 19, 2013

The most recently created custom grid sizes are now saved with the design file.

The embedded Lua scripting language has been upgraded to Version 5.2.2.

Fixed a bug that could cause a crash after creating or copying a Text part or other part type with embedded paths.

Features smaller than 0.1 mil no longer produce apertures in Gerber files.

Fixed a bug that could incorrectly cause pads on solder mask layers to be removed if other nearby pads are removed.

Pad colors now follow the layer when the design is flipped over.

Thermal connections to copper flooded areas in Gerber files are now rendered much more efficiently.

Version 1.1.21 March 24, 2013

Implemented a new "Add Inner Layer" command, which will correctly add an inner layer to a design, even if it does not already have an inner layer to duplicate.

Units preferences are now saved.

Postscript export options and Gerber export options, which mirrored one another, are now independent.

Using the Selection tool, when both parts and part names are near the click point, parts are given priority.

Using the Move Peg tool, when the Shift key is pressed indicating that a peg should be removed, the tool will no longer add a new peg if the tool is not clicked near an existing peg.

Fixed a bug that could cause errors when reading a panelized design.

Fixed a bug that could cause mirrored Postscript export files to be misalligned if a non-zero working area margin is used.

Fixed a bug that could produce drawing artifacts when dragging objects within a Part Design window.

Fixed a bug that could cause part name or value text to shift position.

Fixed a bug that could cause errors rendering the solder mask of a complex user defined pad.

Fixed a bug that could cause errors when flipping over a design containing rotated parts.

Version 1.1.20 December 4, 2012

Fixed a bug in Version 1.1.19 that caused some solder mask pads to be rendered incorrectly as rectangles.

Fixed a bug that could cause incorrect placement of thermal connections when flipping a design over.

Fixed a bug that could cause a crash after pads are removed from pins.

Version 1.1.19 November 26, 2012

Added the menu command "Selected to Pad Outline", which provides the ability to define a new pad shape using an arbitrary path outline. This new pad shape can then be used to create new part types or to modify existing parts.

Design files are now saved with Unix line termination instead of classic Mac line termination.

The Part Preview window of various dialogs will now correctly draw parts with rotated pads.

When grouped parts are copied, the copies will now be grouped as well.

Corrections and improvements were made to the DXF import routines.

Changing the name of a signal is now recognized as a design change.

Fixed a bug that could cause Osmond to become unresponsive if the Library Window is opened but no part type is selected.

Fixed a bug that could cause some pads to be oriented incorrectly when the design is flipped over.

Fixed a bug that could cause pads designed to touch copper flood areas to produce unwanted artifacts when exported to Gerber or Poststcript files.

Fixed a bug that could cause a crash or other strange behavior when editing paths with the Move Peg tool.

Fixed a bug that could cause some color selections to fail.

Version 1.1.18 July 11, 2012

Fixed a bug that could cause a crash when importing a new net list or a new parts and net list.

Fixed a bug that causes a crash when the Registration Dialog OK button is pressed while the input fields are blank.

Version 1.1.17 July 5, 2012

In addition to the usual Cartesian coordinates, Polar coordinates can now be used to explicitly specify feature moves.

HFS Type Codes are now set correctly when saving design files. In addition, files with the 'pcb' extension are now recognized.

Lua scripting has been augmented with several new functions, including functions that specify display colors and that control layer and grid visibility.

The Text tool can now produce non-ASCII characters using Apple fonts.

New buttons at the lower right allow view and magnification settings to be saved and retrieved. To save, click the button while holding down the Option key.

A new "Save Selected to Library" command was added to the Parts menu. This command creates a new part type in the current library by combining all the features from all selected parts and freehand paths.

Errors encountered while importing new Net Lists or new Parts and Net Lists are now handled more gracefully.

The part type editor has improved handling of part types made using combinations of other part types.

Osmond Cocoa now requires Mac OS-X 10.5 or greater.

Version 1.1.16 April 7, 2012

Added the Export -> Solder Paste Design... menu command which creates a new Osmond design from the current design to permit finer control over the creation of solder paste templates. The new design retains from the original design only surface mount pads, which can then be modified or augmented as needed.

Fixed a bug that could cause a crash when exporting a PostScript file of a very large board.

Fixed a bug that could cause portions of a rotated rectangular pad to not draw correctly.

When searching for a part, real parts will be searched before text parts.

When exporting Gerber files, a warning will be given if parts are found outside the working area.

Fixed a bug that could cause the Change Pin dialog to not display the correct pad types on inner layers when copying from an existing pin. The same problem also existed with the New Pin dialog.

Fixed a bug that could cause the Vector Font or Apple Font selection buttons to be incorrectly set in the Text dialog.

Fixed a bug that could in rare cases cause connected pins to display as unconnected.

The Text tool can now be used when editing part types.

Fixed a bug that could cause a crash after replacing a surface mount part that has connected traces with a through hole part.

Version 1.1.15 February 4, 2012

Added search filters to the Library window and the Replace Parts dialog.

Text shown on the screen now more closely matches text on the final board.

Arrow keys now work correctly in the Deferred Parts dialog and the Replace Parts dialog.

Fixed a bug that could cause a crash when closing a design containing traces supported by freehand traces.

Fixed a bug that could cause problems when parts are saved without a name.

Fixed a bug in which the rats nest would not flip over when the design was flipped over.

Fixed a bug that could cause problems when checking clearances near thermals.

Fixed a bug that could cause parts to be created with random name and value text sizes and rotations.

Fixed a bug that could cause more than one signal to appear to be selected when using the Thermal tool.

Error checks have been added and error messages have been improved.

Version 1.1.14 November 6, 2011

Fundamental changes were made to certain memory structures to improve performance.

The visibility of a background PDF image can now be adjusted dynamically.

Several design tests no longer show dialogs if no problems are found. Instead, a message is printed in the message area.

Menu commands were added to allow part values to be aligned, similar to the commands that allow part names to be aligned.

Fixed a bug that could cause circular pads to be omitted in Gerber files if they were defined as oval pads with equal width and height, and they were also rotated.

Fixed a bug that could allow Osmond to indicate incorrectly that not all connections were completed if some of the connections involved signal planes on more than one layer.

Fixed a bug that could cause the Library dialog to not show part types if the name of a part type contained special characters, such as Greek letters.

Fixed a bug that could cause a crash when designing a single layer board and attempting to access silk layer 2, auxiliary layer 2, or soldermask layer 2.

Fixed a bug that could cause flipping parts from front to back to be done incorrectly if they contained surface mount pads connected to signal planes.

Fixed a bug that could cause a crash when using the Check All Connections command if parts are outside the working area.

When constructing a path with the Quick Route tool, selecting a different tool will now cleanly terminate the path construction.

Version 1.1.13 August 26, 2011

Fixed a bug introduced in version 1.1.12. With designs of 4 or more layers, the Gerber file for layer 4 was labeled as layer 3 and the Gerber file for layer 3 was omitted.

Fixed a bug that could cause solder-mask pads to appear on the wrong layer.

Fixed a bug that allowed changes made in the Parts Attributes dialog to be applied even when the Cancel button was pressed.

In version 1.1.12, the ability to rename Gerber files was not extended to cases where the "flatten" option was chosen. This has been corrected.

The handling of numeric fields in dialogs is now greatly improved.

Version 1.1.12 August 9, 2011

Double clicking the Select tool now opens a dialog that lets you specify what item types can be included in an area select, and to specify whether area selects apply to all layers or just the current layer.

Added the Gerber Names command to the Edit menu which opens a dialog that lets you specify the names of Gerber and Drill files.

Added get_nearest_peg() and get_nearest_trace() commands to Lua script engine.

Fixed a bug that could cause the Check All Connections command to malfunction when used with a design that contains copper flooded areas.

Fixed a bug that could cause a crash when editing a part type.

Other minor changes made to improve stability.

Version 1.1.11 July 10, 2011

Fixed a bug that could cause a crash when copying surface mount parts.

Fixed a bug that could cause a crash when an undo follows a window closing. Also fixed a window closing memory leak.

Fixed a bug that caused console alerts when exporting files, such as Postscript or Gerber.

Fixed a bug that caused console alerts when opening the Preferences dialog.

Added more careful object memory handling to improve stability.

Version 1.1.10 June 29, 2011

Copying portions of a design to another design now include associated traces as well as parts.

Object memory is now handled more carefully to improve stability.

Fixed a bug that could cause a crash if parts remain in the deferred list when a Check All Connections command is issued.

Fixed a memory leak that occurred when designs were closed.

Added a Ditto button to Change Pad and Change Pin dialogs as a shortcut to copy the Connected Pad values to the Isolated Pad values.

Fixed a bug in the Change Pad dialog that could cause the Isolated Pad portion to be greyed out inappropriately.

Fixed a bug that could prevent the connected state of pins from being displayed correctly when using the thermal tool.

Version 1.1.9 May 7, 2011

Added a contextual menu, invoked with the right mouse button, that shows the six most recently used tools.

Added the ability to highlight all the traces of the selected signal on all layers.

The info dialog now allows trace dimensions to be expressed in metric units.

Fixed a bug that could cause a crash when displaying pin names.

Version 1.1.8 March 6, 2011

Lua scripting capability has been greatly enhanced.

Preferences now include the ability to specify the display pixels per inch and the ability to turn on and off auto save.

Zero width traces no longer cause a conflict.

The Info tool can now report Pad sizes and Pin Hole sizes in both Metric and Imperial units.

Fixed a bug that could cause a crash when replacing a through hole part with a surface mount part.

Fixed a bug that would not allow selected items to be de-selected by shift-clicking them with the Select tool.

Version 1.1.7 January 29, 2011

Osmond now remembers the window size and position.

Osmond now automatically saves if a changed design has not been saved for more than one hour.

The Full View command now includes the margin area.

Fixed the Revert command, which was seriously broken.

The Group and Un-group commands now have keyboard shortcuts.

Fixed several consistency issues with the Library window.

The drag image from the Library window or the Deferred window is now correctly sized.

Fixed a bug that could cause a crash after editing a part type.

Fixed a bug that could cause a large phantom peg origin symbol to be drawn when applying the Move Peg tool.

Version 1.1.6 January 23, 2011

Double clicking the Via Tool now brings up a dialog that lets you choose from a selection of Via types.

The Uniform Type Identifier system is now used for design files.

When dragging parts from the Library Window or the Deferred Window, the part now always snap to grid. This is also the case for vias created with the Via Tool and parts made by the New Parts tool.

If you cut a trace with the Option key pressed, you can now paste the trace to a different layer. This feature, which was present in previous Osmond versions, is now restored.

Info panels and Quick Route panels are now hidden when their associated windows are moved to the background.

The Library dialog is now updated correctly if a part is changed to a different part type.

Fixed a bug that would prevent some design files from opening if solder mask pads had been removed.

Fixed a bug that could cause a crash when deleting a layer.

Fixed a bug that could allow parts to be created without a name.

Version 1.1.5 December 5, 2010

Added Sparkle Updater to allow automatic checking for updates.

Greatly improved the DXF Import function.

Fixed a bug that caused freehand paths to not snap to grid when moved.

Fixed a bug that caused certain Gerber comment fields to be incorrect.

Fixed a bug that could cause a crash when working with the Part Attributes dialog..

Version 1.1.4 October 12, 2010

Fixed several bugs that could cause instability when working with the Change Parts dialog.

Fixed several bugs that could cause instability when working with the Library dialog.

The Part Edit window no longer hides when other application windows are in the foreground.

Added Duplicate command.

Version 1.1.3 August 29, 2010

Fixed a bug that could cause extraneous text to appear at the end of Gerber files if the files were written once and then overwritten with fewer items.

Fixed several problems that could occur if zero size pads are encountered.

Version 1.1.2 August 2, 2010

Fixed a bug that could cause a crash when attempting to connect more than three traces to a single pin.

Fixed several problems that could prevent the Check tool from working correctly.

Added script commands to draw a rectangle, an oval, and a centered oval.

Added a new DXF output file that represents holes as circles.

Added Tutorial section to documentation.

Version 1.1.1 June 21, 2010

Fixed a bug that could cause a crash when closing the application.

Fixed a bug that could prevent the creation of Gerber files using some older version of the OS.

Version 1.1.b9 May 23, 2010

Changed build settings that prevented Osmond from launching with some older versions of the OS.

Fixed a bug that could cause a crash when saving designs with very large boards.

Added options to the print panel that allow greater control over print justification. This is available only with OS 10.5 and greater.

Fixed a problem with printing paths when Trace Outlines Only selected.

Version 1.1.b8 May 2, 2010

Built with Xcode Version 3.2.2.

The Drag Peg Tool and the Freehand Draw tool will now snap to to the center of existing pads and pegs as well as grid crossings.

Fixed a problem with printing to multiple pages.

Fixed a problem that did not allow ungrouping of parts that had been grouped using Osmond Quartz.

Using the Zoom tool and pressing the Command Key now enables panning as it does in Osmond Quartz.

Fixed a bug that could cause problems with part types that are built using combinations of other part types.

Version 1.1.b7 March 6, 2010

Added Next Signal and Previous Signal commands to the Design menu. These commands cycle through the Net List in forward order and reverse order respectively, and select and display the nearest unconnected signal. These commands are also issued by pressing the keys N and V respectively.

Printing has been modified to use the scale provided in the Page Setup dialog. Also, when printing, the grid and background color are omitted.

Fixed a bug that could cause a crash when importing sub-designs that have incompatible part types with the same name.

Fixed a bug that could cause problems when copying parts that have previously been assembled with the Group Selected command.

Modified the Part Attributes dialog to make the process of changing part names clearer.

Fixed several part container bugs to improve stability.

Version 1.1.b6 January 30, 2010

Added Group Selected and Un-Group Selected commands to the Parts menu. These commands allow grouping of parts so that the group can be manipulated (selected, moved, rotated, and flipped) as a unit.

Added small indicators below the layer selection buttons showing which layers are visible.

Messages produced with the Find Conflicting Pins command are now more descriptive.

Fixed a problem with the Change Pin and New Pin dialog. Switching to Regular Surface Mount Pin now forces the hole size to zero and deselects the Plated button.

Added the new_part function to the Lua script library, which provides the ability to create and position new parts within Lua scripts. Also added references to Pins and functions providing Pin information.

Overhauled the part container architecture (under the hood) to improve stability. This should be transparent to the user.

Content added to OsmondCocoa Help.

Version 1.1.b5 December 20, 2009

Added a Check All Connections command that exhaustively checks that all signals are fully connected and that different signals do not connect to each other. This command checks both copper traces and copper flood areas.

Added the ability to produce flattened Gerber files for designs that contain copper flooded areas. This accommodates fabricators that cannot handle copper flooded areas built using several normal and reverse image layers. Instead, copper flooded areas are built with a series of rectangles at resolutions down to 1 mil.

Zero width paths can no longer cause interference problems.

Fixed several small bugs associated with the layer selection buttons and with cursor icons.

Fixed a problem in which text placed on the back silk layer can appear on the front silk layer instead.

Version 1.1.b4 October 24, 2009

Fixed a bug that could cause a crash after extended use.

Fixed a bug that did not allow the Attach tool animation to display properly.

Added Find Conflicting Pins to the Design menu to locate pins belonging to different signals that are too close to each other.

Content added to OsmondCocoa Help.

Version 1.1.b3 September 7, 2009

Improved DXF import support. Polyline entities are now recognized. DXF input units can be either inches or millimeters.

Fixed a bug in the New Pin Tool dialog. The Solder Mask Cutout check box was not functional.

Content added to OsmondCocoa Help.

Version 1.1.b2 August 6, 2009

Fixed a new bug in Version 1.1b1 that could prevent a design from loading correctly if it has surface mount parts on the back layer.

Added the Find Multiple Thermal Connections command to the Design menu. This command will find any pins that have thermal connections on more than a single layer. This might indicate a design error that could, for example, short power and ground planes together.

Version 1.1.b1 August 2, 2009

Fixed several problems with updating libraries when loading and releasing designs.

We now prevent the Info window and the QuickRoute tool palette window from retaining focus when clicked.

Fixed a problem where flipping a part from one side to the other sometimes moved signal plane connections to different layers.

Fixed a problem with the New Pin and Change Pin dialogs where the wrong pad type was sometimes shown.

Version 1.1.a8 February 1, 2009

Added preliminary support for the Cocoa Help system. A few documents (though not all) have been added.

Added scripting and Command Line Interface facilities based on the Lua programming language. See the description by using the Help command.

Version 1.1.a7 November 23, 2008

When editing parts, the Custom Grid sheet now appears in the correct window.

Fixed several bugs that could cause crashes when clicking in open areas using certain tools.

Version 1.1.a6 October 20, 2008

Window scrolling with the scroll wheel now works.

Version 1.1.a5 October 12, 2008

Fixed a bug that caused Gerber files to be truncated.

Fixed a bug that did not allow production of both Postscript files and Gerber files in the same session.

Fixed a bug that sometimes caused labels of backside parts to be placed on the Front Silkscreen layer in both Gerber and Postscript files.

Corrected an omission. When producing Gerber or Postscript files, an alert is now shown if not all connections are complete or if other potential problems are found.

Version 1.1.a4 October 5, 2008

Fixed a bug in the Edit Part window that sometimes prevented the part from appearing.

When checking clearances with the Check Current Layer or Check All Layers commands, the Quit button on the Check dialog now works correctly.

Fixed several memory leaks.

Version 1.1.a3 September 30, 2008

Fixed a bug in the Via tool and the New Part tool that disabled dragging of vias and new parts after placement.

The visibility of layers can now be toggled on and off by holding the Option key and clicking the segmented layer selector at the bottom left of the window. Of course the current layer is always visible.

Version 1.1.a2 September 28, 2008

Users can now define their own key bindings, specifying keystrokes and what actions they cause. To see how this is done, please read the keyBinding.pdf document included in this release.

A user adjustable margin can now be added around the working area. This is specified in the Design Options dialog from the Edit menu.

It is now possible to modify the visibility and the offset of imported PDF documents. This is controlled using the PDF Image dialog from the Edit menu.

Version 1.1.a1 August 3, 2008