Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] develop from fritzing:develop #17

Open
wants to merge 583 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
583 commits
Select commit Hold shift + click to select a range
ae52a05
Use static QRegularExpression to avoid compiling it many times
Feb 29, 2024
f46b949
Refactor fitInWindow. More predicatable behavior, always set a scroll…
Mar 4, 2024
7dffad8
Download icons while regenerating database.
Feb 28, 2024
9c67ae4
Load icons from database.
Nov 20, 2023
ca0b46a
Removed if statement in preparison.
Feb 28, 2024
9980cc5
Cleanup include
Mar 11, 2024
9a116fa
use multiarg
Mar 10, 2024
93b1fc8
Remove unused header
Feb 29, 2024
e69a30b
Remove surpluss nullptr check, it is dereferenced anyway
Mar 2, 2024
5ff3d3b
Fix issue 4123. Virtual method was not called due to signature mismatch
Mar 14, 2024
179b612
Update obsolete part in example
Mar 14, 2024
8f8cb61
Revert "Remove unused m_simItem"
Mar 7, 2024
01fcd7f
Added resources for simulation button menu.
Mar 5, 2024
41d78af
Added preliminary simulator button menu for testing.
Mar 5, 2024
fcdd906
Whitespace / indentation fixes in simulator.cpp.
Mar 5, 2024
f662ecb
Made simulation button menu-arrow appear larger.
Mar 6, 2024
7af3a13
Changed triangle shape in menu arrow icon.
Mar 7, 2024
490d21a
Added sim mode bool and fixed some indenting.
Mar 7, 2024
0fe789c
Simulation mode bool is used.
Mar 7, 2024
c5eba4f
Added simulation mode menu.
Mar 7, 2024
737d753
Added red svg icons.
Mar 11, 2024
844ba50
Added resources for fabricate button menu.
Mar 12, 2024
6679188
Added minimal menu to fabricate button.
Mar 12, 2024
34c75a2
Fabrication service can be selected now.
Mar 12, 2024
33bef0c
Resize and realign menu arrows
Mar 13, 2024
599351b
Added fmessagebox when transient simulation mode is activated.
Mar 12, 2024
0273d5b
Add plugin to support svg on buttons
Mar 15, 2024
63ba396
Use automatic terminal points if not specified
Mar 16, 2024
2210624
Take zero height connectors into account
Mar 16, 2024
dd7f396
Limit auto terminal points to schematic
Mar 16, 2024
fcffa4f
Fixed github issue #3734 by implementing swapping for subparts.
Jan 29, 2024
bbf4dfb
Use guard clauses and range based for loops.
Feb 19, 2024
a1371c3
More guard clauses and for loops.
Feb 19, 2024
09e86a4
Simplified code by using subpartID to correlate subparts.
Feb 19, 2024
9e3576c
Reduce compile time when subpart swap manager is changed.
Feb 20, 2024
7460d8b
Reduced code duplication.
Feb 20, 2024
3cecc6e
Removed debug messages.
Feb 20, 2024
db009df
Give ModelPart a subpartID getter.
Feb 20, 2024
35f9903
Give ItemBase a getter function for the subpartID.
Feb 20, 2024
e2da623
Simplified subpart correlation due to new ItemBase subpartID function.
Feb 20, 2024
441230e
Removed unused parameter.
Feb 20, 2024
5e94852
Added comment.
Feb 20, 2024
690aeef
Pulled null pointer check out of function.
Feb 20, 2024
2004ea5
Discard obsolete changes to textutils.
Feb 22, 2024
68f4cad
Added subbus and subconnector related functions.
Jan 23, 2024
2bfc3b3
Added remove Subpart function.
Jan 23, 2024
1bf6988
Added remove subpart functionality.
Jan 23, 2024
4606cf8
Also undo AddSubpartCommand in swapStartSubParts.
Mar 1, 2024
ab98751
Applied crossview fix to RemoveSubpartCommand as well.
Mar 1, 2024
26fa04a
Cleanup includes
Feb 29, 2024
5e8539d
Move swapthing into own file
Feb 29, 2024
910310c
m_subparts starts as an empty list. modelPartShared() never returns null
Feb 29, 2024
6d3fadc
Refactor subparts() method into single line, call from sketchwidget
Feb 29, 2024
0f2de8c
Removed unnecessary nullptr check.
Mar 1, 2024
8036546
Add method to get parts of a family by property, without obsolete or …
Mar 10, 2024
0e0b300
chip label property swaps by moduleID
Mar 10, 2024
24d804f
Do not swap individual subparts
Mar 10, 2024
e19dc6f
Add code comment about m_propsMap
Mar 10, 2024
7031a87
Add replacedby and itemtype to memory db
Mar 13, 2024
2512a97
Extended insertPart error message because definition in createParts w…
Mar 18, 2024
5c356bf
Added chip label to fprobe.
Mar 18, 2024
f7788aa
Fixed 40xx swapping with variant.
Mar 26, 2024
d85cdc3
Fixed zoom setting on initZoom.
Mar 27, 2024
b2f570c
Get service names for fabricate button from icon table.
Mar 18, 2024
7b49f70
Renamed function to clarify its scope.
Mar 19, 2024
65f614e
Added service list fetcher.
Mar 21, 2024
c2659e2
Fab button menu is updated from server and settings.
Mar 21, 2024
e17b7a6
Servies list is only updated once every two weeks.
Mar 25, 2024
acafe45
Removed header that is not required anymore.
Mar 25, 2024
3e7bd01
Make simulation work with multiparts.
Apr 4, 2024
1de59e2
Avoid calling attachedTo multiple times.
Apr 4, 2024
0ce2e5d
Made ratsnest lines pink for testing to improve clarity.
Apr 5, 2024
f183978
Use cyan instead of pink to contrast better with pcb connectors.
Apr 8, 2024
0939de1
Use darker cyan color.
Apr 10, 2024
ffdc72d
Use static members to determine uniform color for testing.
Apr 10, 2024
ffaec75
Use activate function.
Apr 10, 2024
44339ba
Renamed variable for simplicity.
Apr 10, 2024
e971fc7
Use friend class to avoid double storage.
Apr 10, 2024
0ec4dcf
Use even darker cyan to improve contrast with pcb.
Apr 10, 2024
959ebe4
Make print dialog readable in dark mode.
Apr 17, 2024
ab3be98
Service setting will be empty unless chosen.
Apr 17, 2024
06c85d6
Added sawtooth generator and modified properties of the triangular si…
failiz Apr 6, 2024
8ea5278
changed ac poewer supply to sine, added generic pulse power supply an…
failiz Apr 7, 2024
2f3122f
make the transitory simulation not blocking. Results will be shown wh…
failiz Apr 7, 2024
5f287b6
Fixed crash due to division by zero.
Apr 11, 2024
4271d45
Updated comment.
Apr 19, 2024
7a6e0dc
Removed comment.
Apr 19, 2024
d94d382
Removed removeSimItems to stop transient flipflop simulation from abo…
Apr 19, 2024
103fcf5
Fixed indentation in simulator.cpp.
Apr 23, 2024
ea6c219
Use stored setting as default, don't override user choice
Apr 19, 2024
c3028f0
Log a FMessage for missing terminals
Apr 20, 2024
45dbe2f
Update examples
Apr 20, 2024
bad3afe
Repair missing ino in Op-amp example
Apr 22, 2024
ffd4ab9
Move poti to valid position
Apr 23, 2024
3a7e078
Replace Matrix part
Apr 23, 2024
9a79d65
Align example schematic traces
Apr 23, 2024
7bbb94a
Fix Matrix in PingPong example
Apr 23, 2024
4a2f471
Renamed variable.
Apr 24, 2024
c52c1c9
Make transient simulation only selectable in ftesting mode.
Apr 26, 2024
8a157e0
Transient simulation only works in ftesting mode even when oscillosco…
Apr 26, 2024
30a14c8
Transient simulation is enabled when either when ftesting or debug is…
Apr 26, 2024
0067811
Use FTesting enabled function instead of member flag.
Apr 26, 2024
f848b19
Refactored Wire to use new FTesting enable function.
Apr 26, 2024
bed7b71
Use FTesting::enabled in ratsnestcolor as well.
Apr 26, 2024
c5ecd11
Removed transient simulation examples from examples menu.
Apr 23, 2024
f63f9b5
Don't load price estimation if fab does not match
Apr 27, 2024
23db0a9
Use libname-version pattern for clipper lib
Mar 18, 2024
4b3413c
Delete unused generated files.
Mar 18, 2024
f35aa77
Ignore QtCreator / Clang artifacts
Mar 18, 2024
27541be
Added stroke to attributes to be inherited in svg flattener.
May 6, 2024
6feb497
Added comment.
May 8, 2024
541a37c
Fixed parking assistant wires.
Apr 29, 2024
b41f640
FMessageBox without parent can lock the mouse. Only log a debug message.
May 14, 2024
a706f89
Try to improve combobox style so it works on Windows, too
Mar 19, 2024
90ecc3e
Do not render internal ID, use a debug message instead.
Mar 18, 2024
b9d2a14
Use tooltip text color from palette
Mar 18, 2024
b51a60a
Refine combobox style for Windows
Mar 19, 2024
abe60fe
Avoid destructive writability check for preexisting save files.
May 15, 2024
2b2811b
Use FMessageBox for better logging
May 15, 2024
3c51a26
Removed double dot.
May 15, 2024
96cb340
Greatly reduced debug output on delete.
May 23, 2024
72ad976
Prevent QObject::disconnect: Unexpected nullptr parameter on exiting …
May 23, 2024
6331887
Update manpage
May 23, 2024
f6aa63d
Added replacedby and itemtype to parts insert and bind.
May 24, 2024
856cc7c
Use C locale to accept decimal numbers with dot.
May 28, 2024
e5f8eb6
Also use c locale in change functions.
May 29, 2024
a7811ba
Load locale from settings with default to C.
May 30, 2024
30bfd85
Added focus widget probe.
Jun 7, 2024
77ffe3d
Updated probe so that an index is not mandatory.
Jun 7, 2024
1975a42
Fixed delete undo issues by making PaletteItemBase::moveItem set the …
Jul 2, 2024
e3cfd67
Give warning when parts will be moved due to ratsnest line deletion.
Jul 2, 2024
e5f8c43
Added reference to undo.
Jul 2, 2024
fbc1539
Replaced system with global random generator to avoid exhausting rand…
Jul 3, 2024
2da2169
Give keys for inspector props initial order.
Jul 4, 2024
5a81ec2
Non-arrow keys should not extend the arrow timer.
Jul 5, 2024
57a2fe0
Fix the line scan logic. Remove empty AddPaths call. Fixes #4156
Jul 9, 2024
f507eed
Take alpha channel into account, fixes #4155
Jul 9, 2024
18302bf
Use DebugDialog instead of qDebug
Jul 10, 2024
bb3d8a5
Added ANSI coloring feature for Qt Creator to DebugDialog.
Jul 23, 2024
1d23a3b
Fixed undo of successive arrow movements by preventing reinitializati…
Jul 4, 2024
47f87d9
Prevent crash by disabling undo/redo while arrow timer is pending.
Jul 4, 2024
ef97404
Added new mechanism to early finish arrow timer and then execute undo.
Jul 19, 2024
72e98a6
Removed obsolete isAutoRepeat check.
Jul 19, 2024
4c30511
Accept more keys with pyautogui keywords.
Jul 10, 2023
80c0be9
Fixed keystrokes with QMenu.
Jul 11, 2023
84131fa
Moved key event posting into probe.
Jul 30, 2024
e32800c
Do findConnectorUnder check after wire has been moved.
Jul 31, 2024
36f9b2d
Removed error message by not creating GND etc. buses for subparts at …
Jul 31, 2024
af7904d
Fixed photoresistor terminal points in AutomaticLightingSystem.fzz.
Aug 1, 2024
3f63bfd
Fixed photoresistor terminal points in Photocell.fzz.
Aug 1, 2024
615cc33
Fixed piezo terminal points in Melody.fzz.
Aug 1, 2024
a8470d2
Fixed photoresistor terminal points in Workshop_07_Servo.fzz.
Aug 1, 2024
43108da
Fixed photoresistor terminal points in Workshop_06_Automatic-Lightnin…
Aug 1, 2024
232ab69
Fixed pushbutton terminal points in Workshop_04_Fade-LED.fzz.
Aug 1, 2024
f74be26
Fixed pushbutton terminal points in Workshop_03_FlipFlop-w-Button.fzz.
Aug 1, 2024
7b023ab
Fixed piezo and zener diode terminal points in MidiDrumKit.fzz.
Aug 1, 2024
aaff4dc
Fixed power plug and switch terminal points in VoltageRegulator_with_…
Aug 1, 2024
28dff8a
Fixed power plug terminal points in VoltageRegulator_7800series.fzz.
Aug 1, 2024
df3fe5f
Fixed piezo terminal points in Window_Alarm.fzz.
Aug 1, 2024
289269f
Fixed 7segment terminal points in Countdown.fzz.
Aug 1, 2024
037da77
Fixed 7segment terminal points in 7Segment_direct.fzz.
Aug 1, 2024
da3fcde
Fixed button terminal points in Button.fzz.
Aug 1, 2024
75167ce
Fixed 7segment terminal points and broken wire in Timer.fzz.
Aug 1, 2024
7655b00
Tidy wired Sabotage-Detection.fzz.
Aug 1, 2024
369f657
Fixed piezo and button terminal points in CosmicRayGun.fzz.
Aug 1, 2024
e95e5cb
Untangled RGB led in RGB-LED.fzz.
Aug 1, 2024
cc392ec
Untangled RGB led in color-fader.fzz.
Aug 1, 2024
68a8c79
Try to fix red screen.
Aug 1, 2024
b11a045
Adjusted labels and rgb wire colors.
Aug 2, 2024
143df59
Adjusted labels and rgb wire colors in color-fader.
Aug 2, 2024
c94607e
Fixed github issue #4012 by sorting candidates by z and distance (als…
Aug 3, 2024
4221ff5
Reactivate top layer when board is readded.
Aug 7, 2024
b738679
Only check the number of boards when a board was added.
Aug 8, 2024
1deda98
Fixed github issue #4161 by not connecting wire twice.
Aug 1, 2024
959f110
Only use the same overConnectorItem once so no duplicate connections …
Aug 1, 2024
3830e83
Sort moving items by z so the item on top wins the connection to the …
Aug 1, 2024
45ddfad
Fixed github issue #3195 by remembering PCB trace wire width.
Aug 7, 2024
298a4cc
Increase AutoCloseMessage time by 33%
Aug 8, 2024
a6403d5
Silence warnings about unused variables
Aug 2, 2024
0a7b5a5
Use boost 1.85.0
Aug 2, 2024
e796ae4
Fix more warnings. Silence svgpp deprecated-copy warning. Use custom …
Aug 2, 2024
0a53e1b
Use svgpp 1.3.1
Aug 3, 2024
975b67c
Remove unused variable
Aug 5, 2024
05f624c
Abort save process if temp folder could not be found or created.
Aug 19, 2024
e3f8a78
Added error handling to ModelBase::save.
Aug 22, 2024
520030d
Added more error checking to file saving.
Aug 22, 2024
9030f70
Removed initial fzz folder check since it seems not to be necessary a…
Aug 23, 2024
db16a3e
Check copy return value so that full disk will be noticed.
Aug 23, 2024
a02a000
Make saving abort without deleting old file on full disk.
Aug 23, 2024
271e6af
Added debug message.
Aug 29, 2024
491c8d0
Added initial comments in header.
Sep 3, 2024
db7cdcc
Fixed connector dimension choice and made smallest connectors even sm…
Aug 3, 2024
2da6f5a
display the voltage and current in the lab power supply
failiz Aug 13, 2024
838846a
Use FMessageBox instead of QMessageBox to enable testing and logging.
Sep 4, 2024
ddc492b
Add a copy button option and a details option to FMessageBox
Sep 4, 2024
8d239fd
improved full wave rectifier example (still work in progress)
failiz Aug 13, 2024
41b1b29
Load analog code model to have access to current limiting devices for…
failiz May 3, 2024
d055c45
Use lib directory for xspice
Sep 5, 2024
3a1f0d8
replaced old acpower for sinepower in sketch (still work in progress)
failiz Aug 13, 2024
fdcde73
Replace std::cout with DebugDialog
Sep 5, 2024
8ca76f5
tidied wires to fix red background in example
failiz Aug 14, 2024
42ed758
improved handling of the time that takes to render the simulation res…
failiz Aug 14, 2024
73349bb
improved handling of the time that takes to render the simulation res…
failiz Aug 14, 2024
71c0df5
improved handling of animation to meet the time specified by the user…
failiz Aug 29, 2024
11a4b58
Allow streams (std::endl) in DebugDialog::stream
Sep 7, 2024
60423b6
improved funtions to get power and current of devices. Getting the po…
failiz Sep 3, 2024
151748a
improve info shown in showSimulationError by adding an error hint, wh…
failiz Sep 6, 2024
be12c4f
Cleanup whitespace
Sep 8, 2024
3708705
Use libraryPaths()
Sep 9, 2024
296dcc8
try lib/ngspice
Sep 9, 2024
c56e244
Use relative path
Sep 9, 2024
1fbf475
Fixed potentiometer smoke bug by correcting wrong resistance property…
Sep 13, 2024
d6bbb72
Add lib dir for AppImages
Sep 13, 2024
25f1ccd
Renamed variable for clarity.
Sep 13, 2024
bcee0e6
Calculate power from ngspice current and voltage to fix photocell.
Sep 13, 2024
a67c5d6
Readded prefix prepending for voltage sources etc. to fix dc current …
Sep 15, 2024
7eee3fc
Bump version 1.0.4b1
Sep 16, 2024
decd0bc
Adapted wire selection and hover width for very thin wires to improve…
Sep 16, 2024
b2b7e03
Replace strdup to fix warning -Wmismatched-new-delete
Sep 13, 2024
31aa442
Use correct formular for hover widths to fix temp bend point size for…
Sep 17, 2024
6cd8ca5
Fixup for #4161 fix. Add exception to allow connecting to big dots.
Sep 18, 2024
08c6e36
Translated using Weblate (Chinese (Simplified Han script))
Sep 25, 2024
292b36f
Translated using Weblate (Chinese (Simplified Han script))
Sep 25, 2024
3136bfb
Translated using Weblate (Chinese (Simplified Han script))
Sep 25, 2024
cd78ea1
Translated using Weblate (Chinese (Simplified Han script))
Sep 25, 2024
6e7d76c
Translated using Weblate (Chinese (Simplified Han script))
Sep 25, 2024
32ce762
Translated using Weblate (Chinese (Simplified Han script))
Sep 25, 2024
a9bc9b7
Translated using Weblate (Chinese (Simplified Han script))
Sep 25, 2024
31408e6
Translated using Weblate (Chinese (Simplified Han script))
Sep 25, 2024
70fc6c9
Translated using Weblate (Chinese (Simplified Han script))
Sep 25, 2024
21de6fe
Translated using Weblate (Chinese (Simplified Han script))
Sep 25, 2024
82b654b
Translated using Weblate (Chinese (Simplified Han script))
Sep 25, 2024
0470603
Translated using Weblate (Italian)
Sep 25, 2024
959e031
Update translation files
Sep 25, 2024
54d914b
Translated using Weblate (German)
Sep 25, 2024
0eedfb0
Adjust virtual wire width and shape by zoom level
Sep 19, 2024
be32ff3
Adjust ratsnest line width to new paint method
Sep 19, 2024
a4e4a16
Rename width() to wireWidth()
Sep 19, 2024
7b208cf
Fix divide by zero error
Sep 24, 2024
fc1c229
Adapt SVG and PNG export to new ratsnest line rendering, move code fr…
Sep 23, 2024
06d1092
Virtual wire shapes use similar proportions as wires now
Sep 24, 2024
cde0903
Cleanup unused code, virtual wires don't have dragable ends
Sep 24, 2024
f25865e
Translated using Weblate (Italian)
Sep 25, 2024
6209f8f
Translated using Weblate (Dutch)
Sep 25, 2024
5dc9c70
Replace occurences of ratsnest wires to ratsnest lines.
Sep 25, 2024
fe43968
Replace ratsnest wires with ratsnest lines in ts files to avoid manua…
Sep 26, 2024
904f855
bump version to rc1
Oct 2, 2024
16ebe3c
Fix close button on FMessageBox
Oct 4, 2024
fc304a1
Fix size of FMessageBox details
Oct 4, 2024
a8c6ef7
Bump version to 1.0.4
Oct 7, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion .github/ISSUE_TEMPLATE/Bug.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@ labels: Bug
---
## Current Behaviour
Text
<please attach screenshot if possible>
<please attach a screenshot if possible>
<please attach a Fritzing file if possible. To attach it, change the extension of the file from fzz to zip (e.g., bug.zip instead of bug.fzz)>

**Build:**
<e.g. Version 0.9.3 (b5c895d32 2016-04-19) Cocoa [Qt 5.12.2]

Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -61,3 +61,6 @@ ehthumbs.db
Thumbs.db
.bash_history
saved_state
*.qm
index
/.qtc_clangd/compile_commands.json
86 changes: 75 additions & 11 deletions Fritzing.1
Original file line number Diff line number Diff line change
@@ -1,17 +1,81 @@
.TH FRITZING 1 "October 03, 2010" "Fritzing"
.TH FRITZING 1 "May 23, 2024" "Fritzing 1.0.3" "User Commands"

.SH NAME
fritzing \- from prototype to product
Fritzing - electronics made easy

.SH SYNOPSIS
.B fritzing
.RI [ options ]

.SH DESCRIPTION
Fritzing is an open-source software tool to support designers, artists, researchers,
and hobbyists to work creatively with interactive electronics. It allows you to document
your prototypes, share them with others, teach electronics in a classroom, and create a
PCB layout for professional manufacturing. The fundamental idea behind Fritzing is
"sketching in hardware," making it easy to move from prototype to product.

.PP
Fritzing is primarily funded by payments from the community. To support
Fritzing, visit our
.UR https://fritzing.org/download
download page
.UE
, where you will also
get the latest official release.

.PP
One of the main features of Fritzing is its user-friendly interface, which facilitates the creation of electronic circuits. Users can document circuits, convert them into PCB designs, and order professional manufacturing. Additionally, Fritzing includes a basic circuit simulator for testing simple circuits.

.SH OPTIONS
.TP
.B -h, --help
Display help information and exit.
.TP
.B -v, --version
Output version information and exit.
.TP
.B --debug
Start Fritzing with debug output enabled.

.SH USAGE
Fritzing provides a graphical interface to design and simulate electronic circuits. It has three main views:
.TP
.B Breadboard View
This view is used to create a virtual breadboard layout of your circuit.
.TP
.B Schematic View
This view is used to create a schematic representation of your circuit.
.TP
.B PCB View
This view is used to design the printed circuit board (PCB) layout for your project.
.PP
Fritzing is an open-source initiative to support designers, artists, researchers
and hobbyists to work creatively with interactive electronics. We are creating a
software and website in the spirit of Processing and Arduino, developing a tool
that allows users to document their prototypes, share them with others, teach
electronics in a classroom, and to create a pcb layout for professional
manufacturing.
.SH AUTHOR
This manual page was written by Enrique Hernández Bello <ehbello@gmail.com>,
for the Debian project (and may be used by others).
All views are synced. If you add a connection in the schematic, the PCB view will indicate it, and the other way around.
All three views have equal priority, so you may choose the design approach that fits your work style.

.SH FILES
.TP
.I ~/.config/Fritzing
User-specific configuration files for Fritzing.
.TP
.I ~/Documents/Fritzing
User-specific data files for Fritzing. Your projects and parts are stored here.

.SH BUGS
Report bugs to the Fritzing GitHub issues page:
.UR https://github.com/fritzing/fritzing-app/issues
\z https://github.com/fritzing/fritzing-app/issues
.UE

.SH SEE ALSO
Official website:
.UR https://fritzing.org
\z https://fritzing.org
.UE
.br
Documentation:
.UR https://fritzing.org/learning
\z https://fritzing.org/learning
.UE

.SH DEVELOPMENT
Fritzing is developed by Fritzing GmbH and contributors worldwide. It was started in August 2007 by the Interaction Design Lab at the University of Applied Sciences Potsdam, Germany.
8 changes: 5 additions & 3 deletions FritzingInfo.plist
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<!--
*************************************************
Part of the Fritzing project - https://fritzing.org
Copyright (c) 2007-21 Fritzing
Copyright (c) 2007-24 Fritzing

Fritzing is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand All @@ -27,9 +27,9 @@ You should have received a copy of the GNU General Public License
<key>CFBundleExecutable</key>
<string>Fritzing</string>
<key>CFBundleGetInfoString</key>
<string>Fritzing 1.0.0</string>
<string>Fritzing 1.0.4</string>
<key>CFBundleShortVersionString</key>
<string>1.0.1</string>
<string>1.0.4</string>
<key>CFBundleVersion</key>
<string>104347</string>
<key>CFBundleIconFile</key>
Expand All @@ -40,6 +40,8 @@ You should have received a copy of the GNU General Public License
<string>APPL</string>
<key>CFBundleSignature</key>
<string>FRtz</string>
<key>LSMinimumSystemVersion</key>
<string>11.0</string>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
Expand Down
10 changes: 5 additions & 5 deletions fritzing.rc
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@ IDI_ICON1 ICON DISCARDABLE "resources/system_icons/win/frit

#include <windows.h>

#define VER_FILEVERSION 1,0,0,0
#define VER_FILEVERSION_STR "1.0.0d\0"
#define VER_FILEVERSION 1,0,4,0
#define VER_FILEVERSION_STR "1.0.4b\0"

#define VER_PRODUCTVERSION 1,0,0,0
#define VER_PRODUCTVERSION_STR "1.0.0d\0"
#define VER_PRODUCTVERSION 1,0,4,0
#define VER_PRODUCTVERSION_STR "1.0.4b\0"

#define VER_COMPANYNAME_STR "Fritzing"
#define VER_FILEDESCRIPTION_STR "Fritzing"
#define VER_INTERNALNAME_STR "Fritzing"
#define VER_LEGALCOPYRIGHT_STR "Copyright (c) 2007-2022 Fritzing GmbH"
#define VER_LEGALCOPYRIGHT_STR "Copyright (c) 2007-2024 Fritzing GmbH"
#define VER_LEGALTRADEMARKS1_STR "All Rights Reserved"
#define VER_LEGALTRADEMARKS2_STR VER_LEGALTRADEMARKS1_STR
#define VER_ORIGINALFILENAME_STR "Fritzing.exe"
Expand Down
11 changes: 7 additions & 4 deletions org.fritzing.Fritzing.appdata.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2014-2019 Fritzing Team <info_AT_fritzing.org> -->
<!-- Copyright 2020-2023 Fritzing GmbH <info_AT_fritzing.org> -->
<!-- Copyright 2020-2024 Fritzing GmbH <info_AT_fritzing.org> -->
<component type="desktop">
<id>org.fritzing.Fritzing.desktop</id>
<metadata_license>CC-BY-SA-3.0</metadata_license>
Expand All @@ -9,6 +9,9 @@
<content_attribute id="social-info">mild</content_attribute>
</content_rating>
<name>Fritzing</name>
<developer id="org.fritzing">
<name>Fritzing GmbH</name>
</developer>
<summary>Electronic Design Tool</summary>
<description>
<p>
Expand All @@ -28,7 +31,7 @@
</p>
<p>
The project is made possible with the payments from our users. If you don't yet have it, please
consider downloading the offical, most up to date, version from our website, http://fritzing.org .
consider downloading the offical, most up to date, version from our website https://fritzing.org .
</p>
</description>
<screenshots>
Expand All @@ -50,9 +53,9 @@
<url type="faq">https://fritzing.org/faq/</url>
<url type="help">https://fritzing.org/learning/</url>
<url type="forum">https://forum.fritzing.org</url>
<url type="translate">https://fritzing.org/support-us/language-translation/</url>
<url type="translate">https://weblate.fritzing.org</url>
<releases>
<release version="1.0.1rc" date="2023-07-15"/>
<release version="1.0.4" date="2024-10-07"/>
</releases>
<provides>
<binary>Fritzing</binary>
Expand Down
14 changes: 8 additions & 6 deletions phoenix.pro
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,10 @@
#
# ********************************************************************

lessThan(QT_MAJOR_VERSION, 5) {
error(Fritzing does not build with Qt 4 or earlier. 5.15 is recommended.)
}
QT_LEAST=6.5.3
QT_MOST=6.5.10
!versionAtLeast(QT_VERSION, $${QT_LEAST}):error("Use at least Qt version $${QT_LEAST}")
!versionAtMost(QT_VERSION, $${QT_MOST}):error("Use at most Qt version $${QT_MOST}")

CONFIG += debug_and_release
CONFIG += c++17
Expand Down Expand Up @@ -163,15 +164,15 @@ macx {
}

QT += concurrent core gui network printsupport serialport sql svg widgets xml

equals(QT_MAJOR_VERSION, 6) {
QT += core5compat svgwidgets
QT += core5compat svgwidgets openglwidgets
}

RC_FILE = fritzing.rc
RESOURCES += phoenixresources.qrc

# Disable this if you have (and want) libgit2 dynamically
LIBGIT_STATIC = true
include(pri/openssl3.pri)
include(pri/libgit2detect.pri)
include(pri/boostdetect.pri)
include(pri/spicedetect.pri)
Expand Down Expand Up @@ -201,6 +202,7 @@ include(pri/program.pri)
include(pri/testing.pri)
include(pri/simulation.pri)
include(test/version.pri)
include(pri/clipper1detect.pri)

TARGET = Fritzing
TEMPLATE = app
Expand Down
9 changes: 9 additions & 0 deletions phoenixresources.qrc
Original file line number Diff line number Diff line change
Expand Up @@ -328,6 +328,9 @@
<file>resources/images/icons/smalToolarrow-inactive.png</file>
<file>resources/images/icons/smalToolarrow-normal.png</file>
<file>resources/images/icons/smalToolarrow-pressed.png</file>
<file>resources/images/icons/smalToolarrowSimulation-inactive.svg</file>
<file>resources/images/icons/smalToolarrowSimulation-normal.svg</file>
<file>resources/images/icons/smalToolarrowSimulation-pressed.svg</file>
<file>resources/images/icons/spinArrowButtonUpNormal.png</file>
<file>resources/images/icons/spinArrowButtonUpPressed.png</file>
<file>resources/images/icons/spinArrowButtonDownNormal.png</file>
Expand Down Expand Up @@ -373,5 +376,11 @@
<file>resources/images/cursor/scale.png</file>
<file>resources/images/cursor/magic_wand.png</file>
<file>resources/images/cursor/spot_face_cutter.png</file>
<file>resources/images/icons/smalToolarrow-inactive.svg</file>
<file>resources/images/icons/smalToolarrow-pressed.svg</file>
<file>resources/images/icons/smalToolarrow-normal.svg</file>
<file>resources/images/icons/smalToolarrowFab-inactive.svg</file>
<file>resources/images/icons/smalToolarrowFab-pressed.svg</file>
<file>resources/images/icons/smalToolarrowFab-normal.svg</file>
</qresource>
</RCC>
2 changes: 1 addition & 1 deletion pri/boostdetect.pri
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ defined(boost_root, var) {
message("Using fritzing boost detect script.")

# boost_1_54_0 is buggy
BOOSTS = 81
BOOSTS = 85
for(boost, BOOSTS) {
exists(../../boost_1_$${boost}_0) {
LATESTBOOST = $$boost
Expand Down
27 changes: 27 additions & 0 deletions pri/clipper1detect.pri
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Copyright (c) 2023 Fritzing GmbH

message("Using fritzing Clipper 1 detect script.")

unix {
message("including Clipper1 library on linux or mac")

exists($$absolute_path($$PWD/../../Clipper1)) {
CLIPPER1 = $$absolute_path($$PWD/../../Clipper1/6.4.2)
message("found Clipper1 in $${CLIPPER1}")
}
}

win32 {
message("including Clipper1 library on windows")

exists($$absolute_path($$PWD/../../Clipper1-6.4.2)) {
CLIPPER1 = $$absolute_path($$PWD/../../Clipper1-6.4.2)
message("found Clipper1 in $${CLIPPER1}")
}
}

message("including $$absolute_path($${CLIPPER1}/include)")
INCLUDEPATH += $$absolute_path($${CLIPPER1}/include/polyclipping)

LIBS += -L$$absolute_path($${CLIPPER1}/lib) -lpolyclipping
QMAKE_RPATHDIR += $$absolute_path($${CLIPPER1}/lib)
10 changes: 7 additions & 3 deletions pri/connectors.pri
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# /*******************************************************************
# Part of the Fritzing project - http://fritzing.org
# Copyright (c) 2007-08 Fritzing
# Copyright (c) 2007-23 Fritzing GmbH
# Fritzing is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
Expand All @@ -14,21 +14,25 @@
# ********************************************************************/

HEADERS += \
$$PWD/../src/connectors/debugconnectorsprobe.h \
src/connectors/bus.h \
src/connectors/busshared.h \
src/connectors/connector.h \
src/connectors/connectoritem.h \
src/connectors/nonconnectoritem.h \
src/connectors/connectorshared.h \
src/connectors/ercdata.h \
src/connectors/svgidlayer.h
src/connectors/svgidlayer.h \
src/connectors/debugconnectors.h

SOURCES += \
$$PWD/../src/connectors/debugconnectorsprobe.cpp \
src/connectors/bus.cpp \
src/connectors/busshared.cpp \
src/connectors/connector.cpp \
src/connectors/connectoritem.cpp \
src/connectors/nonconnectoritem.cpp \
src/connectors/connectorshared.cpp \
src/connectors/ercdata.cpp \
src/connectors/svgidlayer.cpp
src/connectors/svgidlayer.cpp \
src/connectors/debugconnectors.cpp
4 changes: 2 additions & 2 deletions pri/items.pri
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ HEADERS += \
src/items/wire.h \
src/items/FProbeR1PosPCB.h \
src/items/FProbeRPartLabel.h \
src/items/FProbeSwitchPackage.h \
src/items/FProbeSwitchProperty.h \


SOURCES += \
Expand Down Expand Up @@ -90,4 +90,4 @@ SOURCES += \
src/items/wire.cpp \
src/items/FProbeR1PosPCB.cpp \
src/items/FProbeRPartLabel.cpp \
src/items/FProbeSwitchPackage.cpp \
src/items/FProbeSwitchProperty.cpp \
6 changes: 4 additions & 2 deletions pri/kitchensink.pri
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@ HEADERS += \
src/viewgeometry.h \
src/viewlayer.h \
src/waitpushundostack.h \
src/project_properties.h
src/project_properties.h \
src/servicelistfetcher.h


SOURCES += \
Expand All @@ -44,4 +45,5 @@ SOURCES += \
src/viewgeometry.cpp \
src/viewlayer.cpp \
src/waitpushundostack.cpp \
src/project_properties.cpp
src/project_properties.cpp \
src/servicelistfetcher.cpp
Loading