# Backward compatibility of Beamer problem - Keyval error

I'm stuck with a problem for compiling a "not so old" beamer document I've made last year, and it seems that there is a big problem of backward compatibility between my new version of beamer (3.33) and the one I used before (3.24). here is a minimalist example that compile with the older version and not the newer :

\documentclass{beamer}

\begin{document}
\begin{frame}
\tableofcontents[currentsection,othersections,hideothersubsections,hidesubsections]
\end{frame}

\begin{frame}[margin=0pt]

\end{frame}
\end{document}


here are the relevant output of the compiler :

the older :

This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
LaTeX2e <2011/06/27>
Babel <3.9f> and hyphenation patterns for 6 languages loaded.
Document Class: beamer 2012/10/15 development version 3.24 A class for typesett ing presentations (rcs-revision 24853e6b98cf)


This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
[...]
LaTeX2e <2011/06/27> Babel <3.9k> and hyphenation patterns for 6 languages loaded.
[...]
Document Class: beamer 2013/12/02 3.33 A class for typesetting presentations (rcs-revision 332bfd3ce558)
[...]
! Package keyval Error: othersections undefined.
[...]
! Package keyval Error: margin undefined.


There are a other keys that trigger exactly the same kind of error (bg, fg). Is it a known problem ? I could'nt find relevant answer on the web, and would welcome any solution other than keep compiling on my old computer or rewrite my presentations. Maybe a package to load, or somthing like that ? or a magic incantation ?

• Out of curiosity: What is the effect of this othersections option? – user36296 Jun 10 '14 at 14:53
\documentclass[unknownkeysallowed]{beamer}