AllSpice updates
AllSpice updates

PCB Metadata is here

You can now view metadata from PCBs in AllSpice Hub.

Click on any region, component, or track to see more information.

In this example, we're viewing a 16 pad component and checking the size of the pads (2.3 mm x 0.6 mm).

Screen Shot 2022-08-08 at 12.55.46 PM.png

Speed up reviews by adding "linguist-generated" project files




Not every file you track changes in revision control is meaningful for review. ECAD tools often have large spaghetti project files that you definitely want to keep in revision control, but aren't easily readable or useful to review.

If you want to add your files to repo AND want to see the diffs, use linguist-detectable in your .gitattributes file:
*.[pP][cC][bB][dD][oO][cC] diff=allspice linguist-detectable
*.[sS][cC][hH][dD][oO][cC] diff=allspice linguist-detectable

If you want to track your files, but want the diffs to be automagically collapsed, use linguist-generated. If you're using Altium, the *.prjpcb file is a great candidate to fold up the text file changes.
*.[pP][rR][jJ][pP][cC][bB] binary linguist-generated
*.test linguist-generated

As you can see here, the file is marked as "generated" and is folded so you don't have to read files you're not going to review. Screen Shot 2022-07-18 at 4.59.11 PM.png

Fixed to not error when creating comments in a pending review




If you're commenting on a pending review, we've fixed it so the comment will not error and attach to the head, since a file could be added in a later commit.

Snippets now appear in the main dashboard




See all recent snippets on your dashboard, as we're now rendering snippets to the dashboard. Screen Shot 2022-07-18 at 2.35.55 PM.png

Visit your dashboard by heading to

Fixed: Disabled metadata popup if select region mode is enabled




When you use the select region mode it will now only select the region. Previously, when you released the selection over a component with metadata, the metadata would be displayed. Now the metadata, a fancy word for attributes, will only be displayed when you're not selecting a region.

Fixed: variant labels now display properly

When you select your variants, the label will be displayed properly.

Previously, they were overlapping each other and displaying simultaneously.

It's a great day for clarity!

Snippets now link to Design Review

If you create a snippet from a schematic or PCB layout in a Design Review and paste it in a comment, that snippet will now link to the reference file in the Design Review.

Clicking on the snippet image will follow the link to the PR and to the file the snipped is referencing. Pretty handy!

Here you can see the raw text from the snippet when you paste it into a comment.
Screen Shot 2022-07-18 at 12.21.16 PM.png

Once you save the commit, the snippet will render as an image.
Screen Shot 2022-07-18 at 12.21.41 PM.png

If you click on the snippet image, it will take you to the original file in the Design Review.
Screen Shot 2022-07-18 at 12.22.17 PM.png

Create snippets from any schematic or layout

We've added the ability to create snippets from any supported schematic or layout file. Previously, you could only do this during a Design Review while looking at the file diffs.

You can use the snippets to create issues, comment on reviews, or when opening a Design Review.

You no longer have to open the schematic in a separate tool, or manage your own screenshots. Neat.

Here's an example schematic:
Example schematic before snippet

Click on the snippet button, drag a box around the area of interest and click on the copy button to copy the snippet markdown.
Schematic snippet example

You can now paste the snippet meta data and include any information to compliment your new visual snapshot.
Snippet paste example

Here you can see the snippet renders the snapshot from the source material.
Example with snippet image in an issue




Visual diff for SVGs

Visual diff isn’t just for schematics and PCB files. Now anything that is an SVG shows a before and after image so you can evaluate what has changed. This will work for dimension drawing, fab files, cable drawings. If it’s SVG, it will track the changes. It doesn’t include fancy layer enabling and disabling like the schematic or PCB compare, but it’s a great tool and should shorten your workflow.

SVG Visual diff example




SSH commit signing

We’ve added support for SSH commit signing. Now each user can sign commits with their SSH key. Now you can guarantee where changes have come from and who has added them.

You need git 2.34+ and openssh 8.1+

ssh commit signing example

ssh commit signing diff example