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.
- 2025/07/26: #188: Added an English version for the internship report (
HgbInternshipReportEN) and renamed the existing version toHgbInternshipReportDE. Thanks to @maxi-smidt.
- 2026/04/12: Renamed
noupdatechecktoupdatecheck=true|falsefor consistency with other boolean options (true= perform check, default;false= suppress);noupdatecheckkept as deprecated alias. - 2026/04/10: Extended key-value option syntax to all boolean class options:
twoside=true|falsereplaces the pairedoneside/twosideoptions (bareonesidedeprecated);titlepage=true|falsereplacesnotitlepageinhgbreport(deprecated);twocolumn=true|falsenow correctly handles=falseinhgbarticle;smartquotesandapanow correctly handle explicit=false. - 2026/04/10: Modernized class option handling in
hgbarticle.clsandhgbreport.clsto matchhgbthesis.cls: key-value syntax (language=english|german) is now canonical; bareenglish/germanoptions remain functional but issue a deprecation warning. Shared helper macros moved tohgbvars.sty. Babel loading restructured to correctly honor thelanguage=option in all three classes. - 2025/07/26: #187: Reworked printing chapter due to mostly digital submissions.
- 2026/04/10: Bare language options
english,german,ngermanas class options (uselanguage=english/language=germaninstead). - 2026/04/10: Bare
onesideclass option (usetwoside=falseinstead). - 2026/04/10: Bare
notitlepageclass option inhgbreport(usetitlepage=falseinstead). - 2026/04/12:
noupdatecheckclass option (useupdatecheck=falseinstead).
- 2025/05/26: #180: Fixed wrong URL style in APA documents.
- 2025/05/26: #182: Fixed wrong accent character for Exposé in German documents.
- 2025/07/10: #185: Fixed PDF-A generation due to a change in the
pdfmanagement-testphasepackage. - 2025/07/25: #194: Fixed bibliography file distributions in the project.
- 2025/09/05: #190: Fixed setup due to a change in
pdf-management-testphase(again). Also reworked the project structure. - 2025/11/11: #199: Fixed Babel loading unwanted configuration files.
- 2025/02/24: #171: Added the class option
reviewforHgbArticleto display line numbers while reviewing an article. - 2025/02/18: #15: Added a way to handle cover pages more flexible. They are now themeable, their language can be set independently, multiple advisors can be specified and the cover now corresponds to ÖNORM A 2662.
- 2025/02/18: #77: Added a
dissertationoption in the course of the flexible cover page. - 2025/02/18: #163: Updated editor list in appendix a and mentioned Overleaf compile timeout.
- 2024/12/14: #1: Added the options
onesideandtwosidefor switching between onesided and twosided layouts for saving paper when printing. - 2024/12/09: #169: Added the
\DocumentMetadatacommand to the style files to be futureproof in terms of document metadata handling. - 2024/12/06: #165: Added a code environment for Scala. Thanks to @marcelhas.
- 2025/02/18: Updated the content of
references.bib. Updated versions of various manuals and online sources. Adapted linked references in the documents accordingly. - 2025/02/18: Updated the deadlines and semesters in the main files of all documents.
- 2025/02/21: #170: Fixed wrong sorting behavior when using the
nosplitoption with\MakeBibliography.
- 2023/10/26: #132: Setup added to produce PDF/A compliant documents, which is the default now. Added related instructions in
HgbThesisTutorialENandHgbThesisTutorialDE.
- 2023/11/06: Updated the content of
references.bib. Updated versions of various manuals and online sources. Adapted linked references in the documents accordingly. - 2023/11/06: Updated the deadlines and semesters in the main files of all documents.
- 2021/01/04: #114: Added
apadocument 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 the most important APA citation macros in it.
- 2021/01/29: #114: Added a section in
HgbThesisTutorialabout APA with instructions on how to enable it and an overview of the citation commands and the resulting reference list. - 2021/03/02: #119: Added
\emailmacro inhgb.styto print correct email addresses in documents and the preamble. - 2021/06/24: #127: Added
\backmattersection tomain.texto avoid things like a list of figures or acronyms being treated as appendices. - 2022/12/28: #138: Expanded the table section in
HgbThesisTutorialto include more information on creating tables, multi-page tables, and connecting rows and columns. - 2023/01/03: #146: Include DOIs in references. Clear
urlfield if adoientry is present to avoid duplicate entries. - 2023/01/16: #155: Added the option
proposalforhgbthesisclass documents with either thebachelorormasteroption active. Provided the two example documents,HgbThesisDE-proposalandHgbThesisEN-proposal, with an example exposé for a bachelor's thesis. - 2023/02/13: #140: Added an English translation for the thesis tutorial. The documents are now called
HgbThesisTutorialENandHgbThesisTutorialDE. The documents have also been revised in terms of formatting and content.
- 2020/10/30: #111: Removed
ctan/hagenberg-thesis/examples/directory from CTAN bundle, modifiedctantarget inmakefileand added another reference inREADME.mdto this GitHub repo (CTAN admins had complained about duplicate files). - 2021/03/05: #120: Algorithm setup converted to
algpseudocodexfor improved readability, added new spacing commands for fine-tuning. - 2021/05/12: #124: Completely reworked
references.bib. Replaced all occurrences ofyearandmonthwithdate. Switchedhyphenationtolangid. Also updated all references, corrected mistakes and removed unused entries from the file. - 2021/06/24: Reworked all
main.texfiles and unified their appearance in terms of formatting and descriptions. - 2021/06/24: #125: Changed displayed math shorthand from
$$...$$to\[...\]. - 2022/06/30: #137: Clarified using the listings escape sequence for
GenericCode. - 2022/12/28: #138: Reworked all tables using the
booktabspackage for a more modern and cleaner look. - 2023/01/09: #151: Re-formatted the source code of all example documents for a cleaner look. Line breaks are at 80 characters per line.
- 2023/01/12: #135: Added a guide on including SVG files in the document to the project's wiki: https://github.com/Digital-Media/HagenbergThesis/wiki/Including-SVGs. Also removed "Creating vector graphics using Inkscape" from
abbildungen.texinto a wiki article: https://github.com/Digital-Media/HagenbergThesis/wiki/Vector-Graphics-with-Inkscape - 2023/01/13: #141: Updated
HgbThesisTutorialand all other documents. Removed outdated content and added or changed information where necessary. - 2022/01/13: #142: Updated the content of
references.bib. Updated versions of various manuals and online sources.
- 2021/03/22: Fixed two occurrences of missing gender-sensitive language in
HgbThesisTutorial. Thanks to Julia Gruber. - 2022/12/27: #133: Fixed
//in theCssCodeenvironment being treated as a comment. - 2023/01/05: #136: Fixed smart quotes not working in the title.
- 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
HgbThesisTutorialfor 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/01dummy markers are not required any more. Experimental:latexmkis used in the build process. hgbthesis.clsnow issues a package warning if trying to define multiple authors inside the\author{..}command. The\andand\thanks{..}commands are suppressed.- Added
PythonCodeenvironment to include Python code inlistingsenvironments. 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-thesisinstallation 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.clsfiles the handling of class options was modified to pass all non-declared options tohgb.sty. In this course, the (obsolete)datetimepackage was replaced by thedatetime2package (https://github.com/Digital-Media/HagenbergThesis/commit/2bc1895658b51904bfbbc2a7ec63230f23b9e17f). - Added information on how/when to use the
@unpublishedbiblatex tag inexamples/HgbThesisTutorial(https://github.com/Digital-Media/HagenbergThesis/commit/90296eafc6089949780bf9c5e40b85836274fe3c).
- Top-level folder
examplesrenamed 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
csquotespackage. To activate, pass the optionsmartquotesto any of the hgb document classes (all sample documents are set up to use this option). Remove document optionsmartquotesif 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
\citescommand (for multiple citations with supplementary texts). - Added a new macro
\citenobr(inhgbbib.sty) to create citations with nobackrefentry in the bibliography. - Added new macro
\mcitefor multiple citations with description texts (replacement for biblatex's\citesmacro):\mciteinserts a semicolon as delimiter between each entry, while ordinary\citeinserts 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,footnotesin captions. - Discontinued support for the
subfigurepackage (obsolete).
- Fixed ToC page breaking problems using the
tocbasicpackage (replacing thetocloftpackage). - 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
.clsand.styfiles 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
hgbreportandhgbarticle. - 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.