All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project DOES NOT adhere to Semantic Versioning.
- 2021/01/04: #114: Added
apa
document option to switch to APA bibliography style. - 2021/01/29: #114: Added two additional example documents (HgbThesisDE-APA and HgbThesisEN-APA) with a short introduction to most important APA citation macros in it.
- 2021/01/29: #114: Added a section in
HgbThesisTutorial
about APA with instructions on how to enable it and an overview of the citation commands as well as the resulting reference list. - 2021/03/02: #119: Added
\email
macro inhgb.sty
to print correct email addresses in documents as well as the preamble. - 2021/06/24: #127: Added
\backmatter
section tomain.tex
to avoid that things like a list of figures or acronyms are treated as appendices.
- 2020/10/30: #111: Removed
ctan/hagenberg-thesis/examples/
directory from CTAN bundle, modifiedctan
target inmakefile
and added another reference inREADME.md
to this GitHub repo (CTAN admins had complained about duplicate files). - 2021/03/05: #120: Algorithm setup converted to
algpseudocodex
for improved readability, added new spacing commands for fine-tuning. - 2021/05/12: #124: Completely reworked
references.bib
. Replaced all occurrences ofyear
andmonth
withdate
. Switchedhyphenation
tolangid
. Also updated all references, corrected mistakes and removed unused entries from the file. - 2021/06/24: Reworked all
main.tex
files and unified their appearance in terms of formatting and descriptions. - 2012/06/24: #125: Changed displayed math shorthand from
$$...$$
to\[...\]
.
- Fixed two occurrences of missing gender-sensitive language in
HgbThesisTutorial
. Thanks to Julia Gruber.
- Added a section about gender-sensitive language and writing style.
- Cleanup of technical issues (software setup, workflow, printing) in
HgbThesisTutorial
. - Changed bibliography section titles from
Audio-visual media
(Audiovisuelle Medien
) toMedia
(Medien
) to include media types that are non-A/V (e.g., still images). - Added hints in
HgbThesisTutorial
for citing musical scores. ModifiedAppendix B
(listing of supplementary materials), replacing obsolete CD/DVD by cloud archive submission. - Modified repository setup (without GIT submodules) and adapted build process. All build-related parts are now contained in the new
dev/
directory, where .sty, .cls and .bib files are stored in a single place (dev/latex/
). The build process updates thedocuments/
anddev/ctan/
directories. There is no duplication of document source files, all are indocuments/
. Release dates are now automatically inserted (during build) into any date field, the9999/01/01
dummy markers are not required any more. Experimental:latexmk
is used in the build process. hgbthesis.cls
now issues a package warning if trying to define multiple authors inside the\author{..}
command. The\and
and\thanks{..}
commands are suppressed.- Added
PythonCode
environment to include Python code inlistings
environments. Moved all build-related elements to a separate non-public repository, leaving only user-relevant parts inHagenbergThesis
. - Added a new load-time check to validate if the currently used
hagenberg-thesis
installation is no older than 365 days (inhgb.sty
). Otherwise a warning is issued with a reminder to check for updates on Github. This check can be suppressed by passing the new class optionnoUpdateCheck
. In all.cls
files the handling of class options was modified to pass all non-declared options tohgb.sty
. In this course, the (obsolete)datetime
package was replaced by thedatetime2
package (https://github.com/Digital-Media/HagenbergThesis/commit/2bc1895658b51904bfbbc2a7ec63230f23b9e17f). - Added information on how/when to use the
@unpublished
biblatex tag inexamples/HgbThesisTutorial
(https://github.com/Digital-Media/HagenbergThesis/commit/90296eafc6089949780bf9c5e40b85836274fe3c).
- Top-level folder
examples
renamed todocuments
. - Used gender-sensitive language in all German template documents. Also switched the example names to gender-neutral versions. Also updated references to their latest versions.
- Fixed sorting error with multiple keys in cite commands.
- Fixed error with \DTMgermanmonthname
- Added support for "smart quotes" using the
csquotes
package. To activate, pass the optionsmartquotes
to any of the hgb document classes (all sample documents are set up to use this option). Remove document optionsmartquotes
if traditional handling of quotes is desired. Seeexamples/HgbThesisTutorial
(Sec. 3.4.4) for details.
- Added new listings definitions for JavaScript (including ES6, Node.js and a few others).
- Fixed and corrected outdated URLs and bibliography information.
- Corrected a few typos in the example document.
- Added patent references.
- Added setup for biblatex's
\cites
command (for multiple citations with supplementary texts). - Added a new macro
\citenobr
(inhgbbib.sty
) to create citations with nobackref
entry in the bibliography. - Added new macro
\mcite
for multiple citations with description texts (replacement for biblatex's\cites
macro):\mcite
inserts a semicolon as delimiter between each entry, while ordinary\cite
inserts commas, as usual. - CTAN release updated.
- Revised setup for algorithms (all contained in new file
hgbalgo.sty
): bug fixes, new commands, color. - Better handling of multiple references in citations.
- Blocked
subfigure
,lstlisting
,footnotes
in captions. - Discontinued support for the
subfigure
package (obsolete).
- Fixed ToC page breaking problems using the
tocbasic
package (replacing thetocloft
package). - Many small fixes and improvements.
- Automatic building with
make
. - The bundle is distributed by CTAN as package hagenberg-thesis.
- Restructured setup for CTAN distribution
- Original
.cls
and.sty
files are now stored incommon/
. - Sample LaTeX documents are stored in
examples/
, with individual ZIP files for "single-click authoring" in Overleaf. Git submodules not needed any longer.
- New classes
hgbreport
andhgbarticle
. - Bibliography categorization.
- New bibliography examples.
- PDF inclusion mechanism
- New and unified English commands for the front matter.
- Headings in sans serif fonts.
- Smaller page margins.
- Two separate versions for German and English (the latter still being empty but ready to use).
This is the first release on GitHub. Future versions will now be published on this repository. This version has also been ported to Overleaf for online editing.