BFO have released a major update to their PDF Library. The 2.10.3 release has a number of significant improvements across the board: for the first time the PDF library can now write Linearized, or "web-optimized" PDF's, which are optimized for faster display in a web browser. Text extraction has been rewritten and is now significantly faster and more accurate. A bug causing higher than necessary memory use with the PDFReader has been squashed, and there are a number of speed and stability improvements. The Swing PDF Viewer has some very significant stability improvements, and now includes the ability to search and select text from a PDF.