MATE 1.20 released

After 11 months of development the MATE Desktop team are pleased as punch to announce the release of MATE Desktop 1.20. We’d like to thank every MATE contributor for their help making this release possible.

about

What’s new in MATE 1.20

The theme for this release has been stabilising the MATE Desktop by replacing deprecated code and modernising large sections of the code base. We’ve also improved our window manager (Marco) and added support for HiDPI. Along the way we’ve fixed hundreds of bugs. Squished ‘em dead!

The headline changes in MATE Desktop 1.20 are:

  • MATE Desktop 1.20 supports HiDPI displays with dynamic detection and scaling.
    • HiDPI hints for Qt applications are also pushed to the environment to improve cross toolkit integration.
    • Toggling HiDPI modes triggers dynamic resize and scale, no log out/in required.
  • Marco now supports DRI3 and XPresent, if available.
    • Frame rates in games are significantly increased when using Marco.
  • Marco now supports drag to quadrant window tiling, cursor keys can be used to navigate the Alt + Tab switcher and keyboard shortcuts to move windows to another monitor were added.
  • Support for Global Menu providers such as vala-panel-appmenu has been added.
  • MATE Panel has much improved Status Notifier Items (SNI) support.
  • Bookmarks now support GTK3+ locations.
  • MATE Terminal now supports background images, adds Solarized themes and keybindings to switch tabs.
  • Atril, the document viewer, has had a massive overhaul and is better in every single way. Yes, all ways. Better!
    • In particular accessibility support for visually impaired users is considerably improved.
    • Caret navigation has been added.
  • The Invest applet has been dropped from MATE Applets.
    • The API, provided by Yahoo, has been discontinued and there is no reputable drop in replacement available.
  • Panel applets now size correctly based on the units being displayed and many graphs are dynamically scaled.
  • MATE Themes have seen significant improvements to fully implement all style classes exposed by GTK 3.22
  • Engrampa, the archive viewer, has improved support for encrypted 7z archives.
  • MATE Sensors Applet (finally) supports udisks2.
  • OpenBSD authentication is supported in MATE Screensaver and minizip in Atril supports more BSD variants.
  • Translations are updated. Thank you to our team of translators!
  • A-n-d for distro maintainers we’ve bumped the minimum GTK3+ and GLib requirements.
    • GTK 3.22 and GLib 2.50 or newer are required to build MATE Desktop 1.20.
  • You might see some references to Wayland in the changelog below, don’t get too excited. It’s not what you think :-)

The various components of MATE Desktop 1.20 are available for download here:

Changelog

Here are all the gory details.

mate-desktop 1.20.0

  • Add gsettings for window scaling factor
  • drop additional checks for min GLib version
  • remove < gtk+-3.22 bits and bump required gtk+ version
  • schema: drop can-change-accels key, won’t work with GTK+3
  • WidthOfScreen and HeightOfScreen implementation
  • drop MateAboutDialog
  • mate-about: remove remains of libunique references
  • mate-about: switch to GtkAboutDialog
  • gtk 3.22: avoid deprecated gdk_screen_get_monitor functions:
  • avoid deprecated gdk_screen_get_width/height
  • mate-desktop-item: mate-about: avoid deprecated gtk_show_uri
  • mate-about: avoid deprecated gtk_show_uri
  • avoid deprecated gdk_screen_get_n_monitors
  • avoid deprecated gdk_screen_make_display_name
  • avoid deprecated gdk_screen_get_number
  • Correct little imprecision in man mate-about
  • Fix broken fallback cursor in mate-colorsel.c
  • mate-colorsel: don’t use deprecated GTK_STOCK_COLOR_PICKER
  • Add Global Menu support
  • Translations update

mate-user-guide 1.20.0

  • Translations update

libmatekbd 1.20.0

  • remove < gtk+-3.22 bits and bump required gtk+
  • WidthOfScreen and HeightOfScreen implementation
  • matekbd-status: Fix Gdk-CRITICAL warning on creating status bar icon
  • gtk 3.22: avoid deprecated gdk_screen_get_monitor functions:
  • avoid deprecated gdk_screen_get_width/height
  • avoid deprecated gdk_screen_get_number
  • matekbd-indicator: Don’t expand
  • matekbd-indicator: don’t use deprecated gdk_cairo_create
  • Fix for strange GtkIconInfo behaviour
  • matekbd-indicator: don’t use deprecated GtkAlignment
  • keyboard-drawing: set css name matekbd-keyboard-drawing
  • Slightly increase the font size for the key labels
  • matekbd-keyboard-drawing: Don’t unset double buffering
  • matekbd-keyboard-drawing: Handle XkbGetKeyboard() failing
  • matekbd-keyboard-drawing: Prevent gtk+ keynav from taking focus away
  • fix some introspection warnings
  • show-layout.ui: don’t use deprecated widgets
  • UI: expand kbdraw vertical
  • Translations update

libmateweather 1.20.0

  • locations: Add Radom, Poland
  • Locations: add Zhukovsky airport (Moscow, Russia)
  • Locations: fix Sheremetyevo airport name (Moscow, Russia)
  • Add timeout, actully invalidate session in weather_info_abort
  • Start reducing weather spam by creating intial cut of weather_info_equal() function that will help apps determine if two WeatherInfo instances are ‘the same’ enough to not bother with a notification
  • remove warning on unused bsun by actually testing value
  • Fix soup_session_async_new() deprecation warning
  • Add missing Polish cities with airports
  • Fix Novosibirsk timezone
  • Add Ceiba in Puerto Rico
  • doc: drop ancient MateConf references and some other stuff
  • Update cities of Kazakhstan.
  • actually check the $GIO_REQUIRED variable’s value
  • Translations update

mate-icon-theme 1.20.0

  • Replace same broken flags
  • Translations update

caja 1.20.0

  • drop CSS for GTK+ 3.14
  • Fix tasklist icon change when opening new tab
  • Include local files with “” instead of <>
  • search_dispose and search_finilize can’t be run after search finished
  • add missing window icon to About dialog for extensions
  • move libegg to the top srcdir and drop some leftovers
  • WidthOfScreen and HeightOfScreen implementation
  • caja-places-sidebar: fix refusal to unmount when sidebar is wide
  • caja-places-sidebar: disable overlay scrollbar
  • Fix: wrong behavior with key “enter” while renaming files in list view
  • open folder in new window: ctrl + shift + w
  • zoom-control: change zoom with mousewheel scroll over button
  • View -> Visible Columns: fix vertical expand of dialog content
  • reword Size on Disk column description a bit
  • Fix: wrong behavior while renaming files
  • icon-dnd: remove hardcoded highlight frame
  • Fix: high cpu while loading background image
  • list view: fix large icon margins on zooming out
  • make sure scaling the desktop wallpaper works in all monitors
  • remove weird +x attribute from a source file
  • gtk 3.22: avoid deprecated gdk_screen_get_monitor functions:
  • Adds columns autosizing
  • Refresh all rows on zoom change
  • Forces widget redraw on zoom
  • pathbar: enable mousewheel scrolling like it was with GTK+2
  • libcaja-private: remove wrong link from internal README
  • private: Ensure we allow launching .desktop files from trusted symlinks
  • Fix: Scaling the desktop wallpaper doesn’t work
  • open-with-dialog: set max-char-width for a label
  • Fix “Open With” dialog “Open” button’s text misaligned
  • avoid deprecated gdk_screen_width/height
  • avoid deprecated gdk_screen_get_width/height
  • avoid deprecated gdk_screen_make_display_name
  • libegg: replace deprecated gtk_drag_begin
  • eggsmclient: fix a build warning because of -Wcomment
  • don’t use deprecated gtk_show_uri
  • avoid deprecated gdk_screen_get_number
  • Fix browsing/autorun media on insertion
  • fix vertical Compact View scrolling in fm_icon_view_scroll_event()
  • property-browser: add style class frame to scrolledwindows”
  • Fix off-by-one error in caja-pathbar.c
  • added feature: present the size on disk of files as we present the size of the file.
  • restore DBus interface initialization
  • CSS: Load a different caja-desktop.css with GTK 3.14
  • Use gtk+-3 bookmarks location
  • Open With dialog: force icon size
  • file: make caja_file_get_gicon return custom icons too
  • Expand grid width to canvas
  • use atk_component_get_extents instead of atk_component_get_position
  • don’t parse .hidden files manually - GIO does it since 2.36
  • don’t check nonexistent MATE22_USER_DIR env var
  • don’t check nonexistent ~/.mate2 directory
  • eel-accessibility: remove unused code and outdated comments
  • show correct right-click menu after making selection
  • eel: Queue resizes on the canvas as elements change visibility
  • Add size_request to IconContainer to work around unncecessary relayouting
  • IconCanvasItem: fix overlapping filenames on hover
  • eel: remove unneeded #include with condition
  • eel: remove some unused code from eel-gdk-pixbuf-extensions
  • fix build warning (no const needed there)
  • fix build with gcc 4.9.2 (looks like it’s in c89 mode by default)
  • search: added tag support (xattr::xdg.tags).
  • Fix broken rename in list view by selectin file name cell.
  • property-browser: add style class frame to scrolledwindows
  • caja-application.c: Fix uninitialized variable
  • Translations update

mate-polkit 1.20.0

  • drop polkitgtkmate library and its docs
  • Fix reshow/hide icon with statusnotifier
  • status-icon: don’t use stock icons
  • polkitmateauthenticationdialog: avoid deprecated GtkAlignment
  • polkitmateauthenticationdialog: replace a GTK_STOCK deprecation
  • Translations update

marco 1.20.0

  • build: drop unneeded pangoxft requirement
  • Small bugfix for the move_to_X keybinds
  • Bugfix for monitors of different sizes
  • Restructured monitor keybinds and adjust save_rect
  • Implemented simple shourtcuts to move window to another monitor
  • schema: fix typos
  • compositor: don’t try to paint window that is not viewable
  • Fix wrong result in meta_window_titlebar_is_onscreen() for windows without a frame
  • Add support for gtk3 _GTK_SHOW_WINDOW_MENU event
  • More elegant solution for handling new move-to-workspace keybinds
  • Implemented a setting to disable top tiling
  • Implemented tabpopup when moving window to different workspace
  • keybindings.c: Fix build warning:
  • Reset tile_resized to false when fullscreening
  • Fixes windows not going to save_rect when unmaximimizing
  • Allow horizontal and vertical resizing when corner tiled
  • Fixes window getting reset to saved_rect when untiling from corner
  • Added keybindings for corner tiling
  • Implemented simple corner tiling by mouse drag
  • WidthOfScreen and HeightOfScreen implementation
  • XFIXES regions are leaked during paint_windows
  • Add stricter logic for running without XPresent support
  • Make XPresent optional
  • Add in some changes from xfwm4
  • Cancel present_pending flag when erroring out
  • XPresent extension support
  • Store a window flag when user resizes from tiled
  • Allow tiled windows to be resized horizontally
  • gtk 3.22: avoid deprecated gdk_screen_get_monitor functions:
  • avoid deprecated gdk_screen_width/height
  • avoid deprecated gdk_screen_get_width
  • display: don’t use deprecated GDK_DEVICE_MANAGER
  • tools: remove marco-mag and marco-grayscaletools
  • Fix synthetic keybinding/button-grab window
  • Forces a window scale of 1 for the window manager, instead of using the default or user configured scale.
  • avoid deprecated gdk_display_get_screen
  • avoid deprecated gdk_screen_get_number
  • Alt/tab - define arrow keycode + numpad arrows
  • Allow use of arrows while in Alt + Tab popup
  • ui: Fix invalid object construction in frames
  • README: fix names of GSettings keys
  • keybindings: remove uppercase from “current workspace”
  • Added hotkey to rename current workspace
  • fix code deprecations
  • Translations update

mate-settings-daemon 1.20.0

  • HiDPI: Load xsettings during initialization phase
  • Add HiDPI configuration in XSettings
  • Add support for HiDPI displays
  • plugins: G_GNUC_UNUSED in unused but needed variables
  • xsettings: drop CanChangeAccels which won’t work with GTK+3
  • msd-datetime-mechanism.c: Fix build warnings:
  • msd-mpris-manager.c: Fix build warning:
  • configure.ac: drop GLIB_VERSION_MAX_ALLOWED
  • Translations update

mate-session-manager 1.20.0

  • gsm-manager.c: Fix build warning:
  • don’t lose focus when displaying logout or shutdown dialog
  • add style class logout-dialog
  • avoid deprecated gdk_screen_make_display_name
  • don’t use deprecated gtk_show_uri
  • avoid deprecated gdk_screen_get_number
  • systemd user-session needs to be updated to get all user-defined enviroment when the session starts.
  • dbus needs to be updated to get all user-defined environment when the session starts.
  • Translations update

mate-menus 1.20.0

  • bump gio version to 2.50.0
  • make mate-applications-merged symlink
  • Translations update

mate-panel 1.20.0

  • Support panel auto-scaling for HiDPI displays
  • bump minimum required libwnck version to 3.4.6
  • status-notifier: don’t crash if tooltip has wrong type
  • status-notifier: don’t crash if menu layout has wrong type
  • Fix rendering of radio buttons in status notifier
  • panel-run-dialog: fix segfault when program list is enabled
  • get focus when displaying “applet broken” dialog
  • Update workspace switcher properties dialog
  • simplify some code
  • rework the process of cancelling the background change operation
  • status-notifier: properly handle the NULL case for items
  • status-notifier: handle wrong-size icons called by path
  • status-notifier: load icons specified by path
  • Fix failures to load icons when the application calls for a path and not an icon name
  • Fix build warning: toplevel_configure_event defined but not used
  • Fix build warning: GLIB_VERSION_MIN_REQUIRED redefined
  • status-notifier: fix failure to show icon for missing icon
  • WidthOfScreen and HeightOfScreen implementation
  • panel-toplevel: Remove pointer boundary check in panel_toplevel_queue_auto_hide()
  • remove ancient gnome-panel leftovers
  • Keep the right icons on bottom still displaying right when the resolution change larger
  • wncklet: disconnect signals by data on destroy
  • clock: disconnect one more signal handler on destroy
  • panel-applet-frame-dbus-c: comment out newly unused variable
  • Clock: don’t check variables that can never be < 0 for < 0
  • panel-applet-frame-dbus.c: comment out never used code block
  • panel-toplevel: remove duplicate break statement
  • status-notifier: remove duplicate check found by cppcheck
  • status-notifier: hide mate-polkit icon if passive
  • Apply position fix on popup to GTK 3.20 and earlier
  • GTK 3.22 status notifier: reposition menu when size changes
  • GTK 3.22/status-notifer Fix menu position if size changed since last shown
  • Stop panel collapse left on adding certain out-of-process applets
  • make file/folder launchers work again
  • panel-context-menu: Add confirmation dialog to panel reset option
  • Add option to context menu to reset the panel
  • clock:disconnect signal handlers on destroy
  • Fix crashes on moving/removing applets with glib 2.53.4 or later
  • gtk 3.22: avoid deprecated gdk_screen_get_monitor functions:
  • Add a gsettings key to enable/disable SNI Support
  • wncklet: stop segfaults, warnings on removing in-process switcher, window-list
  • fish: fix adding back after removal
  • Fish: stop all warnings on removing when built in-process
  • Clock: fix removal warnings when in-process applet removed
  • clock: stop segfault on removing applet when built in-process
  • libmate-panel-applet: fix typos in id->factory_id rename
  • libmate-panel-applet: Only declare _panel_applet_shlib_factory() when needed
  • libmate-panel-applet: fix error in unregistering dbus object
  • libmate-panel-applet: fix build warning
  • libmate-panel-applet: fix introspection
  • libmate-panel-applet: unown bus name and unregister dbus object
  • libmate-panel-applet GTK 3.14/3.16: fix custom bg w alpha
  • libmate-panel-applet: include dummy variable in factory for certian applets
  • libmate-panel-applet: fix bg rendering for in-process applets
  • libpanel-applet/panel-applet.h: Rename id to factory_id for factory
  • limatepanel-applet: add panel-applet-private.h
  • don’t use GtkPlug/GtkSocket for in process applets
  • make it possible to get applet widget
  • libpanel-applet: add panel_applet_factory_get_applet_widget
  • libpanel-applet: return process type and applet uid
  • libpanel-applet: store factories in hash table
  • libpanel-applet: delay GtkPlug creation
  • libpanel-applet: add process type to private data
  • libpanel-applet: Remove out_process from panel_applet_factory_main()
  • avoid deprecated gdk_screen_get_width/height
  • avoid deprecated gdk_screen_get_n_monitors
  • fish: fix applet opening as thin line when built in-process
  • Forces a window scale of 1 for the panel, instead of using the default or user configured scale.
  • avoid deprecated gdk_screen_make_display_name
  • avoid deprecated gdk_display_get_screen
  • don’t use deprecated gtk_show_uri
  • avoid deprecated gdk_screen_get_number
  • fix applet crashes on transparent user-set panel bg
  • system tray: fix hidden icons on image/transparent color BG
  • Fix GTK theme image bg support on vertical panel
  • Make panel image background in GTK theme work again
  • clock: fix hovering over timezone text, causes panel to scale beyond screen limit
  • GTK 3.18+ fix transparent default panel bg
  • menu: restore focus after drag-n-dropping menuitem outside
  • menu: restore focus after closing popup menu of a menuitem
  • Fix: menubar/menu-button can’t launch mozo
  • menu: remove incorrect code from the popup menu of a menuitem
  • status notifier: follow same menu theme as rest of panel
  • fix moving applets between panels
  • menu: fix crash when some .desktop file has empty Icon field
  • clock: properly handle visibility of edit button
  • clock: drop deprecated gtk_size_group_set_ignore_hidden
  • clock: move GtkButton in another horizontal GtkBox parent
  • clock.c: drop deprecated gtk_size_group_set_ignore_hidden
  • localized application’s name and description
  • menu-button: disconnect from GSettings when applet is removed
  • action-button: disconnect from GSettings when applet is removed
  • remove a needless glib check
  • status-notifier: fix crash on unknown signal name
  • use GTK+3 bookmarks location for Places menu
  • doc: remove some references to nonexistent stuff
  • fix build with gcc 4.9.2 (looks like it’s in c89 mode by default)
  • Run dialog: Add option to reverse history view
  • Run dialog: Fix wrong history len with max size 1
  • Run dialog: Allow changing history size
  • doc: drop ancient MateConf references
  • Run dialog: Fix wrong history order
  • status-notifier: Do not hide passive items
  • panel-menu-bar: fix build warning and some spacing
  • properly fit expanded panel to smaller screen size
  • system-tray: Properly propagate orientation changes
  • notification-area: Fix item orientation
  • workspace switcher: handle GDK_SCROLL_SMOOTH and fix build warning
  • Reenable workspace switcher wrapping
  • pre-bump version
  • status-notifier: Fix handling of icon-padding style property
  • Simplify panel description shown when switching panels with the WM
  • status-notifier: Plug a memory leak
  • remove deprecated sys/timeb.h header, as nothing uses it
  • status-notifier-watcher: Allow re-registration of registered items
  • setup custom icon
  • status-notifier: Plug a memory leak
  • notification area: Fix memory leak sorting items
  • Translations update

mate-backgrounds 1.20.0

  • Drop ancient gnome leftovers
  • Translations update

mate-themes 3.22.8 to 3.22.15

  • Submarine themes: remove a box-shadow at engrampa toolbar
  • submarine themes: remove padding from caja-sidebar treeview
  • all themes caja: remove right-border from scrolledwindow.frame
  • Menta metacity themes: remove left/right-border for maximised windows
  • BlackMATE: write the border on scrollbar trough
  • all themes: remove right-border from scrolledwindow.frame
  • submarine themes: fix fg color of button.suggested-action in headerbars
  • BlackMATE: Workaround for Yelp/Lireoffice/Firefox scrollbar issue
  • Revert “Gtk+-3.20 all themes: fix redraw issue with yelp”
  • TOK/TG: sliders: keep the original size
  • Gtk+-3.20 submarine: reduce border radius for treeview.selected/hover in sidebars
  • Gtk+-3.20 submarine: set font color for spinbutton entry
  • Gtk+-3.20 submarine themes: fix a jumpin button in headerbar of gitg
  • Gtk+-3.20 submarine themes: setup dnd for caja-icon-view
  • Gtk+-3.20 T. themes: fix double border in mate-volume-control notebook
  • Gtk+-3.20 Submarine themes: fix focus state of pluma-statusbar-button
  • Gtk+-3.20 Most themes: style menuitem accelerator hover
  • All themes: change syntax for loading panel-grid image for mate-1.20
  • Gtk+-3.20 submarine themes: set top borderradius for .titlebar > headerbar
  • Gtk+-3.20 Most Themes: fix padding of primary/secondary image in GtkEntry
  • Gtk+-3.20 TRAD themes: fix color of grey-out arrows in menus
  • TOK/TG: add menuitem radio mixed
  • TOK/TG menuitems: checkboxes and radio buttons redesigned
  • Gtk+-3.20 most themes: fix GtkScale slider mouse-selection if slider is out of range
  • Gtk+-3.20 all themes: fix redraw issue with yelp
  • Gtk+-3.20 GreenLaguna: some menu fixes
  • Gtk+-3.20 Menta themes: add transition effect for menu arrows
  • Gtk+-3.20 Menta themes: drop settings for firefox menus
  • Gtk+-3.20 submarine themes: drop transition effect from labels
  • Add index.theme file for gtk+ High Contrast theme
  • Gtk+-3.20 Most themes: setup border for clockmap in clock applet
  • Gtk+-3.20 Submarine themes: some fixes for clock applet
  • Gtk+-3.20 BlackMate: some panel clock fixes
  • TOK/TG: caja: solid color to the notebook header border
  • Gtk+-3.20 Menta themes: use a hardcoded bg color for tooltips
  • BlackMATE: CSD apps-match noncomposited headerbar to square window border
  • BlackMATE: more CSD app fixes
  • BlackMATE fixes for CSD apps
  • Gtk+-3.20 Menta themes: change colors for panel applet buttons
  • Gtk+-3.20 Menta themes: change transition timining for menubar menuitem
  • Gtk+-3.20 Menta themes: use normal menubar menuitems styling for the panel
  • Gtk+-3.20 Menta themes: remove transition effect from menuitems
  • TOK/TG: mate-terminal: solid color to the notebook header border
  • Gtk+-3.20 BlackMATE: fix fontcolor in url bar of google chrome
  • Gtk+-3.20 BlackMATE: change menuitem accelerator font color
  • TOK/TG: xfce4-terminal: solid color to the notebook header border
  • TOK/TG: Remove gradient from notebook header
  • cursor: add color-picker to make file
  • Gtk+-3.20 Submarine themes: improve pluma sidebar
  • Gtk+-3.20 submarine themes: fix fg color in pluma error dialogs
  • BlackMATE: fully style noncomposited m-s-d OSD
  • BlackMATE: support new msd-osd-window-solid style class for non-composited OSD case
  • BlackMATE: make caja renaming labels more readable
  • ContrastHighInverse: Fix Caja rename labels when theme actually applied
  • cursor: add color-picker cursor image
  • GTK+-3.20 submarine themes: improve mate- and mintmenu
  • Gtk+-3.20 menta themes: fixes for mate- and mint-menu
  • Gtk+-3.20 Traditional themes: improve some dialog windows
  • Traditional themes: don’t draw a bg for mate-indicator-applet
  • Gtk+-3.20 most themes: fix bg color in list-view of caja inactive-pane
  • Gtk+-3.20 all themes: add new css name matekbd-keyboard-drawing
  • metacity submarine themes: fix innerborder if metacity or compiz WM is used
  • TOK/TG: xfce4-terminal: gradient color to the notebook header border
  • TOK/TG: make padding in notebook tabs 2 pixels bigger
  • menta-fix “{{” typo breaking gtk-widgets.css file
  • All themes: Fix: print dialog paper depictions not appearing correctly
  • Gtk+-3.20 Menta themes: don’t make any different between backdrop and normal state
  • Gtk+-3.20 most themes: mate-panel hide button modification
  • TOK/TG: caja: set gradient color to the notebook header border
  • Gtk+-3.20 submarine themes: mate-panel hide button modifications
  • TOK/TG: Fixes borders in xfce4-terminal tabs and probably more applications
  • Gtk+-3.20 all themes: improvements for mate-menu
  • Gtk+-3.20 all themes: better way to style keyboard layouts
  • TOK/TG: mate-terminal: set gradient color to the notebook header border
  • Gtk+-3.20 Traditional: set color to the notebook header border in mate-terminal
  • Gtk+-3.20 Menta themes: sort mate-applications.css
  • Menta themes: set color to the notebook header border
  • TOK/TG: New colors in panel grid
  • Gtk+-3.20 all themes: style mate-keyboard-layout-viewer
  • Traditional themes - use applet handles from Menta
  • TOK/TG: mate-terminal: use border in header tab instead notebook
  • Gtk+-3.20 ContrastHighInverse: add missing assets to avoid a runtime warning
  • Menta themes: eliminate wrong border-color for lockscreen
  • Gtk+-3.20 submarine: eliminate wrong border-color for lockscreen
  • GreenLaguna: correct notebook tab borders in mate-terminal
  • Submarine themes: correct notebook tab borders in mate-terminal
  • Gtk+-3.20 Menta themes: correct notebook header borders in mate-terminal
  • Traditional themes: drop some lines in mate-terminal for a better look
  • Gtk+-3.20 Most themes: don’t use a border for terminal notebook
  • Traditional themes: print dialog improvements
  • Traditional themes: set notebook borders for pavu-control (better fix)
  • Traditional themes: set notebook borders for pavu-control
  • Gtk+-3.20 GreenLaguna: style scrollbar junction
  • Gtk+-3.20: add an annoying wildcard for firefox
  • Gtk+-3.20 GreenLaguna: some border fixes for caja sidebar
  • Gtk+-3.20 GreenLaguna: change border color of GtkSwitch
  • Gtk+-3.20 GreenLaguna: change border-color for scrollbars
  • GTK+-3.20 GreenLaguna: change insensitive_bg_color
  • Gtk+-3.20 GreenLaguna: improve notebooks
  • Traditional themes: drop the two useless lines in the notebooks
  • Gtk+-3.20 GreenLaguna: re-work borders of frame and other improvements
  • GreenLaguna metacity: increase border size
  • Submarine metacity: increase border size
  • Gtk+-3.20 Submarine: set color for dim-labels at list rows
  • Traditional themes: set more border colors in checked notebook tabs
  • Gtk+-3.20 submarine themes set a padding on statusbars
  • Gtk+-3.20: fix jumping button in mate-font-viewer toolbar
  • Gtk+-3.20 submarine themes: improve headerbars and popover menus
  • Gtk+-3.20 submarine themes: set a padding for gedit statusbar
  • Gtk+-3.20 Menta themes: add missing border-image for button.fat:checked in filezilla and atril
  • Gtk+-3.20 Menta themes: some notebook improvements
  • Fixed URL colors for Firefox search suggestions
  • Gtk+-3.20 Menta themes: re-work borders for frames and other improvements (mega commit)
  • Traditional themes: make padding in notebook tabs smaller
  • Gtk+-3.20 submarine themes: several improvements
  • Gtk+-3.22 Submarine themes: some notebook improvements
  • Gtk+-3.22 Submarine themes: re-work borders for frames
  • Gtk+-3.20 Submarine themes: fix previous commit for rubberband
  • Gtk+-3.20 submarine themes: fix rubberband for mate-screenshot
  • Gtk+-3.20 submarine themes: fix toolbar label color
  • Traditional themes: use gradient color on active tabs
  • Gtk+-2.0 Greenlaguna: use hardcoded hex colors in gtkrc
  • Gtk+-2.0 most themes: use a oneliner for color definitions in gtkrc
  • Traditional themes: add a border-image for some applets
  • Gtk+-3.20 Traditional themes: use a border for the whole GtkInfobar
  • Gtk+-3.20 Traditional themes: workaround, fix some borders in firefox
  • Gtk+-3.20 Traditional themes: fix jumping combobox button
  • Gtk+-3.20 most themes: fix sidebar of GtkAssistant
  • Gtk+-3.20 Submarine themes: fix sidebar of GtkAssistant
  • Gtk+-3 all themes: don’t set NaTrayApplet-icon-size

mate-notification-daemon 1.20.0

  • WidthOfScreen and HeightOfScreen implementation
  • gtk 3.22: avoid deprecated gdk_screen_get_monitor functions:
  • avoid deprecated gdk_screen_get_width/height
  • avoid deprecated gdk_screen_get_n_monitors
  • Fixes high cpu usage with large timeouts
  • unescape URI-encode paths for icon files
  • Translations update

mate-control-center 1.20.0

  • Scale font DPI for HiDPI displays
  • Add support for HiDPI displays
  • theme-installer.c: missing g_object_unref in mate_theme_install_real
  • theme-util.c: fix reinstalling the deleted theme can cause failure
  • Support the theme compression package for installing XZ format
  • drop unused variables
  • eggcellrendererkeys.c: Fix build warnings:
  • remove some leftovers related to MacOS support
  • theme-thumbnail.c: Fix build warnings with write and pipe:
  • libslab: store search entry widget as GtkEntry
  • libslab: fix search icon misaligned
  • Translations update

mate-screensaver 1.20.0

  • Add HiDPI support for lock screen
  • gs-lock-plug.c: Fix build warning:
  • WidthOfScreen and HeightOfScreen implementation
  • restore the correct mate-screensaver-command manpage
  • fix loop initial declarations
  • Fix: idle slider display in all languages
  • drop glib required max version
  • avoid deprecated gdk_screen_get_width/height
  • don’t use deprecated gtk_show_uri
  • Implement OpenBSD authentication using bsd_auth(3).
  • Bug Fix: g_get_real_name will never return NULL pointer
  • lock-dialog UI: avoid deprecated widgets
  • Bug fix: screensaver and lock screen not correctly displayed in configurations with overlapping monitor geometries
  • [GTK+3.20] Switch to GdkSeat
  • Set input purpose for the password entry widget
  • copy theme dialog: fix build warning about wrong variable type
  • Translations update

mate-media 1.20.0

  • gvc-applet: don’t try to increase refcount of a NULL object
  • gvc-combo-box: fix signal arguments
  • applet: restore icon for “Sound Preferences” menu item
  • avoid deprecated gdk_screen_get_height
  • applet: use GdkSeat with GTK+ >= 3.20
  • applet: make keyboard work in popup
  • gtk 3.22: avoid deprecated gdk_screen_get_monitor… functions:
  • refresh tray icon on icon theme change
  • mixer-dialog: remove style class .frame from a scrolledwindow
  • volume-control-dialog: avoid deprecated GtkAlignment
  • applet: show volume in popup even when muted
  • applet: improve volume increments
  • enable deprecation warnings by default
  • Translations update

mate-power-manager 1.20.0

  • avoid deprecated GtkStock
  • inhibit: fix error that spammed logs from previous commit
  • inhibit applet: fix rendering of icon
  • WidthOfScreen and HeightOfScreen implementation
  • fix typos in some more comments
  • Correct spelling mistake.
  • gtk 3.22: avoid deprecated gdk_screen_get_monitor functions:
  • don’t abort on unknown DBus signal name
  • avoid deprecated gdk_screen_get_width/height
  • avoid deprecated gdk_display_get_screen
  • don’t use deprecated gtk_show_uri
  • refresh tray icon on icon theme change
  • actually check the $XPROTO_REQUIRED variable’s value
  • statistics UI: add style class mpm-statistics
  • Translations update

mate-system-monitor 1.20.0

  • procman.cpp: Fix build warning: argument 1 null where non-null expected
  • sysinfo.cpp: Fix build warning: this ‘if’ clause does not guard…
  • proctable.cpp: Fix build warning: this ‘else’ clause does not guard…
  • Fix system logo alignment
  • WidthOfScreen and HeightOfScreen implementation
  • process table: make search case-insensitive
  • sysinfo: disable focus in all labels
  • avoid deprecated gdk_screen_width/height
  • sysinfo: avoid deprecated GtkAlignment
  • Translations update

atril 1.20.0

  • build: remove pre-GTK+3 option
  • epub: make minizip support more BSD variants
  • previewer: add style class atril-previewer-window
  • WidthOfScreen and HeightOfScreen implementation
  • shell: show caret navigation in menu
  • ev-link-accessible: Improve efficiency of methods to get start and end indices
  • Expose form fields as AtkObject children of the page
  • Expose images as AtkObject children of the page
  • Expose links as AtkObject children of the page
  • ev-view-accessible: Add a method to determine if a given doc rect is showing
  • ev-page-cache: Add method to check if a given page has been cached
  • libview: Update the caret cursor when jumping to a find result
  • libview: Update ATK_STATE_SHOWING when the visible page range changes
  • libview: Implement AtkComponent for pages
  • libview: Fix shift+click text selection
  • a11y: ensure text cached when you request an EvPageAccessible
  • a11y: managing atk states on EvPageAccessible
  • a11y: add if applies ATK_RELATION_FLOWS_TO/FROM on EvPageAccessible
  • a11y: move AtkHyperText implementation from EvViewAccessible to EvPageAccessible
  • a11y: move AtkText implementation from EvViewAccessible to EvPageAccessible
  • a11y: expose EvPageAccessible as children of EvViewAccessible
  • a11y: new EvPageAccessible
  • libview: Fix some broken aspects EvViewAccessible text support
  • libview: Take caret navigation into account when getting AtkHyperlink indices
  • a11y: cleaning implementation for atk_text_get_caret_offset
  • a11y: fixing implementation for atk_text_set_caret_offset
  • view: set_caret_cursor_position should emit “cursor-moved” if applies
  • Remove support for deprecated atk_text_get_text_{before,after}_offset()
  • a11y: implement AtkDocument on EvViewAccessible
  • a11y: with caret navigation enabled, accessibility current page is cursor page
  • ev-view-accessible: call document_changed_cb when setting the model
  • Some text fixes for caret message area
  • ev-view-accessible: Fix a crash in ev_view_accessible_get_link
  • ev-view-accessible: Clear the cached data when the current page
  • shell: remove view_actions_focus_out_cb
  • shell: Remove ev_window_set_view_accels_sensitivity
  • shell: forward accels to the focused widget
  • Use a global array for view accel action
  • fix crash when selecting text in djvu documents
  • shell: fix stock item for message area
  • docs: libview: Re-add type builtins section
  • Fix crashes of epub documents with caret-navigation
  • Store the caret cursor position in document metadata
  • libview: Add ev_view_set_caret_cursor_position
  • libview: Update the current page also when pending scroll is to find a location
  • libview: Do not schedule a redraw when enabling/disabling caret navigation
  • libview: Stop caret cursor blinking when cursor is not in a visible page
  • shell: Enable/disable the caret navigation with F7
  • libview: Add ev_view_supports_caret_navigation()
  • ev-link-accesible: Return the index/offset after the last character in the link
  • help: Remove references to removed selection mode
  • libview: Fix selections starting/ending in page margins
  • libview: Reduce the pages to scan for selections
  • libview: Remove unused rectangle selection mode
  • libview: Rework ev_view_accessible_get_selection
  • libview: do not redraw the whole view when caret cursor moves
  • libview: Update the cursor area after positioning the cursor when moving between lines
  • ev-view-accessible: Fix ev_view_accesssible_get_n_selections
  • ev-view-accessibl: Fix get_caret_offset when the caret navigation is enabled
  • libview: Use error bell and return early when moving between lines fails
  • libview: do not schedule a resize in ensure_rectangle_is_visible
  • libview: Stop the cursor blink when there are selections active
  • libview: Deprecate ev_view_scroll in favor of g_signal_emit_by_name
  • ev-window: Use g_signal_emit_by name instead of ev_view_scroll
  • previewer: Remove scroll accelerators
  • ev-window: Remove scroll accelerators
  • libview: Add more scroll key bindings to EvView
  • libview: Fix second parameter type of scroll signal for h, j, k and l bindings
  • libview: Use merge_selection_region passing NULL to clear the selections
  • ev-pixbuf-cache: Clear the selection region also when clearing the job selection
  • ev-pixbuf-cache: fix the condition for when a new selection is needed
  • ev-view-accessible: Rewrite get_run_attributes to return the text attributes from the document
  • pdf: Implement ev_document_text_get_text_attrs()
  • libview: Get text attributes from backend and save them in page cache
  • libdocument: Add ev_document_text_get_text_attrs()
  • libview: Emit the AtkText text-caret-moved and text-selection-changed signals
  • libview: clear the selection when cursor is moved
  • libview: Do not show the caret cursor when there are active selections
  • libview: Return NULL instead of empty regions from the pixbuf cache
  • libview: Don’t draw the caret cursor when the view is not focused
  • libview: Fix moving caret cursor between lines in multicolumn documents
  • libview: Pre-cache some prev/next pages to the current page range.
  • ev-pixbuf-cache: schedule prev or next jobs first depending on the scroll direction
  • ev-pixbuf-cache: Schedule jobs to render previous pages in inverse order
  • libview: Added ‘cursor-moved’ signal to notify when the caret cursor has been moved.
  • libview: Avoid unnecessary region copies when selecting text
  • libview: Use a larger damage area to redraw selections
  • libview: Don’t queue a redraw when damaged region hasn’t changed
  • libview: Invalidate union of old and new selection
  • libview: Move the caret cursor when clicking outside a selection
  • libview: Remove unused in_selection member from SelectionInfo struct
  • libview: Keep the offset inside a line when moving the caret between lines
  • libview: Position the caret cursor at beginning/end of the line
  • libview: Do not schedule a redraw when selecting all text
  • libview: Use prepend + reverse instead of append to create selections list
  • libview: Use GSlice to allocate EvViewSelection
  • libview: Text selection using the caret cursor.
  • libview: Update the caret cursor after selecting text with the mouse
  • libview: Take page border into account when computing selections
  • libview: Fix a crash when selecting more than one page
  • libview: Make sure the cursor blinks after moving it by a click
  • libview: merge get_caret_cursor_rect_from_offset and get_caret_cursor_area
  • libview: Notify about caret navigation errors using the error bell.
  • libview: Do not redraw after a click if cursor position hasn’t changed
  • libview: Use GtkBindings for caret navigation
  • libview: Rename EvView::binding-activated signal as EvView::scroll
  • libview: Position the caret cursor by clicking
  • libview: Use EvPixbufCache to find selection region
  • libview: Split ev_pixbuf_cache_get_selection_surface into two functions
  • libview: Draw selection highlight from region
  • libview: Fix the damage area used to redraw the caret cursor
  • libview: Actually update the page when moving the care from a different page
  • libview: Avoid to update the current page and scroll to the cursor position, if the caret cursor was not updated
  • libview: Make caret cursor blink
  • libview: Use logical attributes instead text layout to move the caret cursor
  • libview: Add a way to get the text logical attributes from the page cache
  • libview: Initial implementation of caret navigation
  • libview: Refactor code for drawing page and selection surfaces
  • shell: disable ViewDualOddLeft in menus for epubs
  • libview: only access the relevant page cache for the height request
  • Activate shortcut keys for dual and continuous layout
  • ev-view: Forward key events to the focused form field
  • Add shortcut keys for fit-page and fit-width options
  • shell: Do not open single page pdfs in dual mode by default
  • libview: Don’t update current_page to negative number
  • libview: Make page layout a mode
  • libview: Add new zoom mode that optimizes for readability
  • Rename Fit Page Width as Fit Width
  • Rename Best Fit mode as Fit Page
  • Move dual page with odd pages left to the view menu
  • libview: drop deprecated usage of gtk_container_set_resize_mode
  • shell: Check if doc implements Annotations interface before cast
  • Refreshing annotations’ sidebar upon deletion
  • libdocument: Make ev_mapping_list_remove void
  • page-cache: Add flags parameter to ev_page_cache_mark_dirty()
  • pdf: Reset the annotation mapping when there are no more annotations
  • Add an option to remove annotations to the view popup menu
  • libview: add ev_view_remove_annotation
  • pdf: Implement remove_annotation virtual func
  • libdocument: add ev_mapping_list_remove
  • libdocument: Add remove_annotation to DocumentAnnotations.
  • pdf: Make annotation names unique
  • pdf: Add support for adding other types of annotations
  • libview: Rename ev_view_set_focused_element and make it public internally
  • Change the opacity of the annotation window
  • Change color of annotation window
  • libview: Grab focus for form fields and links on mouse press
  • libdocument: Added ev_mapping_list_get
  • pdf: Add activation link for Fields that have it.
  • libview: Handle activation link of a Form Field if present
  • libdocument: Add activation_link to EvFormField struct
  • ev-properties-licence: don’t use deprecated GtkAlignment
  • libview: : avoid deprecated gtk_adjustment_changed
  • ev-job-find: mark two methods as skip
  • ev-jobs: have ev_job_failed_from_error shadow ev_job_failed
  • libview: add missing transfer and element-type annotations
  • ev-mapping-list: make a boxed type
  • libdocument: add missing transfer and element-type annotations
  • gtk 3.22: avoid deprecated gdk_screen_get_monitor… functions:
  • avoid gdk_screen_get_primary_monitor/gdk_screen_get_monitor_scale_factor
  • ev-document-misc.c: avoid deprecated gdk_screen_get_width/height_mm
  • dvi: Mitigate command injection attacks by quoting filename
  • mdvi-lib: Fix compilation warning (const-correctness)
  • libmisc: set width chars for page label
  • libview: Scroll small pages in non-continuous mode
  • libview: Enable GDK_SMOOTH_SCROLL events for view
  • libview: Ctrl+mouse wheel zoom should be pointer-centered, not window-centered
  • ev-view: Add pan gesture to switch page
  • ev-view: explicitly require a GtkScrolledWindow as the parent widget
  • ev-view: Add pinch/zoom gesture to handle document zooming
  • sidebar-thumbnails: fix unwanted move to start after fullscreen
  • sidebar-thumbnails: preload one extra visible range while scrolling
  • sidebar-thumbnails: keep thumbnails already rendered
  • sidebar-thumbnails: fix clunky scrolling
  • annotations-sidebar: Clean up the styling
  • ev-annotation-window: Fix setting the color of the window border
  • libview: fix annotation window focus change after creation
  • libview: Fix focus on ev_annotation_window
  • libview: Don’t change the font color of the annotation window
  • shell: Use GdkRGBA for annotations
  • libdocument: Add EvAnnotation API using GdkRGBA
  • libdocument: Use the new deprecation macros
  • Add deprecation macros
  • fix runtime warnings caused by previous HDPI commit
  • Take monitor scale factor into account when calculating zoom.
  • Add hi-dpi support for main view.
  • shell: Ditch gimpcellrenderertoggle
  • sidebar-layers: Make it actually usable and fix a runtime warning
  • libview: setting annotation window icons sizes
  • libview: save changes to a dropdown in an embedded form
  • libdocument: adjust rendering of shadow for active and inactive pages
  • avoid deprecated gdk_screen_make_display_name
  • ev-window: remove deprecated GtkToolbar-shadow-type
  • annotation-properties-dialog: don’t use a headerbar
  • avoid deprecated gdk_display_get_screen and gdk_display_get_n_screens
  • ev-window: don’t use deprecated gtk_show_uri
  • avoid deprecated gdk_screen_get_number
  • build: properly clean the generated .caja-extension file
  • build: require cairo >= 1.10.0 and drop some old code
  • shell: remove unused code from utils
  • ev-view: avoid deprecated gtk_drag_begin
  • egg-editable-toolbar: avoid deprecated gtk_drag_begin
  • message-area: replace some GtkStock deprecations
  • ev-sidebar: avoid deprecated GTK_STOCK_CLOSE icon
  • password-view: replace some GtkStock deprecations
  • password-view: don’t use deprecated GtkAlignment
  • toolbar-editor: don’t use deprecated GtkAlignment
  • Translations update

caja-extensions 1.20.0

  • xattr-tags: use better English in extension description
  • po: add missing translatable strings from xattrs extension
  • xattr-tags: fix extension description
  • open-terminal: don’t use excessive string duplication
  • avoid deprecated gdk_screen_make_display_name
  • sendto burn: avoid deprecated gtk_show_uri
  • xattr-tags: remove hack, it’s not needed now
  • xattr-tags: fix typo causing undefined reference
  • fix the libcaja_gksu_la_LDFLAGS variable declaration
  • xattr-tags: add missing newline to startup message
  • xattr-tags: unescaping stored attributes.
  • Translations update

engrampa 1.20.0

  • build: use PKG_CONFIG to fix cross-build
  • Add our copyright to About dialog and Caja extension
  • 7z: Fix: rename files with password without the list encrypted
  • 7z: Fix: delete/rename files/folders with the list encrypted
  • avoid deprecated gdk_screen_make_display_name
  • don’t use deprecated gtk_show_uri
  • use a more common gtk+ function
  • avoid deprecated gdk_screen_get_number
  • Add the button “Show the Files and Quit” in the progress dialog
  • Fix: create zip files in “maximum” compression level
  • Fix: Browsing history not correct
  • hide folders in “View All Files”
  • Fix: Wrong behavior of Skip button in Replace file dialog
  • UI files: avoid deprecations
  • gtk-utils: remove some GTK_STOCK deprecations
  • gtk-utils: avoid deprecated gtk_icon_size_lookup_for_settings
  • fr-window: fix some GTK_STOCK deprecations
  • add style class frame to scrolledwindows
  • fr-window: avoid deprecated GtkMisc and GtkAlignment
  • dlg-add-folder: avoid deprecated gtk_alignment_new()
  • build: use variable instead of hardcoded file name when cleaning
  • Translations update

eom 1.20.0

  • drop CSS for GTK+ 3.18
  • egg-editable-toolbar.c/egg-toolbars-model.c: drop unused variables
  • print-preview: replace custom code with GDK function call
  • gtk 3.22: avoid deprecated gdk_screen_get_monitor functions:
  • don’t use deprecated gtk_show_uri
  • avoid deprecated gdk_screen_get_number
  • fix warning on closing empty window with multiple eom windows
  • EomThumbView: Replace deprecated gtk_menu_popup function
  • multiple-save-as-dialog.ui: avoid deprecated widgets
  • error-message: replace usage of GtkStock
  • A bunch of instrospection warning fixes
  • EomScrollView: fix override_background deprecated call
  • EomPropertiesDialog: Fix deprecation warnings
  • EomThumbNav: Fix deprecated function warning
  • EomScrollView: Replace deprecated gtk_menu_popup function
  • EomScrollView: Switch from GtkDeviceManager to GdkSeat
  • fix typo in function annotation
  • use different css files for < gtk+=3.20
  • EomWindow: Set file open dialog transient for its parent window
  • settings: use rgb color definition as defaults
  • UI: avoid using deprecaded widgets
  • EomCloseConfirmationDialog: set max width chars for primary label
  • EomCloseConfirmationDialog: Fix size request for the image list
  • Printing paper orientation should default based on image dimensions
  • Avoid recompressing JPEGs as PNG when printing
  • EomFileChooser: Use MateThumbnailFactory to create preview image
  • EomPropertiesDialog: Allow RGBA for transparent background color
  • preferences-ui: drop usage of MateColorButton
  • EomScrollView: Switch to GdkRGBA for background and transparent colors
  • EomPrintPreview: Avoid unnecessary color parsing
  • Fix a few GtkStock deprecations
  • EomCloseConfirmationDialog: replace deprecated GTK_STOCK_DIALOG_WARNING
  • toolbar-editor: avoid deprecated GtkAlignment
  • Bring eom-image.c’s SVG handling up to date, properly recognize svgz filetypes
  • eom_uri_converter: GList leak fix
  • Translations update

mate-applets 1.20.0

  • multiload: Scaling network graph using thresholds defined by user
  • multiload: fix tabs/spaces mix in more places
  • multiload: fix spacing in some places
  • multiload: remove some unneeded spaces
  • weather: fix possible crash when opening prefs dialog
  • drop broken invest-applet and all Python dependencies
  • Fix build warnings: ignoring return value of fgets,
  • command: bump range of interval
  • WidthOfScreen and HeightOfScreen implementation
  • build: when gtksourceview isn’t found, show this package name
  • Cpufreq: Update tooltips with latest values
  • Cpufreq: fix a build warning
  • Cpufreq: stop jumping numbers moving units label
  • Rounding error in draw corrected.
  • cpufreq: fix calculating max width of frequency/unit/percent labels
  • stickynotes: fix text selection
  • cpufreq: refresh applet size on style change (e.g. font size)
  • GSettings change recognized dynamically
  • GSettings for checkmark color shown for mounted volumes.
  • cpufreq: fix random invisibility of the applet
  • Mounted drives will show a little bit different icon.
  • gtk 3.22: avoid deprecated gdk_screen_get_monitor functions:
  • Get rid of misleading_indentation and maybe-uninitialized warnings during build
  • avoid deprecated gdk_screen_width/height
  • avoid deprecated gdk_screen_get_width/height
  • all applets: don’t use deprecated gtk_show_uri
  • add new digital theme
  • drivemount: fix a build warning
  • cpufreq-prefs: don’t use deprecated gtk_show_uri
  • bump libmateweather requirement to 1.19.1
  • weather: If location changes, abort any outstanding weather updates
  • weather: Added logic to not send notification if weather update is equal (as decided by weather_info_equal()) to the previous update
  • avoid deprecated gdk_screen_get_number
  • drivemount: If the list is empty, it will show media-floppy icon
  • stickynotes: reword previous commit a bit and don’t leak dir name
  • stickynotes: create parent dir for stickynotes-applet.xml if it does not exist.
  • Load graph scales automatically according to average load
  • trashapplet: remove unused code
  • cpufreq: set frequency on all cores
  • Fix GError memory leak
  • Fix for crasher in Command applet.
  • Translations update

mate-calc 1.20.0

  • Add icon image on close button in preferences dialog
  • avoid deprecated GtkStock
  • add missing window icon to About dialog
  • math-window: don’t use deprecated gtk_show_uri
  • Translations update

mate-icon-theme-faenza 1.20.0

  • Change license to GPL3, as per the original project.
  • Fix to use MATE logo for dark theme

mate-indicator-applet 1.20.0

  • Support building against Ayatana Indicators and Ubuntu Indicators alike.
  • Translations update

mate-netbook 1.20.0

  • WidthOfScreen and HeightOfScreen implementation
  • window picker: disconnect signal handlers in dispose function
  • window picker: add icon to prefs dialog
  • window picker: disable vertical expand of button in prefs dialog
  • window picker: add icon for taskbar to About dialog
  • maximus: don’t crash on invalid window ID
  • Translations update

mate-sensors-applet 1.20.0

  • build: enable udisk2 plugin again
  • Remove deprecated udisks plugin
  • udisks plugin: fix memory management for GValue variables
  • Remove deprecated eee plugin
  • Fix popup shower on removed HDD
  • ibm-acpi.c: Fix build warning:
  • eee-plugin.c: Fix build warning:
  • active-sensor.c: Fix build warning:
  • sensors-applet.c: Fix build warning:
  • Fix indents
  • Fix project cleanup
  • Stop jumping applet as numbers change
  • fix save order of sensors
  • updated hide temperature units
  • remove code duplication
  • sensor-applet.c: replace deprecated GtkMisc
  • sensor-applet.c: avoid deprecated GTK_STOCK_MISSING_IMAGE
  • sensor-config-dialog: avoid deprecated GtkAlignment
  • sensor-config-dialog: don’t use deprecated GtkColorButton
  • prefs-dialog: add style class frame to scrolledwindow
  • prefs-dialog: avoid deprecated GtkAlignment
  • prefs-dialog: avoid deprecated GTK_VBUTTON_BOX, GTK_TYPE_{H,V}BOX
  • use GTK_ALIGN_CENTER for the sensor_applet grid
  • Translations update

mate-terminal 1.20.0

  • require VTE 0.46
  • screen: stop setting TERM and COLORTERM environment variables
  • schema: fix summary and description of some keys
  • remove “…” from Find keyboard shortcut
  • profile-editor: properly initialize the first palette color
  • terminal-screen.c: drop unused variables
  • Fix build warnings: ignoring return value of chdir,
  • middle click on a tab: add the gsettings key to enable the feature
  • make indent more uniform in a few files
  • fix possible crash when handling DBus method call
  • Spelling: Whitespace removed, in the terminal, Ctrl
  • add Solarized themes from gnome-terminal
  • WidthOfScreen and HeightOfScreen implementation
  • add the ability to switch tabs using ctrl + tab and ctrl + shift + tab
  • allow remapping “search” keyboard shortcuts
  • Support background images with VTE3
  • find-dialog.ui: fix keyboard selection
  • avoid deprecated vte_terminal_search_get_gregex
  • add “select all” keyboard shortcut: control + shift + A
  • gtk 3.22: avoid deprecated gdk_screen_get_monitor functions:
  • avoid deprecated gdk_screen_get_width/height
  • avoid deprecated gdk_screen_make_display_name
  • terminal-util: avoid deprecated gtk_show_uri
  • avoid deprecated gdk_display_get_screen
  • avoid deprecated gdk_screen_get_number
  • Fix: Double click with right button causes Xorg to crash
  • Translations update

mate-user-share 1.20.0

  • build: use correct macros to fix cross-build
  • don’t use deprecated gtk_show_uri
  • Translations update

mate-utils 1.20.0

  • Add screenshot support for HiDPI displays
  • mate-screenshot: added New button
  • screenshot-save.c: Fix build warnings with pipe write and read:
  • add style class logview-window
  • Translations update
  • WidthOfScreen and HeightOfScreen implementation
  • baobab: make zoom with mousewheel work on chart
  • screenshot: remove some unused code
  • screenshot: don’t get window title as it’s not used later
  • baobab/logview/dictionary: add our copyright to About dialog
  • baobab: set transient parent for remote connect dialog
  • baobab: don’t make prefs dialog visible in .ui file
  • baobab: set parent window for About dialog
  • avoid deprecated gdk_screen_get_active_window
  • gtk 3.22: avoid deprecated gdk_screen_get_monitor functions:
  • avoid deprecated gdk_screen_width/height
  • avoid deprecated gdk_screen_get_width/height
  • screenshot: avoid deprecated GdkDevice objects
  • dictionary: avoid deprecated GdkDevice objects
  • avoid deprecated gdk_screen_get_n_monitors
  • avoid deprecated gdk_screen_make_display_name
  • gdict-applet: don’t use deprecated gtk_show_uri
  • don’t use deprecated gtk_show_uri
  • avoid deprecated gdk_screen_get_number
  • searchtool & logview: avoid deprecated GtkAlignment
  • mate-screenshot: fix showing busy cursor when saving area screenshot
  • screenshot: don’t translate the timestamp in the filename
  • mate-dictionary: include correct header to fix occasional FTBFS
  • Translations update

mozo 1.20.0

  • Translations update

pluma 1.20.0

  • put peas_engine_enable_loader in the correct place
  • 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-window: have GtkRecentData on stack instead of allocating it
  • WidthOfScreen and HeightOfScreen implementation
  • Fixes for regexp replacement with backreferences (e.g. "\0")
  • 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
  • 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
  • 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
  • Fix: pluma closes tabs unexpectedly with middle click
  • pluma-notebook.c: fix a build warning
  • 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
  • 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
  • Translations update

python-caja 1.20.0

  • Translations update

MATE 1.18 released

After 6 months of development the MATE Desktop team are proud to announce the release of MATE Desktop 1.18. We’d like to thank every MATE contributor for their help making this release possible.

about

What’s new in MATE 1.18

The release is focused on completing the migration to GTK3+ and adopting new technologies to replace some of deprecated components MATE Desktop 1.16 still relied on.

The headline changes in MATE Desktop 1.18 are:

  • The entire MATE Desktop suite of applications and components is now GTK3+ only!
    • Requires GTK+ >= 3.14.
    • All GTK2+ code has been dropped including the --with-gtk build option.
  • Completed the migration to GtkApplication from libunique.
  • Added libinput support for mouse and touchpad.
    • Separate settings for handedness (left/right-handed) and motion acceleration/threshold.
  • Much improved accessibility support (particularly for visually impaired users).
    • Many thanks to our friends at Hypra.fr for their contribution!
  • Caja adds several new features including:
    • Added a copy queue and copy pausing.
    • Asking confirmation before moving files to the Trash.
    • Support for back/forward mouse buttons for directory navigation.
    • Notification when ejected drives are safe to unplug.
  • Lock screen will load the users selected background instead of the system defined default.
  • MATE Panel gets several improvements, including:
    • Added desktop actions support for additional launch options.
    • Added StatusNotifier support.
    • Added support for Menulibre menu editor, if installed it is preferred over Mozo.
  • Engrampa, the archive manager, includes a number of improvements:
    • Added ear and war to the supported types list.
    • Check the rar/unrar version to the correct date is shown.
    • Fixed compress rar and 7z split into volumes.
  • Notifications now implement action icons support, for example playback control icons used by media players.
  • Reworked the font viewer to add font browsing mode, support for TTC fonts and expose it in the menus by default.
  • Replaced deprecated upower suspend/hibernate functions with ConsoleKit2 equivalents.
  • MATE Terminal adds the ability to close tabs with middle mouse button.
  • Atril, the document viewer, has much improved page load times and adds support for unarchiver used by some comics.
  • Lots of deprecated GTK+ methods have been replaced and many bugs have been fixed.
  • The plugin systems, and all C and Python plugins, in Eye of MATE and Pluma have been ported to libpeas.
  • Translations are updated. Thank you to our team of translators!
  • A number of memory leaks have been plugged.
  • A-n-d most exciting of all… MATE Calculator is back and has been ported to GTK3+ :-D

The various components of MATE Desktop 1.18 are available for download here:

Changelog

Here is a more detailed break down of what changed.

mate-common 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier

mate-desktop 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
  • Drop mpaste tool (won’t work without the website anyway)
  • Background: fix crossfade issues with recent GTK+ versions
  • Background: fix more graphics issues to allow Caja to use background for directory windows
  • Background: fix memleaks and other misc issues
  • Color select: fix some GTK+ deprecations
  • Schemas: some fixes and cleanups
  • mate-about: update copyright year
  • mate-about: fix URL centering
  • Translations update

mate-user-guide 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Translations update

libmatekbd 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
  • Translations update

libmatemixer 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Translations update

libmateweather 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
  • Drop Python bindings and —enable-python build option (won’t work with GTK+3)
  • Locations: add Dunedin, New Zealand
  • Locations: add Yogyakarta, Indonesia
  • Locations: move Indonesia under Asia region
  • Locations: correct coordinates for Pune, India
  • Translations update

mate-icon-theme 1.18.0

  • Translations update

caja 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require libmate-desktop >= 1.17.3
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option
  • Port from libunique to GtkApplication
  • Implement copy queue and pausing
  • Add option for asking confirmation before moving files to trash
  • Add support for back/forward mouse buttons for directory navigation
  • Add notification when ejected drives are safe to unplug (and require libnotify at build time)
  • Add —force-desktop command line option to make Caja always manage the desktop
  • Add ability to get feedback from Orca when additional icons are selected/deselected
  • Drop metadata converting tool
  • Fix crossfade issues with recent GTK+ versions
  • Fix more graphics issues to allow Caja to use background for directory windows
  • Fix some more GTK+ deprecations and runtime warnings
  • Schema: some fixes and cleanups
  • Translations update

mate-polkit 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Fix some GTK+ deprecations
  • Translations update

marco 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
  • Theme viewer: fix build for GTK+3 and fix some GTK+ deprecations
  • Add ability to disable showing preselected window border on alt-tab
  • Add ability to ignore applications when show-desktop is triggered
  • Schema: make compositing on by default
  • Workspaces: switch wrapping behavior for ‘classic’ and ‘toroidal’ modes (it was reversed somehow)
  • Translations update

mate-settings-daemon 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require XInput unconditionally
  • Build: require libmatemixer >= 1.10, libxklavier >= 5.2, dconf >= 0.13
  • Build: require libmatekbd and libmate-desktop >= 1.17
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option
  • Add libinput support for mouse and touchpad
  • Touchpad: add separate settings for handedness (left/right-handed) and motion acceleration/threshold
  • Background: restore option to let Caja draw background with GTK+ 3.22
  • Some fixes and cleanups
  • Translations update

mate-session-manager 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Replace deprecated upower suspend/hibernate functions with ConsoleKit2 equivalents (and drop —enable-upower build option)
  • Translations update

mate-menus 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Translations update

mate-panel 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require libmate-menu >= 1.10 and dconf >= 0.13.4
  • Build: require libmateweather and libmate-desktop >= 1.17
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option
  • Launchers: add desktop actions support for additional launch options
  • Menu applets: add support for Menulibre menu editor, and prefer it to Mozo if both are installed
  • Notification area: add StatusNotifier support
  • Fix lots of GTK+ deprecations and runtime warnings
  • Don’t spam accessible name changes when it is translated
  • Some code cleanups
  • Translations update

mate-backgrounds 1.18.0

  • Translations update

mate-notification-daemon 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Implement action icons support (e.g. playback control icons used by media players)
  • Themes: fix some pie countdown issues
  • Translations update

mate-control-center 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require libmatekbd, libmate-desktop, marco, m-s-d >= 1.17
  • Build: require XCursor and XInput unconditionally
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option
  • Port from libunique to GtkApplication
  • Rework font-viewer: add font browsing mode, support for TTC fonts, and make it appear in the menus
  • Add libinput support for mouse and touchpad
  • Mouse: add separate touchpad motion settings on touchpad tab
  • Mouse: change tab label from General to Mouse
  • Mouse: change natural scroll mnemonic from ‘a’ to ‘n’
  • Fix lots of GTK+ deprecations
  • Some more fixes and cleanups
  • Translations update

mate-screensaver 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require libmate-menu >= 1.10
  • Build: require libmatekbd and libmate-desktop >= 1.17
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option
  • Lock screen: load user’s background instead of system one
  • Preferences: fix some GTK+ deprecations
  • Translations update

mate-media 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require libmatemixer >= 1.10 and libmate-desktop >= 1.17
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option
  • Port from libunique to GApplication and GtkApplication
  • Some cleanups
  • Translations update

mate-power-manager 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require xproto >= 7.0.15
  • Build: require mate-panel >= 1.17
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option
  • Replace deprecated upower suspend/hibernate functions with ConsoleKit2 equivalents
  • Use manpages as is instead of generating them from sgml (and don’t require docbook2man for build anymore)
  • Some more fixes and cleanups
  • Translations update

mate-system-monitor 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Add pkexec support for using kill and renice on other users’ processes and try using it before trying gksu
  • Fix some GTK+ deprecations
  • Translations update

atril 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require caja >= 1.17.1
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option
  • [comics] add support for unarchiver (unar and lsar)
  • [libview] increase page cache size to reduce number of page reloads
  • Remove metadata migration code
  • Force X11 backend
  • Fix lots of GTK+ deprecations
  • Fix some a11y issues
  • Some more fixes and cleanups
  • Translations update

caja-dropbox 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require libcaja-extension 1.17.1 and GLib 2.36

caja-extensions 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require caja >= 1.17.1 and libmate-desktop >= 1.17.0
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option
  • Add xattr-tags extension to show xattr tags in a new column
  • Translations update

engrampa 1.18.0

  • check the rar/unrar version to work the new date style with all versions
  • Fix: rar file listing now shows correct date with recent binary
  • Fix: open the 7z first split volume after compress
  • Fix typo in NEWS: engrampa instead engramp
  • Fix: compress rar split into volumes
  • Fix: compress 7z split into volumes
  • build: remove option that disables deprecated stuff
  • zip: added ear and war to the supported types list
  • Update engrampa NEWS to use consistent, project wide, markdown-like formatting.
  • Build: require Caja >= 1.17.1 to build against GTK+3 version of libcaja-extension
  • tar: add support for pixz for .tar.xz files
  • tar: add support for lbzip2 on .tar.bz2 files
  • lha: add support for Amiga files
  • Some corrections in GSettings schema
  • Translations update

eom 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require libmate-desktop >= 1.17
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option
  • Drop Python bindings and —enable-python build option
  • Port plugin system and plugins to libpeas
  • Some code and docs cleanups
  • Translations update

mate-applets 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require libmateweather and mate-panel >= 1.17
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option
  • Weather: fix temperature label placement
  • Weather: show proper help section for each tab of prefs dialog
  • Fix some GTK+ deprecations and runtime warnings
  • Some code cleanups
  • Translations update

mate-calc 1.18.0

  • Add AppData.

mate-icon-theme-faenza 1.18.0

  • Bump version

mate-indicator-applet 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: show new style indicator support status in summary
  • Build: require mate-panel >= 1.17
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option
  • Translations update

mate-netbook 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require mate-panel >= 1.17
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option
  • Translations update

mate-sensors-applet 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require mate-panel >= 1.17
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option
  • Fix some GTK+ deprecations
  • Some more fixes and cleanups
  • Translations update

mate-terminal 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Add ability to close tabs with middle mouse button
  • Translations update

mate-user-share 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require caja >= 1.17.1
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option

mate-utils 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Build: require mate-panel >= 1.17
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and —with-gtk build option
  • Fix occasional distcheck breakage
  • Some code cleanups
  • Translations update

mozo 1.18.0

  • NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier
  • Translations update

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

python-caja 1.18.0

  • Translations update
  • support GTK+3 only: require Caja 1.17.1 and pygobject-3.0
  • drop ancient check for Python 2.5, not needed these days

Server Outage

The server that runs this website went offline without notice yesterday. We don’t know why and we’ve had no contact from our server host. We do have complete backups, no data has been lost. We’ve started to restore services and the outstanding service will be reinstated as time permits over the holiday period.

We will update this page as services come back online.

What is the impact?

This services are currently down, listed in order of restore priority

  • ml.mate-desktop.org - The mailing lists, which are rarely used.
  • forums.mate-desktop.org - The forums, which we started shutting down earlier in the year and are locked.

What has been restored?

Update

21st December

  • Bytemark offer to sponsor MATE Desktop hosting to help us overcome the server outage with our previous provider.
  • Restored www.mate-desktop.org and pub.mate-desktop.org

22nd December

  • Restored wiki.mate-desktop.org.
  • Restored git.mate-desktop.org.

23nd December

  • Restored planet.mate-desktop.org.

2nd January

  • Restored mail.mate-desktop.org.

We apologise for any inconvenience this may have caused.

MATE 1.16 released

After 6 months of development the MATE Desktop team are proud to announce the release of MATE Desktop 1.16. We’d like to thank every MATE contributor for their help making this release possible.

about

What’s new in MATE 1.16

The release is focused on improving GTK3+ compatibility, migrating components to newer libraries, fixing bugs and code hygiene. The headline changes in MATE Desktop 1.16 are:

  • Improved GTK+3 support across the entire MATE Desktop.
  • Application and theme support for GTK+ 3.22.
  • More applications build against GTK+3 only:
    • Engrampa
    • MATE Notification Daemon
    • MATE PolKit
    • MATE Session Manager
    • MATE Terminal
  • Some applications have been decoupled from libmate-desktop:
    • Engrampa
    • MATE Applets
    • MATE Netbook
    • MATE Power Manager
    • MATE Terminal
    • Pluma
  • Work has started to port applications to GApplication or GtkApplication:
    • Engrampa
    • MATE Applets
    • MATE Netbook
    • MATE User Share
  • Many bugs and deprecations are fixed.
  • Translations are updated. Thank you to our team of translators!

The various components of MATE Desktop 1.16 are available for download here:

Changelog

Here is a more detailed break down of what has changed.

mate-common

  • Check only for autoreconf in mate-autogen as autoconf, automake, libtool, gettext are already checked by autoreconf

mate-desktop

  • mate-bg: remove unneeded ignore-pending-change property (not needed anymore since font color fix in Caja 1.14)
  • GTK+3: fix various deprecations
  • distcheck: explicitly use currently selected GTK+ version
  • Some minor cleanups
  • Translations update

libmatekbd

  • Require libxklavier 5.2 and use its introspection
  • GTK+3: fix some deprecations
  • distcheck: explicitly use currently selected GTK+ version
  • Translations update

libmatemixer

  • Translations update

libmateweather

  • Locations: update ICAO code for Quito, Ecuador
  • Locations: correct coordinates for Minsk airport (code UMMS)
  • Translations update

mate-icon-theme

  • Translations update

Caja

  • Use GtkAboutDialog() instead of MateAboutDialog()
  • Pathbar: always show right arrow button
  • Fix changing taskbar icon when switching between tabs with different icons
  • Fix lots of warnings when building docs for libcaja-extension
  • GTK+3: add style classes for elements of pathbar
  • GTK+3: fix drawing and changing of desktop background with >= 3.21
  • GTK+3: fix a large amount of deprecations
  • Some more fixes and cleanups
  • Translations update

mate-polkit

  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and --with-gtk build option
  • Translations update

Marco

  • Translations update
  • Make distcheck use currently selected GTK+ version

mate-settings-daemon

  • Change default hinting style to ‘hintslight’
  • Use ‘rgba’ (LCD subpixel) antialiasing by default
  • GTK+3: add css theming for OSD (MsdOsdWindow) instead of using hardcoded colors
  • GTK+3: fix drawing and changing of desktop background with >= 3.21
  • GTK+3: fix several deprecations
  • Fix some build warnings
  • Translations update

mate-session-manager

  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and --with-gtk build option
  • Translations update

mate-menus

  • Translations update

mate-panel

  • Use GtkAboutDialog() instead of MateAboutDialog()
  • GTK+3: use GtkColorButton/GtkColorChooser in properties dialog
  • GTK+3: fix a lot of deprecations
  • Some more fixes and cleanups
  • Translations update

mate-backgrounds

  • Translations update

mate-themes

  • Comprehensive support for GTK+ 3.20 and 3.22.

mate-notification-daemon

  • Build: use m4 dir instead of macros for m4 macros, like in other projects.
  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and --with-gtk build option
  • Add support for GNotification
  • Fix escaping of special characters
  • Fix various GTK+ deprecations
  • Translations update

mate-control-center

  • Build: drop dconf 0.10 compatibility
  • Appearance: change default hinting style to slight and render antialiasing samples using that style
  • Appearance: render hinting samples using RGBA antialiasing
  • Appearance: place theme name below theme preview in GTK+3 build to match GTK+2 one
  • Appearance: center theme name in GTK+3 build to match GTK+2 one
  • Appearance: hide Colors tab in Customize Theme dialog in GTK+3 build as changing theme colors won’t work in GTK+3
  • GTK+3: fix build with appindicator support enabled
  • GTK+3: fix showing monitors in display properties with glib 2.49.6
  • GTK+3: fix various deprecations
  • Some code cleanups
  • Translations update

mate-screensaver

  • Fix locking when screensaver is already active
  • GTK+3: fix background and locking in multi-monitor setup
  • GTK+3: fix several deprecations
  • Some more fixes and cleanups
  • Translations update
  • Make distcheck use currently selected GTK+ version

mate-media

  • Translations update

mate-power-manager

  • Use GtkAboutDialog() instead of MateAboutDialog()
  • Drop dependency on libmate-desktop
  • Show the primary device time remaining as the first entry in the context menu
  • Do not issue a console warning when laptop batteries are empty
  • GTK+3: port from libunique to GtkApplication
  • GTK+3: add css theming for OSD (MsdOsdWindow)
  • GTK+3: fix empty space in tray when system has no battery
  • GTK+3: fix lots of deprecations
  • Some more fixes and cleanups
  • Translations update
  • Make distcheck use currently selected GTK+ version

mate-system-monitor

  • Translations update

Atril

  • Build: require poppler 0.18.0
  • Use GtkAboutDialog() instead of MateAboutDialog()
  • Drop dependency on libmate-desktop and --without-matedesktop build option
  • Update toolbar-editor from libegg
  • Update synctex to 1.18
  • Split dual mode option into dual mode with odd and even pages on the left
  • Add Ctrl+Up/Down keybindings for previous/next search result
  • Add caja-sendto support for sending current document by email, to removable device, etc.
  • Improve named destinations support with --named-dest command line argument and dbus support
  • [dvi] Use t1 font mapping files
  • GTK+3: add style class for view
  • GTK+3: fix possible crash when building with introspection enabled
  • GTK+3: fix lots of deprecations
  • Some more fixes and cleanups
  • Translations update

caja-extensions

  • open-terminal:
    • Fix opening terminal in remote folders with single or double quote in their names
    • Some code cleanups
  • Translations update

Engrampa

  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and --with-gtk build option
  • Port to GtkApplication
  • Use natural sort order when sorting by filename
  • Use app chooser dialog from GTK+ for “Open With” command instead of custom code
  • Make “encrypt header” option insensitive if no password is specified
  • Give unrar priority over p7zip when processing RAR archives
  • 7z: add support for p7zip-rar >= 15.14
  • 7z: fix issues with files prefixed with ’@’
  • Fix some GTK+ deprecations
  • Some more fixes and cleanups
  • Translations update

Eye of MATE

  • Use GtkAboutDialog() instead of MateAboutDialog()
  • Fix possible out-of-bounds write in error message area
  • Some cleanups
  • Translations update

mate-applets

  • Build: require polkit 0.97
  • Use GtkAboutDialog() instead of MateAboutDialog()
  • Netspeed: use GtkColorButton/GtkColorChooser
  • Drop dependency on libmate-desktop
  • GTK+3: fix various deprecations
  • Some code cleanups
  • Translations update

mate-indicator-applet

  • Build: fix check for new style indicators support
  • Translations update

mate-netbook

  • Window Picker Applet: use GtkAboutDialog() instead of MateAboutDialog()
  • Window Picker Applet: prevent possible crash
  • mate-maximus: port from libunique to GApplication
  • Drop dependencies on libmate-desktop
  • Translations update

mate-sensors-applet

  • Make distcheck use currently selected GTK+ version
  • Translations update

mate-terminal

  • Move to GTK+3, require GTK+ 3.14 and VTE 0.38 (API 2.91)
  • Drop GTK+2 code and --with-gtk build option
  • Use GtkAboutDialog() instead of MateAboutDialog()
  • Copy dconf and gsettings helpers from libmate-desktop and drop dependency on libmate-desktop
  • React on WM change only on X11
  • Fix lots of GTK+ deprecations
  • Some more fixes and cleanups
  • Translations update

mate-user-share

  • Build: use ‘m4’ dir for m4 macros, like in other projects
  • GTK+3: port from libunique to GtkApplication
  • Make distcheck use currently selected GTK+ version
  • Translations update

mate-polkit

  • Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and --with-gtk build option
  • Translations update

mate-utils

  • Add --version command line option to mate-screenshot
  • GTK+3: fix mate-dictionary segfault with >= 3.21
  • GTK+3: fix lots of deprecations in all apps
  • Translations update

Mozo

  • Add Properties and Delete buttons
  • Fix several drag-and-drop issues
  • Fix crash when .desktop file has slash in the name
  • Some more fixes and cleanups
  • Translations update

Pluma

  • 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

caja-dropbox

  • Some code cleanups

python-caja

  • Examples: fix Caja crash on loading background-image extension
  • Examples: various fixes
  • Translations update

MATE 1.14 released

After 5 months of development the MATE Desktop team are proud to announce the release of MATE Desktop 1.14. We’d like to thank every MATE contributor and user.

about

What’s new in MATE 1.14

The headline changes in MATE 1.14 are:

  • Improved GTK+3 support across the entire MATE Desktop.
  • Full GTK 3.20 support in all MATE themes.
  • Client Side Decorated applications render correctly in all themes.
  • Completely ported MATE System Monitor and Mozo to GTK+3 only.
  • Touchpad configuration now supports edge and two-finger scrolling independently.
  • Python extensions in Caja can now be managed separately.
  • All three window focus modes are selectable.
  • MATE Panel now has the ability to change icon sizes for menubar and menu items.
  • MATE NetSpeed Applet has been merged into the MATE Applets package.
  • MATE Terminal support VTE 2.91 API when built for GTK+3.
  • Volume and Brightness OSD can now be enabled/disabled.
  • Translations are updated. Thank you to our team of translators!

The various components of MATE 1.14 are available for download here:

Screenshots

Changelog

Here is a more detailed break down of what has changed.

mate-common

  • Remove references to obsolete MATE components

mate-desktop

  • Drop MateConf migration script and ancient mate-conf-import tool
  • Fix deprecated usage of GtkHBox and GtkVBox in GTK+3 build

libmatekbd

  • Drop MateConf migration script
  • Reduce introspection build warnings
  • Fix some GTK+3 deprecations
  • Assorted fixes and cleanups

libmatemixer

  • Require PulseAudio 2.0 or newer
  • Improve error checking in many places
  • Fix PulseAudio volume limits
  • Some other PulseAudio fixes
  • Some fixes and improvements in alsa and oss backends
  • Assorted fixes and cleanups

libmateweather

  • Drop obsolete build flags
  • Small fix in schema

mate-icon-theme

  • Add system-config-keyboard icons

Caja

  • Drop MateConf migration script
  • Allow closing tabs on middle-click
  • List Python extensions separately in extensions list
  • GTK+3: add several style classes to simplify theming
  • GTK+3: fix desktop flash issue
  • GTK+3: a lot of deprecation fixes
  • Assorted fixes and cleanups

mate-polkit

  • GTK+3: fix several deprecations

Marco

  • Drop MateConf migration script
  • Fix visual glitches appearing after unmaximizing Chromium window
  • Correct description of compositing-fast-alt-tab GSettings key (mention that it disables thumbnails)
  • Bump libmarco-private’s sover for GTK+3 build
  • GTK+3: re-add ability to show alt-tab thumbnails when compositor is enabled
  • GTK+3: fix several deprecations

mate-settings-daemon

  • Drop MateConf migration script
  • media-keys: add setting to enable/disable OSD
  • touchpad: support edge and two-finger scrolling independently (use separate GSettings keys for them)
  • xsettings: add settings for cursor theme and size
  • GTK+3: several deprecation fixes
  • Assorted fixes and cleanups

mate-session-manager

  • Drop MateConf migration script
  • GTK+3: fix some deprecations
  • Assorted fixes and cleanups

mate-menus

  • Move mate-preferences-categories.menu out of mate-control-center.

This file can be packaged separately so users can decide whether they want categories in the preferences menu or not.

mate-panel

  • Drop MateConf migration script
  • Add separate “Delete” button in reload applet dialog, and make “Don’t Reload” button do what it says (it won’t delete applet permanently now)
  • Make max number of bookmarks in menu (before submenu is created) configurable via GSettings key
  • Make icon size of menu items configurable via GSettings key
  • Change default menubar icon size to 22px
  • Drop “Ubuntu hacks” (--enable-ubuntu build option) as Ubuntu dropped that stuff long ago
  • GTK+3: add several style classes
  • GTK+3: add several css names for 3.20
  • GTK+3: fix rendering of custom backgrounds with 3.18 and newer
  • GTK+3: fix a lot of deprecations
  • Assorted fixes and cleanups

mate-themes

  • Full support for GTK 3.20.
  • Client Side Decorated applications render correctly in all themes.
  • Assorted improvements and refinements for all themes

mate-notification-daemon

  • Drop MateConf migration script
  • GTK+3: explicitly wrap notification text at 50 characters
  • GTK+3: stop reversing fg/bg colors in slider theme (use colors from current GTK+ theme as is)
  • GTK+3: some more fixes for slider theme
  • GTK+3: some deprecation fixes

mate-control-center

  • Drop MateConf migration script
  • Drop “Ubuntu hacks” (--enable-ubuntu build option) as Ubuntu dropped that stuff long ago
  • Move mate-preferences-categories.menu to mate-menus
  • Touchpad settings: support edge and two-finger scrolling independently
  • Window properties: make all three window focus modes selectable
  • GTK+3: fix theme previews in mate-appearance-properties
  • GTK+3: fix several deprecations
  • Assorted fixes and cleanups

mate-screensaver

  • Drop MateConf migration script
  • GTK+3: fix several deprecations
  • Assorted fixes and cleanups

mate-media

  • GTK+3: add css name GvcMixerDialog for 3.20
  • GTK+3: fix several deprecations

mate-power-manager

  • Drop MateConf migration script
  • Fix possible crash when an Xorg function call fails
  • GTK+3: fix deprecations in brightness applet
  • Assorted fixes and cleanups

mate-system-monitor

  • Move to GTK+3, drop GTK+2 code and --with-gtk build option
  • Set minimum required GTK+ version to 3.14, drop some deprecated code
  • Run gksu binary instead of loading libgksu2.so (which is GTK+2 only)
  • Drop MateConf migration script
  • Main window: save maximized state in gsettings on exit and load it on startup
  • Disks: add saving and loading width and visibility of columns
  • Process properties: show cgroups
  • Process properties: show N/A when cgroups or selinux isn’t set
  • Process table: show running state when CPU time changes
  • Change graph grid line colors and pattern
  • Draw the background of graphs explicitly to avoid issues with GTK+ 3.20
  • Fix incorrect icons for some known apps like marco or vino
  • Assorted fixes and cleanups

Atril

  • Drop MateConf migration script
  • Update copyrights, mention MATE team in Caja extension
  • Use org.gnome.SessionManager DBus name to inhibit screensaver
  • GTK+3: add atril-window style class to top level
  • GTK+3: add css name EggToolbarEditor for 3.20
  • Assorted fixes and cleanups

caja-extensions

  • Drop MateConf migration scripts
  • GTK+3: some deprecation fixes
  • Assorted fixes and cleanups

Engrampa

  • Drop MateConf migration script
  • Fix random crash in “open with” dialog
  • 7z: avoid problems with ‘?’ char in filenames
  • 7z: correct checking for p7zip 15.09+
  • rar: avoid “No files to extract” message when disabling overwriting existing files
  • tar: allow changing contents of .txz files (like it’s allowed for .tar.xz files)
  • unar: avoid problems with ‘?’ char in filenames

Eye of MATE

  • Drop MateConf migration script
  • Use org.gnome.SessionManager DBus name to inhibit screensaver
  • Auto-reload unmodified images when their file is changed
  • GTK+3: add eom-window style class at top level
  • GTK+3: add css name EggToolbarEditor for 3.20
  • GTK+3: fix SVG rendering
  • GTK+3: fix several deprecations
  • Assorted more fixes and cleanups

mate-applets

  • Drop MateConf migration scripts
  • Drop null_applet which isn’t even buildable these days
  • Re-license command and timer applets under GPL-2+
  • Merge netspeed applet from mate-netspeed project (and discontinue that project)
  • GTK+3: fix cpufreq applet rendering
  • GTK+3: fix setting fg/bg colors and font type in stickynotes applet
  • GTK+3: fix several deprecations
  • Assorted fixes and cleanups

mate-netbook

  • Drop MateConf migration script
  • GTK+3: fix some deprecations
  • Assorted fixes and cleanups

mate-netspeed

  • Has been merged into the mate-applets package.

mate-sensors-applet

  • Assorted fixes and cleanups

mate-terminal

  • Support VTE 2.91 API in GTK+3 build
  • Compile dingu regexes with MULTILINE option
  • Fix incorrect ordering of COLS and ROWS in command-line option description and in the manpage
  • GTK+3: add style class mate-terminal
  • GTK+3: fix window sizes for 3.20
  • GTK+3: fix several deprecations
  • Assorted fixes and cleanups

mate-user-share

  • Drop MateConf migration script
  • Don’t translate Keywords field in .desktop files
  • GTK+3: fix some deprecations

mate-utils

  • Drop MateConf migration scripts
  • Disable effects and delay options in mate-screenshot UI when launched with -ai command line argument
  • Use hyphens instead of colons in screenshot filenames by default
  • GTK+3: fix a lot of deprecations and some UI issues
  • Don’t use -Werror flag in build
  • Assorted fixes and cleanups

Mozo

  • Ported to GTK+3 and GObject Introspection, dropped old PyGTK related code.

Pluma

  • 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
  • Fixed potential shell-code injection
  • GTK+3: add style classes pluma-window and pluma-print-preview
  • GTK+3: fix several deprecations
  • Assorted fixes and cleanups

caja-dropbox

  • Minor cleanups

MATE 1.12 released

After 5 months of development the MATE Desktop team are proud to announce the release of MATE Desktop 1.12. We’d like to thank every MATE contributor and user.

about

What’s new in MATE 1.12

The headline changes in MATE 1.12 are:

  • Fixes and improvements for GTK3 support across the entire MATE Desktop including GTK 3.18 support.
  • Touchpad support is significantly improved and now features multi touch and natural scrolling.
  • Multi monitor support has been improved so the display settings use output names and the revised UI lets you set the primary monitor.
  • The power applet now displays model and vendor information so you can distinguish between multiple battery powered devices.
  • Improved session management which now includes screensaver inhibition while playing media.
    • MATE now listens to the org.gnome.SessionManager namespace.
  • Extended systemd support.
  • Long standing bugs and many little usability paper-cuts were fixed.
    • For example, panel applets are no longer reordered when changing screen resolutions.
  • Translations updated and a number of components now retrieve strings directly from gschema (requires intltool 0.50.1).
  • Dropped support for win32 and osx.

The various components of MATE 1.12 are available for download here:

Screenshots

Changelog

Here is a more detailed break down of what has changed.

mate-common

  • Support lcov 1.12
  • Update documentation and examples

mate-desktop

  • Require dconf 0.13.4 and xrandr 1.3
  • Add gsettings key to toggle overlay scrolling in GTK+3
  • Add some icons to fix missing icons in GTK+3 with custom icon theme
  • Mouse schema: enable middle-click emulation by default
  • RR: implement missing mate_rr_output_get_possible_crtcs function
  • RR: fix laptop identification by output name
  • RR: show output name in addition to display name
  • Moved docbook user guide to a separate project
  • Dropped dependency on yelp (not needed after moving user guide)

libmatekbd

  • Add GObject introspection
  • Layout view/print dialog: remove useless Help button
  • Layout view/print dialog: some UI fixes

libmatemixer

  • oss: Only use modify counter for polling on Linux, it is broken on BSDs
  • alsa: Fix FTBFS with old versions of ALSA
  • alsa: Fix fade

libmateweather

  • Location updates for timezones

mate-icon-theme

  • Don’t build a pkgconfig file

Caja

  • Connect to server dialog: add support for AFP
  • Improve multi-monitor support

mate-polkit

  • Add support for GTK3 application indicators.

Marco

  • Add manual and by-pointer window placement
  • Use Alt-` for switching between windows of the same application

mate-settings-daemon

  • Add new keybinding for logout (empty by default)
  • Touchpad settings: added support for natural scrolling, 2 finger and 3 finger clicks
  • Mouse: use syndaemon -K to ignore Ctrl+C and other combos
  • GTK+3: make xrandr tray applet support custom panel themes

mate-session-manager

  • Add support for an optional dock, such as Plank
  • Add support for new libsystemd in addition to existing libsystemd-login
  • Only wait 1 second max on logout/shutdown
  • Turn GTK+3 overlay scrolling on/off on start using new gsettings key

mate-menus

  • Use pkg-config to check for python (requires python 2.7)

mate-panel

  • Require xrandr 1.3
  • Add option to enable/disable week numbers in calendar
  • Fix positions of locked applets on screen resolution change
  • GTK+3: add a style class for applets to follow panel-menu-bar

mate-themes

  • GTK3 all themes: style volume/brightness applet slider
  • Assorted improvements and refinements for all themes, in particular for GTK 3.18.

mate-notification-daemon

  • Fix height and visibility of themes in gtk3
  • Multiple theme fixes

mate-control-center

  • Appearance: restored Interface tab
  • Display: added support to set the primary monitor
  • Display: show output names in addition to display names
  • Keybindings: added keybinding for logout
  • Touchpad settings: add option to enable/disable touchpad
  • Touchpad settings: added support for natural scrolling, 2 finger and 3 finger clicks
  • Improved categorization
  • GTK+3: fix font rendering in Appearance and mate-font-viewer

mate-screensaver

  • Add support for libsystemd in addition to existing libsystemd-login support.
  • Don’t fade to black when locking the screen
  • Fix systemd event handling

mate-media

  • Multiple fixes in manpages
  • GTK+3: add style classes for slider and menu for volume-applet
  • GTK+3: fix missing icons with custom icon theme

mate-power-manager

  • Require xrandr 1.3
  • Show vendor/model information for devices
  • Fix backlight adjustment on Macbook Pro
  • GTK+3: support custom themes
  • GTK+3: fix brightness applet behavior

mate-system-monitor

  • SysInfo: add proper detection for Linux Mint and LMDE
  • SysInfo: let distributions define custom side image
  • Interface: add border to notebook
  • Add support for libsystemd in addition to existing libsystemd-login support
  • Support build with C++11
  • Drop useless dependency on mate-icon-theme
  • Drop C89 support

Atril

  • Drop support for win32, osx and hildon
  • Drop useless mate-icon-theme dependency
  • Drop embedded MathJax in favor of using a distribution packaged version
  • Make smclient mandatory

caja-extensions

  • Some string fixes

Engrampa

  • Fix ngettext usage in progress dialog
  • Make extracting multiple archives to a separate dir actually work
  • Fixed overwrite check when the files to be extracted are inside a folder

Eye of MATE

  • Assorted bug fixes.

mate-applets

  • Accessx-status, geyes: have applet background automatically painted
  • Cpufreq: make cpupower the default library
  • Drop useless dependency on mate-icon-theme
  • GTK+3: fix missing icons with custom icon theme
  • GTK+3: make cpufreq, charpick and drivemount support custom panel themes

mate-netbook

  • Window Picker Applet: have background automatically painted

mate-netspeed

  • Have applet background automatically painted
  • Add silent rules

mate-sensors-applet

  • Add support for nvidia thermal and cooler sensors (requires libxnvctrl >= 256.25)
  • Add mbmon plugin
  • Make udisks plugin poll for new value

mate-terminal

  • Fix —tab option that has been broken in 1.10.0
  • Enable silent rules by default
  • Drop support for win32 and osx

mate-user-share

  • Drop useless dependency on dbus-1
  • Drop Apache 2.0 support

mate-utils

  • Add application icon to mate-system-log
  • Add timestamp instead of window name to screenshot filenames by default
  • Have dictionary applet background automatically painted
  • Translation fixes for gsettings schemas

Mozo

  • Enable startup notification
  • Add silent rules

Pluma

  • 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 and osx and the checkupdate plugin
  • Capitalize Pluma in window titles and desktop file
  • GTK3. fix print-preview
  • Some annotation fixes

caja-dropbox

  • Adjust the default caja extensions dir
  • Include autogen.sh in tarball



MATE 1.10 released

After 15 months of development the MATE Desktop team are proud to announce the release of MATE Desktop 1.10. We would like to thank every MATE contributor and user.

about

What’s new in MATE 1.10

The headline changes in MATE 1.10 are:

  • Every component of MATE can now be built with GTK2 and GTK3.
    • GTK3 support is still considered experimental
    • Arch Linux and Fedora currently offer alternative GTK3 builds.
  • [GSoC 2014] Caja now has an extension manager so plugin can be enabled/disabled at run-time.
  • [GSoC 2014] Atril now supports ePub.
  • [GSoC 2014] libmatemixer, an audio mixer library for MATE desktop, has been introduced.
    • Provides an abstract API allowing access to mixer functionality available in the PulseAudio, ALSA and OSS sound systems.
  • Static code analysis has resulted in many memory leaks being plugged.
  • Theme support has been expanded to GTK 3.8 to 3.16 including CSD and pop-over support.

The various components of MATE 1.10 are available for download here:

Screenshots

Changelog

Here is a more detailed break down of what has changed.

mate-common

  • Added support for automake 1.15
  • Added support for lcov 1.11
  • Migrated to glib-gettexize if using GLib gettext
  • Check for appdata-xml.m4 with APPDATA_XML

mate-desktop

  • Migrated MateRRScreen, GnomeRRConfig and GnomeOutputInfo to GObject.
  • Added GObject Introspection
  • Added automatic-mnemonics key for GTK xsetting
  • Added MateAboutDialog class to have traditional about dialog with GTK3
  • Added MateColorButton class to have traditional color selection dialog with GTK3
  • Added org.mate.debug GSettings schema
  • Uses GDK_WINDOW_XID for inter-GTK compatibility
  • Updated mpaste for website change
  • Updated translations
  • Removed desktop-docs
  • Removed user guide
  • Removed libunique optional dependency
  • Assorted RANDR fixes

libmatekbd

  • Updated translations
  • Assorted bug fixes

libmatemixer

libmatemixer is a new mixer library for MATE desktop. It provides an abstract API allowing access to mixer functionality available in the PulseAudio, ALSA and OSS sound systems.

  • Initial release

libmateweather

  • Updated translations
  • Assorted bug fixes

mate-icon-theme

  • Added more icons
  • Added new symbolic icons

Caja

  • Added a plugin manage to allow extensions to be enabled/disabled at runtime
  • Updated translations
  • Assorted bug fixes

mate-polkit

  • Updated translations

Marco

  • Use zenity instead of mate-dialogs
  • Updated translations
  • Assorted bug fixes

mate-settings-daemon

  • Migrated to MateRR* API changes.
  • Migrated media-keys plugin to libmatemixer
  • Updated translations
  • Removed GStreamer and made libmatemixer, libcanberra and PulseAudio optional dependencies

mate-session-manager

  • Disabled upower support by default, use --enable-upower if you need it
  • Updated translations

mate-menus

  • Updated translations
  • Assorted bug fixes

mate-panel

  • Fixed the size of the showdesktop icon.
  • Fixed deprecated use of GDK pointer API (GTK3)
  • Migrated all GtkStyle to GtkStyleContext (GTK3)
  • Migrated gtk_rc_parse_string to GtkCssProvider (GTK3)
  • GDK_KEY_* is also used in Gtk+ 2.24.x
  • Removed the vbox from panel-addto as it is deprecated
  • Updated translations
  • Assorted bug fixes
    • Check allocated size before creating the shadow pixbuf in the clock.
    • Disconnect show and deactivate menu signals before destroying the applet menu
    • Handling of SYSTEM_TRAY_CANCEL_MESSAGE
    • Correct implicit declaration of function of gdk_x11_set_sm_client_id
    • Added a gtkimage with the current pixbuf to button-widget
    • Use gtk icon cache instead of custom one

mate-backgrounds

  • Added Ubuntu MATE wallpapers without branding
  • Added new MATE-Stripes-Dark.png, MATE-Stripes-Light.png wallpapers

mate-themes

  • Added support for GTK 3.16, 3.14, 3.12, 3.10 and 3.8.
  • Added many improvements for MATE GTK3 applications
  • Added transition effects to buttons and menuitems when using GTK3
  • Added support for CSD applications
  • Added support for popovers
  • Enable window shadows for CSD applications
  • Enable regular icons for window controls
  • Disable use of symbolic icons
  • Use mate logo for spinner animation
  • Refactor GreenLaguna
  • Refactor ContrastHigh themes
  • TraditionalOKTest is installable with normal configure flags
  • Many other fixes and refinements

mate-notification-daemon

  • Assorted bug fixes
  • Updated translations

mate-control-center

  • Added option to configure titlebar buttons layout
  • Added support for metacity-theme-2.xml
  • Added support for office applications in Preferred Applications
  • Migrated to MateRR* API changes
  • Updated translations

mate-screensaver

  • Migrated to MateRR* API changes
  • Updated translations

mate-media

  • Removed PulseAudio dependency
  • Removed gst-mixer and gst-mixer-applet
  • Updated mate-volume-control:
    • Migrated from PulseAudio to libmatemixer
    • Allow selecting input and output connectors
    • Speaker test widget now contains a Close button
    • Device and stream lists are now sorted
    • Do not show icons when on a vertical panel
    • Allow clicking in the popup window
  • Updated translations

mate-power-manager

  • Added support for upower 0.99+
  • Updated translations
  • Removed udisks dependency

mate-system-monitor

  • Back ported improvements from GNOME System Monitor
  • Updated translations
  • Assorted bug fixes

Atril

  • Added epub support
  • Added xz compression support
  • Added rotate with CTRL+left and CTRL+right in presentation mode
  • Added support for bsdtar to the comics backend.
  • Added support pdf.xz files to the PDF backend.
  • Added support for external links to EvViewPresentation
  • Added EvBookmarks to handle internal document bookmarks
  • Added support for OCG State actions to the PDF backend
  • Added saving the zoom factor in default settings when sizing mode is free
  • Added png extension when saving images using drag & drop
  • Added timestamp parameter to SyncView
  • Added ini file for Caja extension
  • Added appdata file
  • Implemented document_links_find_link_page() in the PDF backend
  • Implemented document_links_find_link_page()` in the djvu backend
  • Migrated to find_link_page() instead of find_link_dest() in get_dest_page()
  • Fixed remembering the current page when document is reloaded in presentation mode
  • Fixed resolving named destinations in the PDF backend
  • Fixed sidebar-thumbnails to connect to job finished signal before scheduling the job
  • Fixed drawing glyphs with transparency in the DVI backend
  • Fixed several security issues in the DVI backend
  • Fixed several accessibility issues.
  • Fixed segmentation faults and many memory leaks
  • Updated to poppler 0.16.0 API changes
  • Migrated to MateAboutDialog from libmate-desktop
  • Updated translations
  • Assorted bug fixes

caja-extensions

  • Added new ‘Set as wallpaper’ extension
  • Re-introduced the option to select send-to plugins to build
  • Updated translations

Engrampa

  • Added compressing of iso images and tar archives from the Caja menu
  • Added overwrite confirmation dialog when extracting files with drag & drop
  • Added keywords key to .desktop file
  • Added ini file for Caja extension
  • Added engrampa.appdata.xml
  • Fixed opening RAR files inside a RAR file
  • Fixed errors with some password protected files
  • Fixed loading of multi-volume RAR archives with 7zip
  • Fixed crash when clicking Cancel in Add Files
  • Fixed hyphen-as-minus-sign issues for engrampa.1 man page
  • Fixed memory leaks
  • Removed support for Gtk+ < 2.24
  • Removed support for Glib < 2.32
  • Use Caja GSettings schema optionally
  • Use g_get_user_config_dir instead of hardcoded ~/.config/mate
  • Use GtkRecentAction objects to create the recent file choosers
  • Do not set the selected app as the system default
  • Do not set the “last output” dialog as modal to allow the user to resize it
  • Updated translations
  • Assorted bug fixes

Eye of MATE

  • Back ported improvements from Eye of GNOME
  • Updated translations
  • Assorted bug fixes

mate-applets

  • Migrated to MateAboutDialog from libmate-desktop
  • Updated translations
  • Assorted bug fixes

mate-netbook

  • Fixed Windows Picker applet forcibly changing Maximus settings
  • Migrated to MateAboutDialog from libmate-desktop
  • Updated translations
  • Assorted bug fixes

mate-netspeed

  • Added network load graph made similar to MATE System Monitor graphs
  • Updated translations
  • Assorted bug fixes

mate-sensors-applet

  • Updated translations
  • Assorted bug fixes

mate-terminal

  • Migrated to common function in libmate-desktop
  • Updated translations

mate-user-share

  • Updated translations
  • Assorted bug fixes

mate-utils

  • Updated translations
  • Assorted bug fixes

Mozo

  • Updated translations

Pluma

  • Migrated to MateAboutDialog from libmate-desktop
  • Updated translations
  • Assorted bug fixes

python-caja

  • Added About Extension button to the Extensions tab in Caja
  • Assorted bug fixes



MATE 1.10 with GTK3 for Fedora 21 and 22

The MATE Desktop maintainers for Fedora are pleased to announce that experimental GTK3 builds are available for testing on Fedora 21 and Fedora 22. These GTK3 build do work but have some minor rendering issues, we’d value your feedback.

Installation

Install the repo file and do a yum update.

Fedora 22

wget https://copr.fedoraproject.org/coprs/raveit65/Mate-GTK3/repo/fedora-22/raveit65-Mate-GTK3-fedora-22.repo
sudo cp raveit65-Mate-GTK3-fedora-22.repo /etc/yum.repos.d/
sudo yum update

Fedora 21

wget https://copr.fedoraproject.org/coprs/raveit65/Mate-GTK3/repo/fedora-21/raveit65-Mate-GTK3-fedora-21.repo
sudo cp raveit65-Mate-GTK3-fedora-21.repo /etc/yum.repos.d/
sudo yum update

Or use dnf command:

sudo dnf copr enable raveit65/Mate-GTK3
sudo dnf update

Reporting issues

Please use the MATE Desktop issue tracker on GitHub and include ‘GTK3 and Fedora’ in subject.

  • https://github.com/mate-desktop

Some notes:

  • Compiz will only work with emerald as window-decorator.
  • Do not use use a mix of GTK2 packages from Fedora stable and GTK3 packages from the repo above.
  • Do not use the following MATE applications with a GTK3 build of MATE; they aren’t ported to GTK3:
    • mintMenu and MATE Menu
    • mate-applet-streamer
    • mate-applet-lockkeys
    • mate-applet-softupd
    • caja-terminal

Meet MATE’s Mastermind

I was fortunate enough to be invited on to Episode 347 of the Linux Action Show to talk a little about MATE Desktop, where it came from and where it is headed. The interview with me is embedded below.

I wasn’t able to cover all the development objectives of MATE 1.10 in the time available so I recommend you take a look at the MATE Roadmap for a complete overview. If you should have any additional questions, or would like to contribute to the project, then we look forward to chatting with you in the #mate IRC channel or reviewing your pull-requests on GitHub.

Jupiter Broadcasting produce a number of weekly videocasts and podcasts mostly oriented around FLOSS. Take a look, you may find something that interests you.

MATE interview with Linux Luddites

Linux Luddites were kind enough to interview me last week. We discussed the origins of MATE Desktop, it’s future direction, how Ubuntu MATE came to be and where it is headed.

Linux Luddites Episode #26 was published earlier today and I suggest you head over to the Linux Luddites website and give it a listen.

If you’ve not listened to the Linux Luddites before then you should checkout their back catalog. It has been one of my favourite FLOSS podcasts for some months now that blends good discussion and insight with useful distro reviews and first impressions.


Contents © 2018 The MATE Team
Creative Commons License BY-NC-SA
RSS Wiki GitHub Twitter Google+ Google+