Releases: mate-desktop/marco
marco 1.25.0 release
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
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
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
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
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
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
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
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
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