Warning, /plasma/latte-dock/CHANGELOG.md is written in an unsupported language. File is not indexed.

0001 #**CHANGELOG**#
0002 
0003 #### Version 0.10.8
0004 * multi-screen: fix docks/panels screen repositioning when the user specifies different screen for dock or panel
0005 * fix borders identification for autopositioning vertical docks/panels
0006 * fix vertical docks/panels autopositioning which is relevant to top and bottom panels
0007 * position kwin edges helper window properly on startup after offscreen positioning
0008 * x11: center applets config window on screen
0009 * do not shrink vertical docks/panels on startup after switching from offscreen to onscreen
0010 * make dock and panel work properly when they undo their removal
0011 
0012 #### Version 0.10.7
0013 * multi-screen: always trust KWin under X11 in order to set correct struts for panels and docks
0014 * automatically offset centered applets when the left or right widgets overlap the centered one
0015 * windowsgobelow: show properly during startup
0016 * kwinedges: calculate accurately their size and position
0017 * improve applets dragging during rearrange and configure widgets mode
0018 * hide thin tooltips properly at some cases that were stack
0019 * fill one pixel gap of justify splitters during rearrange and configure widgets mode
0020 * fix, windows belong to screen whenever they are touching it. This way a window could belong in more than one screens and be taken into account for visibility modes and active window tracking
0021 * remove file extensions for layouts and templates properly in order to identify the layout or template name
0022 * fix build for Freebsd
0023 * x11: force OnAllDesktops for all docks and panels during creation
0024 * fix empty availableScreenRegion broadcast to Plasma
0025 
0026 #### Version 0.10.6
0027 * fix build with Qt 5.12
0028 * initialize windows tracking properly
0029 
0030 #### Version 0.10.5
0031 * improve startup behavior and reduce visual glitches whenever a dock or panel is first appearing
0032 * prepare code for Plasma LookNFeel packages
0033 * improve applets dragging behavior when changing their position in a dock or panel
0034 * ignore window states when kwin window manager is showing desktop effect
0035 * reposition vertical docks and panels when surrounding docks and panels are changing their maximum length independent of their visibility mode
0036 * reduce/increase maximum length through canvas ruler even when the minimum length equals the maximum length
0037 * do not update kwin borderless windows behavior when it is not really changed for the current running layouts structure
0038 * copied and duplicated docks or panels should not have AllBorders background enabled with no reason
0039 * ignore maxlength that equals zero for fillLength applets as Qt already doing
0040 * support 10bit systems under x11 and not show only a blurred area in that case
0041 * multiscreen: disable struts under x11 for docks or panels that stand between two or more different screens
0042 * tasks: reassign launchers group properly when a dock or panel view is recreated for any of reasons
0043 * tasks: identify vivaldi audio stream properly and show the audio badge in that case
0044 * cmd: support --add-dock through command line even when application is not already running
0045 * cmd: provide option to print all available templates
0046 * cmd: provide option to enable/disable application autostart
0047 
0048 #### Version 0.10.4
0049 * Feature Indicators: extend Indicators API in order for indicators to be able to animate their parent icon including when a task launcher is activated
0050 * Feature Indicators: expose more Icon properties to indicators
0051 * Important: Fix 25secs startup freezes from QDBusInterface desktop geometry calls
0052 * Important: Fix startup delays because KWin was reconfiguring even though it was needed when BorderlessMaximized windows were activated
0053 * Important: Remove plasma workarounds that were hiding plasma desktop bug #445495
0054 * wayland: hide black line in the dock/panel center for AlwaysVisible visibility mode
0055 * LastActiveWindow: update last activated window properties when changed
0056 * initialize VirtualDesktopsWrappingAround property in a proper way
0057 * plasmoid: decouple bouncing launcher animation for task real removal animation
0058 * fix binding loops for Indexer qml ability
0059 * respect applets maximumLength when equals zero
0060 
0061 #### Version 0.10.3
0062 * support GlobalScale in combination with PLASMA_USE_QT_SCALING properly under X11 environment
0063 * add CornerMargin option for latte and plasma indicators and expose it through the indicators api
0064 * unblock visibility mode properly when Meta is used to show an application launcher such as Win11, Simple menu etc.
0065 * fix focus behavior when applets are requesting input such as knotes applet
0066 * expose indicators iconOffsetX/Y value to applets
0067 * enable/disable "CanBeAboveFullscreenWindows" option properly
0068 * disable GtkFrameExtents for docks and panels that ByPassWindowManager ("CanBeAboveFullscreenWindows" option) under X11
0069 * draw always a contrasted border for latte indicator
0070 * simplify latte indicator implementation
0071 * enforce RoundToIconSize for all applets always and as such the Items Size is always respected. If the user has blur issues with its icons, he should specify an items size that is provided by its icons theme. For example, 16px., 24px., 36px., 48px.
0072 * identify kickofflegacy applet properly
0073 * fix popup positioning for plasma-style popups when the dock background is using very big corner roundness
0074 * prevent session manager from restoring latte just like Spectacle is already doing
0075 * respect virtual desktops navigation wrapping around option
0076 * expose translations for default dock and panel templates
0077 
0078 #### Version 0.10.2
0079 * fix crash from containmentactions loading after kde frameworks 5.86
0080 * Fitt's Law fix for vertical panels in justify alignment
0081 * Fitt's Law fix for applets touching the screen edge and at the same time using parabolic effect
0082 * hide all context menu actions if the user has chosen it
0083 * add missing translations for docks/panels dialog
0084 
0085 #### Version 0.10.1
0086 * fix autostart crash: do not show settings dialog too early
0087 * fix build for Fedora
0088 * specify product name in KAboutData to receive bug reports correctly at kde bug tracker
0089 
0090 #### Version 0.10.0
0091 * 2200 commits after version 0.9
0092 * plenty of bug fixes and improvements
0093 * Highlights:
0094   -- multiple docks and panels on the same screen edge
0095   -- floating docks and panels
0096   -- support background radius and background shadow size
0097   -- ten different visibility modes
0098   -- ondemand sidebars support
0099   -- inform Plasma Desktop about panels and docks geometries (since plasma 5.18)
0100   -- inform window managers about docks visible area (GTK_FRAME_EXTENTS support)
0101   -- provide internal Widgets Explorer dialog and thus being able to be used completely in other desktop environments such as GNOME and XFCE
0102   -- support multiple Latte Tasks in the same dock or panel
0103   -- improve applets positioning for Justify alignment in latte panels
0104   -- support latte centric applets that can use parabolic effect easily
0105   -- support Plasma Margins Area Separators
0106   -- user can specify custom color scheme per layout
0107   -- redesign and improve all layouts dialogs
0108   -- use templates for all layout functionality
0109   -- provide move/copy/paste functionality for docks and panels
0110   -- export layouts and docks/panels as templates for public use
0111 
0112 #### Version 0.9.11
0113 
0114 * fix context menu for classic systray items such as Viber and Telegram
0115 * fix compatibility with KDE Frameworks 5.38
0116 
0117 #### Version 0.9.10
0118 
0119 * Dodge All Windows: work properly after the dock becomes hidden and not show inappropriately when any window touches the dock
0120 * fix mask calculations for NO COMPOSITING environment
0121 * fix blur for Latte panels when exiting edit mode
0122 * protect LastActiveWindow application data updating in multi-screen environments and dont assign faulty application name and icons to irrelevant last active windows
0123 * fix right click context menu for Group plasmoid. Take note that Group plasmoid can only be used in Single Layout mode and NOT in Multiple Layouts mode. It is scheduled to be fixed in next major stable version
0124 * fix Indicators positioning when a Tasks is bouncing or requires attention
0125 * x11: smart way to ignore all plasma popups
0126 * wayland: smart way to ignore all plasma popups but first Plasma needs to update its popups flags in order to work correctly
0127 * Support Chromium/Chrome audio channels for Tasks previews and context menu
0128 
0129 #### Version 0.9.9
0130 
0131 * CRITICAL: initialize properly configuration files during startup [kde#417886]
0132 * IMPORTANT: Do not load a Shared Layout as Central when it is already loaded and as such do not mess the MultipleLayouts appearance when a Shared layout should also be used [kde#417886]
0133 * [wayland] do not crash when right clicking Tasks plasmoid [kde#417546]
0134 * update animations speed to support plasma 5.18 new animation speed values
0135 * do not double release dock visibility after Meta application launcher triggering [kde#417239]
0136 * improve blur region calculations in general and do not send invalid areas to kwin [kde#417254]
0137 * improve blur area calculations during startup when parabolic effect is disabled [kde#416928]
0138 * show Tasks icon size properly during startup when parabolic effect is disabled
0139 
0140 #### Version 0.9.8.1
0141 
0142 * fix availableScreenRegionWithCriteria calculations. A commit from master branch was lost even though it should be inside initial 0.9.8 release
0143 
0144 #### Version 0.9.8
0145 
0146 * provide new way to set which application launcher in all docks/panels has the highest priority to trigger with Meta. The one having a global shortcut applied is the one that has the highest priority
0147 * consider plasma panels under x11 environment in order for dock settings window to not overlap with them
0148 * fix which Plasma theme colors are used for all Latte painting mechanisms and make them consistent with Plasma
0149 * Use KDE frameworks official Help Menu
0150 * Provide KDE frameworks official way to set application's language
0151 * add hidden debug option for "--kwinedges"
0152 * paint properly the dock settings window external shadows
0153 * fix margins/padding for applets that must follow Fitt's Law at the thick screen edge and at the same time be consisten with all surrounding applets
0154 * add new LastActiveWindow APIs for window properties Closable/Minimizable/Maximizable etc. and provide them to applets. Applet Window Buttons applet is already using it in order to identify buttons that should not be drawn for specific windows
0155 * add availableScreenRegion calculations for Left and Right screen edge docks/panels in order to be ready for new Plasma 5.18 API that will let us expose to plasma what are the free areas that are not occupied by Latte panels/docks
0156 * fix wayland crash when showing dock settings window
0157 * improve kwin workarounds in order to reapply properly docks/panels activities to them when kwin faulty is losting them
0158 
0159 #### Version 0.9.7
0160 
0161 * fix built with qt 5.9 [kde#415715]
0162 
0163 #### Version 0.9.6
0164 
0165 * qt5.14 - restore properly the dragged tasks to normal mode [kde#415333]
0166 * qt5.14 - release properly the edit mode animation state [kde#412940]
0167 * do not wait for dock to show in order to activate based on position global shortcuts. The new approach is smart enough in order to identify applets with popups in order to wait for them to slide-in first. [kde#415417]
0168 * dynamic touching of views enabled isBusy state for them only when they are really touching. If one of them is hidden from its visibility mode then isBusy states should not be applied [kde#415347]
0169 * wayland: fix crash from unavailable windows
0170 * set a minimum length of screen edge activation area to 25% of the entire screen length this view is attached at.
0171 * fix crash from unloading views by disconnecting their sensitive signals early in the chain
0172 * show proper tooltip for installed indicators in Effects page
0173 * update panelshadows to latest plasma code
0174 * improve behavior of the AutomaticItemSizer
0175 * improve publish tasks geometries code
0176 * accept only left click as valid action when clicking neutral areas of applets, that is areas that even though the visually belong to the applet, the applet does not have any access to it.
0177 * do not require a window to intersect with the view in order to be considered maximized
0178 * consider windows as maximized only when both MaxHorizontally and MaxVertically are both applied
0179 * remove various deprecated code
0180 
0181 #### Version 0.9.5
0182 
0183 * improve dynamic background animated transitions [Adrien Brunelat]
0184 * fix endless growing/shrinking for items size by introducing an AutomaticItemSizer class that is tracking the algorithm predictions and results in order to identify the issue/case
0185 * improve paddings and margins for applets that are touching the screen edge and at the same time follow Fitt's Law
0186 * remove workarounds for margins and paddings for plasma systray
0187 * dont crash when changing layouts by unloading Latte::View(s) first and their Plasma::Containment(s) afterwards
0188 * dont drag/maximize windows from different virtual desktops than the current one
0189 * fixes for dynamic background: force transparency codepath
0190 * ignore plasma panels for Latte heuristics. Any plasma window touching the screen edge and having thickness <=96px is considered a plasma panel.
0191 * update application data after 1500ms after their first fetching to catch up with some applications that are changing them with delay such as libreoffice
0192 * remove some deprecated code for qt>=5.14
0193 * drop ksysguard dependency with kde frameworks >=5.62
0194 
0195 #### Version 0.9.4
0196 
0197 * import and a load layout when Latte is running through its dbus interface
0198 * expose the last active window colorscheme in order to be used from applets. In upcoming Window AppMenu version the user will be able to define the color scheme to be used for its app menus
0199 * fix advanced switch button when changing between different states
0200 * fix autostart option for some distros that did not work such as Manjaro
0201 
0202 #### Version 0.9.3
0203 
0204 * important: plenty of fixes for margins and Fitt's Law
0205 * support android click animation even for panel empty areas
0206 * latte indicators can now support animations for panel empty areas
0207 * track kwinrc changes only when needed
0208 * latte plasmoid is now using the last used activity from its layouts instead of the plasma current one. In that way tasks animations are improved under multiple layouts environments
0209 * fix for all screens last active window tracking
0210 * fix automatic icon size calculations in order to avoid constant cpu usage
0211 * update some qt deprecated code
0212 
0213 #### Version 0.9.2
0214 
0215 * do not hide contents/icons when qtquick software rendering is used
0216 * reverse scrolling direction for desktops and activities through empty areas
0217 * after dragging active windows send a leave event and restore this way applets in normal state
0218 * close multiple windows from previews when using middle-click
0219 * activate single windows directly with left click in non compositing mode, and do not show the preview window in that case
0220 * send tasks progress information to latte indicators
0221 * latte indicators can offset their icons if they want
0222 * latte indicators can provide different length padding values for applets compared to tasks
0223 * autostart Latte earlier in order to catch up with windows global menu activation. You need to reactivate it in order to work.
0224 * forced solidness for panels has higher priority compared to panel backgrounds in isBusy state
0225 * disable panel shadow if the user has enabled the corresponding option
0226 * do not draw the panel background outline if the plasma default behavior was chosen for popups
0227 * do not draw progress badge if user has disabled it
0228 * support struts with thickness < 24px.
0229 * fixes for Clang
0230 
0231 #### Version 0.9.1
0232 
0233 * improve: when preview windows left click action is used then for single windows is just activating them without triggering the preview window
0234 * improve: consider the case when a horizontal and a vertical Latte dock/panel are touching each other and the vertical one is isBusy desktop background case, in such case the horizontal view is also changing to isBusy state
0235 * fix: blurred icons for items size that should not be blurred e.g. 48px and >=64px
0236 * fix: geometries calculation under !compositing environment
0237 * fix: forward pressed/released event to applets even when parabolic effect is enabled. The issue was pretty obvious with lock/logout plasma applet
0238 * fix: update progress badge properly
0239 * fix: tasks icons pixelization when are dragged
0240 * fix: wayland, show preview window for grouped tasks when clicked
0241 
0242 
0243 #### Version 0.9.0
0244 
0245 * Smart Coloring
0246   --maximum contrast with desktop background when needed
0247   --use active or touching window color scheme to paint dock/panel contents
0248   --use reverse colors from plasma theme, meaning dark plasma themes can provide also whitish docks/panels
0249 * Self-packaged Indicators that can be installed from kde store
0250 * Live Editing Mode to inspect your settings changes immediately
0251 * Flexible window layout for settings
0252 * Shared Layouts under Multiple Layouts Environments
0253 * Improve badges experience and layout
0254 * Enhanced Active Window experience, drag/maximize/restore active window from empty areas
0255 * Track "LastActiveWindow" at per screen/activity and inform applets
0256 * Support scrolling for Latte Tasks plasmoid
0257 * Independent multi-screen dynamic background and identify "busy" backgrounds
0258 * Outline option for background
0259 * plenty more fixes and improvements all over the place
0260 
0261 #### Version 0.8.9
0262 
0263 * fix: show notifications applet when in Latte (for plasma >= 5.16)
0264 
0265 #### Version 0.8.8
0266 
0267 * fix: multi-screen, unload properly explicit screen docks when its screen
0268 is not available any more
0269 
0270 #### Version 0.8.7
0271 
0272 * fix: Show dock properly on first startup. New users where trying Latte but
0273 it was reported that something broke during updates and on first startup
0274 Latte was not appearing at all. Problem was tracked down and identified
0275 when ~/.config/latte directory was not created properly. This is fixed now.
0276 
0277 #### Version 0.8.6
0278 
0279 * fix: previews that broke after kf5>=5.55 upgrade
0280 * fix: plasma shortcuts behavior for applets when "Multiple" layouts are used
0281 
0282 #### Version 0.8.5
0283 
0284 * FIX: important improvements for fillWidth(s)/Height(s) applets. Latte now
0285 tries to use plasma panels as an example in order to provide very similar experience
0286 with its Latte panels
0287 * FIX: adjust Latte taskmanager in order to support new Plasma 5.15 Virtual Desktops interface
0288 * improve: splitters positioning during startup for Justify alignment
0289 * improve: --replace option in order to restart Latte properly for all systems
0290 * fix: maximum length ruler behavior for Latte panels
0291 * fix: create autostart folder when missing from user folder
0292 
0293 #### Version 0.8.4
0294 
0295 * FIX: restore mouse wheel action to activate your tasks that broke with v0.8.3
0296 * FIX: support fillWidth(s)/Height(s) applets in Left/Center/Right alignments,
0297 add a plasma taskmanager to see what happens
0298 * FIX: do not break applets order in Justify alignment when some of
0299 the applets in the layout are not found in the system
0300 * fix: a crash that was related to grouped tasks
0301 * fix: improve launchers synchronization between different docks/panels
0302 
0303 #### Version 0.8.3
0304 
0305 * FIX: support multi-screen plasmoids that use plasmoid.screenGeometry such
0306 as plasma pager, plasma taskmanagers etc. Latte did not update the
0307 plasmoid.screenGeometry value properly in previous versions
0308 * FIX: do not crash when moving launchers that are being synced between
0309 multiple docks/panels
0310 * FIX: make sure that launchers order between synced docks/panels is always
0311 the current one after the user has ended its dragging
0312 * FIX: support fillWidth/Height plasmoids better (such as plasma taskmanagers),
0313 now such applets can be added for all alignments including Left/Center/Right
0314 * FIX: do not show the warning message "Your layout file is broken" when the
0315 statement is not valid. This check validates that the containments and applets
0316 ids are unique in a layout file but the way this was implemented in the past it was
0317 returning false results in some cases
0318 
0319 
0320 #### Version 0.8.2
0321 
0322 * FIX: wrong placement of docks during startup for multi-screen environments
0323 * FIX: show explicit docks automatically when their corresponding screen is added in a multi-screen environment
0324 * fix: open files properly when dropping them on launchers
0325 * fix: improve behavior according to Fitt's Law when shrinking panel margins
0326 * fix: dont hide previews when hovering player buttons
0327 * fix: update delete icons to plasma design
0328 * fix: dont break BorderlessMaximized window default value
0329 
0330 #### Version 0.8.1
0331 
0332 * FIX: redesign the multi-screens implementation. OnPrimary docks have always higher priority in multi-screen environments
0333 * fix: do not move explicit dock on primary screen
0334 * fix: consider "not show background" case as full transparency
0335 * fix: consider preferredSize(s) only for >0 values (case of locked analog clock disappearing at a vertical panel)
0336 * fix: if there is not any active window at all, dodge set docks should reappear
0337 * fix: do not crash in wayland when right clicking with touchpad
0338 * fix: do not double paint plama theme background when the theme does not contain a shadow
0339 * fix: draw properly plasma theme panel backgrounds based on the edge that the dock or panel is present, e.g. Unity Ambiance, Nilium
0340 * fix: identify maximized window screen differently
0341 * fix: show grouped windows previews properly (follow plasma design for window previews)
0342 * fix: place correctly a new copied dock in a multi-screen environment
0343 * fix: enable blur for solid theme panels
0344 * fix: missing global shortcuts '9' badge
0345 * fix: support unified or not global shortcuts in case the user does not want to use the Latte unified system for its applets
0346 
0347 #### Version 0.8.0
0348 
0349 * Simultaneous Multiple Layouts in different Activities
0350 * Smart dynamic Background
0351 * Monochrome contents based on the underlying background
0352 Activation Global Shortcuts are taken into account the surrounding applets and increased from nine to nineteen (Meta+1..9,0,z..>)
0353 * New improved Edit Mode image patterns or User Set ones
0354 * Download community-provided Latte layouts from Latte Settings window
0355 * Beautiful Animations (e.g. changing alignment)
0356 * New Maximum Length indicator at Edit Mode that you can change its value with the mouse wheel
0357 * Multiple Separators between Tasks and Applets
0358 * Borderless maximized windows per layout, the user can use that setting in order to replicate a Unity-style layout and a Plasma one at the same time.
0359 * Lock/Unlock Layouts, different layouts can become read-only and writeable
0360 * Ungroup tasks of the same application
0361 * One-Click Option to change between Panel/Dock modes
0362 * New Appearance Settings for Active Indicator and Glow
0363 * Support big number of messages badge (<=9999), like the plasma taskmanager
0364 * Expose Latte options in the context menu when plasma taskmanagers are used
0365 * More command line options to handle Latte
0366 * Various Wayland improvements. I use it daily in my system with Plasma 5.12 and it provides a fantastic experience with fantastic painting.
0367 * Smoother parabolic animation
0368 * Support Kwin edges behavior when hiding the dock or panel
0369 * New improved splitters icons in Justify (Edit Mode)
0370 * Improve the entire experience with Layouts/Latte Settings window
0371 * Filter Windows by Launchers, show only windows that there is already a launcher present for the current running activity
0372 * Vastly improve the experience in !compositing environments. No more showing an 1px line at the screen edge when the dock is hidden.
0373 * New Global Shortcuts to open/hide dock settings and Latte settings (Meta+A, Meta+W, Meta+E)
0374 * New Kwin script to trigger the application menu from a corner-edge
0375 * Hide the audio badge when there no audio is coming from a pulseaudio stream
0376 * various fixes for RTL languages
0377 * New more robust animations all over the place
0378 * Plenty of bug fixes and improvements all over the place
0379 
0380 
0381 #### Version 0.7.5
0382 
0383 * fix for dodge maximized in multi-screen environment
0384 * when copying default layouts make sure they are writable in the destination
0385 * new protocol to communicate between applets and Latte in order to
0386 inform them when they are in a Latte panel/dock and when they dont want any change in their main icon behavior.
0387 
0388 #### Version 0.7.4
0389 
0390 * new improved image patterns for edit mode
0391 * support v0.8 layout files in order to not break compatibility
0392 * use an svg file for Latte trademark in settings window instead of a font
0393 * fix for multi-screen environments
0394 * fix parabolic effect in some corner cases
0395 * import v0.6 launchers to v0.7 only once
0396 * improve bouncing anchoring
0397 
0398 #### Version 0.7.3
0399 
0400 * support RTL languages
0401 * fix crash occuring from badges
0402 * improve shadow behavior and calculations for corner cases
0403 * support "nomad systray" and "kdeconnect sms" in Latte heuristics
0404 * expand applets when clicked at neutral areas
0405 * shrink a bit the task number
0406 * support Fitt's Law in more corner cases
0407 * execute Latte at the same time between different users
0408 * ignore X11 signals that are sent with no reason
0409     (e.g. Firefox 57 upstream bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1389953)
0410 * take into account the applets shadow size for mask calculations
0411 
0412 #### Version 0.7.2
0413 
0414 * fix crash introduced with qt 5.9.2 when the user hovers the dock
0415 * highly improve the attention bouncing animation
0416 * fix coloring for shortcut badges
0417 * various fixes for animations and glitches
0418 * hide internal tasks separator at the edges
0419 * improvements for window manager !compositing window state
0420 * pass kde review process
0421 * move source to kde infrastructure
0422 
0423 #### Version 0.7.1
0424 
0425 * added “New” button in Layouts manager
0426 * “Close” window from context menu was moved in the end
0427 * provide always valid task geometries, fixes any lamb minimize/unminimize effect issues
0428 * improve scroll wheel behavior, it is only used to show and activate windows and not minimizing them
0429 * fix issue with Firefox 55 that was blocking the dock from showing
0430 * improve combination or previews and highlight effect. (the user can now highlight windows from their previews)
0431 * provide a previewsDelay which can be used from advanced users to lower the delay between showing previews or highlighting windows. Be careful, very low values dont provide correct previews. 150ms is by default the lowest value that is taken into account. The value must be added in the Latte plasmoid general settings in any layout file
0432 * show correct icon when a single window is removed
0433 * allow for 1px substitutions for applet sizes when in advanced mode and the user has disabled to automatic shrinking… This way for example you can have a Latte panel with size of 29px.
0434 * Behavior for show background only for maximized windows now respects the applets shadows settings… concerning visibility, color, size etc…
0435 * fix a crash when changing layouts from settings combobox
0436 
0437 
0438 #### Version 0.7.0
0439 
0440 * wayland tech preview
0441 * dynamic layouts, different layouts per activities
0442 * new layouts editor
0443 * support copy, remove, presets, import, export for layouts
0444 * basic/advanced mode for configuration window
0445 * windows go below visibility mode
0446 * title tooltips
0447 * change dock offset, panel transparency, applets shadow, panel shadow
0448 * dynamic background, show background only for maximized windows
0449 * separators everywhere as applets and one special internal separator for tasks
0450 * audio streams indicator, increase/decrease/mute volume
0451 * different launchers groups, unique/global/layout to sync launchers between docks
0452 * support applets that can fill all the free space of the dock
0453 * support plasma taskmanagers in order to replace Latte plasmoid
0454 * libunity support for progress indicators and counters
0455 * global shortcuts for activating tasks,showing app launcher, show the hidden dock
0456 * an all new dbus interface to show tasks counters
0457 * a community thunderbird plugin using the new latte dbus interface
0458 * switch completely to plasma libtaskmanager for launchers and tasks
0459 * improve color handling for window different states
0460 * add Widgets through the context menu
0461 * places support from Plasma 5.10
0462 * a special Latte spacer that its size can be set in pixels or in percentage according to the current Latte icon size
0463 * active window indicator for window previews
0464 * copy dock support, fantastic feature for multi-screen environments
0465 * remember last active window in a tasks group and use the mouse wheel to cycle through a tasks group
0466 * restart Latte in case of a crash
0467 * overlay over plasma applets such as forlderview in order to provide correct parabolic effect (bug: showing problematic animations for icon sizes smaller of 64px)
0468 * provide our own build-in active applet indicator in case the user wants to have uniformity across its docks
0469 * move the lock button from the drag area into the tooltip
0470 * disable automatic icon size shrinking when a plasma taskmanager is used
0471 * improvements for parabolic effect and  various animations
0472 * support import/export for layout independently and for the full configuration
0473 * support automatic and manual importing from v0.6 architecture
0474 * version 0.7 contains around 700 new commits comparing with the v0.6.x branch
0475 * various small or big improvements/bug fixes etc 
0476 
0477 #### Version 0.6.0
0478 
0479 * fix #344, edit mode still active when I change the session
0480 * fix #330, Visibility doesn't load when switch to session
0481 * fix coloring for tasks group indicator
0482 * fix #331, set onAllDesktops early in the process
0483 * fix #336, launcher action a bit earlier
0484 * fix #334, block dropping internal launchers on dock
0485 * fix #333, restore previous functionality
0486 
0487 * update list of contributors
0488 * various improvements for task tooltips
0489 
0490 #### Version 0.5.98 Beta
0491 
0492 * fix #323, a better fix for hover effect crashes
0493 * fix #323, preserve compatibility with plasma 5.8
0494 * fix #323, TaskManagerBackend groupDialog
0495 * fix #316, [Crash] Exporting settings and trying to open directory of the file
0496 * fix #308, Always visible option does not work for side-set dock on unusual multi screen setup
0497 * fix #292, workaround for KF5.32 empty mask
0498 * fix #298, default add launchers in taskmanager
0499 * fix #285, expanded to false for applets
0500 * fix #262, dont hide preview window for buffer init
0501 * fix #282, fix removal animation
0502 * fix #281, enable/disable auto decrease applets size
0503 * fix #277, use normal dock window from tweaks
0504 * fix #275, top dock gains priority for AlwaysVisible
0505 * fix #272, expose alternative session in menu
0506 * fix #270, enable blur for panel background
0507 * fix #258, protect removal phase
0508 * fix #215, support a modifier action
0509 * fix #266, expose middle click actions of libtask
0510 * fix #260, hide tooltips if dock becomes hidden
0511 * fix #264, introduce lastValidSourceName
0512 * fix #256, Dodging/Layering Issues
0513 * fixes for no compositing automatic icon size
0514 * fix #259, user can set distance between applets
0515 * fix #257, crash alternative session & !compositing
0516 * fix crash deleting visibilityManager
0517 * fix restore config for raiseOnDesktop/ActivityChange
0518 * fix #246, Incorrect/inconsistent behaviour when switching virtual desktops
0519 * fix #250, workaround hovering issue for applets
0520 * fix #235, set icon for docks differently
0521 * fix #248, option to shring thick margins to minimum
0522 * fix #102, show apps menu with Super key
0523 * fix #204, improve Latte clicking signaling
0524 * fix #217, adaptive applet size based on screen
0525 * fix #238, disable/enable raise dock temporary
0526 * fix #233, support autostart through tweaks page
0527 * fix #126, improve behavior for auto positioning
0528 * fix #226, add applets correctly in Fill mode
0529 * fix #194, the user can enable a solid background
0530 * fix #191, use percentage to calculate panel size
0531 * fix #188, fix launchers behavior for Plasma>=5.9
0532 * fix #218, reenable garbage collect and trim cache
0533 * fix #214, comment new multi-screen behavior
0534 * fix #216, fix glitch for none animations
0535 * fix right edge positioning
0536 * fix typo for LeftEdge
0537 * fix spacing at screen combo box
0538 * fix #208, crash on exit through quit button
0539 * fix #198, flag ByPassWindowManagerHint
0540 * fix #12,multi-screen support
0541 * support always on primary case
0542 * drop dock primary screen behavior from plasma
0543 * fix setting a dock's screen for config window
0544 * fix config window positioning in multi-screens
0545 * fix #116, update screen in screengeometry changes
0546 * fix memory leak
0547 * fix #197, add/remove task animation
0548 * fix applets centering with new rendering
0549 * fix #195, new direct rendering mechanism
0550 * fix #187, counter for actions blockHiding
0551 * fix #183, parentIndex wrong initialization in ToolTipDelegate2
0552 * fix #186, drop shadowedImage and use Latte IconItem
0553 * fix #185, changes for previews broke hover behavior
0554 * fix #178, fix grid layout for group tasks
0555 * fix #177, protect containment clearZoom in previews
0556 * fix #176, dont hide tooltip when hovering same task
0557 * fix #174, account screen size for the debug window
0558 * fix #172, disable hidpi scaling
0559 * fix #171, use lock file instead of QSharedMemory
0560 * fix #171, allow only one instance for Latte app
0561 * fix #48, Support Alternatives from the Context Menu
0562 * fix #164, Dodge Active is broken for windows on all desktops
0563 * fix #116, remove QueuedConnection
0564 * fix #116, endless showing loop at startup
0565 * fix #139, Un-hide Latte at desktop and activity changes
0566 * fix #116, add protections in multi-screen
0567 * fix #159, show correct previews for windows
0568 * fix #133, dodge active window when switching desktop
0569 * fix #141, dodge decoration
0570 * fix #136, load visibility with a timer in startup
0571 * fix #136, clean autoHidden
0572 * fix #155, fix availableScreenRect of latte corona
0573 * fix #42, latte icon shown correctly in ksysguard
0574 * fix #154, crash on screenGeometry change
0575 * fix #153, improve tasks progress visuals
0576 * fix #148, improve tooltips focus
0577 * fix #118, support dragging a file at windows group
0578 * fix #138, import new tooltips from plasma 5.9
0579 * fix #127, saving layouts in justify normal state
0580 * fix #118, raise window for hovering files over task
0581 * fix #128, reimplement the panel draw
0582 * fix #103, fixes in calculations and orchestration
0583 * fix #125, fix calculations for dock geometry
0584 * fix #119, improve animations heuristics
0585 * fix restoring splitters on startup
0586 * fix #92, improve more three layouts for Fill
0587 * fix issues with new maxLength
0588 * fix Wrong license version
0589 * fix #94, --debug must be set for debugging messages
0590 * fix #93, masking updated correctly on config win
0591 * fix #96, fix right click for systray
0592 * fix #88, protect launchers from adding icon info
0593 * fix #80, Dock do not dodge Spotify
0594 * fix #74, hide settings button from plasmoid tooltip
0595 * fix #85, removing Dock crashes Latte
0596 * fix #84, closing Latte cleans config file
0597 * fix two serious crashes from config window
0598 
0599 * improved readability of CMakeLists
0600 * removing intltool dependence and locale scripts improved
0601 * #98, added about dialog
0602 * support maxLength through config win and container
0603 * rename Latte's configuration files #81
0604 * #199, AbstractWindowInterface is now a shared resource
0605 * #199, QQuickWindowSystem replacement of WindowSystem
0606 
0607 * avoid overlaping
0608 * improvements to no compositing
0609 * added multi screen support
0610 * added a lot information into debug window
0611 * added support for alternative session
0612 * added, #205 backup and restore
0613 * adedd, #224 Added option to add spacers applets
0614 * added german translation
0615 * added zh_TW translations
0616 
0617 #### Version 0.5.91 Alpha
0618 
0619 * fix #54, dock is shown when applet needs attention
0620 * fix #65, stop bouncing animation in hidden state
0621 * fix #66, many automatic size issues
0622 * fix #51, protect add task animation more
0623 * fix #76, Latte should not allow removing all dock
0624 * The task tooltip now shows all the borders
0625 * INSTALLATION file added with instructions for Kubuntu and Arch Linux
0626 * Update README.md
0627 * Added rpm package for openSUSE
0628 * Added spanish translation
0629 * Translation strings improved #70
0630 
0631 #### Version 0.5.90 Alpha
0632 
0633 * First released