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.