%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.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}
