Release Notes for Copper Connection

These are the notes for the current version of Copper Connection. We welcome additional bug reports and suggestions.

The Home Edition is free of charge and all paid licenses are valid with the current version. All files created with earlier versions remain compatible. Therefore, there is no reason not to upgrade to the current version.

Known Defects

None known as of February 1, 2016. Please let us know if you find any.

Known Limitations

L1. Limited parts library
Workaround: Easy to add your own parts. Or, drag your ExpressPCB custom component files onto the board window if you are migrating from that program.
Future: The part library will continue to grow. In fact, Copper Connection ships with approximately as many part layouts as does ExpressPCB.

L2. Does not support schematics / no schematic editor
Future: An integrated or separate application can be developed if there is enough interest

L3. Cannot print boards larger than page size.

Note: Being able to print across pages is not likely useful for etching at home, as aligning pieces from separate sheets is error prone. Furthermore, you probably shouldn't be home-etching really large boards as they will suffer warping inaccuracies from the paper, transparency, or method of transfer.

Future: Printing across pages might be useful for inspection purposes.

L4. Tiny filled polygons, filled rectangles, rectangular pads, and pour slivers that are smaller than the minimum thickness will not be caught by Design Rule Check
Workaround: For pour slivers, erase them with Keep Out areas.

L5. [Limitation removed. Feature added in v3.0 for Design Rule Check to detect and highlight overlapping filled-polygon segments.]

L6. Traces on the same layer that cross over each other but do not have a point at the intersection are not noted in Design Rule Check. There is nothing wrong with having traces this way, but may be an indication of an unintentional connection by the user.
Future: Yes, if there is enough interest

L7. Continuity tool ignores pours, images, and elements on the inner layers.
Workaround for pours: In the View menu, turn off Show Pours. Connect the desired holes with traces and then turn back on pours.
Future: Yes, if there is enough interest

L8. The reliefs in thermal pads are displayed on screen with rounded ends, but have square ends in Gerber.
Future: Yes, if the difference is found to be significant

L9. Rectangles, text, notes, images, non-circular arcs/ellipses, and some other elements can only be accurately rotated by multiples of 90 degrees, rather than arbitrary angles
Workaround: For rectangles that you want to rotate to an arbitrary angle, use a polygon instead. The right-click menu includes Convert Rectangles to Polygons to speed this process.
Future: Yes, if there is enough interest

L10. [Limitation removed. Feature added in v1.4 to retain rotation angle.]

L11. Arial Unicode MS is the font used to display Unicode characters. An empty box characters may be displayed in various places on older operating systems (such as XP) or where the font is not installed. Workaround: Install Microsoft Office (even the trial version) or download the font online. Note: Office 2016 no longer has the font.

L12. The square area measurement for an element with pours is for the full area as if no elements were subtracting from it.

L13. The dot ('.') is always used to indicate decimals in PCB files and when copy/pasted to/from Excel, even in cultures where commas are used. This is because you are looking at internal data that must stay consistent so that the files and tools are compatible regardless of the country. Also, Gerber and pick-and-place files are intended to be read by programs, as opposed to humans.

L14. Copper Connection displays smooth graphics, WYSIWYG dragging/resizing, and highlighting by cursor. As such, large files are slower to display compared to programs that do not include such features. You can speed performance by disabling Smooth Graphics, Show Pours, and Show Highlight at Cursor in the View menu. However, if you routinely deal with large complex boards, you should consider a high-end CAD package.

L15. The clearance setting in Board Properties is used to generate gaps between elements and pours. Design Rule Check does not check the clearance between elements.


See Converting Express PCB Files.


2016/02/01 v3.0

  1. If any changes are made to export settings, they will now be listed as custom. This avoids a user mistake of exporting to a manufacturer using accidentally altered settings. Save the changes to have the name appear again.
  2. Clicking the 'Set File Extensions to Default' button now properly updates the screen.
  3. Will no longer allow you to enter export file extensions that are definitely not correct (png, rrb, zip, etc), to avoid simple mistakes.
  4. Allow exported files to only be in the .zip. (Technically, the files are written and then deleted after packaging.)
  5. The exported files now include the name of the manufacturer settings you chose.
  6. Added some helpful text to the Extensions tab to direct people to the settings that affect file output.
  7. Added parts: ATtiny88, LEDs, PNP surface mount transistor, Molex 3 screw terminal part, 3339P trimpot, ATmega168, ISP6 surface mount, surface-mount photosensor, surface-mount LEDs, and inductor.
  8. Added additional example boards (LED Tester Pro, Motor Mount, PCB Etch Test, and Sump Pump Dump).
  9. Updated license agreement.
  10. Element X/Y location at the bottom status bar now changes its icon depending on the board origin direction.
  11. Added conversion tool tips to multiple pull down menus in main ribbon.
  12. When overwriting a file on a network hard drive, told .NET to ignore attribute errors when the user does not have access permission to update them.
  13. Added Center on Selected menu item to the view menu.
  14. Now allowed to select, copy/paste, and duplicate board edges that are part of a group (usually because they are cutouts in a part).
  15. Warns you if you try to delete the board edge. It's okay to delete a board edge if you're going to replace it. But, it shouldn't occur accidentally.
  16. Added Convert to Rectangle (for polygons) to the right click menu.
  17. Added lowercase lambda to all of the fonts.
  18. Rounding tolerance in calculated pad ring size during Design Rule Check.
  19. Polygon outline (and keep-out outline) no longer warns about crossing lines in Design Rule Check, because only filled polygons are ambiguous.
  20. Polygons with crossing lines now have the crossing lines highlighted one at a time by Design Rule Check. For multiple polygons, you can skip onto the next polygon by clicking the Select Another button.
  21. Design Rule Check now warns about standalone points.
  22. Design Rule Check now warns about really short-length traces that aren't just between pads.
  23. About and update screen drop build number from version
  24. Increased maximum pad and maximum line/trace thickness to 5 inches.
  25. Now auto converts 220o into 220ohmsymbol when the items being modified have the schematic designator R (resistor).
  26. Shows up to 7 characters of the pad/hole description when Show Id Annotations is enabled. This makes IC wiring much easier.
  27. Margins in the Page Setup were changing for metric customers due to a weird .NET property.

2015/04/05 v2.9 build 5573

  1. Added Align Edges Horizontal and Align Edges Vertical.
  2. Hold down the shift key on any of the alignment features to align numerically rather than visually.
  3. Added many more parts.
  4. Added S shape on Schottky diodes.
  5. When cataloging user parts or files, Copper Connection now follows folder shortcuts. That way, you can store files on drives or locations other than the default paths. To prevent adding more files than desired, you now need to hold down the Ctrl key to follow subfolders when adding All Files From A Folder in the Gallery.
  6. Added Clear Recent History to Part menu.
  7. Added Clear button to Grid and Snap spacing.
  8. Changed some wording in the View->Measurement Units menus for clarity.
  9. Added Quick Switch to Inch and Quick Switch to Millimeter to make switching all of the settings back and forth easier.
  10. Land Pattern Generator and Calculator scratchpad no longer affected by 'Allow Mixed Units to Display' setting.
  11. Added tool tip on Land Pattern Generator fields showing converted measurement values.
  12. Inserting an ohm symbol (0x2126) from the edit text or edit description boxes was inserting Greek capital letter omega (0x03A9) instead.
  13. The pulldown menu in Add Text or Modify Text was inserting a Greek mu (0x03BC) instead of a Unicode micro (0x00B5).
  14. Displays all board pours when a solder mask or solder paste layer is enabled in the layer window.
  15. No longer automatically shows the solder mask layers when a board is opened containing elements on those layers. Still automatically shows these layers on part library boards.
  16. Update messages now includes a button to go to the release notes page.
  17. No longer set the default Hole Diameter (maximum) rule to 0.251 on imported boards.
  18. Design Rule Check Can now catch crossing lines in a polygon.
  19. Design Rule Check Can now catch extraneous (sequential collinear) points in a polygon.
  20. Reworded Print 'As Displayed' to emphasize margin over centering, zoom % over fitting to the screen, etc.
  21. Added Santa Trap sample file.

2015/01/01 v2.8 build 5479

  1. Added fonts:
    • Easy is similar to Anytime, but with a little more whitespace between letters
    • Incline is italic
    • Script is fancy cursive handwriting
    • Teeny is similar to Tiny, but all uppercase and some variation in letter shapes
    • Republic is a serif font that also includes Greek unicode letters
  2. When an otherwise rectangular board (with no cutouts) is slightly askew (<0.1 inch), Design Rule Check explains the issue and corrective action. If a single edge is at fault, the edge is highlighted for user correction.
  3. Windows were not remembering being moved if a user moved the window, maximized the window, and then closed or exited. This was particularly acute to users dragging the window to another monitor.
  4. Help Contents in the Help menu now goes to the Help section of the main page, rather than the top of the page.
  5. No longer removes the Product Key value from setting file if it appears corrupted.
  6. Previously, if you set custom clearance on an element and then switch to None, the saved file still contained the custom clearance value. Now it is properly set to zero.

2014/11/26 v2.7 build 5443

  1. Printing from Print Preview works again. Oops.
  2. Added new parts (Tag Connect, PowerPad, LED 1210, ATtiny84A, SOD123, fiducials, 2032 battery holder, SOT23-3, SOT23-5, SOT23-6, ISL21010, TC1047, SG-3030JF, three SMT pushbuttons).
  3. Added SOT, LCC, PLCC, and QFP land pattern generators.
  4. Added Polygon Rules example file
  5. Origin direction now available in the right-click menu.
  6. Resize points are now consistent between traces, lines, and polygons.
  7. Resize points stop growing after zoom reaches 1000%, so that small objects are not simply covered by the resize ponts.
  8. Adding a point to a trace now applies the identical trace clearance for the newly added segment.
  9. Copying the board and pasting into a paint program now displays the board using the board settings and view options.
  10. Now, by default, the board outline is only added to the silkscreen and mechnical layers, unless you check the 'All Layers' box on the Gerber tab of the Export window.
  11. Added a link to the Export window to help with viewing Gerbers.
  12. Added a tool tip to the Solder Paste Included check box in the Export window.
  13. In the Design Rule Check, if there was more than one hole outside of the board edge, the count displayed was too high.
  14. When a part has a letter (such as 'R') but no number, the design rule check lets you know.
  15. Default rules for 0.008 inch thicknesses are now 0.152 mm instead of 0.16 mm.
  16. No longer display the XP Service Pack 3 error message for Windows Server 2003.
  17. Except for pads, you can now set the layer to top or bottom solder paste if you have those layers shown.
  18. When four layers are shown in the main ribbon, they are packed a little more tightly when the screen is 120%.
  19. Changed the email address on the log/exception message because it was getting caught in the spam filter.
  20. Show Notes is automatically enabled when adding or editing a note element.
  21. When adding or editing a note, the tool is no longer switched to the Select tool, because that is inconsistent behavior.

2014/04/06 v2.6 build 5209

  1. "Text or Note" column has been added to the Bill of Materials.
  2. Retains the currently selected row on the Bill of Materials when it is updated due to board changes.
  3. Added the ability to convert ellipsis and filled arcs to polygons in the right-click menu.
  4. The largest encompassing polygon on the board edge layer is now assigned internal board id 1, because people are creating interesting board edges to replace the standard board outline.
  5. Print now honors page range.
  6. Print can fit both the front and back of the PCB onto a single sheet of paper, if desired.
  7. Print can now reverse colors for all print choices.
  8. Print can now hide the board background, to save ink when inspecting.
  9. Added Higher Contrast to the View menu, which uses a darker font on the ribbon and the Windows Theme (Personalization) on the main menu.
  10. The mouse scroll wheel will no longer zoom the board when outside of its window.
  11. Dragging a file onto the gallery when the file was already in the gallery will now select the file in the gallery.
  12. Items with custom clearance weren't being set on native file load.

2014/01/30 v2.5 build 5143

  1. Wasn't able to edit points in polygons
  2. Too small of a zoom (usually less than 10%) was not allowing the mouse scroll wheel to zoom back in, depending on the speed setting.
  3. Rotation wasn't changing the angles of pads when the pads were connected to traces
  4. To avoid ripping a pad from its part, traces are no longer allowed to move a pad that belongs to a group when the trace angle is changed. That means if you connect a trace to two pads on a part and you try to rotate the trace by itself, nothing will happen, because the trace can't move.
  5. Design Rule Check (and everywhere else in the software) now rounds off floating point errors when doing comparison checks.
  6. Design Rule Check is now clearer about the name of the layer it is referring to, rather than just 'that layer'.
  7. Align Ends now uses a slightly looser floating point check to see if two line ends are already touching. Avoids claiming it performed some alignment when nothing moved visually.

2014/01/27 v2.4 build 5140

  1. Added Scroll Wheel to the View menu to control the scroll wheel zoom speed.
  2. Fixed a bug where pads were rotating away from their groups if connected by a trace.

2014/01/26 v2.3 build 5139

  1. Added additional circular pad sizes to the pad pulldown menu.
  2. Dynamically hides some pads sizes in the pad pulldown menus if they *aren't* present on the board and the window screen isn't tall enough. Of course, you can still type values manually.
  3. Control-shift click on a value in a pulldown menu in the ribbon will now select elements only on the visible layers. As before, ctrl (without shift) selects on all layers.
  4. Numeric conversion tooltips for text boxes in main ribbon were showing the same unit repeatedly when View→Default Measurement Units→Convert Display was checked.
  5. Arrange ribbon buttons now hide the text if the window is not width enough. If the window is still too narrow but tall enough, the arrange buttons appear at the bottom of the left ribbon.
  6. Can now convert lines to polygons.
  7. Can now convert rectangles and polygons to lines.
  8. Can now align lines and arcs by their end points.
  9. Changing X or Y in the ribbon for a polygon wasn't working.
  10. Can now use the ribbon and arrow keys to adjust a selected line in a polygon.
  11. Setting the angle of a single line or single trace will no longer rotate about the center. Instead, a line will rotate about the start point (X, Y). A trace (as opposed to a line) uses the following priority to determine the fixed pivot: a non-selected end, the end attached to a group, the end attached to a pad, or finally the start point (X, Y).
  12. To help guide you, Copper Connection assumes you mean to click on a point when you get very close to it, even if there is another element directly underneath. In the unlikely event that this make it impossible to get to a trace underneath, zoom in further or uncheck View→Points→Always Show Trace Points.
  13. Added: Molex Barrier Terminal Block Strip 4 position 38720-6304, several new diode packages (plus cleanup of others), and relay T90
  14. Added Rocket Launcher v2.rrpcb
  15. If you make changes to a file on the disk but the unmodified file is currently displayed in Copper Connection, opening the file again will re-read it from the disk.
  16. Electrified traces (from the continuity tool) no longer show electrification during printing, except if you choose 'As Displayed'.
  17. Continuity was not catching overlap of thin lines when zoomed out.
  18. Zooming in and out with the mouse is now more proportional and the zoom focusing on the cursor position.
  19. Remembers window position for improved multimonitor experience.
  20. Replaced a few inconsistent metric holes with their imperial counterparts on some parts and boards.
  21. Pasting text (rather than a text element) now uses the last used tool font, rather than not assigning a font.

2013/12/29 v2.2 build 5111

  1. Added the Compare feature for visually comparing printed circuit boards (Studio Edition or better).
  2. Ignores full circles (filled or not) on the silkscreen layer when calculating centroid data for pick and place. That way, a polarity mark doesn't mess up positioning.
  3. Pick and Place, Excellon, and Gerber files were being written with Unicode byte-order-mark (BOM) at the beginning of the files. They are now strictly ASCII.
  4. Old settings files contained extra slashes in the list of most recently used parts, leading to duplicated parts being displayed in the part library. This is now corrected.
  5. Right-click drop down menu had stopped working in the Bill of Materials due to some spurious advice from Microsoft's static code analysis.

2013/12/19 v2.1 build 5101

  1. The "Export to Gerber and Excellon" window has been expanded to include preset configurations, better tooltips, and the ability to change file extensions
  2. Export moved to the File menu, which is reorganized slightly.
  3. Order menu reorganized and renamed to Data.
  4. Added Open Folder in Windows Explorer to File menu.
  5. Opening folders in Windows Explorer now also selects the file (if one is specified).
  6. After saving the Hole Locations or Pick and Place data, the folder containing the file is opened in Windows Explorer.
  7. The Open Folder and View buttons in Board Properties are now enabled and disabled depending on whether there is content in their associated fields.
  8. Added comments to the top inside of certain files (application settings, export configuration, rrpcb) to indicate what they are.
  9. Saving the settings file now writes the entire file to a temporary location before swapping with the existing file, to avoid loss or corruption of settings.
  10. Adding text labels below a part now centers the text horizontally (like it was using align) without regard for other existing labels or the snap. However, the vertical position of the label takes into account the bottom-most existing label (if any) and the snap.
  11. Parts should not have been taking into account their linked text labels when aligning or generating Pick And Place files.
  12. Pick and Place will only include parts that have at least one pad on the top copper or bottom copper (or holes if you choose to include through hole).

2013/12/08 v2.0 build 5090

  1. Added Show Only Selected to the View menu to help you spot the selected elements. This is particularly useful with Find or Design Rule Check where selected elements may be small or covered by other elements.
  2. Added Show Pours submenu to the View menu because it was previously confusing to determine whether all of the pours were enabled based on a pair of settings.
  3. Added Pours Selectable to the Grid menu. If unchecked, the planes (pours and keep out elements) are not selectable. This makes it easy to edit boards that have pours, without worrying about moving or altering the pours.
  4. You can now turn on X-ray vision for only the front copper layer or for all layers. Added X-Ray Vision submenu to the View menu.
  5. Added a Points submenu to the View menu to allow a choice of trace point sizes.
  6. Added some missing access text underscores for navigating the menus from the keyboard.
  7. Added a horizontal and vertical crosshair to the Grid menu.
  8. Print Chooser now includes checkboxes for negative (white on black) printouts. This can be used for negative dry film resist, for example.
  9. Remembers settings for adding silkscreen to printouts.
  10. Printing a single-sided board with copper on the bottom and silkscreen on the top was not printing the top side. It was trying to save paper because there were no top copper elements.
  11. Added ability to link a text element to the group's Schematic ID, Part Value, or Text. Right click on a text element to see the Link With menu.
  12. For faster links, typing Ctrl-' links and groups the selected text element with a selected group, but only if you select exactly one ungrouped text element and one group. It tries to pick the correct description field to link with. If the group already has some text that is different, then the group's text is honored and the text changes to display it. Turn on Show IDs in the View menu to see what text elements are linked to which label types.
  13. When importing ExpressPCB files, if the Part ID label is displayed, then the resulting text element is made part of the group and is linked to the Schematic ID.
  14. Link, Add Label Below, and Auto Convert Symbols now convert Unicode Greek Omega and Greek lowercase m to ohm and micro, respectively
  15. Added a Calculator Scratchpad to the Grid menu. (There wasn't a better place to put it.) You can type formulas, with or without units, and pressing Enter will solve them.
  16. When a pad is removed from a board, all its connections are now converted to trace points, so that the traces don't change shape. However, the points are selected so that you can press delete again to get rid of them.
  17. When dragging or placing a group with pad holes onto trace points that appear on multiple layers, all layers are now connected to the hole, as opposed to just one.
  18. You can scroll the board window with the numeric keyboard when num lock is on. For example, NumPad 4 scrolls horizontally, but NumPad ← acts like the left arrow key.
  19. The Rotate Left and Rotate Right buttons/menu items now rotate from the user's perspective when the board is turned over.
  20. Rotation angle values are now calculated correctly when rotating a surface mount part on the bottom side of the board.
  21. Makes an educated guess as to the part rotation values when reading ExpressPCB files, since the rotation information is not contained in the ExpressPCB file. However, consider it a head start only, as there is not always enough information to be able to make a perfect assessment and users may have not designed their parts to have pin 1 follow the IPC-7351 rotation conventions. For example, the TO-92 package in the standard ExpressPCB library has the pin numbers reversed, which causes the rotation to be off by 180 degrees. This is a mistake in ExpressPCB, but cannot be accounted for because the user may have made their own TO92 or corrected the numbering themselves before importing.
    Note: Screaming Circuits has an excellent white paper (with pictures) entitled "Understanding the Centroid File" if you want more information on pick and place rotation angle.
  22. Added a checkbox to the Pick And Place Data window which can pad the schematic IDs with leading zeros. This causes the Ref column to be sortable in Excel and similar programs.
  23. Parts with numbered pads and unnumbered holes are now considered surface mount, not through-hole.
  24. The dropdown menus in the Font, Shape, and Hole and Pad sections of the main ribbon have the ability to select elements instead of modify them. If you hold down the control key when you click a value in the pull down menu, it selects the elements that match that value. If nothing is initially selected, then elements from the entire board are considered. If something is already selected, then only elements in that selection are considered. For example, if you choose a thickness of 0.012 in, only elements with 0.012 in thickness will be selected. Tool tips display a reminder.
  25. The dropdown menus now display mixed units that are mathematically identical if they are present in the selection or board. For example, if one trace is 0.012 in and another trace is 12 thou, both values will be listed in the thickness menu. This feature is disabled if View->Default Measurement Units->Convert Display is checked, because then all measurements are displayed with identical units.
  26. Fixed a bug where filenames or folders that begin with lowercase n or lowercase r could not be automatically found when Copper Connection started up again.
  27. Find now has the ability to find by internal id, which is valuable when you want to edit something after seeing the data in the rrpcb file or spreadsheet.
  28. Send to Back and Bring to Front now support Undo/Redo.
  29. Send to Back and Bring to Front no longer alter the internal id. The goal is to keep the internal id unchanged whenever possible, so that source control of boards shows fewer unnecessary alterations.
  30. Design Rule Check will note traces that don't seem to connect to other traces, holes, or pads. This may indicate a trace that you forgot to connect.
  31. Added Convert Trace to Line in the right-click menu because you'll want to switch unconnected traces to line when they are intended as guidelines or notations, to avoid the design rule check warning.
  32. Prevented a crash when a line or trace has the same start and end point, which can happen with user generated/altered files or where the metric and imperial values are identical after conversion.
  33. Pads are no longer permitted on the solder mask layer. They are moved to the silkscreen layer where you can delete them.
  34. Pasting plain text (not text elements) now places the text at the cursor location or the center of the window, rather than the upper left.
  35. Options appear in a dropdown menu on the Trace Tool button. You can now decide whether the element layer and thickness are used when you start a trace by clicking on that element.
  36. Fixed text wording and text crop when you don't have Ultimate Edition, but you do have a lower edition, and you click on an Ultimate feature.
  37. At startup, when update news is read from the website, the technical support information is transmitted. Now the update text can be tailored for the client.
  38. In the Gallery and Parts Library windows, ctrl-F now moves the text selection to the Find field.

2013/07/28 v1.9 build 4957

  1. Added Swap Silkscreen Layers to the right-click menu.
  2. Copper and silkscreen layers are enabled automatically as needed when choosing Move To Other Side and Swap Silkscreen Layers.
  3. Prevented a crash from occurring when exporting a file with a lot of holes of the same diameter.
  4. Previously, when you set the Hole Pad Margin (minimum) in the Board Properties to less than the default value, the display of the hole pad was always using the default value.
  5. The custom pad width entered for the pad was not being honored, as it was overwritten with the pad height when the pad is placed.
  6. To hopefully allow installations in Wine, the installer program's requirements have been set to "all processors" and "all operating systems".

2013/05/22 v1.8 build 4890

  1. Added Edit menu to copy all text in Bill of Materials.
  2. Bill of Materials now lets you view parts combined or individually.
  3. In Bill of Materials, when only a single schematic ID is present, you can edit the id right there.
  4. When you start to edit a cell in Bill of Materials, the parts are selected and shown on the board.
  5. Added Color Image to Layer to the right-click menu to set the image pixels only to the current layer color or transparent.
  6. Added Convert Image to Polygon to the right-click menu.
  7. Arrow keys can now nudge a selected point on a polygon.
  8. Changing the size of a polygon with mixed units (say it was originally imperial but you type a new metric width) now works correctly.
  9. Can now resize a group of polygons.
  10. Added Images to the help menu.
  11. Land Pattern window slightly rearranged so that the quantity of pads are entered first.
  12. Added Default and Wide buttons to set starting dimensions in the Land Pattern window.
  13. Added Etching (black and white) as a color set choice in the Layer window.
  14. Color changes immediately update the editor thumbnail icon.
  15. Added Include Silkscreen checkbox to the print window.
  16. Added a slight overlap to the pour routine during printing to prevent very thin white lines when printing to PDF.
  17. Can now duplicate, copy, and paste board outline if it is the only element selected.
  18. Non-text silkscreen elements completely outside of the board bounds are no longer flagged in the Design Rule Check if they are part of a group. This permits the outlines of connector parts to hang off the board without complaint.
  19. When you have a category selected in the Gallery or Parts library, and find does not show anything, it will recommend you switch the category to 'All'.
  20. Added 74595 serial chip, ultra-miniature snap-action switch, Pololu motor mount, and 1/2 AA battery holder to parts library.
  21. Added new example boards, Back And Forth Mark II and PCB Layout Tips.
  22. Default metric and imperial values are included in Grid and Snap menus, regardless of locale.
  23. Description fields with ampersands (&) no longer display as underlines.
  24. Added tiny vias to pulldown menu.
  25. For ExpressPCB files with 0.008 vias and 0.026 pads, now reads them precisely instead of setting the pads to 0.025.
  26. Now reads the default via in older ExpressPCB files.
  27. Pads with thermal reliefs where either the width or height (but not both) are too narrow were causing an exception during Gerber export.

2013/04/22 v1.7 build 4859

  1. Automatically creates a zip file for you upon Export.
  2. Erases additional Gerber file extensions on Export, to avoid the user including obsolete files.
  3. Displays folder upon Export.
  4. Now prints boards whose left side is not aligned with the internal origin.
  5. Now takes the scroll bar position into account for printing "As Displayed".
  6. Now erases thermal reliefs when printing.
  7. Added Tented Vias to Board Properties to not erase silkscreen and solder mask over vias.
  8. Can now add solder mask to the solder mask layer, not just remove it.
  9. Solder mask and internal layers now draw board the outline (rather than erase) when negative, so the operator always sees a PCB outline.
  10. Corrected a comment inside the Gerber solder paste file.
  11. Cursor changes to wait when exporting, so users with slower computers will know to wait a couple of seconds.
  12. Displays information upon a crash.
  13. Worked around a ManagementException (crash) in the Microsoft.VisualBasic.Devices.ComputerInfo.get_OSFullName (aka Computer.Info.OSFullName) that prevented Copper Connection from starting up.
  14. Upgraded some example files.
  15. Increased the size of the pads in 1/8 watt resistors.
  16. Added part (DS1307).
  17. Now sets the via Board Property for ExpressPCB files with small vias (31 thou and 26 thou).

2013/04/11 v1.6 build 4849

  1. Added directional arrow symbols to fonts.
  2. Added parts.
  3. Added a sample file, Log Board.
  4. In the parts and sample files, switched connector ID designators from N to J (which represents "fixed jacks").
  5. If you type a new height for a board with the origin in the lower-left, the origin will now move with the new board height.
  6. Ctrl-A selects all in the Pin Names field in the Land Pattern window.
  7. The buttons above the Pins Names field in the Land Pattern window no longer add a blank line at the end of the pin names.
  8. Changing a category in a board property, such that the category no longer exists, will cause the Gallery to switch to All if it was previously showing that category.
  9. To save board space, Add Part Number Text Below Part now removes a space (if any) before µF, nF, pF, Ω, kΩ, and MΩ.
  10. The text element is selected after adding part number or ID below part.
  11. When adding a new text element (rather than editing an existing one), typing and then pressing enter will create the text, move down a line, and start new text.
  12. Fixed an error in Gerber export where thermal reliefs disconnected or reduced the diameter of connecting traces.
  13. Undoing a change in origin now restores the origin direction.
  14. Selecting the Zoom By Mouse tool no longer deselects elements.
  15. Removing a file from the Gallery, then immediately opening the file, was not adding the file back into the Gallery.
  16. Adding a part now snaps it to the grid (if applicable) more consistently
  17. Pads without holes are displayed even if that layer isn't available on the board. Instead, an error message is displayed during design check.
  18. Design check text no longer suggests setting the board to single sided if no elements are on the bottom copper layer.

2013/03/29 v1.5 build 4836

  1. Added Land Pattern generator in Part menu in the Tools ribbon.
  2. Added new parts, such as connectors, SOIC, and two terminal SMDs.
  3. Searching for a part and not finding it now says "No parts found" instead of "No boards found".
  4. Parts Library displays faster.
  5. Parts Library uses wider thumbnails.
  6. Added automatic conversion of o and u to ohm and micro symbols when part value text is entered.
  7. Can add ID and Part Number text by either right clicking or choosing from the menus in the Description section of the main ribbon.
  8. Added Copy Pin Names to the right-click menu.
  9. Recognize 'C' as pin 1 for cathode.
  10. Pad IDs were not being shown if they didn't have a hole.
  11. Gallery images are crisper.
  12. Fixed a bug where having only one category (besides 'All') wouldn't properly select the category in the Gallery. Also, if there was text in the Find box you couldn't select a category that didn't include an item with that text.
  13. Bill of Materials now includes images or notes with ids and part numbers, so that you can include external items in your Bill of Materials. In other words, if you include the image of something, give the image an id and part number, then it will be included in the Bill of Materials.
  14. Double clicking on a row in Bill of Materials selects all of those parts on the board.
  15. Typing note text and then changing the icon was changing the note text back to the way it was previously (potentially empty).
  16. Was not identifying the layer of through-hole items in Pick And Place Data.
  17. Added tool tip to Pick And Place Data menu item.
  18. Added new samples files: "Pieces", "Magnifying-Glass-Light", and "Bits-Per-Second".
  19. Removed the term "Mirrored" from the Print Chooser window except for Transfer Etch, because the term was confusing.
  20. Set the installer to a minimum of 256 MB memory, because it was complaining even on systems with enough memory available.

2013/03/12 v1.4 build 4819

  1. Now reads top and bottom solder mask elements in ExpressPCB files.
  2. Can edit the solder mask layer.
  3. Made the color of the top solder mask slightly red so that it looks different from the bottom solder mask.
  4. Added top and bottom solder mask in Layer Colors and Visibility window. The layer itself is not shown by default, unless there are elements on it.
  5. Renamed the Show Inner Layer Board Pours to Show Automatic Board Pours to reflect its control over other layers.
  6. Reordered the View menu to group similar commands.
  7. Outputs solder paste Gerber files for making stencils.
  8. Added top and bottom solder paste in Layer Colors and Visibility window. Not shown by default. Cannot add elements.
  9. Adjusted the color of the bottom silkscreen slightly toward green so that it looks different than the top silkscreen.
  10. Removed Info box layer in Layer Colors and Visibility window.
  11. Fixed rotation and flip issues with pads, text, and some other elements.
  12. Retain angle information for elements when rotated by user.
  13. Retain angle information for pads when read from ExpressPCB files.
  14. Added Establish Orientation to Angle menu (in Size and Position section of main ribbon) to set an angle for pick and place or any other purpose.
  15. Moving text to a different layer retains its position when the text is automatically flipped horizontally.
  16. Added Convert Rectangles To Polygons to the right-click menu when clicking on one or more parts.
  17. Converted all rectangles in parts library to polygons, so the parts can be rotated to arbitrary angles.
  18. Rotated a few parts in the library to put pin 1 first.
  19. In the Layer menu in the right-click menu, added "Move to Other Side" to move elements (parts, traces, etc) to the opposite side of the board than they currently reside.
  20. Changing the layer of a pad without a hole that is connected to a trace will now add a via.
  21. Added Pick-And-Place Data menu item.
  22. Avoided a cross-thread error by starting the check for updates in the UI thread.
  23. Show darker colors for polygon drag points.
  24. Show polygon drag points for filled polygons.
  25. Set a minimum size for the Hole Locations window.
  26. Micro (µ) is converted to the letter 'u' in ASCII-only output.

2013/02/28 v1.3 build 4807

  1. Added "New User-Defined Parts" button in parts library. When saving for the first time, the user will be directed to the User-Defined Parts folder.
  2. Added "Save to User-Defined Parts Folder" to the File menu.
  3. Automatically refreshes parts library upon saving to a parts folder.
  4. For new users, the parts library will sort by name by default (existing users simply need to sort by name in the part library to change their existing setting).
  5. Saving a file in a parts folder or opening it from the parts library window will not add the file to the main gallery.
  6. Removed right-click menu items that opened specific parts folders. No longer needed with the Save to User-Defined Parts Folder menu item.
  7. Can now read your ExpressPCB custom component files (.p)
  8. You can drag your ExpressPCB custom component file (one at a time) from Windows Explorer directly to the location on the board where you want to place it.
  9. New boards and newly imported boards have pad connection layer labels that default to - for upper and + for lower. Previously-existing Copper Connection boards retain the previous settings (+ on upper, - on lower) for backwards compatibility.
  10. Pad connection layer labels can be changed by right-clicking on the layer name in the Layer Colors and Visibility window.
  11. Added "Pad Connection Examples.rrpcb" file to Example PCBs.
  12. Clicking the same tool button again or clicking a new tool deselects all elements so that you can change the ribbon properties without affecting the most recently placed element. Deselection does not occur when switching to the Select tool.
  13. Shows dragged/move element location on bottom status bar.
  14. Can type new coordinates for polygon point in Size and Position section of ribbon.
  15. Can delete selected polygon point with delete key (if there are at least three remaining points).
  16. Includes polygon point location in Info at Cursor.
  17. Shows polygon point in Selection color when dragging or creating.
  18. Shows polygon line in Selection color when dragging to resize.
  19. No longer able to create polygons with only two points.
  20. When specifying a file location during a save, the location is remembered for future use.
  21. No longer can set pour clearance for Board Edge items using the Pour Clearance window. Instead, use Board Properties→Rules→Edge Clearance.
  22. Installer now replaces previous version. No need to uninstall first.

2013/02/22 v1.2 build 4801

  1. Can now edit inner layers.
  2. Can now set clearances on individual elements.
  3. Text elements can have a rectangular clearance, if desired.
  4. Added Keep Out Outline. This can be useful for split planes and isolated planes in a pour.
  5. Can now fully read ExpressPCB files that include the above characteristics
  6. Can show the automatically-generated inner layer board pours.
  7. "Fill With Clearance" has been renamed "Pour" to match industry terminology.
  8. Now includes an outline file (.gm1) with Gerber export.
  9. Changed inner layer file extensions from .gp1 & .gp2 to .g1 & .g2 since they are more than just planes now and so OSH Park will recognize them without any renaming.
  10. Double-click on point selects X coordinate field in Size and Position section of ribbon. (Tab key then moves to Y position field.)
  11. Default minimum hole diameter now 0.008 inches.
  12. Maximum hole size now 5 inches (if you change the Board Properties rule to allow it)
  13. Maximum trace size now 1 inch. Let me know if there are use cases for larger traces.
  14. Default clearances now 0.012 (instead of 0.015) for older file format ExpressPCB boards.
  15. When the continuity tool is chosen, the board is checked for connected pours or inner elements and a warning is displayed.
  16. Clearance around pads is no longer removed from the solder mask layer (but, as always, the solder mask swell is).
  17. Optimized to no longer output erases at the start of a Gerber file. Although my preference is to leave all erases (clearance, keep out) in for completeness, some Gerber viewers were displaying the file incorrectly.
  18. Was not outputting an aperture with a board outline of zero. Instead, it was generating a fill.
  19. Properly removes the edges of automatic inner pours of non-rectangular boards.
  20. No longer check for minimum screen resolution at install. If you choose to install on a computer with less than 1024x768, it is not officially supported, but you can decide for yourself if it is acceptable.
  21. In Edit menu, Find no longer disabled when editing a ribbon text field.
  22. The resizing outline of Keep Out and Pour (when the pour is not shown) now stays skinny even when zoomed in.
  23. Easier to grab/click text elements.
  24. Pours now a lower priority to grab/click compared to other elements.
  25. Slight clean up on menus and window titles (spell out, alt keys, dividers).
  26. Only the first tool or dialog window was updating.
  27. When a duplicate schematic ID is found in the Design Rule Check, the Board Properties button changes to a Bill of Materials button.
  28. When a clearance property is less than the rule minimum, it is detected by Design Rule Check.
  29. Design rule check note if hole is connected to both inner layers.
  30. Design rule check note if hole has zero clearance.
  31. Catches a non-rectangular board where the first point and last point do not have a value in common.
  32. Considers a board rectangular if the difference in points is less than 0.00001.
  33. No longer show solder mask layers in layer tool window, as drawing the solder mask onscreen is not a current feature. (But it does output to Gerber.)
  34. Closes all tool windows before calling Application.Exit (else Microsoft will close all tool windows but not the application. Nice.)

2013/02/09 v1.1 build 4788

  1. Prevented an exception caused by a Microsoft bug in Application.Exit. (Displaying a Save, Don't Save, Cancel form modifies Application.OpenForms, which Application.Exit was iterating through.)
  2. Added a helpful warning when opening ExpressPCB files that aren't completely compatible. Selects the offending elements.
  3. Doesn't move inner layer elements to the top layer on incompatible files.
  4. Checks for those inner layer elements during a design rule check.
  5. Now runs in languages where decimal points are specified with the comma character (France, Germany, and so on).
  6. Changing the description of a group from the Bill of Materials was incorrectly setting that description on all elements of the group.
  7. Points no longer inherit description information. Point description information (id, part number, note/purpose) is now automatically removed when the file is read.
  8. Removed extraneous separator from Arrange menu.
  9. Notes and images are not considered conductive elements by the continuity tool. Updated tool tip as well.

2013/02/07 v1.1 build 4786

  1. Added additional parts to library.
  2. Added additional example PCBs (Bipolar-H-Bridge.rrpcb, Pulse-Width-Modulation.rrpcb, DPDT-Bidirectional-Motor-Switch.rrpcb, Joystick-Robot.rrpcb).
  3. Dragging a file from Windows Explorer to an editor window will open that file in a new window (or bring the existing window to the front).
  4. Standard mouse scroll wheels (as as opposed to smooth scrolling mouse wheels) now zoom/scroll more slowly. Also, zooming below 250% is in even 5% increments, stopping at 10% zoom.
  5. Prints only a single page for etching if the board is single sided.
  6. The bottom layer is now the layer for single-sided boards, as opposed to the top layer. This favors through-holes designs, which are preferred by hobbyists etching at home, which are the most likely users of one-sided boards. Nothing to stop you from making a double-sided board and only using the top layer.
  7. Note elements are no longer considered part of any layer for the purpose of checking for bare layers during design rule check.
  8. The top layer is now checked for lack of elements or containing elements during design rule check (in regards to whether the number of board layers are set correctly).
  9. Changing the number of layers in the board properties now automatically changes the hole plating if switching to/from a single-sided board.
  10. Changing the hole plating now indicates that the file needs to be saved.
  11. Can now bring up larger edit box by right clicking on cell in Part Number or Value column of Bill of Materials. This provides easy access to symbols.
  12. Honors case-only changes for recently used files.
  13. Changing properties in the Text editing window now changes the tool settings as well, so that the next Text tool click uses those settings.
  14. Minimizing a window with empty content can no longer cause an exception.
  15. Selecting two elements (commonly pads or holes) now shows the delta x/y and distance apart.
  16. Computes the area for pads (minus holes) and full (360 degree) ellipses. Shown in the Size and Position section of the main ribbon.
  17. Dragging more than one element now merges point and pads at the destination. For example, deleting an old part (leaving the ends of traces) and dragging a new part on top will now connect those trace ends to the new part.
  18. Pasting elements from the external clipboard (such as from Excel) now detects #NAME? and displays a warning.
  19. Changing the diameter or width of a round or square (not rectangular) pad changes its internal height value as well. Subsequently switching it to rectangular now shows that the width and height are equal.
  20. Corrected the part numbers on Molex KK parts with more than 2 pins.
  21. When placing a part, the first square pad with a hole is assumed to be pin one, if other pin tests do not locate pin 1. This allows you to use short pin names, rather than numbers.
  22. Fixed a scroll to the wrong horizontal location when the board is turned over.
  23. Added shortcut key of Ctrl+I for Board Properties.

2013/30/01 v1.0 build 4779

First public release