\documentclass[DIV=13,%
BCOR=0mm,%
headinclude=false,%
footinclude=false,open=any,%
fontsize=10pt,%
oneside,%
paper=a5]%
{scrbook}
\usepackage[noautomatic]{imakeidx}
\usepackage{microtype}
\usepackage{graphicx}
\usepackage{alltt}
\usepackage{verbatim}
\usepackage[shortlabels]{enumitem}
\usepackage{tabularx}
\usepackage[normalem]{ulem}
\def\hsout{\bgroup \ULdepth=-.55ex \ULset}
% https://tex.stackexchange.com/questions/22410/strikethrough-in-section-title
% Unclear if \protect \hsout is needed. Doesn't looks so
\DeclareRobustCommand{\sout}[1]{\texorpdfstring{\hsout{#1}}{#1}}
\usepackage{wrapfig}
% avoid breakage on multiple
and avoid the next [] to be eaten
\newcommand*{\forcelinebreak}{\strut\\*{}}
\newcommand*{\hairline}{%
\bigskip%
\noindent \hrulefill%
\bigskip%
}
% reverse indentation for biblio and play
\newenvironment*{amusebiblio}{
\leftskip=\parindent
\parindent=-\parindent
\smallskip
\indent
}{\smallskip}
\newenvironment*{amuseplay}{
\leftskip=\parindent
\parindent=-\parindent
\smallskip
\indent
}{\smallskip}
\newcommand*{\Slash}{\slash\hspace{0pt}}
% http://tex.stackexchange.com/questions/3033/forcing-linebreaks-in-url
\PassOptionsToPackage{hyphens}{url}\usepackage[hyperfootnotes=false,hidelinks,breaklinks=true]{hyperref}
\usepackage{bookmark}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{english}
\setmainfont{texgyrepagella-regular.otf}[Script=Latin,%
Ligatures=TeX,%
Path=/usr/share/texmf/fonts/opentype/public/tex-gyre/,%
BoldFont=texgyrepagella-bold.otf,%
BoldItalicFont=texgyrepagella-bolditalic.otf,%
ItalicFont=texgyrepagella-italic.otf]
\setmonofont{cmuntt.ttf}[Script=Latin,%
Ligatures=TeX,%
Scale=MatchLowercase,%
Path=/usr/share/fonts/truetype/cmu/,%
BoldFont=cmuntb.ttf,%
BoldItalicFont=cmuntx.ttf,%
ItalicFont=cmunit.ttf]
\setsansfont{cmunss.ttf}[Script=Latin,%
Ligatures=TeX,%
Scale=MatchLowercase,%
Path=/usr/share/fonts/truetype/cmu/,%
BoldFont=cmunsx.ttf,%
BoldItalicFont=cmunso.ttf,%
ItalicFont=cmunsi.ttf]
\newfontfamily\englishfont{texgyrepagella-regular.otf}[Script=Latin,%
Ligatures=TeX,%
Path=/usr/share/texmf/fonts/opentype/public/tex-gyre/,%
BoldFont=texgyrepagella-bold.otf,%
BoldItalicFont=texgyrepagella-bolditalic.otf,%
ItalicFont=texgyrepagella-italic.otf]
\renewcommand*{\partpagestyle}{empty}
% global style
\pagestyle{plain}
\usepackage{indentfirst}
% remove the numbering
\setcounter{secnumdepth}{-2}
% remove labels from the captions
\renewcommand*{\captionformat}{}
\renewcommand*{\figureformat}{}
\renewcommand*{\tableformat}{}
\KOMAoption{captions}{belowfigure,nooneline}
\addtokomafont{caption}{\centering}
\deffootnote[3em]{0em}{4em}{\textsuperscript{\thefootnotemark}~}
\addtokomafont{disposition}{\rmfamily}
\addtokomafont{descriptionlabel}{\rmfamily}
\frenchspacing
% avoid vertical glue
\raggedbottom
% this will generate overfull boxes, so we need to set a tolerance
% \pretolerance=1000
% pretolerance is what is accepted for a paragraph without
% hyphenation, so it makes sense to be strict here and let the user
% accept tweak the tolerance instead.
\tolerance=200
% Additional tolerance for bad paragraphs only
\setlength{\emergencystretch}{30pt}
% (try to) forbid widows/orphans
\clubpenalty=10000
\widowpenalty=10000
% given that we said footinclude=false, this should be safe
\setlength{\footskip}{2\baselineskip}
\title{Version 2.2}
\date{2018-08-16}
\author{}
\subtitle{}
% https://groups.google.com/d/topic/comp.text.tex/6fYmcVMbSbQ/discussion
\hypersetup{%
pdfencoding=auto,
pdftitle={Version 2.2},%
pdfauthor={},%
pdfsubject={},%
pdfkeywords={releases}%
}
\begin{document}
\begin{titlepage}
\strut\vskip 2em
\begin{center}
{\usekomafont{title}{\huge Version 2.2\par}}%
\vskip 1em
\vskip 2em
\vskip 1.5em
\vfill
{\usekomafont{date}{2018-08-16\par}}%
\end{center}
\end{titlepage}
\cleardoublepage
\tableofcontents
% start a new right-handed page
\cleardoublepage
\section{2.226 2018-08-16}
\begin{itemize}
\item\relax
Expose the legacy links via \Slash{}api\Slash{}legacy-links (\#205)
\item\relax
Show the git log when pulling (\#207)
\end{itemize}
\section{2.225 2018-07-29}
\begin{itemize}
\item\relax
Improve category sorting (take numbers in account)
\end{itemize}
\section{2.224 2018-07-28}
\begin{itemize}
\item\relax
Dependencies bump with RTL support in the parser
\item\relax
Update the wordpress import script
\end{itemize}
\section{2.223 2018-07-20}
\begin{itemize}
\item\relax
New Bookbuilder\Slash{}custom format options: centerchapter, centersection,
continuefootnotes
\item\relax
Respect the default sorting setting in static indexes
\end{itemize}
\section{2.222 2018-07-04}
\begin{itemize}
\item\relax
Add Bahasa Indonesia support
\item\relax
AMW-Meta: RSS feeds, avoid use of the DB
\item\relax
Mirror script: port to perl and speed up
\end{itemize}
\section{2.221 2018-06-10}
\begin{itemize}
\item\relax
Add nl tranlations
\end{itemize}
\section{2.220 2018-05-13}
\begin{itemize}
\item\relax
Add empty localization for Turkish language
\item\relax
Add new imposition schema: 2x4x1 (via upgraded PDF::Imposition)
\item\relax
Provide a disabled and not yet documented application to provide
an aggregated search of a given set of amusewiki sites residing on
the same server
\end{itemize}
\section{2.210 2018-05-03}
\begin{itemize}
\item\relax
Various fixes and optimizations on mirror routes and Xapian
\end{itemize}
\section{2.203 2018-04-23}
\begin{itemize}
\item\relax
Bump dependency on Text::Amuse 1.10 with improved anchors and
restored compatibility with Emacs Muse
\item\relax
Improve anchor display on editing and preview
\end{itemize}
\section{2.202 2018-03-31}
\begin{itemize}
\item\relax
Bump dependency on Text::Amuse 1.01 and Text::Amuse::Compile 1.04
\item\relax
Do not list ignored files in \Slash{}mirror.txt
\item\relax
Debian: install a disabled fontconfig setting for woff fonts
\item\relax
Optimize static indexes
\item\relax
Use option restrict\_mirror to disable mirroring
\item\relax
Update ru i18n (thanks @labdsf)
\end{itemize}
\section{2.201 2018-03-27}
\begin{itemize}
\item\relax
Bump dependency on Text::Amuse 1.00 and Text::Amuse::Compile 1.03
\item\relax
Fix secondary footnotes CSS
\end{itemize}
With Text::Amuse::Compile 1.03, a relatively recent \texttt{bigfoot.sty}
version is needed for the LaTeX compiler. If your installation is
missing it (notably jessie, stretch is fine), you can install it as
the user running the amusewiki instance with the following commands:
\begin{alltt}
\$ cd /tmp/
\$ mkdir -p `kpsewhich -var-value TEXMFHOME`/tex/latex/bigfoot
\$ wget http://mirrors.ctan.org/macros/latex/contrib/bigfoot.zip
\$ unzip bigfoot.zip
\$ cd bigfoot
\$ make
\$ mv *.sty `kpsewhich -var-value TEXMFHOME`/tex/latex/bigfoot
\$ texhash `kpsewhich -var-value TEXMFHOME`
\end{alltt}
\section{2.200 2018-03-20}
\begin{itemize}
\item\relax
Refactored the search page, using facets now
\item\relax
Updated ru (thanks @labdsf), it and hr translations, add cs
preliminary support
\item\relax
serve a list of urls to mirror under \texttt{/mirror.txt} and \texttt{/mirror.ts.txt}
to feed wget with it. Plus provided a client in
\texttt{script/mirror-site.sh}
\end{itemize}
This version brings a refactored, faceted search page. To get the
facets working, you need a \texttt{Search::Xapian} module newer then 1.2.22.0.
Notably, Debian jessie has a 1.2.19.0. Another problem is that the
current 1.2.25.0 version on CPAN fails to install using Xapian system
libraries in the 1.2 branch (I believe the issue, a single test
failing, will be addressed in the next \texttt{Search::Xapian} release).
Please note that without satisfying this dependency, Amusewiki will
still work without problems. You are just going to miss a nice
feature.
There are 4 cases here:
\begin{itemize}
\item\relax
Debian stretch, Amusewiki installed with deb package: works out of
the box.
\item\relax
Recent distro, with Xapian (system library) > 1.4, and Amusewiki
installed from git. It could already work out of the box. If not
so, upgrading \texttt{Search::Xapian} from CPAN (e.g. \texttt{cpanm Search::Xapian})
will do.
\item\relax
Older distro (with Xapian system library 1.2) and Amusewiki
installed with git: you need to install \texttt{Search::Xapian} from CPAN.
If it refuses to install because of a single test failing, force
the installation skipping the tests \texttt{cpanm -f Search::Xapian}. I
asked the upstream, and they confirmed it's harmless.
\item\relax
Debian jessie, Amusewiki installed with deb package: you need to
build a recent \texttt{Search::Xapian.} You can install it from CPAN
system-wide, but it has the downside of making your system dirty,
so it's not recommended. Instead, you could build a deb package
with the following procedure (the \texttt{libsearch-xapian-perl} sources
are provided as courtesy for this case, incorporating the needed
patch) and install the resulting deb (as root) in the parent
directory.
\end{itemize}
\begin{alltt}
\# apt-get install libdevel-leak-perl libtest-pod-perl devscripts \textbackslash{}
build-essential fakeroot libxapian-dev
\$ git clone https://github.com/melmothx/amusewiki-debian-packages.git
\$ cd amusewiki-debian-packages/libsearch-xapian-perl-1.2.24.0/
\$ debuild -i -us -uc -b
\end{alltt}
% begin final page
\clearpage
% new page for the colophon
\thispagestyle{empty}
\begin{center}
\bigskip
\includegraphics[width=0.25\textwidth]{logo-amw.pdf}
\bigskip
\end{center}
\strut
\vfill
\begin{center}
Version 2.2
2018-08-16
\bigskip
\bigskip
\textbf{amusewiki.org}
\end{center}
% end final page with colophon
\end{document}
% No format ID passed.