PCB123 Release Notes


V5.5.3 Release Notes:

  1. This version includes a fix for missing thermal spoke connections when the      thermal's net has an unusually large default trace width.

V5.2.0 Release Notes:

  1. Rendering complex polygons has been rewritten to be much faster. Previously PCB123 would render complex polygons very slowly when a large amount of detail is displayed on the screen. This version makes rendering polygons much faster.
  2. Improve PCB123’s handling of pins, traces, copper polylines and copper text that straddles two filled copper pours of different nets having differing spacing requirements. Additionally, it attempts to handle an error condition in the same manner as previous versions (overlapping filled copper polygons assigned to different nets for which PCB123 issues a “Severe Violation” DRC).  This work will be visible in the Gerber files, in “Print Artwork” from the PCB123 File menu, in the main layout view and when sending the layout view to the printer.

V5.1.3 Release Notes:

  1. Fixed Missing thermal spokes for through hole pins on inner routing layers.

V5.1.2 Release Notes:

  1. Performance of the schematic while routing wires is restored to previous versions.
  2. Oversized via clearances in the layout at some zoom factors are fixed.
  3. Netlist import error where the program complains, “Part <reference> not found in the taxonomy”, because of lower case characters used in the part name is fixed.

V5.1.1 Release Notes:

  1. Fixed problem with changing reference designator from schematic symbol’s properties. Editing the reference designator will now update the part correctly and reflect in the BOM and layout.
  2. Editing an arc in the layout will now show a preview of the arc as you change its radius.
  3. Resolved issue with false DRCs reported on round boards with circular cutouts.
  4. Fixed cut and paste using right click menu and keyboard shortcuts in the footprint editor.
  5. Fixed selecting text in the schematic editor usually leaves a pink bar on the right side of the text. Fixed for regular editing. Text will still leave an artifact of the drag box outline when zooming while dragging. The solution there will be to do text dragging in the schematic like it is done in the layout and then dump the drag box.
  6. Fixed oversized clearances in gerber output for unconnected vias on inner plane layers.

V5.1 Release Notes:

  1. If you right click on a schematic page and select properties you can now edit the title block properties and the title block with update.
  2. Crash when using Merge Closed Polygons has been fixed. The merge polygon code will only merge two or more classical polygons (not unclosed polylines, self-intersecting polygons, arcs, etc.).  It is not intended to be used on other shapes.
  3. Large projects having lots of areas of copper fill now refresh 5-10 times faster than before.
  4. Orders can now be place with Expedite and Electrical test.
  5. Text on pcb stack-up updated for top and bottom copper layers. The text 1 oz copper foil has been changed to 1 oz finished copper.
  6. The ability to show/hide the Edit Panel has been added to the context menu that appears when right clicking the frame and it has been added a hot key assignment (SHIFT-E)
  7. Tabs at the bottom of the Edit Panel are no longer partially hidden.
  8. Fixed Edit Panel goes gray and inactive after editing a footprint.
  9. Notes pertaining to reported issue” mm rounding in grid results in incorrect grid point values”
  10. This behavior is by  design. The program defines a drawing space in integer units, with all points in the drawing space ( the world ) able to be represented in a 32 bit integer;  all internal calculations are done in measurement system neutral integers, called a UNIT;  the world defines an inch as being equal to 10,000,000 UNITS, so all real numbers up to a millionth of an inch can be exactly represented by UNITS, and since the world defined to that size spans 32 bits, the world can be +/-2147483647 UNITS, or roughly almost 36 square feet; By definition, UNITS convert directly into inches or mils, so "0.0002in" can be represented exactly in the drawing world and a drawing GRID defined in "0.0002in" increments will have all grid lines on exact "0.0002in" bounds; however, since meters don't exactly convert into inches, the number "0.0002mm" is approximated in the system ( the closest number of UNITS to "0.0002mm" is 79 UNITS (( 79 UNITS / 10000000 IN/UNIT ) * 25.4 MM/IN = 0.00020066mm ));  hence a grid that is set to "0.0002mm" increments will have grid lines only approximately on "0.0002mm" boundaries ( there will instead be a grid line every "0.00020066mm", so a grid defined on "0.0002mm" boundaries will eventually show a grid line on an odd number of millimeters, which may be confusing to the user )
  11. Fixed selecting text in the schematic edit leaves a pink bar on the right side of the text.
  12. Edit panel has been updated to include a new tab on both the schematic and layout. The new tab is labeled Parts. This tab allows you to select parts from the library from both the layout and schematic.
  13. Other edits to the edit panel include a preview for both the symbol and footprint on the Parts tab. On the schematic side the Page Properties information has been moved from the Parts tab to the Display tab for easier access.
  14. Several display options have been exposed on Edit Panel Display tab for both the layout and schematic. Option such as Hollow Copper, Textured Copper, and Positive Soldermask were previously only accessible from the User’s Preferences.
  15. A new Pan option has been added. Hold down the right mouse button and move the mouse to pan on layout and schematic.
  16. The Key Assignments dialogue has been updated with the latest keyboard shortcuts. You can find Key Assignment by selecting Help > Key Assignments or keyboard shortcut k.
  17.  Fixed gerber output issue: Oval slot thermals on copper pours on inner routing layers.
  18. Fixed DRC reporting with respect to board outline and cutouts.

v5.0.3 Release Notes:

  1. The software now allows a reference designator that includes a period so that U1 and U1. are unique reference designators.
  2.  Assigning pins to a net will no longer change the pads size.
  3. Relaxed the rigor with which the auto router code creates fanout vias for different pin patterns to footprints and added logic to discover pin patterns in a new way.
  4. Fixed crash when importing DXF files. DXF import/export allows users to import and export dxf drawings that include simple board outlines (arcs are not supported) and holes.
  5. Improved DXF import to allow it to recognize and import more non-plated holes.
  6. Increase drill to plane clearance from 10 mils to 12.5 mils for unused pads on inner layer planes.
  7. V5 User's guide included with build.
  8. Added rename part functionality to the context menus of the layout, BOM and schematic. Also added it to the properties dialog of the schematic's _PARTNUMMFG field. Within the layout, the "Part Type" field of the Edit Components Edit Properties dialog page (and of the Edit Components popup pane in the Edit Panel) was renamed to "Part Name" and typing a new name into that control causes the same behavior as does the "Browse..." button beside the "Package Name" control (i.e. rather than renaming the part, it will cause a part substitution of the selected part with another part).
  9. The netlist import and the global alias file now use both the netlist parttype and the netlist package as the lookup key for PCB123 part associations.
  10. The netlist import now recognizes spaces in parttypes.
  11. Removed unused schematic menu options.
  12. Fixed: DXF export creates dxf files in metric units. AutoCAD has only two systems of measurement, english and metric, while PCB123 has four, INCH, MILS, MM, CM. PCB1123 was failing to set the AutoCAD units to english when MILS was selected in PCB123. If exporting to DXF it is best to set units to either inches or mm.
  13. Export netlist no longer shows open dialog to save a netlist.
  14. Corrected icopy and paste issues experienced when copying objects that include the board outline.
  15. Symbol editor now shows same units set throughout the program.
  16. Fixed: Using the nothing selectable tool bar button in footprint editor still allows user to select pins.
  17. Fixed: Schematic does not load last edited version of a symbol. When the taxonomy tree is clicked on a part that is already in the schematic, the program now checks the libraries before placing the part and if the library symbol is different from that existing in the schematic, the user has the opportunity to place the library part or the schematic part. Should the library part be placed, the existing schematic part is renamed slightly to maintain referential integrity within the schematic.

V5.0.2 release notes: 

  1. Rotated pad and clearance creating spacing violations has been corrected. Rotated objects contained within a component that was mirrored would result in a clearance that was rotated opposite the pad.
  2. Vestigial data of a previous slot assignment showing up in the drill drawing has been corrected.
  3. New parts go in this folder context menu option in Manage Parts has been implemented. New Parts go in this folder allows you to select a folder to store newly created parts. Left click on a folder to select it then right click and select New Parts go in this folder. Selecting the Create Part button will automatically store new parts in the selected folder.
  4. Warning message will no longer appear for annular ring requirements on a surface mount pads when editing pins using the pin properties window.
  5. Using the find keyboard shortcut 'f' on schematic will now locate parts by reference designator.
  6. Entering incorrect pin or pad values when using the Edit Panel Pin Properties widow would result in an error message that would keep popping up and would not allow the user to enter correct values. This issue has been corrected.

V5.0.1 release notes:

  1. Using the add pin now includes a property to change a round hole to a plated or non-plated slot.
  2. A cutout tool has been added allowing cutouts with a maximum of 4 vertices and round cutouts.
  3. The predefined list of available finished hole sizes has been updated to allow the user to enter a specific holes size.
  4. Switching the selection in the units field located in the Edit Panel or User Preferences will now update the board dimensions shown in the mechanical drawing and drill drawing layer.
  5. Unused pads on inner layers are now removed in gerber output.
  6. Silk screen no longer appears to be covering pads when viewing the silkscreen layer.
  7. Bug that prevented solder mask editing after using Ctrl + Alt + L to add additional layers to a layout that did not already have solder mask enabled has been fixed.
  8. Arudino template has been corrected to move components closer to the board edge.
  9. Keyboard shortcuts for accept (left click mouse button) have been enable for both the space bar and Enter.
  10. Ctrl + F behavior has been changed. Selecting Ctrl + F will now select the part and bring it to your cursor position.
  11. Autorouter will avoid non-plated holes, slots, and cutouts.
  12. Pressing the F keyboard shortcut to locate a part will now highlight the part.

V4.1.25 release notes

  1. A new "Netlist" submenu has been added to the main menus of both the layout and schematic views. The submenu provides two choices, "Compare/Update Design" and "Manage Stored Part Associations...". Both allow access to the parts taxonomy and to the individual footprint libraries and complete control over the parts selected for the import.
  2. 0603 footprint deleted from standard.slb library.
  3. Added ability to support up to 16 layers by selecting Ctrl + Alt + L from PCB123 layout.
  4. Fixed schematic symbols changing to block symbols during save backup file operation from board configuration.
  5. Fixed blank bom and schematic after importing netlist.
  6. Fixed connections on schematic not showing up on layout.
  7. Fixed inoperative print button on netlist import changes dialog.
  8. Changed the default search location for netlist import to “My Documents”.
  9. Fixed printing schematic page cutting off top and right borders.
  10. Fixed gerber output issue that created a diagonal clearance in filled copper areas.
  11. Fixed importing a netlist results in duplicated parts in the bom.
  12. Fixed netlist import so that default search is done using Package not Part Type.
  13. Fixed the rendering problem where drill holes went away switching to soldermask layers.
  14. Fixed crash when viewing part properties from the Select Part window.
  15. Fixed imported netlist changes that do not update schematic.
  16. Fixed schematic printing issue that would print text on schematic with _TEXTSIZE property set to ‘0’.
  17. Fixed crash on mouse over PCB123 menu option.
  18. Control-F in the layout now centers the full screen cursor on the sought after object at the current resolution of the layout. With the cursor hovering over the object, the object's tooltip appears highlighting the successful search. Additionally, the found object will be highlighted (as all objects are when the cursor hovers above them).

V4.1.20.0 release notes:

  1. Enabled ability to edit x,y position for grouped layout pins - modified the validations of the edit pin properties page to enable changing the x-coordinate if none of the selected pins already share y-coordinates or changing the y-coordinate if none of the selected pins already share x-coordinates, but to not enable changing both coordinates unless only one pin is selected. The code is not otherwise checking for overlapping pins (i.e. two pins that touch copper but which do not have the same x and y-coordinates).
  2. Added ability to print 3D view.
  3. Pins added with using the add pin tool now have the thermal property checked by default.
  4. WYSIWYG showing connections on layout view that would not show up on finished boards has been fixed.
  5. Schematic intersection points can be moved by dragging a box around the intersection point to select the net then left click and hold to move to point.
  6. The hole size tolerance for PCB123 14 mil holes has been corrected to show +0/-.014”. The reason for the +0 is the hole is drilled with a 13.5 mil drill so it will never be larger than 14 and -.014” is because the hole, if plated, may be plugged with solder.
  7. Multi-section symbol properties can now be made visible without an error message.
  8. Non-plated holes will now report the correct size in the drill drawing.
  9. The master taxonomy file has been update. This corrects any parts that are found in the wrong categories.
  10. Switching between schematic pages after a copy and paste operation will no longer undo the last paste operation.
  11. Several changes and fixes added to the schematic print function. Right border is now displayed when printed and fit to page is centered when printing in landscape mode.
  12. The print icon is the Statistics Report now works.
  13. The silkscreen over copper DRC warning has been disabled.
  14. The DRC Summary popup that is displayed after running a DRC check is now resizable.
  15. If 2.5 oz Cu is selected the default trace/space is set to .013”. If you then switch to 1 oz Cu the trace and space settings for 2.5 oz Cu will remain.
  16. Renaming a net on the layout will not remove existing schematic wires. A global port labeled with the new net name will be attached to the schematic wire.

v4.1.19 Release Notes:

  1. Using the replace port with wire functionality no longer affects layout routed traces.
  2. User's preference rotation increment now displays fractions properly.
  3. Deleting a part with only ground connections no longer removes all traces on the ground net.
  4. Schematic page title block information now updates automatically with same label as schematic page tab name.
  5. Edit panel label under Layer Display now shows full names.
  6. Using the opposite command will show silkscreen text layer property on the on same layer as footprint.
  7. F1 in Symbol Editor now brings up the User's Guide.
  8. Loading a symbol using the Add existing button no longer removes hidden power pins from the symbol.
  9. You can no only change the label attached to a port without also changing the net assigned to the port.
  10. PCB123 now allows a 6 mil trace on a 1 oz Cu board.
  11. Drill drawing symbols will now display properly if you change a tools size while viewing the drill drawing.
  12. A pin property is now included to toggle if a pin connects to a filled polygon or plane directly or with a thermal relief. Also included a pin property to control if a pin is tented(covered by solder mask) or exposed through the mask.
  13. A DRC message is provided as a warning if a plane layer is left unassigned or assigned to multiple nets.
  14. You can no longer assign a net to an non-plated hole.
  15. Unassigned copper is no longer scratched. As in 2.0, it contacts everything (including non-plated holes). A DRC error is emitted for every non-plated hole that is within 20 mils of an unassigned copper pour.
  16. Routing from a routed track of one net to either another net's via between trace segments that span layers or to a board pin or to a fan out pin of a surface mount pad of another net will cause the user to be asked to merge nets. (Make sure when you drop the end point that it is exactly within the destination via).
  17. Import/export XML should now handle files without crashing and will now save routed traces.
  18. Hide splash screen check box removed.
  19. Changes to schematic properties no longer print differently than they appear on screen. If properties are enabled for display on the screen, they are all placed at the schematic symbol's origin for placement by the user within the schematic. 

v4.1.16 Release Notes:

  1. Fixes for the problems of schematic pins becoming out-of-sync with layout pins when components use hidden pins.

v4.1.15 Release Notes:

  1. 25,000 new parts added to taxonomy
  2. Taxonomy is now sorted.
  3. Improved rendering of copper pour scratch to show changes to scratch width as it happens.
  4. Closed a hole that allowed saving symbol/footprint edits to standard libraries rather than custom ones.
  5. Made DRC summary dialog resizable.
  6. Program now filters out duplicate unconnected net errors.
  7. Fixed problem saving a design as a template when the design contains filled copper polygons assigned to a net that generated a crash.
  8. Enabled the assignment of nets to unfilled polygons, arcs and circles.
  9. Added libraries edited by Sal for CAD-4211 and CAD-4032
  10. Added more guidance to board configuration dialog and new board wizard to highlight consequences of changes that affect multiple board properties. 

v4.1.14 Release Notes:

  1. Added ability to drag and drop individual wires in the schematic.
  2. Fixed for customers using Windows 7 unable to order through PCB123 order wizard.
  3. Fix for the timeout that the PCB123 order wizard encounters waiting for a response from the remote server following the upload of a large project to Sunstone.

v4.1.13 Release Notes:

  1. Improved the behavior of drag and drop with respect to the movement of multiple area selections of schematic objects.
  2. Fixed a problem with filled copper polygons that generated numerous false DRC errors.
  3. Repairs some schematics that have become off the wire router grid.
  4. Repairs some schematics which have poorly formed wires.
  5. Improved the behavior of drag and drop with respect to the movement of individual schematic parts and ports.
  6. Validation added to schematic properties dialog to prevent duplicate reference designators.
  7. Fixed graphical artifacts in layout caused by dragging footprints with unrouted connections.
  8. Reload part from library no longer replaces all connected schematic wires with port symbols.
  9. IPC356 improvements added to Gerber123.