Skip to content

Releases: mate-desktop/marco

marco 1.25.0 release

24 Jun 17:00
Compare
Choose a tag to compare

Changes since the last release: v1.24.0...v1.25.0

marco 1.25.0

  • update translations
  • Remove enum conversion warnings
  • workspace: Don't try to use per-workspace MRU lists as a hint for focusing
  • stack: make meta_window_raise() and meta_window_lower() smarter
  • compositor: fix possible crash closing/destroying window . Fixes to previous commit.
  • window: fix crash if workspace is null
  • In the pop-up workspace switcher, show the selected workspace
  • Use rounded values instead of truncate them
  • build: silent build warnings for distcheck
  • build: do not override the default value for MATE_COMPILE_WARNINGS
  • Remove unnecessary warnings about visible region
  • meson: improvements
  • Guard against null changes introduced by previous commit
  • Introduce nullpointer checks and return null if validation fails
  • util: meta_bug raises SIGABRT so it shouldn't return
  • add meson build files to EXTRA_DIST
  • remove warning: 'GTimeVal' is deprecated
  • theme: avoid deprecated g_memmove
  • frames: don't bother painting the background

marco 1.24.0 release

10 Feb 11:38
Compare
Choose a tag to compare

Changes since the last release: v1.23.2...v1.24.0

marco 1.24.0

  • update translations
  • frame: remove unused variable 'status'
  • Xprops fix memory leak.

marco 1.23.2 release

06 Dec 20:31
Compare
Choose a tag to compare

Changes since the last release: v1.23.1...v1.23.2

marco 1.23.2

  • update translations
  • Revert "compositor: fix possible crash closing/destroying window"
  • theme.c: Fix window control hidpi rendering for all themes.
  • tabpopup: Increase max number of columns
  • window: Add optional tile size cycling
  • DustBlue: strip image of all profiles and comments
  • tabpopup: Fix deprecation warnings
  • tabpopup: Change schema value ranges
  • tabpopup: Make workspaces compatible with OSD popup
  • tabpopup: Render window thumbnail as cairo surface
  • tabpopup: Draw transparent OSD-style popups
  • Fix MARCO_LOCALEDIR displaying the translated messages
  • WinMe theme: strip png images of all profiles and comments
  • eOS theme: Add single button backgrounds
  • eOS theme: strip png images of all profiles and comments
  • eOS theme: make transparent the button-box outer region
  • theme: Render window control buttons and icons as surfaces
  • Set compiler debug flags using MATE_DEBUG_CHECK
  • window decoration themes: Add Atlanta, Esco, Gorilla, Motif, Raleigh
  • Print CFLAGS and WARN_CFLAGS in configure summary
  • Set --enable-compile-warnings=yes by default
  • Use WARN_CFLAGS which are only set with --enable-compiler-warnings
  • testboxes: Fix find_closest_point_to_line() test
  • remove warnings: function declaration isn’t a prototype
  • Remove warning: format not a string literal, argument types not checked
  • build: add --enable-more-warnings configure flag
  • build: Remove rationales.txt from EXTRA_DIST target
  • Fix use of RBGA visual in frame.c when compositing is not in use
  • Use the window's visual in all cases
  • window.c: remove unused variable
  • display.c: add missing "break"
  • Fix build warning about xgettext
  • async-getprop: Fix cast from non-struct type to struct type
  • xprops: Fix cast from non-struct type to struct type
  • frames: bump priority of style providers
  • window: add _GTK_THEME_VARIANT to initial window properties
  • frames: apply modified hack from Mutter/Metacity
  • frames: avoid infinite loop on the variants GList
  • frames: use style_updated instead of style_set
  • Fixed moving windows to edges to work with CSD clients.
  • meson: use install_data to replace install_dir
  • switch to use meson build system
  • window: Update allowed action hints
  • remove line for debug
  • fix make dist to remove .gmo files
  • bump LT_VERSION_INFO
  • libmarco-private: add version information

marco 1.22.4 release

06 Dec 21:11
Compare
Choose a tag to compare

Changes since the last release: v1.22.3...v1.22.4

marco 1.22.4

  • update translations
  • Revert "compositor: fix possible crash closing/destroying window"
  • theme.c: Fix window control hidpi rendering for all themes.
  • theme: Render window control buttons and icons as surfaces

marco 1.22.3 release

19 Sep 11:05
Compare
Choose a tag to compare

Changes since the last release: v1.22.2...v1.22.3

marco 1.22.3

  • update translations
  • frames: bump priority of style providers
  • window: add _GTK_THEME_VARIANT to initial window properties
  • frames: apply modified hack from Mutter/Metacity
  • frames: avoid infinite loop on the variants GList
  • frames: use style_updated instead of style_set
  • Fixed moving windows to edges to work with CSD clients.
  • window: Update allowed action hints
  • build: Remove rationales.txt from EXTRA_DIST target
  • Fix use of RBGA visual in frame.c when compositing is not in use
  • drop old and obsolete rationales.txt
  • boxes: Actually check for rectangle containment

marco 1.22.2 release

16 Jun 17:16
Compare
Choose a tag to compare

Changes since the last release: v1.22.1...v1.22.2

marco 1.22.2

tx: sync with transifex
bump LT_VERSION_INFO
libmarco-private: add version information
add support for invisible borders
frames: avoid deprecated 'gtk_widget_set_double_buffered'
window: avoid clang warning: garbage value
ui: always set the frame background to None
libmetacity: use cairo to render gradient
gradient: sync code with mutter before it was removed

marco 1.23.1 release

07 Jun 15:48
Compare
Choose a tag to compare
marco 1.23.1 release Pre-release
Pre-release

Changes since the last release: v1.23.0...v1.23.1

marco 1.23.1

  • tx: sync with transifex
  • Make alt+tab max columns configurable and consider window label width
  • add invisible-border
  • theme: Fix window state when tiling from maximized
  • compositor: fix possible crash closing/destroying window
  • update window->has_resize_func at the right time when unfullscreening
  • frames: include invisible area in cache
  • frames: Rename layout to text_layout
  • frames: again change meta_frames_applet_shapes
  • Fix scaling overcorrection when caching frame borders
  • compositor: fix border_size
  • frame: make frame window transparent
  • frames: apply shapes in different way
  • frames: add dest_kind to apply_cairo_region_to_window
  • frames: Fall back to title bar if nothing else matched
  • theme-viewer: Fix invisible borders
  • window: Correct coordinates for the configure event
  • frame: Make sure to offset by invisible borders when unmanaging windows
  • window: Fix _NET_FRAME_EXTENTS to work properly
  • theme: don't add invisible borders for windows that can't be resized
  • window: Fix window placement to exclude invisible borders
  • theme: Don't add any bottom border to shaded windows
  • Account for invisible borders when constraining modal dialogs
  • compositor: fix shadow size and placement
  • MetaWindow: Repurpose get_outer_rect and add get_input_rect
  • MetaWindow: Compensate for invisible border changes
  • ui: Replace inline borders in MetaFrameGeometry with MetaFrameBorder
  • MetaFrameBorders: add invisible borders
  • theme: add invisible_border to metacity theme
  • compositor: don't draw shadow under decorations
  • compositor: add function to convert cairo region to xserver region
  • constraints: fix mem leak in meta_window_constrain()
  • MetaFrames: factor out MetaUIFrame accessors for borders, corner radiuses
  • frame: Add "get_corner_radiuses" chain
  • frame: destroy window->frame_bounds when destroying the frame
  • Only shadow ARGB windows with a frame outside the frame
  • Fix XShape
  • compositor: don't draw shadow under windows
  • constraints: initialize window->user_rect in initial placement
  • theme: Make meta_frame_draw_theme take a GtkStyleContext instead of a widget
  • build everything as library
  • Allow raise_on_click to be set independent of focus_mode
  • window: initialize few variables
  • frames: Explicitly initialize style contexts
  • fix a crash-on-exit
  • ui-frame: Add support for style variants
  • ui-frames: Delay attaching the style to new frames
  • core: Update frame style when _GTK_THEME_VARIANT changes
  • ui: Add meta_ui_update_frame_style()
  • core: Allow retrieving the theme variant via core_get()
  • window: Parse _GTK_THEME_VARIANT property
  • MetaFrameBorders: Add meta_frame_borders_clear
  • Replace public MetaFrameGeometry with MetaFrameBorders
  • alt+tab popup: bugfix mouse click handling for scale factor > 1
  • alt+tab popup: follow mouse while mouse button is pressed
  • Handle mouse clicks in Alt+Tab Popup
  • Allow use of up/down arrow keys in alt+tab popup
  • libmetacity: use cairo to render gradient
  • gradient: sync code with mutter before it was removed
  • fix window type for splash
  • Fix Could not parse desktop file marco.desktop
  • travis: use fedora-30 and ubuntu-19.10 for building
  • Migrate from intltool to gettext

marco 1.23.0 release

24 Apr 13:59
Compare
Choose a tag to compare

Changes since the last release: v1.22.1...v1.23.0

marco 1.23.0

  • tx: sync with transifex
  • ui: always set the frame background to None
  • theme-viewer: avoid deprecated gtk_widget_override_background_color
  • window: set atom__NET_WM_STATE_FOCUSED for meta_window_appears_focused
  • window: make docks and spashscreens appear focused
  • Limit icon size to 480
  • scale icon down if icon is larger than alt+tab preview thumbnail
  • description for icon size preference corrected
  • reload icons if icon size preference changed
  • make icon size configurable
  • Remove unnecessary GClosureNotify methods
  • Replace meta_free_gslist_and_elements with g_slist_free_full
  • Replace meta_rectangle_free_list_and_elements with g_list_free_full
  • Remove GDestroyNotify function cast for g_object_unref
  • delete: remove old code
  • Fix -Werror=cast-function-type
  • Improve performance by removing unused assignments
  • window: avoid clang warning: garbage value
  • frames: avoid deprecated 'gtk_widget_set_double_buffered'
  • [ci] Enable Clang Static Analyzer for marco
  • boxes: avoid false positive warning in Clang static analyzer
  • Do not judge whether the window is decorated or not
  • screen: Fix use of memory after it is freed
  • boxes: Actually check for rectangle containment
  • [Security] Use 'g_strlcpy' instead of 'strcpy'
  • compositor-xrender: Fix memory leak

marco 1.22.1 release

24 Apr 13:06
Compare
Choose a tag to compare

Changes since the last release: v1.22.0...v1.22.1

marco 1.22.1

  • update translations
  • window: set atom__NET_WM_STATE_FOCUSED for meta_window_appears_focused
  • window: make docks and spashscreens appear focused
  • Do not judge whether the window is decorated or not
  • screen: Fix use of memory after it is freed
  • [Security] Use 'g_strlcpy' instead of 'strcpy'
  • compositor-xrender: Fix memory leak