1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
|
%DO NOT EDIT THIS AUTOMATICALLY GENERATED FILE, run "make changelog" at toplevel!!!
The major changes among the different CircuiTikZ versions are listed
here. See \url{https://github.com/circuitikz/circuitikz/commits} for a
full list of changes.
\begin{itemize}
\item
Version 1.7.0 (2024-08-03)
There are no big changes here, but the change to the resistor code
(maybe one of the most used by the package) well deserves a minor
version bump. A couple of new components, and several minor fixes.
\begin{itemize}
\tightlist
\item
New component: new kind of current tap (suggested by
\href{https://github.com/circuitikz/circuitikz/issues/807}{EEpchi
and Dr4UX on GitHub})
\item
New arrow tip \texttt{Jack\ Tap} to help drawing jack connectors
(suggested by
\href{https://github.com/circuitikz/circuitikz/issues/806}{Anisio
Rogerio Braga})
\item
Change the drawing of the thermocouple (suggested by
\href{https://github.com/circuitikz/circuitikz/issues/811}{Dr4UX on
GitHub})
\item
Change and enhancement to the drawing of the American resistors
(triggered by
\href{https://github.com/circuitikz/circuitikz/issues/814}{Dr4UX on
GitHub}), fixing a long-standing small asymmetry that nobody noticed
\item
Minor adjustment for joins in \texttt{viscoe} component
\item
Minor additions (\texttt{rectjoinfill}) and fixes in documentation
\end{itemize}
\item
Version 1.6.9 (2024-05-25)
Several new components and a bug fix for a nasty long-standing bug
about switching diode types.
\begin{itemize}
\tightlist
\item
Added a Relais-Shape (contributed by
\href{https://github.com/circuitikz/circuitikz/pull/795}{Jakob
``DraUX'' on GitHub}
\item
Added a center tap anchor for tube filament (suggested by
\href{https://github.com/circuitikz/circuitikz/issues/792}{user
bogger33 on GitHub})
\item
Added neon lamps (two versions, suggested by
\href{https://github.com/circuitikz/circuitikz/issues/793}{user
bogger33 on GitHub})
\item
Added a configurable spark gap (suggested by
\href{https://github.com/circuitikz/circuitikz/issues/800}{user
bogger33 on GitHub})
\item
Fix a long-standing problem when
\href{https://github.com/circuitikz/circuitikz/issues/794}{(locally)
switching diode type}
\end{itemize}
\item
Version 1.6.8 (2024-05-05)
Several new components, more anchors, a bit of documentation
enhancement; maybe the biggest change is the new ``flexible'' tube.
\begin{itemize}
\tightlist
\item
Added \texttt{mid} anchor to all traditional switches
\item
Added a slashed generic European-style resistor (thanks to
\href{https://tex.stackexchange.com/q/711702/38080}{Jana})
\item
Added a multi-anode tube for implementing nixies and vfd (thanks to
\href{https://github.com/circuitikz/circuitikz/issues/785}{GitHub
user nogger33})
\item
Switch the default compiler to pdflatex (see
https://tex.stackexchange.com/q/709273/38080)
\item
Added a warning about color and engine in the documentation
\item
Enhanced the documentation for instruments (thanks to
\href{https://github.com/circuitikz/circuitikz/issues/787}{Github
user mxxmxm})
\end{itemize}
\item
Version 1.6.7 (2024-02-09)
Several new blocks, more flexible generic anchors for blocks, and a
new option to align the signs on american-style voltage sources.
\begin{itemize}
\tightlist
\item
Added \texttt{saturation} block (contributed by
\href{https://github.com/circuitikz/circuitikz/issues/758}{P. Sacco
\textless paul.sacco@estaca.eu\textgreater{}})
\item
Added \texttt{iamp}, \texttt{sigmoid}, and \texttt{allornothing}
blocks
\item
Added optical fiber \texttt{fiber} (contributed by
\href{https://github.com/circuitikz/circuitikz/pull/771}{Christopher
Beck})
\item
Now the position of the lateral anchors (\texttt{left\ up} and
similar) of blocks is configurable (suggested by
\href{https://github.com/circuitikz/circuitikz/issues/769}{user
``sputeanus'' on GitHub})
\item
Now you can choose how the signs on american-style sources rotate
when the source is not vertical (suggested by
\href{https://github.com/circuitikz/circuitikz/issues/773}{jotagah
on GitHub})
\item
New section in the manual about related packages
\end{itemize}
\item
Version 1.6.6 (2023-12-09)
Several new components.
\begin{itemize}
\tightlist
\item
Added the symbol for metal-oxide varistor \texttt{mov}
\item
Added another symbol for fuse (wiggly fuse \texttt{wfuse})
\end{itemize}
\item
Version 1.6.5 (2023-10-29)
This version features an important overhaul of the \texttt{muxdemux}
configurable component/shape, making it much more flexible and
powerful, by adding configurable labels and negation and clock symbols
to the pins. Also, a couple of minor fixes/workarounds.
\begin{itemize}
\tightlist
\item
Added optional and configurable inner, outer and border labels to
the \texttt{muxdemux} shapes
\item
Added optional clock wedge and negation signs to the pins of
\texttt{muxdemux} shapes
\item
Added the possibility to add a background drawing to
\texttt{muxdemux} shapes
\item
Fixed a
\href{https://github.com/circuitikz/circuitikz/issues/748}{bug} with
\texttt{straightvoltages} and \texttt{open}
\item
Added an (ugly) workaround for a
\href{https://github.com/circuitikz/circuitikz/issues/747}{voltage
shift mismatch} for sources
\end{itemize}
\item
Version 1.6.4 (2023-10-10)
A bit of enhancement and fixes for the European-style logic ports,
more switches (and a bit more configurabilityi for them), more option
for some sources.
\begin{itemize}
\tightlist
\item
The symbol in European logic ports is now rotation-invariant, and
its font can be customized (suggested by
\href{https://github.com/circuitikz/circuitikz/issues/730}{user
\texttt{@sputeanus} on GitHub})
\item
Added a couple of ``blank'' (no symbol) European logic ports
\item
Added new ``traditional'' switches (contributed by
\href{https://github.com/circuitikz/circuitikz/issues/734}{Jakob
``DraUX'' on GitHub})
\item
Added configurability (color, thickness, dash) to switch arrows
\item
Added ``eyw''-symbol (reverse star) for ``oo''-type sources
(contributed by
\href{https://github.com/circuitikz/circuitikz/pull/742}{Jakob
``DraUX'' on GitHub})
\item
Added configurable open shape to the sinusoidal current source
(contributed by
\href{https://github.com/circuitikz/circuitikz/pull/737}{Maximilian
Martin})
\item
Documentation fixes
\end{itemize}
\item
Version 1.6.3 (2023-06-23)
The main change is that the definition of the ``plus'' and ``minus''
symbols used in several parts of the library has changed in order to
achieve better alignment of voltages and amplifier symbols when using
fonts different from Computer Modern. Additionally, internal
connection dots in transistors are configurable and have a new
default, and documentation has got several fixes and enhancements.
\begin{itemize}
\tightlist
\item
Change the definition of the ``minus'' symbol (see
\href{https://github.com/circuitikz/circuitikz/issues/721}{this
issue}) for details
\item
Add documentation on how to contact the border of the source symbols
(suggested by
\href{https://github.com/circuitikz/circuitikz/issues/722}{user
\texttt{@Tipounk} on GitHub})
\item
in transistors, solder dots and connection dots for body diodes
\href{https://github.com/circuitikz/circuitikz/issues/720}{are now
configurable}
\item
Add anchors for the symbols on the \texttt{oo}-type sources,
suggested by
\href{https://github.com/circuitikz/circuitikz/issues/725}{user
\texttt{@lapreindl} on GitHub}; the symbols have been slightly
changed and repositioned in the process
\item
several documentation fixes
\end{itemize}
\item
Version 1.6.2 (2023-05-13)
Several more styling options for elements (body diodes, transformers,
crossing), a clock wedge shape for logical circuits, and documentation
updates for ConTeXt, mainly noticing the (upstream) elimination of the
thin \texttt{siunitx} layer compatibility macros.
\begin{itemize}
\tightlist
\item
There is no \texttt{siunitx} support for ConTeXt, point to the
\texttt{units} package
\item
\texttt{context} compatibility can have glitches: please see
\href{https://github.com/circuitikz/circuitikz/issues/706}{this
issue}
\item
Add styling of \texttt{transform\ core} lines (suggested by
\href{https://github.com/circuitikz/circuitikz/issues/702}{user
\texttt{@myzinsky} on GitHub})
\item
Add \texttt{scale} to the bodydiode options (suggested by
\href{https://github.com/circuitikz/circuitikz/issues/703}{user
\texttt{@sputeanus} on GitHub})
\item
Add styling of crossing vertical line (suggested by
\href{https://github.com/circuitikz/circuitikz/issues/704}{user
\texttt{@lkjell} on GitHub})
\item
Add \texttt{clockwedge} shape (suggested by
\href{https://github.com/circuitikz/circuitikz/issues/705}{user
\texttt{@Mario1159} on GitHub})
\end{itemize}
\item
Version 1.6.1 (2023-02-11)
New components: solder jumpers; a couple of small but very useful
inversion markers for logical circuits, especially targeted at the
mux-demux family; a new inline microphone; a much more versatile hemt;
a better legacy \texttt{tline}. More tweaks to converters blocks, and
a lot of typo/grammar fixes in the manual.
\begin{itemize}
\tightlist
\item
Add configurable dashes to the dc symbols in converter blocks
(suggested by
\href{https://github.com/circuitikz/circuitikz/issues/680}{user
\texttt{@dbstf} on GitHub})
\item
Add solder jumpers (by Romano)
\item
Add a shape to mark european-style inversion (suggested by
\href{https://github.com/circuitikz/circuitikz/issues/679}{user
\texttt{yashpalgoyal1304} on GitHub}), adjust European-style logic
port triangle inversion symbols to match
\item
Add a tail-less mic (suggested by
\href{https://github.com/circuitikz/circuitikz/issues/689}{Dr.~Mathhias
Jung}) and an option to change the thickness of the microphone's bar
\item
Enhance the \texttt{hemt} shape with a GaN-hemt as example
(suggested by
\href{https://github.com/circuitikz/circuitikz/issues/691}{user
\texttt{@epsilon-phi} on GitHub})
\item
Add anchors and a ``bare'' option to \texttt{tline} (suggested by
\href{https://github.com/circuitikz/circuitikz/issues/694}{Dr.~Mathhias
Jung})
\item
subcircuits are no more experimental
\item
Correction of several typo/grammar errors in the documentation by
\href{https://github.com/circuitikz/circuitikz/pull/686}{quark67}
\end{itemize}
\item
Version 1.6.0 (2022-12-10)
The big change is the refactoring (and enhancement) of the block's
code. In addition, double gate MOSes, several fixes all over the map,
and quite a lot of anchors were added into the mix.
\begin{itemize}
\tightlist
\item
Big change (mostly backward compatible, minus a couple of bug fixes)
to the block's code.
\begin{itemize}
\tightlist
\item
Now \texttt{vco} can be \texttt{box}ed
\item
enabled more short-name geographical anchors
\item
generic blocks can be made rectangular
\item
mid-way lateral anchors for all blocks, as well as up/down
\item
renamed converters anchors (old ones retained for backward
compatibility)
\item
new ac/ac blocks, both single- and three-phase
\end{itemize}
\item
Added double gate MOS transistors (by Romano Giannetti)
\item
Fix deformed shape for legacy \texttt{TL} component
(\href{https://github.com/circuitikz/circuitikz/issues/664}{issue on
GitHub})
\item
Added several anchors on variable components, suggested by
\href{https://github.com/circuitikz/circuitikz/issues/663}{Dr
Matthias Jung}
\item
Added \texttt{genericsplitter} component (by
\href{github.com/frankplow}{frankplow})
\item
Fix - reshape \texttt{splitter} using
\texttt{/tripoles/splitter/width} and
\texttt{/tripoles/splitter/height} rather than
\texttt{/tripoles/wilkinson/width} and
\texttt{/tripoles/wilkinson/height}.
\end{itemize}
\item
Version 1.5.5 (2022-11-12)
New features for optoelectronic devices: a new component, arrow
styling, and anchors.
\begin{itemize}
\tightlist
\item
Added styling of arrows on opto devices, thanks to a suggestion by
\href{https://github.com/circuitikz/circuitikz/issues/655}{Dr
Matthias Jung}
\item
Added Light-Dependent resistor shape (by Romano)
\item
Added \texttt{arrows} anchors to the opto-components
\item
Documentation updates (rotating and flipping for path components)
\end{itemize}
\item
Version 1.5.4 (2022-09-09)
New components and enhancement for old ones in this version.
\begin{itemize}
\tightlist
\item
Added jumpers, inspired by a question
\href{https://tex.stackexchange.com/questions/652494/drawing-jumper-pinhead-bridge-with-circuitikz}{on
TeX.stackexchange}
\item
Added generic double bipoles, inspired by user
\texttt{@erwinderboer}
\href{https://github.com/circuitikz/circuitikz/issues/641}{on
GitHub}
\item
Added styling for the transistor bodydiode, suggested by user
\href{https://tex.stackexchange.com/questions/653348/drawing-mosfet-bodydiode-dashed}{Alex
Ghilas on TeX.stackexchange}
\item
Additions to the manual (how to remove pins on amplifiers)
\end{itemize}
\item
Version 1.5.3 (2022-07-02)
Minor release: fixes to the manual, and a new component (Shockley
diodes).
\begin{itemize}
\tightlist
\item
Merging changes to fix the language in the manual (thanks to Charles
B. Cameron, user \texttt{@cameroncb1} on GitHub)
\item
Added Shockley diode (suggested by
\href{https://tex.stackexchange.com/questions/646039/creating-a-shockley-diode-in-circuitikz}{@dauph})
\end{itemize}
\item
Version 1.5.2 (2022-05-08)
Adding a couple of new component and a nice feature to transistors and
tubes.
\begin{itemize}
\tightlist
\item
Added TVS diodes (transorb), suggested by
\href{https://tex.stackexchange.com/q/642219/38080}{Anisio Rogerio
Braga}
\item
Added proximity switches, suggested by
\href{https://github.com/circuitikz/circuitikz/issues/631}{Anisio
Rogerio Braga}
\item
Added partially drawn tube and transistor borders, suggested by
\href{https://github.com/circuitikz/circuitikz/issues/602}{Jether
Fernandes Reis}
\end{itemize}
\item
Version 1.5.1 (2022-04-26)
Bug fix release.
\begin{itemize}
\tightlist
\item
Do not load package \texttt{regexpatch} by default, thanks to
\href{https://github.com/circuitikz/circuitikz/issues/628}{GitHub
user alceu-git}
\end{itemize}
\item
Version 1.5.0 (2022-04-22)
In this version, several internal changes have been included in order
to streamline and organize better the components and to change the
management of color. The changes are pretty deep and subtle, so a bug
or unexpected behaviour is always possible. You can use the 1.4.6
rollback point in case of trouble, but be sure to report any bug.
\begin{itemize}
\tightlist
\item
Added connectors shapes, and included the BNC into that class;
thanks to
\href{https://github.com/circuitikz/circuitikz/issues/611}{Alexander
Sauter for suggesting them and helping in the design}
\item
Added nullator and norator shapes, suggested by
\href{https://github.com/circuitikz/circuitikz/issues/615}{user
atticus-sullivan on GitHub}
\item
Added buzzer and reversed buzzer bipoles, suggested by
\href{https://tex.stackexchange.com/q/640501/38080}{user Michael.H}
\item
Added ``dot'' anchors to inductances
\item
Added ``boxed only'' option for some circular blocks, suggested by
\href{https://github.com/circuitikz/circuitikz/issues/621}{user
myzinsky}
\item
Added DIN antenna shape, suggested by
\href{https://github.com/circuitikz/circuitikz/issues/620}{user
myzinsky}
\item
Fixed block/input arrow connection, thanks to
\href{https://github.com/circuitikz/circuitikz/issues/613}{Laurenz
Preindl for reporting}
\item
Fixed a problem with generic tunable arrows, noticed thanks to
\href{https://tex.stackexchange.com/q/637182/38080}{this question on
TeX.SX}
\end{itemize}
Internal changes:
\begin{itemize}
\tightlist
\item
Added a generic drawing function for shapes, which are now drawn
always in background
\item
Added a hook system to be able to change component drawing settings
per-shape, per-class or globally
\item
All the 250+ shapes are now ``protected'' by possible external arrow
and arced corners parameters
\item
Completely changed the management of the shapes' color, thanks to
\href{https://github.com/circuitikz/circuitikz/issues/605}{GitHub
user muzimuzhi}
\end{itemize}
\item
Version 1.4.6 (2022-02-04)
A nasty bug fix and some hack to avoid that some global Ti\emph{k}Z
option spill into the shapes. To better solve that problem, some risky
changes are due, so this release will be also a rollback point for
compatibility reasons.
\begin{itemize}
\tightlist
\item
Fix bug with legacy transmission lines in \texttt{overlay}s
(\href{https://github.com/circuitikz/circuitikz/issues/604}{noticed
by Benedikt Wilde})
\item
Robustify some shapes: do not let arrows option pass to the inner
drawing (see
\href{https://tex.stackexchange.com/a/632084/38080}{here} and
\href{https://matrix.to/\#/!NuxCISwYQJuyWwNsEI:matrix.org/$vQO6luq1F66LJ79dERmaqKI46qMBcjStqYCPi725uZE?via=matrix.org\&via=2krueger.de\&via=im.f3l.de}{here})
\item
Add warning about global draw options in the manual
\item
Fixes in documentation: hyperlink the index again, cite new recovery
point, remove some legacy construct
\item
Added 1.4.6 rollback point
\end{itemize}
\item
Version 1.4.5 (2021-12-06)
Important fix for ConTeXt users, thanks to @TeXnician for reporting.
\begin{itemize}
\tightlist
\item
Fixed an incompatibility introduced with subcircuits that made
compilation in ConTeXt fail
\item
Added \texttt{\textbackslash{}ctikzflip{[}x{]}{[}y{]}} utility
macros for ConTeXt too
\item
Fixed stray characters in some Ti\emph{k}Z environment
\end{itemize}
\item
Version 1.4.4 (2021-10-31)
Normal maintenance release; minor bugs fixed, a new component and a
new option. No Halloween component, sorry\ldots{}
\begin{itemize}
\tightlist
\item
Added a laser diode component
(\href{https://github.com/circuitikz/circuitikz/issues/591}{contributed
by André Alves})
\item
Add the \texttt{override\ source\ vif} option and better describe
source's voltage positioning in the manual
\item
fix \texttt{nobase} option with IGBT family (noticed by
\href{https://tex.stackexchange.com/q/619334/38080}{user hinata exc
on Stack Eschange})
\item
fix a problem with
\href{https://github.com/circuitikz/circuitikz/issues/584}{legacy
open voltage label position}
\end{itemize}
\item
Version 1.4.3 (2021-09-06)
Minor release, mainly a single bugfix.
\begin{itemize}
\tightlist
\item
added hidden anchors of \texttt{ooosource} to the manual
\item
fix a bug in anchors of \texttt{ooosource} (they did not respect
class scaling)
\item
faster \texttt{use\ fpu\ reciprocal} (thanks to Henri Menke)
\end{itemize}
\item
Version 1.4.2 (2021-07-26)
This is a minor release, containing just a new component and a small
set of fixes (mainly in the documentation).
\begin{itemize}
\tightlist
\item
add the \texttt{cpe} (constant phase element)
\item
correct minor errors in the manual (capacitor's fill, spaces) and
the code.
\end{itemize}
\item
Version 1.4.1 (2021-07-14)
This version has an important bug fix for label positioning when
once-relative style coordinates are used (the ones with a single
\texttt{+}, like \texttt{+(1,1)}. Moreover, the possibility to have
voltage, current and flow labels \emph{without} the symbols (arrows,
etc) has been added, which greatly simplify some kind of
personalization of these elements.
\begin{itemize}
\tightlist
\item
Added the generic tunable macro
\item
Added \texttt{no\ v\ symbols} (and also for \texttt{i} and
\texttt{f}), thanks to a
\href{https://github.com/circuitikz/circuitikz/issues/567}{head-up
by user judober on GitHub}, see also
\href{https://github.com/circuitikz/circuitikz/issues/448}{issue
448}
\item
Fixed
\href{https://github.com/circuitikz/circuitikz/issues/569}{label
position for +() style coordinates}
\end{itemize}
\item
Version 1.4.0 (2021-07-06)
The main news is that \emph{package rollback} for \texttt{circuitikz}
has been implemented (LaTeX-only, of course). Additionally, a small
but important change in the path (\texttt{to}) construction that
should fix some warning from Ti\emph{k}Z and give better line joins in
wire corners.
\begin{itemize}
\tightlist
\item
bump version to 1.4.0
\item
implement the version rollback: time travel to 0.4!
\item
remove a wrong movement in the path construction (potentially
dangerous)
\end{itemize}
\item
Version 1.3.9 (2021-06-27)
Bugfix release: \texttt{open\ poles\ opacity} was not working in most
of the cases.
\begin{itemize}
\tightlist
\item
minor fixes to the manual
\item
fix bug with \texttt{open\ poles\ opacity}; see
\href{https://tex.stackexchange.com/questions/602251/circuitikz-redefine-open-nodes-fill-key-to-fill-none-so-that-open-circuit}{this
question by Florian H.} for details.
\end{itemize}
\item
Version 1.3.8 (2021-06-15)
The big news of this release is the ability to selectively draw the
pins of the integrated circuit and mux-demuxes symbols.
\begin{itemize}
\tightlist
\item
Add \texttt{draw\ only\ pins} feature to \texttt{dipchip} and
\texttt{qfpchip}, thanks to
\href{https://github.com/circuitikz/circuitikz/pull/550}{Jonathan P.
Spratte}, and a similar option to control the pins of
\texttt{muxdemux}
\item
Make \texttt{dipchip} and \texttt{qfpchip} respect
\texttt{no\ input\ leads} option
\item
Several corrections to the manual
\end{itemize}
\item
version 1.3.7 (2021-06-01)
Minor release, mainly documentation upgrades.
\begin{itemize}
\tightlist
\item
New options for the line thickness, rotation and size of symbols
drawn in sources
\item
New tutorial: drawing a circuit around an operational amplifier
\item
Documentation fixes and small enhancements
\end{itemize}
\item
version 1.3.6 (2021-05-09)
Mainly a bugfix release; fixing a bug in the \texttt{l2} stacked
labels means that old constructs that were failing silently can give
an error now. Sorry. To compensate, I added stacked annotation (for
symmetry).
\begin{itemize}
\tightlist
\item
Added stacked annotations for symmetry with stacked labels.
\item
Fixed a bug in the plotting of \texttt{inst\ amp\ ra} terminals.
\item
Fixed a bug in managing stacked labels (\texttt{l2=...}); possibly
it will be mildly backward-incompatible (please see the manual about
incompatible changes)
\end{itemize}
\item
Version 1.3.5 (2021-05-02)
Power electronics devices are the main characters in this release:
PUT, GTOs, a new style for thyristors, and a photovoltaic module.
Additionally, an \textbf{experimental} support for subcircuits has
been added; it could change in the future. Fixed a nasty bug in rotary
switches ``in'' anchor positioning in some cases.
\begin{itemize}
\tightlist
\item
Added support for creating and using sub-circuits
\item
Added UJT transistors and GTO devices
(\href{https://github.com/circuitikz/circuitikz/issues/522}{suggested
by JetherReis})
\item
Added (as an option) a different, more compact style for
thyristor-type devices.
\item
Added a photovoltaic module
(\href{https://github.com/circuitikz/circuitikz/issues/524}{suggested
by André Alves})
\item
Added a DC/DC converter block for symmetry
(\href{https://github.com/circuitikz/circuitikz/issues/529}{suggested
by Pratched})
\item
Added the possibility to change the waveforms shown in the
oscilloscope
(\href{https://tex.stackexchange.com/q/595062/38080}{suggested by
Mario Tafur})
\item
In the manual, separate the component usage chapter from the big
component list
\item
Fix wrong rotary switch ``in'' anchors for switches with more than
180 degrees coverage
(\href{https://github.com/circuitikz/circuitikz/issues/532}{see
bug})
\end{itemize}
\item
Version 1.3.4 (2021-04-20)
New things, like configurable modifier thickness, ferroelectric
devices, and several transistor tweaks. Importantly, a bug that
hindered compatibility with the internal Ti\emph{k}Z \texttt{circuits}
library (introduced in 1.3.3) has been fixed.
\begin{itemize}
\tightlist
\item
Added separate configuration for the line thickness of resistors,
capacitors, and inductors modifiers
\item
Added ferroelectric capacitors and ferroelectric gate MOS/FETs
(\href{https://github.com/circuitikz/circuitikz/issues/515}{suggested
by Mayeul Cantan})
\item
Added an option to fill the gate gap in MOSes, FETs and IGBTs with a
color
\item
Added a ``centergap'' anchor for transistors
\item
Added the option ``nogate'' to the \texttt{hemt} symbol
\item
Fixed a bug in thermistors not respecting their class line thickness
\item
Fixes in the manual (copy and paste of snippets without numbers,
correct old usage of \texttt{siunitx}, factor out repetitions in the
preamble; \href{https://tex.stackexchange.com/a/57160/38080}{thanks
to Ulrike Fischer}.
\item
Fixed a bug introduced in 1.3.3 that would reduce compatibility with
the \texttt{circuits} internal library;
\href{https://github.com/circuitikz/circuitikz/issues/519}{reported
by JetherReis})
\end{itemize}
\item
Version 1.3.3 (2021-04-04)
Several usability additions in this version, and one small fix that
could change the look of your circuit (without affecting correctness).
Some of the arrow shapes are now configurable.
Do not use this version, there is a bug with the new ``label
distance'' key.
\begin{itemize}
\tightlist
\item
Added options to fine-tune the position of labels and annotations
\item
Added options to change arrow tips on variable resistors, inductors
and capacitors as well as in potentiometers
\item
Added options to change arrow tips on switches
\item
Added anchors to inductance to add core lines
\item
Fixed the default direction of tunable arrows (with an option to go
back to the old ones)
\end{itemize}
\item
Version 1.3.2 (2021-03-14)
\begin{itemize}
\tightlist
\item
Added the simplified (2-waves) highpass and lowpass blocks
\item
Added graphene FETs (suggested by Cees Keyer)
\item
Added left/right anchors to transistors
\item
Fixed a \href{https://tex.stackexchange.com/q/587213/38080}{bug in
flip-flops}
\end{itemize}
\item
Version 1.3.1 (2021-02-20)
\begin{itemize}
\tightlist
\item
Fixed a bug in ``fuse'' and ``afuse'' fill
\item
Remove the voltage direction warning. Nobody really ever cared
\item
Minor fixes and enhancements to the manual
\end{itemize}
\item
Version 1.3.0 (2021-01-19)
\begin{itemize}
\tightlist
\item
Fixed a long-standing problem with labels and similar decoration
with equal signs and commas
\item
Fixed a typo in the manual (thanks to @muzimuzhi on GitHub)
\item
The Mother of All Code Refactoring: no real changes (modulo errors)
\item
Added a rollback point to 1.2.7
\end{itemize}
\item
Version 1.2.7 (2020-12-27)
Bugfix release.
\begin{itemize}
\tightlist
\item
The recent temporary changes to TikZ to v3.1.8a revealed a problem
in corner cases with \texttt{circuitikz} that should be fixed
(thanks to Henri Menke)
\end{itemize}
\item
Version 1.2.6 (2020-12-16)
The highlight of this release is the option to draw circles around
transistors; moreover, a handful of new component and several bug
fixes.
\begin{itemize}
\tightlist
\item
added option to have transistors with circles, suggested by user
\texttt{@myzinsky}
\item
added closed position for normally open button and the other way
around (suggested by user \texttt{@septatrix})
\item
added a \texttt{tip} anchor for push buttons
\item
added text anchor for legacy \texttt{linestub} component
\item
added an option for a different style of european logic xnor port
(suggested by user \texttt{@Schlepptop})
\item
added dynode tubes electrodes (suggested by user
\texttt{@ferdymercury})
\item
fixed a bug in style-files (thanks to user \texttt{@Alex} on
\texttt{tex.stackexchange.com})
\item
added a comment about relative coords (thanks to user
\texttt{@septatrix})
\item
several fixes to the manual
\end{itemize}
\item
Version 1.2.5 (2020-10-14)
Mainly a bugfix release for \texttt{raised} voltage style.
\begin{itemize}
\tightlist
\item
added macro to access labels and annotations anchors and direction
\item
fixed a bug in ``raised'' voltages' positions with \texttt{invert}
and/or \texttt{mirror}
\end{itemize}
\item
Version 1.2.4 (2020-10-04)
\begin{itemize}
\tightlist
\item
several documentation enhancment
\item
added a couple of block elements: allpass filter, generic two-sides
block (suggested by user \texttt{@myzinsky})
\item
added transmission gate (only IEEE style version) suggested by
several users (\texttt{@SJulianS} on github, Philipp Birkl on
\texttt{TeX.SX})
\item
added a resistive splitter block symbol by \texttt{@matthuszagh}
\item
added depletion-type \texttt{nmosd} and \texttt{pmosd} MOSFET
simplified symbols
\item
added depletion-type \texttt{nfetd} and \texttt{pfetd} for plain
full-symbol MOSFET
\end{itemize}
\item
Version 1.2.3 (2020-08-07)
Several fixes and small enhancement all over the map, changes in the
documentation to better explain the reasons and effect of the
path-building changes of 1.2.0 and 1.2.1.
\begin{itemize}
\tightlist
\item
added a Mach-Zehnder-Modulator block symbol as node \texttt{mzm} by
user \texttt{@dl1chb}
\item
add an \texttt{open\ poles\ fill} option to simplify circuits where
the background is different from white
\item
restyled the FAQ and added the explanation of ``gaps with
\texttt{nodes}'' that happens again after 1.2.1
\item
Fixed size of ``not circle'' in flip-flops to match european style
\texttt{not\ circle} when used without the IEEE style
\item
Block anchors: add border anchors for round elements and deprecate
old 1, 2, 3, 4 anchors
\item
Fixed some bipole border size to avoid overlapping labels; document
it
\end{itemize}
\item
Version 1.2.2 (2020-07-15)
Bug-fix release: coordinate name leakage. The node and coordinate
names are global; the internal coordinate names have been made
stronger.
\item
Version 1.2.1 (2020-07-06)
Several changes, both internal and user-visible. These are quite
risky, although they \emph{should} be backward-compatible (if the
circuit code is correct).
From the user point of view:
\begin{itemize}
\tightlist
\item
there is now a new style of voltages (``raised American'')
\item
a powerful mechanism for customize voltages, current and flows has
been added.
\end{itemize}
The internal changes are basically the re-implementation of the macros
that draw the path elements (\texttt{to{[}...{]}}), which have been
completely rewritten. Please be sure to read the possible
incompatibilities in the manual (section 1.9).
\begin{itemize}
\tightlist
\item
Added access to voltages, currents and flows anchors
\item
Added ``raised american'' voltage style
\item
Rewrite of the path generation macros
\item
Several small bugs fixed (no one ever used some
``f\^{}\textgreater{}'' options\ldots)
\end{itemize}
\item
Version 1.2.0 (2020-06-21)
In this release, the big change is the rewriting of the voltages
output routine. Now all voltage options (american, european, and
straight) take into account the shape (square border) of the
component. The adjusting parameters are now (at least for passive
elements) acting in similar way for all the options, too.
\begin{itemize}
\tightlist
\item
Bumped version number to 1.2 (potentially incompatible changes!)
\item
Added 1.1.2 checkpoint
\item
New path-style not, buffer, and Schmitt logic ports
\item
New tutorial (using the ``inline not'' component)
\item
Voltage output routine rewrite; now it takes into account the shape
of the component also for ``american'' and ``straight'' voltages
\item
Several fixes in the logic ports: fixed IEEE \texttt{invschmitt}
name, added symmetry to the three-style shorthands for the ports,
and so on
\item
Fixed a gross bug in square poles anchor borders
\item
Fixed size of not circles in flip-flops (based on logic ports style)
\item
Fixed the order of initial options, to avoid ``european''
overwriting single options
\end{itemize}
\item
Version 1.1.2 (2020-05-17)
\begin{itemize}
\tightlist
\item
Blocks and component for three-phase networks (3-lines wire, AC/DC
and DC/AC converters blocks and grid node block) added by user
\texttt{@olfline} on GitHub
\item
added transformer sources with optional vector groups for
three-phase networks by \texttt{@olfline} on Github
\item
added subsections to the examples
\item
fixed position of american voltages on open circuits (suggested by
user \texttt{@rhandley} on GitHub)
\end{itemize}
\item
Version 1.1.1 (2020-04-24)
One-line bugfix release for the IEEE ports ``not'' circle thickness
\item
Version 1.1.0 (2020-04-19)
Version bumped to 1.1 because the new logic ports are quite a big
addition: now there is a new style for logic ports, conforming to IEEE
recommendations.
Several minor additions all over the map too.
\begin{itemize}
\tightlist
\item
added IEEE standard logic ports suggested by user Jason-s on GitHub
\item
added configurability to european logic port ``not'' output symbol,
suggested by j-hap on GitHub
\item
added \texttt{inerter} component by user Tadashi on GitHub
\item
added variable outer base height for IGBT, suggested by user RA-EE
on GitHub
\item
added configurable ``+'' and ``-'' signs on american-style voltage
generators
\item
text on amplifiers can be positioned to the left or centered
\end{itemize}
\item
Version 1.0.2 (2020-03-22)
\begin{itemize}
\tightlist
\item
added Schottky transistors (thanks to a suggestion by Jérôme
Monclard on GitHub)
\item
fixed formatting of \texttt{CHANGELOG.md}
\end{itemize}
\item
Version 1.0.1 (2020-02-22)
Minor fixes and addition to 1.0, in time to catch the freeze for
TL2020.
\begin{itemize}
\tightlist
\item
add v1.0 version snapshots
\item
added crossed generic impedance (suggested by Radványi Patrik Tamás)
\item
added open barrier bipole (suggested by Radványi Patrik Tamás)
\item
added two flags to flip the direction of light's arrows on LED and
photodiode (suggested by karlkappe on GitHub)
\item
added a special key to help with precision loss in case of
fractional scaling (thanks to AndreaDiPietro92 on GitHub for
noticing and reporting, and to Schrödinger's cat for finding a fix)
\item
fixed a nasty bug for the flat file generation for ConTeXt
\end{itemize}
\item
Version 1.0 (2020-02-04)
And finally\ldots{} version 1.0 (2020-02-04) of \texttt{circuitikz} is
released.
The main updates since version 0.8.3, which was the last release
before Romano started co-maintaining the project, are the following
--- part coded by Romano, part by several collaborators around the
internet:
\begin{itemize}
\tightlist
\item
The manual has been reorganized and extended, with the addition of a
tutorial part; tens of examples have been added all over the map.
\item
Around 74 new shapes where added. Notably, now there are chips,
mux-demuxes, multi-terminal transistors, several types of switches,
flip-flops, vacuum tubes, 7-segment displays, more amplifiers, and
so on.
\item
Several existing shapes have been enhanced; for example, logic gates
have a variable number of inputs, transistors are more configurable,
resistors can be shaped more, and more.
\item
You can style your circuit, changing relative sizes, default
thickness and fill color, and more details of how you like your
circuit to look; the same you can do with labels (voltages,
currents, names of components and so on).
\item
A lot of bugs have been squashed; especially the (very complex)
voltage direction conundrum has been clarified and you can choose
your preferred style here too.
\end{itemize}
\end{itemize}
A detailed list of changes can be seen below.
\begin{itemize}
\item
Version 1.0.0-pre3 (not released)
\begin{itemize}
\tightlist
\item
Added a Reed switch
\item
Put the copyright and license notices on all files and update them
\item
Fixed the loading of style; we should not guard against reload
\end{itemize}
\item
Version 1.0.0-pre2 (2020-01-23)
\textbf{Really} last additions toward the 1.0.0 version. The most
important change is the addition of multiplexer and de-multiplexers;
also added the multi-wires (bus) markers.
\begin{itemize}
\tightlist
\item
Added mux-demux shapes
\item
Added the possibility to suppress the input leads in logic gates
\item
Added multiple wires markers
\item
Added a style to switch off the automatic rotation of instruments
\item
Changed the shape of the or-type american logic ports (reversible
with a flag)
\end{itemize}
\item
Version 1.0.0-pre1 (2019-12-22)
Last additions before the long promised 1.0! In this pre-release we
feature a flip-flop library, a revamped configurability of amplifiers
(and a new amplifier as a bonus) and some bug fix around the clock.
\begin{itemize}
\tightlist
\item
Added a flip-flop library
\item
Added a single-input generic amplifier with the same dimension as
``plain amp''
\item
Added border anchors to amplifiers
\item
Added the possibility (expert only!) to add transparency to poles
(after a suggestion from user @matthuszagh on GitHub)
\item
Make plus and minus symbol on amplifiers configurable
\item
Adjusted the position of text in triangular amplifiers
\item
Fixed ``plain amp'' not respecting ``noinv input up''
\item
Fixed minor incompatibility with ConTeXt and Plain TeX
\end{itemize}
\item
Version 0.9.7 (2019-12-01)
The important thing in this release is the new position of
transistor's labels; see the manual for details.
\begin{itemize}
\tightlist
\item
Fix the position of transistor's text. There is an option to revert
to the old behavior.
\item
Added anchors for adding circuits (like snubbers) to the flyback
diodes in transistors (after a suggestion from @EdAlvesSilva on
GitHub).
\end{itemize}
\item
Version 0.9.6 (2019-11-09)
The highlights of this release are the new multiple terminals BJTs and
several stylistic addition and fixes; if you like to pixel-peep, you
will like the fixed transistors arrows. Additionally, the transformers
are much more configurable now, the ``pmos'' and ``nmos'' elements
have grown an optional bulk connection, and you can use the ``flow''
arrows outside of a path.
Several small and less small bugs have been fixed.
\begin{itemize}
\tightlist
\item
Added multi-collectors and multi-emitter bipolar transistors
\item
Added the possibility to style each one of the two coils in a
transformer independently
\item
Added bulk connection to normal MOSFETs and the respective anchors
\item
Added ``text'' anchor to the flow arrows, to use them alone in a
consistent way
\item
Fixed flow, voltage, and current arrow positioning when ``auto'' is
active on the path
\item
Fixed transistors arrows overshooting the connection point, added a
couple of anchors
\item
Fixed a spelling error on op-amp key ``noinv input down''
\item
Fixed a problem with ``quadpoles style=inner'' and ``transformer
core'' having the core lines running too near
\end{itemize}
\item
Version 0.9.5 (2019-10-12)
This release basically add features to better control labels, voltages
and similar text ``ornaments'' on bipoles, plus some other minor
things.
On the bug fixes side, a big incompatibility with ConTeXt has been
fixed, thanks to help from \texttt{@TheTeXnician} and \texttt{@hmenke}
on \texttt{github.com}.
\begin{itemize}
\tightlist
\item
Added a ``midtap'' anchor for coils and exposed the inner coils
shapes in the transformers
\item
Added a ``curved capacitor'' with polarity coherent with
``ecapacitor''
\item
Added the possibility to apply style and access the nodes of
bipole's text ornaments (labels, annotations, voltages, currents and
flows)
\item
Added the possibility to move the wiper in resistive potentiometers
\item
Added a command to load and set a style in one go
\item
Fixed internal font changing commands for compatibility with ConTeXt
\item
Fixed hardcoded black color in ``elko'' and ``elmech''
\end{itemize}
\item
Version 0.9.4 (2019-08-30)
This release introduces two changes: a big one, which is the styling
of the components (please look at the manual for details) and a change
to how voltage labels and arrows are positioned. This one should be
backward compatible \emph{unless} you used \texttt{voltage\ shift}
introduced in 0.9.0, which was broken when using the global
\texttt{scale} parameter.
The styling additions are quite big, and, although in principle they
are backward compatible, you can find corner cases where they are not,
especially if you used to change parameters for
\texttt{pgfcirc.defines.tex}; so a snapshot for the 0.9.3 version is
available.
\begin{itemize}
\tightlist
\item
Fixed a bug with ``inline'' gyrators, now the circle will not
overlap
\item
Fixed a bug in input anchors of european not ports
\item
Fixed ``tlinestub'' so that it has the same default size than
``tline'' (TL)
\item
Fixed the ``transistor arrows at end'' feature, added to styling
\item
Changed the behavior of ``voltage shift'' and voltage label
positioning to be more robust
\item
Added several new anchors for ``elmech'' element
\item
Several minor fixes in some component drawings to allow fill and
thickness styles
\item
Add 0.9.3 version snapshots.
\item
Added styling of relative size of components (at a global or local
level)
\item
Added styling for fill color and thickeness
\item
Added style files
\end{itemize}
\item
Version 0.9.3 (2019-07-13)
\begin{itemize}
\tightlist
\item
Added the option to have ``dotless'' P-MOS (to use with arrowmos
option)
\item
Fixed a (puzzling) problem with coupler2
\item
Fixed a compatibility problem with newer PGF (\textgreater3.0.1a)
\end{itemize}
\item
Version 0.9.2 (2019-06-21)
\begin{itemize}
\tightlist
\item
(hopefully) fixed ConTeXt compatibility. Most new functionality is
not tested; testers and developers for the ConTeXt side are needed.
\item
Added old ConTeXt version for 0.8.3
\item
Added tailless ground
\end{itemize}
\item
Version 0.9.1 (2019-06-16)
\begin{itemize}
\tightlist
\item
Added old LaTeX versions for 0.8.3, 0.7, 0.6 and 0.4
\item
Added the option to have inline transformers and gyrators
\item
Added rotary switches
\item
Added more configurable bipole nodes (connectors) and more shapes
\item
Added 7-segment displays
\item
Added vacuum tubes by J. op den Brouw
\item
Made the open shape of dcisources configurable
\item
Made the arrows on vcc and vee configurable
\item
Fixed anchors of diamondpole nodes
\item
Fixed a bug (\#205) about unstable anchors in the chip components
\item
Fixed a regression in label placement for some values of scaling
\item
Fixed problems with cute switches anchors
\end{itemize}
\item
Version 0.9.0 (2019-05-10)
\begin{itemize}
\tightlist
\item
Added Romano Giannetti as contributor
\item
Added a CONTRIBUTING file
\item
Added options for solving the voltage direction problems.
\item
Adjusted ground symbols to better match ISO standard, added new
symbols
\item
Added new sources (cute european versions, noise sources)
\item
Added new types of amplifiers, and option to flip inputs and outputs
\item
Added bidirectional diodes (diac) thanks to Andre Lucas Chinazzo
\item
Added L,R,C sensors (with european, american and cute variants)
\item
Added stacked labels (thanks to the original work by Claudio
Fiandrino)
\item
Make the position of voltage symbols adjustable
\item
Make the position of arrows in FETs and BJTs adjustable
\item
Added chips (DIP, QFP) with a generic number of pins
\item
Added special anchors for transformers (and fixed the wrong center
anchor)
\item
Changed the logical port implementation to multiple inputs (thanks
to John Kormylo) with border anchors.
\item
Added several symbols: bulb, new switches, new antennas,
loudspeaker, microphone, coaxial connector, viscoelastic element
\item
Make most components fillable
\item
Added the oscilloscope component and several new instruments
\item
Added viscoelastic element
\item
Added a manual section on how to define new components
\item
Fixed american voltage symbols and allow to customize them
\item
Fixed placement of straightlabels in several cases
\item
Fixed a bug about straightlabels (thanks to @fotesan)
\item
Fixed labels spacing so that they are independent on scale factor
\item
Fixed the position of text labels in amplifiers
\end{itemize}
\item
Version 0.8.3 (2017-05-28)
\begin{itemize}
\tightlist
\item
Removed unwanted lines at to-paths if the starting point is a node
without a explicit anchor.
\item
Fixed scaling option, now all parts are scaled by bipoles/length
\item
Surge arrester appears no more if a to path is used without
{[}{]}-options
\item
Fixed current placement now possible with paths at an angle of
around 280°
\item
Fixed voltage placement now possible with paths at an angle of
around 280°
\item
Fixed label and annotation placement (at some angles position not
changable)
\item
Adjustable default distance for straight-voltages:
`bipoles/voltage/straight label distance'
\item
Added Symbol for bandstop filter
\item
New annotation type to show flows using f=\ldots{} like currents,
can be used for thermal, power or current flows
\end{itemize}
\item
Version 0.8.2 (2017-05-01)
\begin{itemize}
\tightlist
\item
Fixes pgfkeys error using alternatively specified mixed colors(see
pgfplots manual section ``4.7.5 Colors'')
\item
Added new switches ``ncs'' and ``nos''
\item
Reworked arrows at spst-switches
\item
Fixed direction of controlled american voltage source
\item
``v\textless='' and ``i\textless='' do not rotate the sources
anymore(see them as ``counting direction indication'', this can be
different then the shape orientation); Use the option ``invert'' to
change the direction of the source/apperance of the shape.
\item
current label ``i='' can now be used independent of the regular
label ``l='' at current sources
\item
rewrite of current arrow placement. Current arrows can now also be
rotated on zero-length paths
\item
New DIN/EN compliant operational amplifier symbol ``en amp''
\end{itemize}
\item
Version 0.8.1 (2017-03-25)
\begin{itemize}
\tightlist
\item
Fixed unwanted line through components if target coordinate is a
name of a node
\item
Fixed position of labels with subscript letters.
\item
Absolute distance calculation in terms of ex at rotated labels
\item
Fixed label for transistor paths (no label drawn)
\end{itemize}
\item
Version 0.8 (2017-03-08)
\begin{itemize}
\tightlist
\item
Allow use of voltage label at a {[}short{]}
\item
Correct line joins between path components (to{[}\ldots{]})
\item
New Pole-shape .-. to fill perpendicular joins
\item
Fixed direction of controlled american current source
\item
Fixed incorrect scaling of magnetron
\item
Fixed: Number of american inductor coils not adjustable
\item
Fixed Battery Symbols and added new battery2 symbol
\item
Added non-inverting Schmitttrigger
\end{itemize}
\item
Version 0.7 (2016-09-08)
\begin{itemize}
\tightlist
\item
Added second annotation label, showing, e.g., the value of an
component
\item
Added new symbol: magnetron
\item
Fixed name conflict of diamond shape with tikz.shapes package
\item
Fixed varcap symbol at small scalings
\item
New packet-option ``straightvoltages, to draw straight(no curved)
voltage arrows
\item
New option ``invert'' to revert the node direction at paths
\item
Fixed american voltage label at special sources and battery
\item
Fixed/rotated battery symbol(longer lines by default positive
voltage)
\item
New symbol Schmitttrigger
\end{itemize}
\item
Version 0.6 (2016-06-06)
\begin{itemize}
\tightlist
\item
Added Mechanical Symbols (damper,mass,spring)
\item
Added new connection style diamond, use (d-d)
\item
Added new sources voosource and ioosource (double zero-style)
\item
All diode can now drawn in a stroked way, just use globel option
``strokediode'' or stroke instead of full/empty, or D-. Use this
option for compliance with DIN standard EN-60617
\item
Improved Shape of Diodes:tunnel diode, Zener diode, schottky diode
(bit longer lines at cathode)
\item
Reworked igbt: New anchors G,gate and new L-shaped form Lnigbt,
Lpigbt
\item
Improved shape of all fet-transistors and mirrored p-chan fets as
default, as pnp, pmos, pfet are already. This means a
backward-incompatibility, but smaller code, because p-channels
mosfet are by default in the correct direction(source at top). Just
remove the `yscale=-1' from your p-chan fets at old pictures.
\end{itemize}
\item
Version 0.5 (2016-04-24)
\begin{itemize}
\tightlist
\item
new option boxed and dashed for hf-symbols
\item
new option solderdot to enable/disable solderdot at source port of
some fets
\item
new parts: photovoltaic source, piezo crystal, electrolytic
capacitor, electromechanical device(motor, generator)
\item
corrected voltage and current direction(option to use old behaviour)
\item
option to show body diode at fet transistors
\end{itemize}
\item
Version 0.4
\begin{itemize}
\tightlist
\item
minor improvements to documentation
\item
comply with TDS
\item
merge high frequency symbols by Stefan Erhardt
\item
added switch (not opening nor closing)
\item
added solder dot in some transistors
\item
improved ConTeXt compatibility
\end{itemize}
\item
Version 0.3.1
\begin{itemize}
\tightlist
\item
different management of color\ldots{}
\item
fixed typo in documentation
\item
fixed an error in the angle computation in voltage and current
routines
\item
fixed problem with label size when scaling a tikz picture
\item
added gas filled surge arrester
\item
added compatibility option to work with Tikz's own circuit library
\item
fixed infinite in arctan computation
\end{itemize}
\item
Version 0.3.0
\begin{itemize}
\tightlist
\item
fixed gate node for a few transistors
\item
added mixer
\item
added fully differential op amp (by Kristofer M. Monisit)
\item
now general settings for the drawing of voltage can be overridden
for specific components
\item
made arrows more homogeneous (either the current one, or latex' bt
pgf)
\item
added the single battery cell
\item
added fuse and asymmetric fuse
\item
added toggle switch
\item
added varistor, photoresistor, thermocouple, push button
\item
added thermistor, thermistor ptc, thermistor ptc
\item
fixed misalignment of voltage label in vertical bipoles with names
\item
added isfet
\item
added noiseless, protective, chassis, signal and reference grounds
(Luigi «Liverpool»)
\end{itemize}
\item
Version 0.2.4
\begin{itemize}
\tightlist
\item
added square voltage source (contributed by Alistair Kwan)
\item
added buffer and plain amplifier (contributed by Danilo Piazzalunga)
\item
added squid and barrier (contributed by Cor Molenaar)
\item
added antenna and transmission line symbols contributed by Leonardo
Azzinnari
\item
added the changeover switch spdt (suggestion of Fabio Maria
Antoniali)
\item
rename of context.tex and context.pdf (thanks to Karl Berry)
\item
updated the email address
\item
in documentation, fixed wrong (non-standard) labelling of the axis
in an example (thanks to prof. Claudio Beccaria)
\item
fixed scaling inconsistencies in quadrupoles
\item
fixed division by zero error on certain vertical paths
\item
introduced options straighlabels, rotatelabels, smartlabels
\end{itemize}
\item
Version 0.2.3
\begin{itemize}
\tightlist
\item
fixed compatibility problem with label option from tikz
\item
Fixed resizing problem for shape ground
\item
Variable capacitor
\item
polarized capacitor
\item
ConTeXt support (read the manual!)
\item
nfet, nigfete, nigfetd, pfet, pigfete, pigfetd (contribution of
Clemens Helfmeier and Theodor Borsche)
\item
njfet, pjfet (contribution of Danilo Piazzalunga)
\item
pigbt, nigbt
\item
\emph{backward incompatibility} potentiometer is now the standard
resistor-with-arrow-in-the-middle; the old potentiometer is now
known as variable resistor (or vR), similarly to variable inductor
and variable capacitor
\item
triac, thyristor, memristor
\item
new property ``name'' for bipoles
\item
fixed voltage problem for batteries in american voltage mode
\item
european logic gates
\item
\emph{backward incompatibility} new american standard inductor. Old
american inductor now called ``cute inductor''
\item
\emph{backward incompatibility} transformer now linked with the
chosen type of inductor, and version with core, too. Similarly for
variable inductor
\item
\emph{backward incompatibility} styles for selecting shape variants
now end are in the plural to avoid conflict with paths
\item
new placing option for some tripoles (mostly transistors)
\item
mirror path style
\end{itemize}
\item
Version 0.2.2 - 20090520
\begin{itemize}
\tightlist
\item
Added the shape for lamps.
\item
Added options \texttt{europeanresistor}, \texttt{europeaninductor},
\texttt{americanresistor} and \texttt{americaninductor}, with
corresponding styles.
\item
FIXED: error in transistor arrow positioning and direction under
negative \texttt{xscale} and \texttt{yscale}.
\end{itemize}
\item
Version 0.2.1 - 20090503
\begin{itemize}
\tightlist
\item
Op-amps added
\item
added options arrowmos and noarrowmos, to add arrows to pmos and
nmos
\end{itemize}
\item
Version 0.2 - 20090417 First public release on CTAN
\begin{itemize}
\tightlist
\item
\emph{Backward incompatibility}: labels ending with
\texttt{:}\textit{angle} are not parsed for positioning anymore.
\item
Full use of \TikZ~keyval features.
\item
White background is not filled anymore: now the network can be drawn
on a background picture as well.
\item
Several new components added (logical ports, transistors, double
bipoles, \ldots).
\item
Color support.
\item
Integration with \{\ttfamily siunitx\}.
\item
Voltage, american style.
\item
Better code, perhaps. General cleanup at the very least.
\end{itemize}
\item
Version 0.1 - 2007-10-29 First public release
\end{itemize}
|