### pluma 1.21.1 * Translations update * pluma-utils.c: avoid deprecated 'gdk_error_trap_push/pop' * pluma-notebook: avoid new file with double click in vertical scrollbar * pluma-notebook: avoid new file with double click in forward arrow button * pluma-notebook: Fix: unexpected behavior with dnd selected text * pluma-view: Fix: unexpected behavior with dnd under line numbers * pluma-notebook: pass event to gdk_seat_grab * pluma-window: use gtk_menu_popup_at_widget for GtkNotebook * pluma-utils: remove unused 'pluma_utils_menu_position_under_tree_view' * avoid deprecated 'gtk_menu_popup' * pluma-print-preview: Fix weird behavior with mouse buttons * Fix: Pluma crashes with mouse wheel over a tab * pluma-notebook.c: avoid deprecated 'gdk_pointer_ ...' functions * pluma-notebook.c: avoid deprecated 'gdk_window_at_pointer' * avoid deprecated 'gtk_dialog_get_action_area' * pluma-view.c: avoid deprecated 'gtk_widget_override_font' * avoid deprecated 'gtk_font_button_set/get_font_name' * pluma-view.c: Fix: GtkCheckMenuItem "Display line numbers" improved * pluma-file-browser-widget.c: avoid deprecated GtkImageMenuItem * error-message-area: avoid 'gtk_info_bar_new_with_buttons' with stock id * avoid 'gtk_info_bar_add_button' with stock ids * avoid 'pluma_file_chooser_dialog_new' with stock ids * avoid 'gtk_file_chooser_dialog_new' with stock id * pluma-time-plugin.c: avoid 'gtk_dialog_new_with_buttons' with stock id * avoid 'gtk_dialog_add_buttons' with stock ids ### pluma 1.21.0 * spell-checker.ui plugin: avoid deprecations * sort.ui plugin: avoid deprecations * pluma-time-setup-dialog.ui plugin: avoid deprecations * pluma-time-dialog.ui plugin: deprecations * pluma-spell-setup-dialog.ui plugin: avoid GtkRadioButton:xalign * pluma-preferences-dialog.ui: avoid GtkButton:use-stock and GtkImage:stock * pluma-encodings-dialog.ui: avoid GtkButton:use-stock * externaltools plugin: outputpanel.ui: avoid GtkHBox and GtkVButtonBox * spell plugin: languages-dialog.ui: avoid deprecations * docinfo.ui plugin: avoid GtkVBox, GtkHBox, GtkLabel:xpad/ypad and GtkTable * plugins: docinfo.ui: avoid GtkButton:use-stock and GtkImage:stock * spell plugin: pluma-spell-setup-dialog.ui: avoid deprecations * python console: config.ui: avoid GtkButton:use-stock * Make notebook tabs scrollable * avoid deprecated GtkButton:use-stock * Fix warning with external tools plugin * avoid deprecated GtkStock ### pluma 1.20.0 * Translations update * require GTK+ 3.22 and GLib 2.50 * put 'peas_engine_enable_loader' in the correct place * update copyright year to 2018 * Fix: make the list of recently used files working again * drop unused variables * pluma-spell-checker-language.c: Fix build warning: * pluma.c: Fix build warning: * pluma-document.c: Fix build warning: ### pluma 1.19.3 * Translations update * pluma-window: have GtkRecentData on stack instead of allocating it * WidthOfScreen and HeightOfScreen implementation * Fixes for regexp replacement with backreferences (e.g. "\0") (#259) * pluma-view.c: use one static variable instead two to do the same job * make sure pluma open in the same window of the workspace Fix: pluma closes tabs unexpectedly with [right+middle] click [ctrl] + [+] / [ctrl] + [-] using the numeric keypad * add gsettings key: Show save confirmation if the files have changes * Fix: wrong behavior holding down [middle + right] click [ctrl] + [+] / [ctrl] + [-] to increase/decrease font size ### pluma 1.19.2 * Translations update * don't request to save documents with no changes * add gsettings key to hide/show(default) tabs with the side pane * Hide tabs if we are using the sidebar * gtk 3.22: avoid deprecated gdk_screen_get_monitor... functions: * avoid deprecated gdk_screen_get_width/height * avoid deprecated gdk_screen_make_display_name * pluma-help: don't use deprecated gtk_show_uri * filebrowser: don't use deprecated gtk_show_uri * avoid deprecated gdk_display_get_screen and gdk_screen_get_number * enable the abbility to save the document if it was changed externally * disable the abbility to save the document if it has no changes ### pluma 1.19.1 * print-preferences UI: fix some basic deprecations * encoding-dialog UI: fix some basic deprecations * preferences-dialog UI: fix some basic deprecations * pluma-panel: remove deprecated GtkImage types * plumal-panel: remove some GtkStock deprecations * search-dialogs: fix a -Wpointer-compare warning * tag-list-plugin: avoid deprecated GtkStock * file-browser-widget: fix one stock deprecation * configure: drop GLIB_VERSION_MAX_ALLOWED * File browser: don't use GIOScheduler (deprecated) * file-browser-view: silent some build warnings * pluma-view: avoid GtkStock deprecations * pluma-tab: replace some GtkStock icons * pluma-notebook: don't use deprecated gdk_cursor_new * progress-message-area: fix one GtkStock deprecation * io-error-message-dialog: fix some GtkStock deprecation warnings * Restore Polish translation credits from GNOME * Fix: pluma closes tabs unexpectedly with middle click * pluma-notebook.c: fix a build warning ### pluma 1.19.0 * Translations update * double click to the right of the last open tab to open a new tab * Support new location of gtk bookmarks file * docs: we have encodings combobox, not option menu * remove references to PlumaStatus * docs: remove some references to nonexistent stuff * filebrowser: don't parse .hidden files - GIO does it since 2.36 * update copyright year to 2017 * close confirm dialog: enable selection + disable focus in all labels * close confirm dialog: set max width for labels * fix typo in code comments * fix running under wayland * modelines: fix random crash on closing one of several Pluma windows ### pluma 1.18.0 * NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier * Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and --with-gtk build option * Build: actually build GObject introspection data * Build: remove --enable-deprecations option - it actually disabled all deprecated stuff * Add ability to search/replace text using regular expressions * Drop Python bindings and --enable-python build option * Port plugin system and both C and Python plugins to libpeas * Snippets plugin: stop exposing functions on Pluma message bus (doesn't work with GObject introspection) * Snippets plugin: fix snippet parts staying after Ctrl-Z * Fix unexpected closing of the first tab with middle-click under the line numbers column * Fix some runtime warnings in plugins * Some more fixes and cleanups in code and docs * Translations update ### pluma 1.16.0 * Use GtkAboutDialog instead of MateAboutDialog * Drop dependency on libmate-desktop and --without-matedesktop build option * GTK+3: fix lots of deprecations * Some more fixes and cleanups * Translations update ### pluma 1.14.1 * Enable spell checking for new documents when Always Autocheck option is selected in Spell Check plugin * Fix restoring cursor position when loading a document * Install externaltools plugin only with Python support enabled * Translations update * Make distcheck use currently selected GTK+ version ### pluma 1.14.0 * Drop MateConf migration script * Implement middle-click tab closing * Add a new Configure dialog for the Spell Check plugin * Make switch-c tool in external tools work, fix security issue * GTK+3: add style classes pluma-window and pluma-print-preview * GTK+3: fix several deprecations * Some more fixes and cleanups * Translations update * Add Changelog generation ### pluma 1.12.2 * Python console plugin: fix missing icon in plugin list * Fix possible use-after-free during incremental search * GTK+3: fix incremental search entry color when text isn't found ### pluma 1.12.1 * Add --without-matedesktop option to enable build without dependency on libmate-desktop ### pluma 1.12.0 * Add --enable-tests option to enable/disable running tests during the build * Add plugin to strip trailing spaces on saving * Bring back active plugins listing in bugreport script * Drop support for win32/osx and checkupdate plugin * Retrieve strings directly from gschema (requires intltool 0.50.1) * Capitalize Pluma in window titles and desktop file * GTK3. fix print-preview * Some annotation fixes * Some minor fixes and cleanups ### pluma 1.10.2 * Window title: display full path to files on mounted drives * Close confirmation dialog: make text unfocusable * Quickopen plugin: fix filebrowser plugin support * Time plugin: GTK+3 fix * Multiple help fixes ### pluma 1.10.1 * Fix gschema translations * GTK3 fixes * Fix man page formatting * Build system fixes ### pluma 1.10.0 * Use MateAboutDialog from libmate-desktop ### pluma 1.8.1 * Fix go to line crash * Translations updates ### pluma 1.8.0 * Add GTK3 support * Use yelp-tools instead of mate-doc-utils * Move user plugin dir from config_dir to data_dir. Plugins should have never been installed in the config dir as they are not part of the configuration. This means user will need to move the plugins directory from: $HOME/.config/pluma/ to $HOME/.local/share/pluma/. ### pluma 1.5.0 * Migration to GSettings and drop mateconf (All code is migrated, except pythonconsole plugin. The plugin works, except you cant configure it; the configurable things were command and error colors; this will be fixed migrating the plugin to Gir instead of python-gtk)