diff --git a/Current Test Version/FrameLib_Readme.pdf b/Current Test Version/FrameLib_Readme.pdf
index dba39e82..38053a23 100644
Binary files a/Current Test Version/FrameLib_Readme.pdf and b/Current Test Version/FrameLib_Readme.pdf differ
diff --git a/Documentation/User Documentation/FrameLib_Readme.pdf b/Documentation/User Documentation/FrameLib_Readme.pdf
index dba39e82..38053a23 100644
Binary files a/Documentation/User Documentation/FrameLib_Readme.pdf and b/Documentation/User Documentation/FrameLib_Readme.pdf differ
diff --git a/Documentation/User Documentation/FrameLib_Readme.tex b/Documentation/User Documentation/FrameLib_Readme.tex
index d15eeedb..2971cb3b 100755
--- a/Documentation/User Documentation/FrameLib_Readme.tex
+++ b/Documentation/User Documentation/FrameLib_Readme.tex
@@ -29,7 +29,7 @@
\linespread{1.1} % Line spacing
-\newcommand{\version}{Alpha 2.1}
+\newcommand{\version}{Alpha 2.5}
% Set up the header and footer
\pagestyle{fancy}
\lhead{Alex Harker} % Top left header
@@ -720,8 +720,7 @@ Objects in bold are yet to be finalised by review.
\item Added code export feature that can be used to auto-generate C++ code from a network in Max/pd.
\end{itemize}
-
-\subsection{Changes in Alpha 2.1}
+\subsection{Changes in Alpha 2.5}
\vspace{0.1in}
\subsubsection{Bug fixes}
@@ -729,7 +728,28 @@ Objects in bold are yet to be finalised by review.
\begin{itemize}
\item {\#66} Corrected naming of not equals object.
\item Ternary objects now behave predictably for all input values.
-\item Ternary objects now. have info strings.
+\item Ternary objects now have info strings.
+\item {\#71, \#74 and \#75} Fixed host objects (\flobject{frommax} and \flobject{tomax}) to prevent crashes.
+\item {\#64} Fixed \flobject{frommax} to copy messages sent before multistream expansion correctly to match user expectations.
+\item {\#80} Corrected buffer channel setting with \flobject{read}.
+\item {\#82} Fixed crash with \flobject{lookup} and empty table input.
+\item {\#85} Fixed \flobject{diff} to work correctly.
+\item {\#83} Fixed crash with \flobject{medianfilter} and NaNs at the input.
+\item {\#69} Fixed comparison of times within FrameLib was causing mis-scheduling.
+\item Fixed tagged inputs to be searched for the last occurrence of a tag to ensure the last sent tag is respected.
+\item Correct patch context awareness with bpatchers and other objects.
+\end{itemize}
+
+\subsubsection{Renamed parameters}
+
+\begin{itemize}
+\item {\#62} \flobject{read} now has an "interp" parameter, rather than "mode".
+\end{itemize}
+
+\subsubsection{New features}
+
+\begin{itemize}
+\item FrameLib now has error reporting! This covers parameters as well as DSP time-out.
\end{itemize}
\subsubsection{New objects}
@@ -738,11 +758,23 @@ Objects in bold are yet to be finalised by review.
\item {\#9} \flobject{expr} and \flobject{complexexpr} allow expressions in a single object.
\end{itemize}
+\subsubsection{New object features}
+
+\begin{itemize}
+\item {\#59} \flobject{lookup} has a parameter input.
+\item {\#56} \flobject{tag} has different modes for empty frames, with difficult behaviour being more obvious.
+\end{itemize}
+
\subsubsection{Other changes}
\begin{itemize}
\item {\#68} FrameLib is now compiled with AVX1.0 but not AVX2.0 due to incompatibility with reasonably recent computers.
\item {\#63} Corrected typos in demos and user docs.
+\item {\#77} Corrected info strings to refer to empty frames in a consistent manner.
+\item {\#78} Corrected info strings to use consistent wording for the output of an object.
+\item There are now tutorials and help files (massive thanks to James Bradbury).
+\item What was multichannel is now multistream (as in the docs).
+\item {\#76} More pd work (not quite ready for testing yet).
\end{itemize}
diff --git a/Info.plist b/Info.plist
index 40533509..c91e325c 100644
--- a/Info.plist
+++ b/Info.plist
@@ -17,7 +17,7 @@
CFBundleSignature
????
CFBundleVersion
- 2.0
+ 2.5
CSResourcesFileMapped