Your comments

I realized this shouldn't be in "Ideas", but I don't know how to move it to the correct category.

Looks great, thanks for implementing this!

Hi Fritz,

Thanks for the reply! I totally understand that you don't want to deviate from bibtex. However, @thesis is at least supported by biblatex, and even plain bibtex supports bachelor's theses by setting the type field appropriately:

biblatex

@thesis{Fritz2003DTP,
  title = {Integrating decision-theoretic planning and programming for robot control in highly dynamic domains},
  author = {Fritz, Christian},
  year = {2003},
  school = {RWTH Aachen University},
  type = {mathesis},
  address = {Aachen, Germany},
  attachments = {https://kbsg.rwth-aachen.de/sites/kbsg/files/Fritz2003Integrating.pdf},
}

@thesis{Hofmann2015,
  title = {Continual Planning and Execution Monitoring in the Agent Language Golog on a Mobile Robot},
  author = {Hofmann, Till},
  year = {2015},
  school = {RWTH Aachen University},
  type = {bathesis},
  address = {Aachen, Germany},
}
\documentclass[12pt]{article}

\usepackage[abbreviate=false]{biblatex}
\bibliography{theses}
\nocite{*}
\begin{document}
\printbibliography
\end{document}

The resulting PDF:


bibtex

@mastersthesis{Fritz2003DTP,
  title = {Integrating decision-theoretic planning and programming for robot control in highly dynamic domains},
  author = {Fritz, Christian},
  year = {2003},
  school = {RWTH Aachen University},
  type = {Master's Thesis},
  address = {Aachen, Germany},
  attachments = {https://kbsg.rwth-aachen.de/sites/kbsg/files/Fritz2003Integrating.pdf}
}

@mastersthesis{Hofmann2015,
  title = {Continual Planning and Execution Monitoring in the Agent Language Golog on a Mobile Robot},
  author = {Hofmann, Till},
  year = {2015},
  school = {RWTH Aachen University},
  type = {Bachelor's Thesis},
  address = {Aachen, Germany}
}
\documentclass[12pt]{article}

\begin{document}
\nocite{*}
\bibliography{theses}
\bibliographystyle{plain}
\end{document}

Results in:

However, bibbase ignores the type field completely:

(from here)

So at the end, this boils down to the following suggestion to use the string from the type field instead of the hard-coded string "Master's thesis". That would already solve the issue.

In addition, it would be awesome if you could do the same replacements as biblatex does, namely 'mathesis' -> 'Master's thesis', 'bathesis' -> 'Bachelor's thesis' and so on. Finally, if @thesis was simply an alias for @mastersthesis, then we could use our biblatex files without any modifications!