News in 3.99.1, 2017-12-09
--------------------------

* General:
 - Use GtkSourceView 4.

* Amtk:
 - Improve amtk_utils_bind_g_action_to_gtk_action() to support _detailed_
   GAction names.
 - Add amtk_utils_create_gtk_action().

* Framework:
 - Add more GAction's and corresponding AmtkActionInfo's:
	- win.tepl-undo
	- win.tepl-redo
	- win.tepl-indent
	- win.tepl-unindent
	- win.tepl-open
	- win.tepl-save
	- win.tepl-save-as
	- app.tepl-new-window
 - Add TeplApplicationWindow:handle-title boolean property to handle the window
   title.
 - Add more vfuncs to TeplAbstractFactory: create_file and create_main_window.
 - Add TeplAbstractFactoryVala class to work-around Vala bugs.
 - Add functions related to main windows:
	- tepl_application_get_active_main_window()
	- tepl_application_window_is_main_window()
	- tepl_application_window_get_window_group()
 - TeplApplication: add options to handle the GApplication::activate and
   GApplication::open signals.
 - Start to write high-level functions for loading and saving files.
 - On Tab::close-request, show close confirmation dialog.

* File loading and saving toolkit:
 - TeplFileLoader:
	- Internal code refactorings to have more re-usable code independent of
	  GtkTextView.
	- Add fallback mode to determine encoding if uchardet fails.
	- Write more unit tests.
 - TeplEncoding:
	- Make tepl_encoding_get_default_candidates() more robust in case of
	  mis-translation.
	- Improve API documentation.
 - Write GtkSourceView to Tepl file loading and saving porting guide.

* Misc:
 - Translation updates.

