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
|
%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}
\tightlist
\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}
|