* Sat Oct 28 2017 sor.alexei@meowr.ru
- Update to version 3.6.0:
* x11/xprops: Plug a memory leak.
* Remove old things from the initial fork that seem not needed.
* Sun Aug 20 2017 sor.alexei@meowr.ru
- Update to version 3.4.1:
* Allow keyboard window switching (alt-Tab) during drag-and-drop.
* Don't add invisible resize borders to fullscreen windows.
* Fix a crash when toplevel windows were set to unexpected
window types.
* Correct problems with windows moving when restarting or
switching window managers.
* Fix interaction of tiled windows with multiple monitors.
* Make meta_display_unmanage_screen() public.
* Fix a problem with turning off window decorations on the fly.
* Fix spurious assertion failures with themes such as Nodoka.
* Misc. bug fixes.
* Thu May 04 2017 sor.alexei@meowr.ru
- Update to version 3.4.0:
* Change to sys/wait.h
* Make meta_workspace_get_work_area_for_monitor public and
introspectable.
* Fix meta_screen_get_monitor_geometry override redirect
(gh#linuxmint#muffin#283).
* Sun Jan 08 2017 sor.alexei@meowr.ru
- Update to version 3.2.2:
* Make background transitions configurable.
* Thu Nov 24 2016 sor.alexei@meowr.ru
- Update to version 3.2.1:
* window groups: Don't assign IM popups to META_WINDOW_POPUP_MENU.
* Tue Nov 08 2016 sor.alexei@meowr.ru
- Update to version 3.2.0:
* meta-window-actor: Fix unredirect heuristic Damage coordinates
are relative to the drawable not to the screen. So we have to
check whether x and y are 0 and not window_rect.x/y otherwise
the herustic will never trigger for windows on monitors whos x
and y are not 0.
* meta-window-actor: Consider needs_destroy in is_destroyed().
According to the documentation, the method returns "whether the
X window that the actor was displaying has been destroyed" -
that is very much true when we delay the actual actor
destruction for a destroy animation, so update the method
accordingly.
* meta-window-actor: Do not request unredirection when destroyed
WindowActors can outlive their corresponding window to animate
unmap. Unredirecting the actor does not make sense in that
case, so make sure to not request it.
* window-actor: Skip frame-sync when the corresponding window
is gone.
* Migrate away from gnome-common deprecated vars and macros.
* meta-window-actor: Change unredirection hints to match spec
changes.
* x11/window-props: Initialise the bypass compositor hint.
* backgrounds: Add a simple crossfade effect on bg transitions,.
* backgrounds: Clean up a couple things.
* compositor: Clean up a bunch of deprecated clutter
functionality.
* wm-tester: Clean up gtk deprecations.
* Remove old references to tooltips.
* frames: Remove expose_delayed.
* Don't remove client-side frame extents when maximizing
(gh#linuxmint/Cinnamon#5343).
* Add screen signal for skip_taskbar window hint changes.
This is needed by the window list applet in Cinnamon to know
when to remove (or add) an item in the window list.
* cogl-utils.c: Don't skip error parameters.
* meta-window-actor.c: Only override the unredirect heuristic
with our unredirect-fullscreen-windows preference.
* Make AX_ macros optional.
* Thu Jun 23 2016 sor.alexei@meowr.ru
- Update to version 3.0.5:
* cogl-utils: Don't set such a tight restriction on texture sizes.
* keybindings.c: Fix alignment calculation for handle_move_to -
it was not accounting for GTK_FRAME_EXTENTS in the final x,y
position.
* window.c: Temporary workaround for gtk3 tooltip position bug
and Gtk 3.18.
* Sun May 22 2016 sor.alexei@meowr.ru
- Update to version 3.0.4:
* Use g_clear_pointer to clean up finalisation code.
* window-actor: Remove custom region destruction methods with
g_clear_pointer.
* constraints.c: Ignore snapped windows whe maximising desktop
windows.
* window-actor: Fix leaked frame list.
* Thu May 12 2016 sor.alexei@meowr.ru
- Update to version 3.0.3 (changes since 3.0.1):
* window.c: Handle META_TILE_MAXIMIZE in update_tile_mode, and
move its call to handle both moving and resizing. This
prevents strange resize behaviour when you move a window to an
upper tile region without tiling it. Its tile state becomes
inconsistent, and an attempt to resize it vertically ends up
resizing in the wrong (or both) directions.
* meta-window-actor.c: Put META_WINDOW_DND-type windows in the
regular window group (xdndHandler.js in cinnamon expects it
there).
* Sat May 07 2016 sor.alexei@meowr.ru
- Update to version 3.0.1:
* display.c: Handle META_TILE_MAXIMIZE in
meta_resize_gravity_from_tile_mode().
* tiling: Fix resizing of partially maximised windows.
* frames.c: Do not infinite loop on the variants GList.
Make variable names less similar.
* Mon Apr 25 2016 sor.alexei@meowr.ru
- Update to version 3.0.0:
* tiling: Wait to update window properties on tiled windows until
after the window has been resized.
* tiling: Remove the tiling property when a window is no longer
tiled.
* tiling: Remove a redundant check in the tiling keyboard handler.
* window.c: Fix maximisation state when using tile hotkeys, clean
up tile flags fully when the window is restored to normal.
* tiling: Fix mouse/keyboard resizing.
* Enable tiling from a non-drag-initiated mouse move (for
instance, via hotkey or titlebar menu).
* keybindings.c: Get correct gravity during keyboard resize.
* window.c: Don't animate the end of a tile resizing.
* core: Assume we always have a compositor.
* muffin.c: Fix executable from crashing when x11 isn't
explicitly set as the clutter backend. We do this for Cinnamon
itself in Cinnamon's main.c - it needs to be set before
g_type_init.
* theme.c: Get style context state instead of using
GTK_STATE_FLAG_NORMAL, Gtk 3.20+ complains if the state passed
doesn't match the context's current state. This quiets a lot of
log spam when window focus changes.
* window.c: Don't send configure notifies for OR windows this
causes popup placement issues with Gtk 3.20+, the assertion is
left out, as we still need to send configure notifies for OR
windows in other cases.
* prefs: Remove the live-hidden-windows preference.
It's hardcoded to TRUE anyway.
* Pull some upstream changes for mapping and unmapping windows.
* compositor: Rework handling of our top_window_group.
* Improve tracking of fullscreen windows.
* Fix ppc64el packages build.
* Removed unneeded postinst and prerm files.
- Rename and rebase muffin-2.4.0-SVID_SOURCE.patch to
muffin-svid-default-source.patch.
* Wed Mar 09 2016 sor.alexei@meowr.ru
- Update to 2.8.5:
* tiling: Account for gtk frame extents when evaluating whether a
c-s-d window can be tiled or not.
* prefs.c: Update keybindings even when the new keybinding is
empty - this prevents old built-in (muffin) keybindings from
continuing to work even after they've been cleared.
* prefs: Don't attach modal dialogs by default.
* cogl wrappers: Perform a sanity check on the width/height
request and clamp the sizes to a maximum of (x) screen size.
* display.c: prevent assertion errors when clicking out of
window menus.
* Disable frame sync when used when OpenGL version used by the
driver is < 3.0.
* meta-sync-ring.c: Simplify openGL version check to only check
the major version number. Make the COGL_DRIVER_GL check a bit
safer.
* Fri Nov 20 2015 sor.alexei@meowr.ru
- Update to 2.8.4:
* meta-window-actor.c: Remove duplicate call to
meta_window_get_input_rect().
- Require cinnamon-gschemas.
* Thu Nov 12 2015 sor.alexei@meowr.ru
- Update to 2.8.3:
* Remove invalid (transfer) annnotations.
* keybindings: make rebuilding keybindings an idle function.
Prior to this, meta_display_rebuild_keybindings was called
around 60 times at startup on my more-or-less stock desktop.
Now it is called approximately once, as an idle function,
after all keybinding changes are complete.
* Mon Nov 09 2015 sor.alexei@meowr.ru
- Update to 2.8.2:
* Rework the strut handling code to better handle stacked monitor
situations.
* keybindings: Currently our move-to-center keybinding respects
the current location of the mouse cursor when placing the
window. Change the other move-window-to-* keybindings to match
this behaviour. Also fixes issues with window being placed
incorrectly with regards to the panel on multi-monitors with
mixed panel layouts.
* Sat Oct 31 2015 sor.alexei@meowr.ru
- Update to 2.8.1:
* constraints: clean up an unused variable.
* Attach modal windows by default.
* Sun Oct 18 2015 sor.alexei@meowr.ru
- Update to 2.8.0:
* screen.c: Fix toggle-desktop behaviour.
* Fix some warnings.
* compositor.c: Handle unstable API break.
* Implement frame sync between apps and compositor.
* Add meta-sync-ring and nvidia patch.
* main.c: remove incorrect comment.
* Keybindings: Change how the "Center window is screen" hotkey
works so it centers the window on the proper screen in multiple
monitor setups and matches the placement of centered, newly
opened windows.
* screen: Add a public meta_screen_get_current_monitor().
A convenience function for getting the current monitor index
for the cursor. Helpful when implementing features with proper
multiple monitor support.
* Center attached dialogs on the parent window instead of the
parents titlebar.
* Pull some upstream fixes from Mutter to allow getting/setting
a windows icon geometry. This will allow us to get a proper
working minimise effect when using multiple panel applets.
- Add missing zenity dependency.
- Spec cleanup.
* Tue Jun 02 2015 stefan@fam-elser.de
- update to version 2.6.1
* Thu Apr 23 2015 stefan@fam-elser.de
- update to version 2.4.5
* Mon Nov 10 2014 i@marguerite.su
- update version 2.4.1
* re-add keybindings schema to allow cinnamon-desktop migration
script to work