History of changes
List of changes between releases
This is a high-level summary of changes between each release. If you're interested in the detailed changes, take a look at the individual code changes.
September 06, 2023
1.0.1This is a maintenance release.
- Fixed a problem when creating a wire in schematic view (issue #4058)
- Fixed a regression when entering coordinates (issue #4051)
- Fixed several bugs that made the IPC export unusable (issue #4050)
- Fixed broken mouse cursors when non-integer zoom settings are used on Windows (issue #4037)
- Fixed an issue where undo actions did not remember wire traces width in some cases (issue #4036)
- Fixed a bug that kept unused duplicate entries in Fritzing files (issue #4023)
- Added a Warning when user try to order a PCB that has no copper fill
- Fixed the "Copy and Paste in Place" command
- Updated some translations
- Improved support for SVGs with dashed lines, especially in the silk layer of PCB designs
- Added a new shield example for the Arduino R4 WIFI board
In most manufacturing processes, copper must be etched or otherwise removed. This uses acid and causes waste. To mitigate this, Fritzing will now advise users to incorporate copper fills in their designs before a PCB sent to the Fab.
June 19, 2023
1.0.0Fritzing 1.0.0 is a major release. It has been tested on Windows 10, Windows 11, macOS Ventura, macOS Monterey, Ubuntu 20.04, and Ubuntu 22.04. It is designed to work on all Linux variants with glibc >= 2.31 (64 bit Intel/AMD).
Changes since 0.9.10
Simulator
The simulator is now officially supported.

UI improvements
- Numerous dark mode compatibility fixes: Multimeter, DRC List, Inspector properties, Search line
- Increased icon size
- Rearranged Inspector, with flexible previews, supports scrolling
- Support for pinch gestures, improved scroll wheel vs gesture zoom, use shift for fine control
Part improvements
Added SPICE data for RGB-LEDs and photo cells
New Font OCR-Fritzing
This font replaces the use of OCR-A. It adds Greek letters, diacritics, and other symbols, like á ä å à é ë è ç ṡ, €, Ω, µ, and ß. This way, it supports almost all European alphabets. Support for Cyrillic is planned.

New IPC-D-356 export
Export to IPC-D-356 has been added. This enables third parties to:
- Verify the PCB correctness during production
- Render 3D views of Fritzing projects
Gerber export
- Support for dashed rectangles.
- Fixed broken fill logic, improved paste layers and outlines.
- Ignores very small (micro-inch) and zero size drill holes
- Uses fuzzy compare to avoid rectangles becoming polyline due to rounding errors
- Stroke-width inheritance now also works without transformation
- Fixed issue where paths were closed too early or split, causing very distorted rendering of some SVGs.
Optionally, we recommend enabling gerber improvements in the preferences:
- Fix G54 deprecation
- Replace deprecated G90 G70 commands
- Use 6 decimal resolution instead of 3 for gerber export
Pick and place
We have reworked the pick and place file export. We now use the suffix '.xy' for pick and place files. A 'mount' column was added to distinguish between through-hole and surface mount technology. The new format is 'RefDes, Value, Package, X, Y, Rotation, Side, Mount'. The gerbv tool understands this and can render pick and place information, along with drill holes and other PCB layers information.
Maintenance
- Upgraded to Boost 1.81
- Upgraded to ngspice-40
- Upgraded to Qt 6.4.3
- Upgraded to C++ 17
Translations
French, German, Ukrainian, and Russian are now 100% translated again. Nearly complete translations include Bulgarian, Japanese, Portuguese, Vietnamese, Turkish, and Romanian. Many improvements have been made to Spanish.
Fixes and optimizations
- Avoid rendering slowdown from zooming out
- Speed up perfboard resize
- Fixed MacOS "pop-under" effect where new windows are not opened on top
- Fixed coordinate calculation showing item position in Inspector
- No longer steals mouse wheel events from Inspector
- Prevent creating ghost parts from racing conditions
- Prevent creating ghost connections on arrow movements
- Update wires and rats nest when rotating parts
- Fixed issue that led to exporting empty SVG files
- No longer distort labels and logos due to coarse rounding of ratio
GitHub Issues
In addition, with some overlap, the following issues on github were solved.- ✅ #1158 syntax highlighting: highlight numbers, handle escape-string-delimiter in strings
- ✅ #1352 Copy and Paste in breadboard view doesn't echo well in other views
- ✅ #1417 Label position not retained during SMD swap
- ✅ #1431 Changing a part's properties very fast causes copies of the part
- ✅ #1490 after swap, in pcb view, part is not automatically placed on the board
- ✅ #1997 Restoring a component does not restore label properties
- ✅ #2194 ratsnest in schematic view not updated after labeling a IC pin and IC changes size
- ✅ #2554 lock flag is preserved when parts are duplicated
- ✅ #2625 pin spacing selection for long pad form of headers
- ✅ #2715 Moving parts with arrow keys is reversed when viewing PCB from below.
- ✅ #2765 holes without copper should not appear in copper top (or bottom) pdf
- ✅ #2772 Fail with multiple transforms
- ✅ #2842 hole part with zero hole diameter should not have a drill hole when exported to gerber
- ✅ #2865 generic dip with apostrophe in the pin label
- ✅ #3006 Connectors with with 4-Wires at node highlight but dont move together
- ✅ #3021 locking 2 connected parts in PCB view problem
- ✅ #3080 hole size and ring thickness cannot be set, decimal separator issue
- ✅ #3180 ICs shifted and disconnected upon load
- ✅ #3186 SVG export reverses/flips the text
- ✅ #3212 Silkscreen export doesn't include labels
- ✅ #3235 Mystery part's wire connection display broken after flip or rotation.
- ✅ #3300 Ampersand (&) in pin label rendering incorrectly in the schematic view
- ✅ #3414 set board size mixing up wires :D
- ✅ #3610 setting property "editable pin labels" to "true" results in incorrect representation of schematic graphic
- ✅ #3625 pcb export always uses 'view from above'
- ✅ #3632 Move part to back does nothing, or does the wrong thing
- ✅ #3639 Placement is imprecise / rounds input
- ✅ #3642 horizontal flipped net label exporting to svg offset from label box
- ✅ #3680 Activate drawing connections on perfboard as it is on stripboard
- ✅ #3681 Wire in schematic view disapears (can be reproduced)
- ✅ #3695 Pad Connection location not saving
- ✅ #3720 IC pin labels lost on any change to part properties. Undo doesn't work, #2336 edited pin labels lost in schematic view when changing the layer of a generic IC
- ✅ #3735 Changing Package resets position of lable in schematic view
- ✅ #3740 moving a parts leg in breadboard view breaks connection in schematic view
- ✅ #3761 schematic frame component is not scaling
- ✅ #3804 Increase size of items in components and inspector
- ✅ #3849 PCB export as image is using white instead of black as silkscreen output
- ✅ #3892 Import a TIF on silklayer
- ✅ #3911 Put labels on same side as copper for SMD resistors
- ✅ #3923 Ground fill seed selector does not
- ✅ #3932 Copper fill is not complete in combination with curved traces
- ✅ #3941 Text partially missing in schematic view
- ✅ #3950 Provide more information about why a custom part cannot be loaded
- ✅ #3983 Simulation error
- ✅ #3985 Capital Z in SVG path prevents cutout detection
- ✅ #4009 Reading Voltage Impossible?
May 22, 2022
0.9.10Maintenance release
Fritzing 0.9.10 is a maintenance release.
We tested it for Windows 10, Windows 11, macOS Big Sur, macOS Montery, Ubuntu 18.04, Ubuntu 20.04, Ubuntu 22.04
It is also supposed to work on Windows 8, macOS High Sierra, macOS Mojave, macOS Catalina, and Linux variants with glibc >= 2.27 (64 bit Intel/AMD)
Build 2134
Silent release: Build 2134 fixes issue #3959, which was a regression introduced in Builds 1801 and 1807.Changes since 0.9.9
- Add Japanese translation
- Hidden beta version of a simulator
- Support image export in higher resolution
- Update translations for Bulgarian, Czech, French, German, Italian, Portuguese, Romanian, Russian, Slovenian, Slovak, Spanish, Turkish, Ukrainian, Vietnamese
Fixes
- Fix #3943
- Fix #3931
- Fix #3895
- Fix #3880
- Fix #3868 , #3820
- Fix #3863
- Fix #3850
- Fix #3830
- Fix #3825
- Fix #3738, #3602, #1869
- Fix #3715, #684
- Fix #3632, #3627, #3109
- Fix #3629
- Fix #3559
- Fix #2669, #1326
- Fix #2583, #2675
New parts
- Several voltage regulators
- Grove Beginner Kit
- TDK Ultrasonic sensor module
- Amica NodeMCU
- About 90 parts received minor fixes
September 24, 2021
0.9.9Maintenance release
Fritzing 0.9.9 is a maintenance release.
We tested it for Windows 10, Windows 11 (preview), macOS BigSur, macOS High Sierra, Ubuntu 18.04, Ubuntu 20.04, Ubuntu 21.04, Fedora 34.
Changes since 0.9.8
Fixes- Fixed issue #3882 (regression in 0.9.8 : core parts schematic view power nets all connect together)
- Fixed issue #3731 Do not add wires if they are too small
- Fixed issue #3090, #2998, #3084 Resize does not short circuit stripboards anymore
- Fixed issue #1252, Part not appearing in SVG export
- Remember uploads to Fritzing Fab
- Keyboard shortcuts "[" and "]" for 90-degree rotation in addition to the existing Ctrl+R for 45-degree rotation.
- Keyboard shortcut for searching
Part fixes
- Omron_G5LE Schematic symbol is too big
- Adafruit HUZZAH ESP8266 breakout board Gerber file fail [#203]
- RFM12b Breadboard View Connection points wrong [#101]
- Minor Issue in Schematic View for "SparkFun - storage microSD" part [#161]
Changes since 0.9.7
- Fixed: Generic IC broken on 0.9.7 #3859
Changes since 0.9.6
- Bump up Qt version for Linux builds
- Build an AppImage
- Read single FZP files
We created an AppImage based on Ubuntu 18.04. Fritzing is now able to run on any system with glibc 2.27 or later.
For parts developers, we added the ability to open an FZP file directly. Fritzing can then bundle the file into an FZPZ. This can ease the workflow for developers who use external editors to create parts.
Since the 0.9.6 release, we were able to close 249 issues in our fritzing-app repo. Specifically, the following fixes have been implemented:
- Selection dropdowns are transparent #3848
- stroke-width not inherited when exporting to Gerber #3843
- Incorrectly configured fzp file crashes parts editor #3839
- Invalid .FZP file causes a segfault #3838
- Error when updating parts #3836
- Platform, Board and Port menus are a barely readable white on grey on macOS #3833
- Silkscreen path not appearing in Gerber output #3809
- Arduino Nano Export SVG Missing #3782
- GUI is blocked for up to 2 minutes until the check is complete #3677
- Duplicating a net label in schematic view causes phantom ratsnest connections to appear. It cannot be deleted either. #3340
- net label copy bug? #2308
- interesting stuff happens when you paste formatted stuff into notes #711
New parts
Sony's Spresense Boards and Camera
Updated translations
The following translations have received some care - German - French - Italian - Japanese - Portuguese - Russian - Spanish - Ukrainian
Big thanks to everyone who helped to make this release possible
Namely Bruno Santos Ramalhete, Daniel Gun, Josh Morgenstern, Peter Van Epp, A. Faina !
February 22, 2021
0.9.6Maintenance release
Fritzing 0.9.6 is a maintenance release.
We tested it for Windows 10, macOS Catalina, macOS BigSur, and Ubuntu 20.04.
Changes
We added and improved the install procedure of Fritzing. Windows and Mac versions are now signed and certified. No "unknown developer" warnings anymore!
- Bump up Qt versions
- Ground fill is connected only to the lower side #2186
- The routing status algorithm needs to handle the part to part connections (LED in an Arduino for example). Fixes #2685
- Export to PNG does not update until restart#3073
- Fill image with the background before exporting, fixes #3261
- crash when both, bus and subpart in the same part #3329
- Override system color for notes. Fixes #3530
- Gerber rendering moves and skips nodes in board outline #3537
- Crash when editing connector highlight colors #3566
- No ‘routing complete’ message when no wires used to connect parts #3579
- Override system color for parts bin list #3600
- Two parts connected via breadboard don’t route #3616
- font-size px is the same as user coordinates and can be ignored #3619
- design rules check not seeing all of the copper for specific part #3647
- If the property is empty, take the default one. Fixes #3648
- White note text #3657
- Dashed line is gone in breadboard view after moving element #3683
- Gerber export missing and moving some custom PCB cutouts #3686
- A typo in german translation #3694
- Finish pending move operation before deleting an item. Fixes issue #3697
- Ignore breadboard and schema wires when setting PCB layer count #3699
- Deselect all items before exporting an image to PNG or JPG. Fixes #3712
- Export PNG without selection rectangles #3712
- 2.2mF capacitor #3713
- Fritzing 0.9.4 crashes on macOS Catalina 10.15.7 #3747
- Export as image, toggled layers not honored #3771
- Fix the number of allowed digits within the resistor regex
- Fix bug that prevented trace width for autorouter to be remembered
- Fix SVG path element parse and matching of extra graphics to PCB connector pad
- Fix broken duplicated network calls
- Fix nullptr dereference
- Workaround: show a white icon instead of nullptr crash
Fix crash when SVG file was not found
Updated translations
The following translations have received some care - German - Italian - Portuguese - Russian - Spanish - Ukrainian
Big thanks to developers
Joshua Scoggins, H. Phil Duby, and A. Faina!
June 02, 2016
0.9.3bContinuously updated parts library
The Fritzing parts library is now stored online at github and is automatically checked for updates. This means you will now get new parts (or fixes) in the moment when they are created. No need to wait for the next Fritzing release anymore!
Critical bug fix for messed up PCB traces
We have been plagued by an annoying bug that occasionally caused PCB traces to get loose and flip around. It has been tricky to track down but it's finally fixed, sigh.. Plus, the fix will recover any files that have been mangled by this bug!
High-DPI display support
Fritzing now looks properly on High-DPI (aka Retina) displays on all platforms. It's not really high-res but scaling well according to the higher screen resolution.
Easier handling of self-created parts
Custom / self-made parts and bins used to be stored in a hidden location on your hard
drive, which made it really annoying to edit them with an external tool such as Illustrator
or a text editor.
They are now conveniently located in your ~/Documents/Fritzing folder for easy access!
Load/Save uncompressed fritzing files (.fz)
You can now alternatively save your fritzing sketches as an uncompressed set of files (.fz plus additional custom parts etc). This allows for proper versioning with systems like git or svn. Thanks to Sergio Oller (zeehio) for this contribution.
File icons
fzz, fzb, fzp, etc. now also have shiny file icons on Mac (thanks to scribblemaniac) and Ubuntu Linux (thanks to el-j - for the latter you have to run the install-fritzing.sh script)
New Parts
Added and/or revised by Fabian Althaus (el-j):
- Full set of Molex Picoblade and Hirose DF13 header series, thanks to steelgoose
- Lots of new SparkFun parts, thanks to support from SparkFun:
- ESP8266 Thing Dev Board
- Stepoko
- Arduino Pro Mini 3.3V and 5V
- Arduino Mega Pro 3.3V
- Badger RedStick and Array
- Myoware Cable Shield, Power Shield, and Proto Shield
- Ludus Protoshield and Protoshield Wireless
- CAN-Bus Shield
- MIDI Shield
- FemtoBuck LED Driver
- Load Sensor Combinator
- Soil Moisture Sensor
- BME280 Breakout
- LSM303C 6-DOF-IMU Breakout
- SHT1x Humidity/Temperature Breakout
- 16 Output I/O Expander Breakout - SX1509
- Particle Photon
- Raspberry Pi 3 and Zero, thanks to Nagaranudit
- DQuid IO GPRS, thanks to DQuid team
- nRF24L01 2.4GHz RF, thanks to Doume
- nRF24L01+ 2.4GHz RF, thanks to Richard Bruneau
- RFduino BLE SMT, thanks to Arnaud Boudou, Felix Kosmalla
- Micro Python pyboard, thanks to Mike Causer
- Pololu A4988 stepper motor driver, thanks to Matteo Perini
- WeMos D1 Mini, thanks to Mike Causer
- Adafruit HUZZAH ESP8266 Breakout, thanks to pkurtans
- Adafruit push-power button
- Adafruit Powerboost 500C, thanks to Dean Cording
- Bluetooth HC-05 module, thanks to Computação na Escola
- HC-SR04 distance sensor, thanks to Ricky Ng-Adam
- SIM800L GPRS breakout, thanks to AlbMA
- Monacor LTR 110 line transformer
- MBR745 Schottky diode, thanks to S. van Doorn
- 10A rectifier diode, thanks to tomaskovacik
- OMRON G5LE and NVF4-2 relays, thanks to tomaskovacik
- MPX2010 pressure sensor, thanks to Knutse
- MPX4250AP pressure sensor, thanks to Old Grey
- 174917 DENSO ECU-socket, thanks to Old Grey
- Rotary Switch 12 position 1 pole, thanks to Old Grey
- 4060 counter/divider, thanks to neutmute
- LM124-324 Quad Opamp, thanks to Knutse
- Hi-Link HLK-PM01 power module, thanks to inahas
- LTC3105 step-up DC/DC converter
- Refined ruler design, thanks to duff2013
New/updated Translations
- Czech, thanks to Vasekdvor
- German, thanks to Atalanttore and aknoerig
- Italian, thanks to Gianpaolo Macario
- Polish, thanks to jacekjaros
- Portuguese, thanks to Bruno Ramalhete
- Spanish, thanks to bazza
- Turkish, thanks to Kaan Özdinçer
- Vietnamese, thanks to Duyệt Đinh Xuân
..and various smaller improvements and fixes, including contributions from Duane Johnson, Luke Benstead, Nicolas Raynaud, scribblemaniac and duff2013. Thanks!
April 03, 2015
0.9.2bThis is a minor release that mainly brings these popular new parts:
- RaspberryPi 2, the new version of the Model B
- WeIO web of things platform
- RaspIO Duino microcontroller
- DQuid IO microcontroller
- STM32 Nucleo microcontroller
- SODAQ Mbili microcontroller
- Netduino Plus2 microcontroller
- SIM928A GSM module
- Large 8x8 LED matrix (the one used in the Fritzing Creator Kits)
- WS2812, the popular RGB SMD LED
- Plus various part bug fixes to pin headers, FET, Arduino FIO & Yun
New Translations
- Romanian, thanks to titus08