%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.8.2 (2025-07-08)

 Another significant change for Circuitikz's internals: all the text
 anchors of the components are now stable, meaning they are meaningful
 after the component has been drawn. That was the case only for part of
 the components. It \emph{shouldn't} affect anything for standard
 usage, but according to the Ti\emph{k}Z manual, this is ``the way''.
 Additionally, new label positions for transistors, and a much better
 alphabetical index in the manual.

 \begin{itemize}
 \tightlist
 \item
   Stabilize all the text anchors (problem
   \href{https://github.com/circuitikz/circuitikz/pull/876}{reported by
   user \texttt{@JPWiedemann} on GitHub}, while coding the
   \href{https://github.com/Circuit2TikZ/CircuiTikZ-Designer}{Circuitikz
   GUI}
 \item
   Fix text anchors for blocks \texttt{oscillator} and
   \texttt{gridnode}, which were completely bogus
 \item
   Add \texttt{component\ text=up} or \texttt{...down} for transistor
   labels
 \item
   Documentation fixes for text anchors
 \item
   Better index entries (use \emph{seealso}, hyperlink in every entry).
   Thanks to David Carlisle for the hint.
 \end{itemize}
\item
 Version 1.8.1 (2025-06-15)

 Minor changes: better documentation on using \texttt{pic}s for
 subcircuits, a new style of MOSFETs, completing the ``plain''
 amplifiers.

 \begin{itemize}
 \tightlist
 \item
   add Andrew Stacey's
   \href{https://ctan.org/pkg/tikzmark?lang=en}{\texttt{tikzmark}
   library} to the manual
 \item
   add FDSOI MOSFETs,
   \href{https://github.com/circuitikz/circuitikz/issues/871}{suggested
   by Raphael Nägele}
 \item
   New component: \texttt{plain\ gm\ mono\ amp} (added by
   \href{https://github.com/circuitikz/circuitikz/pull/873}{Matthias
   Schweikardt})
 \item
   documentation enhancements
 \end{itemize}
\item
 Version 1.8.0 (2025-05-25)

 The change that deserves a version level bump is applied to the path
 logic, which fixes a longstanding bug (or lack of feature), which
 enables the embedding of \texttt{circuitikz} paths into pics (among
 other things; see the related issue).

 \begin{itemize}
 \tightlist
 \item
   Fix errors when path-style components are used in pics (and in some
   other place; fix by Romano,
   \href{https://github.com/circuitikz/circuitikz/issues/866}{see the
   related issue}
 \item
   Add rollback point for version 1.7.2
 \item
   Several fixes and additions to the manual
 \end{itemize}
\item
 Version 1.7.2 (2025-03-21)

 A couple of new components (wiggly bulbs and a new ``oo'' type
 autotransformer), and several small corrections.

 \begin{itemize}
 \tightlist
 \item
   Fix leaking filament in \texttt{bulb} bipole
 \item
   Fix small incoherence between width/height in oo-type sources
 \item
   New component: Wiggly bulb (suggested by
   \href{https://github.com/circuitikz/circuitikz/issues/845}{Sebastiano})
 \item
   New component: ``zero-type'' autotransformer (suggested by
   \href{https://github.com/circuitikz/circuitikz/issues/852}{Max
   Börjesson})
 \item
   Allow to set the index position for square instruments (by
   \href{https://github.com/circuitikz/circuitikz/pull/848}{Julien
   Labbé})
 \end{itemize}
\item
 Version 1.7.1 (2025-01-10)

 Various new blocks have been added, and several fixes have been
 applied (the barrier one is slightly backward-incompatible\ldots).

 \begin{itemize}
 \tightlist
 \item
   Added a flag to have German style TVS (suggested by
   \href{https://github.com/circuitikz/circuitikz/issues/836}{Dr.~Matthias
   Jung}, implemented by Romano)
 \item
   Added many blocks all over the map (suggested by
   \href{https://github.com/circuitikz/circuitikz/issues/693}{Dr.~Matthias
   Jung}, with tweaks by Romano)
 \item
   Fix for straight voltage on \texttt{open} bipoles (reported by
   \href{https://github.com/circuitikz/circuitikz/issues/821}{Oliver
   Wallscheid on GitHub})
 \item
   Fix a very, very old bug about aliases for american/european sources
 \item
   Fix \texttt{barrier} wire linewidth (issue
   \href{https://github.com/circuitikz/circuitikz/issues/833}{\#833} by
   schtandard).
 \item
   Fix stroke-type transorb (which did not work at all)
 \item
   Reduce \texttt{barrier} and \texttt{openbarrier} default widths so
   no wire is drawn by default. This breaks backward-compatibility and
   changes the meaning of some associated keys, but the appearance with
   the default settings remains unchanged. See
   \href{https://github.com/circuitikz/circuitikz/pull/835}{\#835} for
   rationale.
 \item
   Documentation enhancement (example of chopper macro)
 \end{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 [email protected]\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}