Cuprum Changelog

What's new in Cuprum 3.1.9

Feb 5, 2024
  • Fix importing files from archives
  • Fix issue where toolbar items would disappear with the navigators pane collapsed
  • Fix issue where sections in the inspector would not hide their contents when collapsed

New in Cuprum 3.1.8 (Dec 27, 2023)

  • Bug fixes

New in Cuprum 3.1.7 (Dec 11, 2023)

  • Bug fixes

New in Cuprum 3.1.6 (Dec 7, 2023)

  • Bug fixes

New in Cuprum 3.1.5 (Nov 2, 2023)

  • Improved importing macro apertures from older documents

New in Cuprum 3.1.4 (Nov 1, 2023)

  • Fix crash loading older PCB documents
  • Fix dark display
  • Fix crash in grid calculations

New in Cuprum 3.1.3 (Oct 26, 2023)

  • Fixed crash during drawing

New in Cuprum 3.1.2 (Oct 26, 2023)

  • Fix crash on loading CAM data
  • Fix crash on closing document while reverting changes
  • Improve drawing of selected and highlighted regions

New in Cuprum 3.1.1 (Oct 20, 2023)

  • Support for raw tar archives
  • Add progress reporting to exporting Gerber
  • Add 'Show in Finder' button when Gerber export is finished
  • When a dataset is imported that contains zero width (invisible) objects the user is asked whether it wants to enable the 'show invisible objects' view option
  • Improved speed of loading data
  • Fixed SQLite syntax error on opening and saving documents on macOS 11 and earlier
  • Various smaller bug fixes and improvements

New in Cuprum 3.1.0 (Oct 6, 2023)

  • Improved image compare:
  • When comparing images using the 'view image differences' view option, the layer inspector now shows the count of differences for each layer.
  • The layer inspector show a list of differences. Selecting a difference will zoom to the difference in the main view.
  • Subtracting objects from region now asks to delete the subtracted objects.
  • Added option to restore default view configurations.
  • Improved color caching in view configurations.
  • Smaller bug fixes and improvements.

New in Cuprum 3.0.1 (Sep 25, 2023)

  • Fixed bug in handling of outlines in Gerber aperture macros.

New in Cuprum 3.0.0 (Sep 18, 2023)

  • You can now easily compare two data sets and see where they differ using the new viewing mode that highlights differences between images.
  • A 'realistic rendering mode' renders the board in a way that makes it look like a finished bare board, which makes it easier to understand the specific features of the board.
  • It's now possible to export drill data in the Excellon format in case your board house couldn't handle the drill data as Gerber X2.
  • The editing tools have been expanded, allowing rotation and mirror of objects as well as scaling and subtracting regions.

New in Cuprum 2.3.6 (Jul 28, 2023)

  • Improved parsing component information in ODB++ datasets.

New in Cuprum 2.3.5 (Jul 25, 2023)

  • Improved rendering of component information in ODB++ datasets.

New in Cuprum 2.3.4 (Mar 30, 2023)

  • Fixed crash opening CuprumCAM documents
  • Added back support for mice from 3DConnexion
  • Make sure NVIDIA GPU's don't use hardware tessellation

New in Cuprum 2.3.3 (Mar 9, 2023)

  • Improved handling of ODB++ datasets

New in Cuprum 2.3.2 (Feb 6, 2023)

  • Fixed bug in Gerber Export where save dialog was never shown.

New in Cuprum 2.3.1 (Nov 4, 2022)

  • Improved handling of off-spec ODB++ files

New in Cuprum 2.3.0 (Oct 10, 2022)

  • ODB++ component data is now displayed, including designators.

New in Cuprum 2.2.8 (Sep 8, 2022)

  • Various small improvements.

New in Cuprum 2.2.7 (Sep 2, 2022)

  • Fixed drawing slowness
  • Improved saving reliability

New in Cuprum 2.2.6 (Jul 17, 2022)

  • Fixed problem in Gerber parser with coordinates that use more digits than specified in the file header.

New in Cuprum 2.2.5 (Jun 19, 2022)

  • Fixed various problems in the Excellon and Gerber parser.
  • Fixed problem entering "-∞" in the viewport of the print page settings.

New in Cuprum 2.2.4 (May 3, 2022)

  • Fixed various issues with printing.

New in Cuprum 2.2.3 (Apr 26, 2022)

  • Fixed problem with exporting Gerber
  • Added support for additional Excellon format specifier.

New in Cuprum 2.2.2 (Apr 17, 2022)

  • Improved handling of compressed files inside ODB++ datasets
  • Added support for 'Diamond' standard ODB++ symbol

New in Cuprum 2.2.1 (Apr 15, 2022)

  • Added support for compressed files inside ODB++ datasets

New in Cuprum 2.2.0 (Jan 7, 2022)

  • Support for images with a negative polarity: This allows you to see solder masks but also plane layers in the way they are actually fabricated. Normally these images only show the material that should be removed, but can now be displayed such that you see the resulting material (e.g. copper or solder mask).

New in Cuprum 2.1.12 (Jan 5, 2022)

  • Improved handling of polygons for ODB++ datasets.
  • Often encountered but innocent warnings and errors from the Gerber parser are now suppressed by default.

New in Cuprum 2.1.11 (Dec 6, 2021)

  • Improved and modernised QuickLook support

New in Cuprum 2.1.10 (Nov 29, 2021)

  • Small bug fixes

New in Cuprum 2.1.9 (Aug 15, 2021)

  • Cuprum is now a universal binary
  • Fixed problem where Cuprum would halfway stop importing data and become unresponsive

New in Cuprum 2.1.8 (Jul 21, 2021)

  • Fixed bug in geometric engine.
  • Correctly parse invalid Cadence Allegro ODB++ output.

New in Cuprum 2.1.7 (Jul 13, 2021)

  • Improved assigning Excellon images to layers
  • Fixed a few crashes.

New in Cuprum 2.1.6 (Jul 7, 2021)

  • Improved handling of ODB++ user symbols.
  • Improved Gerber export.
  • A few smaller bugs fixed.

New in Cuprum 2.1.5 (Jun 20, 2021)

  • Support for ODB++ text features
  • Allow multiple capture groups in filename matching patterns.
  • Fixed bug where moving images to inner layers always resulted in a layer with position 1.
  • Various other bugs fixed.

New in Cuprum 2.1.4 (Jun 6, 2021)

  • Various crashes fixed.

New in Cuprum 2.1.3 (May 23, 2021)

  • Various bug fixes

New in Cuprum 2.1.2 (May 18, 2021)

  • Improves importing Gerber files with rectangular apertures.

New in Cuprum 2.1.1 (May 16, 2021)

  • Fixed 2 crashes.

New in Cuprum 2.1.0 (May 16, 2021)

  • Many performance improvements, especially loading ODB++ data.
  • It's now easier to move images to a new layer, if they ended up together on a layer.
  • Right click on the image in the Layers view (left pane) and select 'Move Image To Layer'.
  • In the Image inspector (right pane, middle inspector) click on the layer pop up button and select 'New'.
  • QuickLook plugin for the Cuprum PCB file format.
  • The progress bar now includes time spend on preparing the data for display.
  • Many general bug fixes.

New in Cuprum 2.0.6 (Apr 12, 2021)

  • Fixed crash importing Gerber data with self-intersecting regions.
  • Fixed problem where document couldn't be saved when image files are stored in iCloud.

New in Cuprum 2.0.5 (Apr 8, 2021)

  • Fixed crashes
  • Fixed problem scaling Excellon data when loading from an archive
  • Fixed rendering problem with ODB++ data

New in Cuprum 2.0.4 (Mar 7, 2021)

  • Various bug fixes

New in Cuprum 2.0.3 (Mar 3, 2021)

  • Fixed bugs in ODB++ importer.

New in Cuprum 2.0.2 (Mar 2, 2021)

  • Fixed bug where large concentric circles were displayed.
  • Major speed improvement for importing data
  • The layers pane now better displays when images contain warnings or errors by showing a small image for the offending image as well as the containing layer.
  • Fixed copy-paste for the print panel.
  • Speed improvement for loading the print panel.
  • Added additional special strings to the print output (see Cuprum Help for additions).

New in Cuprum 2.0.1 (Feb 26, 2021)

  • Performance and reliability improvements.

New in Cuprum 2.0 (Feb 17, 2021)

  • Cuprum 2 is an almost completely rewritten version of Cuprum.
  • It now supports ODB++ import!
  • Imported data (from multiple sources) can now be exported to Gerber X2.
  • For the most advanced users a scripting interface (using AppleScript) is provided.

New in Cuprum 1.7.19 (Jan 29, 2021)

  • Major speed up loading Gerber files with large polygons.
  • Fixed problem where coordinate format changes weren't applied when 'Apply' was clicked.

New in Cuprum 1.7.18 (Jan 10, 2021)

  • Fixed problem with holes in regions.
  • Improved Excellon data detector.

New in Cuprum 1.7.17 (Aug 23, 2020)

  • Fixed problems with QuickLook plugin

New in Cuprum 1.7.16 (Jul 7, 2020)

  • Fixed problems with the connected copper commands.

New in Cuprum 1.7.15 (Jun 1, 2020)

  • Improved Excellon data detector.
  • Various small bug fixes

New in Cuprum 1.7.14 (May 14, 2020)

  • Improvement to Excellon data detector
  • Major speed improvement in preparing data for display.

New in Cuprum 1.7.13 (Mar 26, 2020)

  • Improved Gerber data detector.
  • Drill files can now have separate colours.

New in Cuprum 1.7.12 (Mar 8, 2020)

  • Fixed bug when calculating small arcs.
  • Fixed bug where window could not be closed.

New in Cuprum 1.7.11 (Feb 17, 2020)

  • Fixed bug in calculating snap points.
  • Fixed bug when calculating connected copper crossing layers with offset

New in Cuprum 1.7.10 (Jan 25, 2020)

  • Fixed bug in software tessellation.

New in Cuprum 1.7.9 (Jan 3, 2020)

  • Fixed option to open ZIP files directly from Finder.

New in Cuprum 1.7.8 (Dec 5, 2019)

  • Fixed problem where some Excellon drill files weren't recognised.

New in Cuprum 1.7.7 (Dec 2, 2019)

  • Improved importing of ZIP archives
  • Added XLN and DIM file extensions to be recognised
  • Improvements to the Excellon parser
  • Improved support for unicode escape sequences in Gerber files.
  • Fixed bug where an infinite distance was reported while measuring
  • Improved storing bookmarks to files in iCloud drive. Note that this support only works on the local machine, the CuprumCam file is not portable to other machines.

New in Cuprum 1.7.6 (Jul 16, 2019)

  • Bug fixes in Connected Copper commands.

New in Cuprum 1.7.5 (Jul 9, 2019)

  • Bug fixes
  • Added more visibility to Pro features In App Purchase

New in Cuprum 1.7.4 (Jul 1, 2019)

  • Added trial version of Pro features, which is active for 24 hours after activation.
  • Bug fixes.

New in Cuprum 1.7.3 (Jun 24, 2019)

  • Fixed bug where purchases were not accepted. Sorry for the inconvenience.

New in Cuprum 1.7.2 (Jun 17, 2019)

  • Bug fixes

New in Cuprum 1.7.1 (May 16, 2019)

  • Solved problem with NVIDIA GPU's
  • Improved loading of ZIP files
  • Bug fixes

New in Cuprum 1.7 (Apr 16, 2019)

  • Added/expanded Excellon commands.
  • Support for arcs.
  • Support for G32/33 (canned circles).
  • Support for M14/15/16/17 (tool control).
  • Support for the new XNC drill format from Ucamco.
  • A new command to specify the offset of layers graphically.
  • New multi-page option for print outs, which allows a single page setup to generate multiple pages. One page for each added layer.
  • Support for custom regex rules to convert filenames to file functions.
  • The tessellation engine can be easily enabled and disabled from the preferences window. Some graphic cards are very slow with tessellation, but you can now find the optimal setting for your hardware.
  • A brand new icon.
  • The free functionality of the Community Edition has been integrated into the full version, which is now free. The pro features are now in in-app purchase. Previous purchases should automatically unlock the pro content.
  • The instance inspector has a filter to more easily inspect the object you need.
  • Zero-width objects can be shown.
  • Small objects are always visible, even when zoomed out far.
  • ZIP import is improved.
  • Long running commands can be cancelled.
  • A type ahead command search. Cuprum is heavily menu driven. You can now just start typing the name of a command and Cuprum will show a list of matches. E.g. typing ‘tcc’ will directly take you to the 'Tools > Highlight > Connected Copper’ command.

New in Cuprum 1.6.9 (Mar 10, 2019)

  • Restored ability to re-order layers when running macOS Mojave
  • Restored help functionality.
  • Bug fixes

New in Cuprum 1.6.8 (Jan 21, 2019)

  • Bug fixes

New in Cuprum 1.6.7 (Dec 10, 2018)

  • Bug fixes

New in Cuprum 1.6.6 (Dec 3, 2018)

  • Bug fixes

New in Cuprum 1.6.5 (Oct 24, 2018)

  • Fixes speed problems on Intel Graphics HD 4000 graphic cards.

New in Cuprum 1.6.4 (Sep 23, 2018)

  • Support for macOS Mojave Dark Mode
  • Bug fixes

New in Cuprum 1.6.3 (Jul 17, 2018)

  • Various bug fixes.

New in Cuprum 1.6.2 (Jul 11, 2018)

  • Fixed bug related to snapping to the boundary of objects.

New in Cuprum 1.5.6 (Mar 19, 2018)

  • Updated Gerber parser to better reflect latest specification.

New in Cuprum 1.5.5 (Mar 12, 2018)

  • Fixed bug on OpenGL hardware when zooming to actual size.
  • Fixed bug on OpenGL hardware where old state was still rendered when changing coordinate format.
  • Improved Excellon parser. It now better detects when no zero omission is used.

New in Cuprum 1.5.4 (Mar 4, 2018)

  • Improved Excellon file parsing.

New in Cuprum 1.5.3 (Jan 16, 2018)

  • Further improvements to the Metal based graphics engine.

New in Cuprum 1.5.1 (Jan 11, 2018)

  • Added option to switch Metal to low power mode. Macs with AMD graphic cards might experience crashes in the Metal driver. This option provides the possibility to use the low power Intel graphics card, if the Mac is equipped with one. When Cuprum detects a crash, it automatically switches the option on.

New in Cuprum 1.4.4 (Nov 6, 2017)

  • Bugfixes

New in Cuprum 1.4.2 (Aug 23, 2017)

  • Bug fixes

New in Cuprum 1.4.1 (Aug 1, 2017)

  • Bug fixes.

New in Cuprum 1.4 (Jun 21, 2017)

  • Snapping to various points and objects with haptic feedback.
  • Multi page print jobs with the option to add frames to a page. Using string substitution frames can automatically fill in fields.
  • Transparent viewing mode.
  • Support for the touch bar.
  • Error and warning messages include the line number on which they occurred.
  • Rectangular zoom command.
  • Open zip files directly in Cuprum.
  • Excellon files are scaled to match the Gerber data where possible.
  • Commands show help text, indicating their state.
  • Keyboard navigation support.
  • A help file is included.

New in Cuprum 1.3.4 (Apr 10, 2017)

  • Bug fixes

New in Cuprum 1.3.3 (Dec 11, 2016)

  • Fixes display problems on Macs equipped with an NVIDIA GeForce GT graphics card and running macOS El Capitan.
  • Unfortunately, this fix disables the 'flip board' command on affected systems. Upgrading to macOS Sierra re-enables the 'flip board' command.

New in Cuprum 1.3.2 (Nov 8, 2016)

  • Bug fixes
  • Improved usability
  • Increased performance

New in Cuprum 1.3.1 (Oct 18, 2016)

  • Support for Gerber X2 nested blocks.
  • Set the color of the file function directly from the file function inspector.
  • QuickLook plugin for CAM files.
  • Show coordinate information in a statusbar.

New in Cuprum 1.3 (Aug 30, 2016)

  • New graphics engine utilizing the graphics hardware.
  • Simple measurement tool.
  • Option to show a grid.

New in Cuprum 1.2.2 (Jun 27, 2016)

  • Overruling the coordinate format of Excellon drill files works again.

New in Cuprum 1.2.1 (Jun 26, 2016)

  • Improved zooming behavior when rulers are visible.
  • Added support for Gerber files which specify 'no zero omission' using a 'D' coordinate format.

New in Cuprum 1.2 (Jun 15, 2016)

  • Preferences for the layer colors.
  • Inspector pane for layer properties.
  • Excellon drill files can be imported.
  • Loading progress of each layer is shown.

New in Cuprum 1.1.1 (Apr 13, 2016)

  • Improved handling of Gerber files which do not have their coordinate units specified.