Require Lucene++ 3.0.5.

This version doesn't use custom allocator and is compatible with
std::wstring by default.

See #568.
Show special screen for empty POs when opening such file.

Not just when a new empty file is created, as previously done.
Use std::async() instead of a thread for TM updating in WriteCatalog().
Make the welcome screen buttons a bit wider.
Fix ProgressInfo to show initial message on OS X.

Due to missing Refresh() call, update message wouldn't be displayed right away.
Select search phrase when switching to the Find window.
Better message if validation passes with untranslated strings.

Don't just say that the translation is ready to use, also say that there
are N untranslated strings in it, to make its readiness status more
clear.
Improve TM-related messaging in the UI.

Don't say "auto translate", say that it fills from the TM.  Instead of
"Automatic translations", call the suggestions "Suggestions".  Explain
the functionality in preferences so that it is clear it only works with
previously done translations.  Upon translation from TM, show status
message that explains what happened: either than N translations were
filled in and should be reviewed, or that nothing was done and why.
Update Simplified Chinese translation.
Add Azerbaijani translation.

After manually fixing a few bugs in it.
Update German translation.

(After fixing a few whitespace-related bugs in it.)
Fix FindFrame behavior with multiple open windows.

If multiple Poedit windows were open and Ctrl+F was used from both of
them, Find would behave weirdly and wrongly: it would continue searching
in the previously used window, which no longer had focus.  Fix this.
Add non-makefile script to update PO(T) files.
Update translation files from source code.
Remove forgotten debugging code.

Oops.
Update Czech translation.