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.