Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package plasma5-phone-components for
openSUSE:Factory checked in at 2021-03-02 12:31:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plasma5-phone-components (Old)
and /work/SRC/openSUSE:Factory/.plasma5-phone-components.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plasma5-phone-components"
Tue Mar 2 12:31:46 2021 rev:4 rq:875043 version:5.21.1
Changes:
--------
---
/work/SRC/openSUSE:Factory/plasma5-phone-components/plasma5-phone-components.changes
2021-02-16 09:19:00.727168992 +0100
+++
/work/SRC/openSUSE:Factory/.plasma5-phone-components.new.2378/plasma5-phone-components.changes
2021-03-02 12:44:26.508302877 +0100
@@ -1,0 +2,14 @@
+Tue Feb 23 14:52:10 UTC 2021 - Fabian Vogt <[email protected]>
+
+- Update to 5.21.1
+ * New bugfix release
+ * For more details please see:
+ * https://kde.org/announcements/plasma/5/5.21.1
+- Changes since 5.21.0:
+ * Tweak app drawer behavior
+ * enable the drag handler only when the containment has focus
+ * Close sliding panel as soon as it's off the screen for no delay
+ * Cancel sliding panel animations on touch so it's more responsive
+ * respect max favorite count when dropping
+
+-------------------------------------------------------------------
Old:
----
plasma-phone-components-5.21.0.tar.xz
plasma-phone-components-5.21.0.tar.xz.sig
New:
----
plasma-phone-components-5.21.1.tar.xz
plasma-phone-components-5.21.1.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ plasma5-phone-components.spec ++++++
--- /var/tmp/diff_new_pack.R4ygAC/_old 2021-03-02 12:44:27.088303378 +0100
+++ /var/tmp/diff_new_pack.R4ygAC/_new 2021-03-02 12:44:27.088303378 +0100
@@ -23,7 +23,7 @@
%bcond_without lang
Name: plasma5-phone-components
-Version: 5.21.0
+Version: 5.21.1
Release: 0
# Full Plasma 5 version (e.g. 5.9.3)
%{!?_plasma5_bugfix: %define _plasma5_bugfix %{version}}
++++++ plasma-phone-components-5.21.0.tar.xz ->
plasma-phone-components-5.21.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-phone-components-5.21.0/applets/activities/metadata.desktop
new/plasma-phone-components-5.21.1/applets/activities/metadata.desktop
--- old/plasma-phone-components-5.21.0/applets/activities/metadata.desktop
2021-02-15 14:27:14.000000000 +0100
+++ new/plasma-phone-components-5.21.1/applets/activities/metadata.desktop
2021-02-23 14:06:25.000000000 +0100
@@ -25,7 +25,7 @@
Name[pa]=???????????? ????????????????????????
Name[pl]=Aktywno??ci telefonu
Name[pt]=Actividades do Telefone
-Name[pt_BR]=Atividades do telefone
+Name[pt_BR]=Atividades do celular
Name[ro]=Activit????i pe telefon
Name[ru]=??????????????
Name[sk]=Aktivity telef??nu
@@ -61,7 +61,7 @@
Comment[pa]=???????????? ?????? ?????????????????? ??????????????????
Comment[pl]=Prze????cznik aktywno??ci dla tego telefonu
Comment[pt]=Selector de actividades do telefone
-Comment[pt_BR]=Alternador de atividade para o telefone
+Comment[pt_BR]=Alternador de atividade para o celular
Comment[ro]=Comutator de activit????i pentru telefon
Comment[ru]=?????????????????????????? ???????????? ?????? ????????????????
Comment[sk]=Prep??na?? aktiv??t pre telef??n
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-phone-components-5.21.0/containments/homescreen/package/contents/ui/launcher/AppDrawer.qml
new/plasma-phone-components-5.21.1/containments/homescreen/package/contents/ui/launcher/AppDrawer.qml
---
old/plasma-phone-components-5.21.0/containments/homescreen/package/contents/ui/launcher/AppDrawer.qml
2021-02-15 14:27:14.000000000 +0100
+++
new/plasma-phone-components-5.21.1/containments/homescreen/package/contents/ui/launcher/AppDrawer.qml
2021-02-23 14:06:25.000000000 +0100
@@ -98,9 +98,17 @@
}
if (view.movementDirection === AppDrawer.MovementDirection.Up) {
- open();
+ if (view.contentY > 7 * -view.height / 8) { // over one eighth of
the screen
+ open();
+ } else {
+ close();
+ }
} else {
- close();
+ if (view.contentY < -view.height / 8) { // over one eighth of the
screen
+ close();
+ } else {
+ open();
+ }
}
}
@@ -116,8 +124,9 @@
id: scrollAnim
target: view
properties: "contentY"
- duration: units.longDuration
- easing.type: Easing.InOutQuad
+ duration: units.longDuration * 2
+ easing.type: Easing.OutQuad
+ easing.amplitude: 2.0
}
PC3.Label {
@@ -170,6 +179,16 @@
bottomMargin: root.bottomPadding
}
+ opacity: {
+ if (root.status == AppDrawer.Status.Open) {
+ return 1;
+ } else if (root.status == AppDrawer.Status.Closed) {
+ return 0;
+ } else { // peeking
+ return (1 - view.contentY / -view.height);
+ }
+ }
+
visible: root.status !== AppDrawer.Status.Closed
cellWidth: view.width / Math.floor(view.width /
((root.availableCellHeight - root.reservedSpaceForLabel) +
units.smallSpacing*4))
cellHeight: root.availableCellHeight
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-phone-components-5.21.0/containments/homescreen/package/contents/ui/main.qml
new/plasma-phone-components-5.21.1/containments/homescreen/package/contents/ui/main.qml
---
old/plasma-phone-components-5.21.0/containments/homescreen/package/contents/ui/main.qml
2021-02-15 14:27:14.000000000 +0100
+++
new/plasma-phone-components-5.21.1/containments/homescreen/package/contents/ui/main.qml
2021-02-23 14:06:25.000000000 +0100
@@ -188,7 +188,7 @@
DragHandler {
target: mainFlickable
yAxis.enabled: !appletsLayout.editMode
- enabled: appDrawer.status !== Launcher.AppDrawer.Status.Open
+ enabled: root.focus && appDrawer.status !==
Launcher.AppDrawer.Status.Open
onTranslationChanged: {
if (active) {
appDrawer.offset = -translation.y
@@ -218,11 +218,16 @@
onDragEnter: {
event.accept(event.proposedAction);
+ launcherDragManager.active = true;
}
onDragMove: {
let posInFavorites = favoriteStrip.mapFromItem(this, event.x,
event.y);
if (posInFavorites.y > 0) {
- launcherDragManager.showSpacerAtPos(event.x, event.y,
favoriteStrip);
+ if
(plasmoid.nativeInterface.applicationListModel.favoriteCount >=
plasmoid.nativeInterface.applicationListModel.maxFavoriteCount ) {
+ launcherDragManager.hideSpacer();
+ } else {
+ launcherDragManager.showSpacerAtPos(event.x, event.y,
favoriteStrip);
+ }
appletsLayout.hidePlaceHolder();
} else {
appletsLayout.showPlaceHolderAt(
@@ -237,16 +242,22 @@
onDragLeave: {
appletsLayout.hidePlaceHolder();
+ launcherDragManager.active = false;
}
preventStealing: true
onDrop: {
+ launcherDragManager.active = false;
if (event.mimeData.formats[0] ===
"text/x-plasma-phone-homescreen-launcher") {
let storageId =
event.mimeData.getDataAsByteArray("text/x-plasma-phone-homescreen-launcher");
let posInFavorites = favoriteStrip.flow.mapFromItem(this,
event.x, event.y);
if (posInFavorites.y > 0) {
+ if
(plasmoid.nativeInterface.applicationListModel.favoriteCount >=
plasmoid.nativeInterface.applicationListModel.maxFavoriteCount ) {
+ return;
+ }
+
plasmoid.nativeInterface.applicationListModel.addFavorite(storageId, 0,
ApplicationListModel.Favorites)
let item = launcherRepeater.itemAt(0);
@@ -306,6 +317,7 @@
appletsLayout.editMode = false;
}
onLongPressed: appletsLayout.editMode = true;
+ onPressedChanged: root.focus = true;
}
cellWidth: favoriteStrip.cellWidth
@@ -400,7 +412,7 @@
DragHandler {
target: favoriteStrip
yAxis.enabled: !appletsLayout.editMode
- enabled: appDrawer.status !== Launcher.AppDrawer.Status.Open
+ enabled: root.focus && appDrawer.status !==
Launcher.AppDrawer.Status.Open
onTranslationChanged: {
if (active) {
appDrawer.offset = -translation.y
@@ -420,6 +432,7 @@
appletsLayout.editMode = false;
}
onLongPressed: appletsLayout.editMode = true;
+ onPressedChanged: root.focus = true;
}
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-phone-components-5.21.0/containments/homescreen/package/metadata.desktop
new/plasma-phone-components-5.21.1/containments/homescreen/package/metadata.desktop
---
old/plasma-phone-components-5.21.0/containments/homescreen/package/metadata.desktop
2021-02-15 14:27:14.000000000 +0100
+++
new/plasma-phone-components-5.21.1/containments/homescreen/package/metadata.desktop
2021-02-23 14:06:25.000000000 +0100
@@ -25,7 +25,7 @@
Name[pa]=???????????? ?????? ????????????-???????????????
Name[pl]=Ekran domowy telefonu
Name[pt]=Ecr?? Inicial
-Name[pt_BR]=Tela inicial do telefone
+Name[pt_BR]=Tela inicial do celular
Name[ro]=Ecran de pornire al telefonului
Name[ru]=?????????????? ?????????? ????????????????
Name[sk]=Domovsk?? obrazovka telef??nu
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-phone-components-5.21.0/containments/panel/package/contents/ui/SlidingPanel.qml
new/plasma-phone-components-5.21.1/containments/panel/package/contents/ui/SlidingPanel.qml
---
old/plasma-phone-components-5.21.0/containments/panel/package/contents/ui/SlidingPanel.qml
2021-02-15 14:27:14.000000000 +0100
+++
new/plasma-phone-components-5.21.1/containments/panel/package/contents/ui/SlidingPanel.qml
2021-02-23 14:06:25.000000000 +0100
@@ -52,15 +52,26 @@
}
property int direction: SlidingPanel.MovementDirection.None
+ function cancelAnimations() {
+ closeAnim.stop();
+ openAnim.stop();
+ }
function open() {
+ cancelAnimations();
window.showFullScreen();
openAnim.restart();
}
function close() {
+ cancelAnimations();
closeAnim.restart();
}
function updateState() {
- if (window.direction === SlidingPanel.MovementDirection.None) {
+ cancelAnimations();
+ if (window.offset <= -headerHeight) {
+ // close immediately, so that we don't have to wait
units.longDuration
+ window.visible = false;
+ window.closed();
+ } else if (window.direction === SlidingPanel.MovementDirection.None) {
if (offset < openThreshold) {
close();
} else {
@@ -194,7 +205,10 @@
contentWidth: window.width
contentHeight: window.height*2
bottomMargin: window.height
- onMovementStarted: window.userInteracting = true;
+ onMovementStarted: {
+ window.cancelAnimations();
+ window.userInteracting = true;
+ }
onFlickStarted: window.userInteracting = true;
onMovementEnded: {
window.userInteracting = false;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-phone-components-5.21.0/containments/panel/package/contents/ui/main.qml
new/plasma-phone-components-5.21.1/containments/panel/package/contents/ui/main.qml
---
old/plasma-phone-components-5.21.0/containments/panel/package/contents/ui/main.qml
2021-02-15 14:27:14.000000000 +0100
+++
new/plasma-phone-components-5.21.1/containments/panel/package/contents/ui/main.qml
2021-02-23 14:06:25.000000000 +0100
@@ -265,6 +265,7 @@
anchors.fill: parent
onPressed: {
+ slidingPanel.cancelAnimations();
slidingPanel.drawerX = Math.min(Math.max(0, mouse.x -
slidingPanel.drawerWidth/2), slidingPanel.width - slidingPanel.drawerWidth)
slidingPanel.userInteracting = true;
oldMouseY = mouse.y;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-phone-components-5.21.0/containments/panel/package/metadata.desktop
new/plasma-phone-components-5.21.1/containments/panel/package/metadata.desktop
---
old/plasma-phone-components-5.21.0/containments/panel/package/metadata.desktop
2021-02-15 14:27:14.000000000 +0100
+++
new/plasma-phone-components-5.21.1/containments/panel/package/metadata.desktop
2021-02-23 14:06:25.000000000 +0100
@@ -25,7 +25,7 @@
Name[pa]=???????????? ?????? ????????????
Name[pl]=Panel telefonu
Name[pt]=Painel do Telefone
-Name[pt_BR]=Painel do telefone
+Name[pt_BR]=Painel do celular
Name[ro]=Panoul telefonului
Name[ru]=???????????? ????????????????
Name[sk]=Panel telef??nu
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-phone-components-5.21.0/containments/taskpanel/package/metadata.desktop
new/plasma-phone-components-5.21.1/containments/taskpanel/package/metadata.desktop
---
old/plasma-phone-components-5.21.0/containments/taskpanel/package/metadata.desktop
2021-02-15 14:27:14.000000000 +0100
+++
new/plasma-phone-components-5.21.1/containments/taskpanel/package/metadata.desktop
2021-02-23 14:06:25.000000000 +0100
@@ -24,7 +24,7 @@
Name[pa]=???????????? ???????????? ????????????
Name[pl]=Panel zada?? telefonu
Name[pt]=Painel de Tarefas do Telefone
-Name[pt_BR]=Painel de tarefas do telefone
+Name[pt_BR]=Painel de tarefas do celular
Name[ro]=Panou de sarcini al telefonului
Name[ru]=???????????? ?????????? ????????????????
Name[sk]=Panel ??loh telef??nu
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-phone-components-5.21.0/kwinmultitasking/metadata.desktop
new/plasma-phone-components-5.21.1/kwinmultitasking/metadata.desktop
--- old/plasma-phone-components-5.21.0/kwinmultitasking/metadata.desktop
2021-02-15 14:27:14.000000000 +0100
+++ new/plasma-phone-components-5.21.1/kwinmultitasking/metadata.desktop
2021-02-23 14:06:25.000000000 +0100
@@ -22,7 +22,7 @@
Name[pa]=???????????? ?????????-????????????
Name[pl]=Wiele zada?? na telefonie
Name[pt]=Multi-Tarefas do Telefone
-Name[pt_BR]=Multitarefas do telefone
+Name[pt_BR]=Multitarefas do celular
Name[ro]=Sarcini multiple pe telefon
Name[ru]=?????????????????????????????? ?????? ????????????????
Name[sk]=Multitask telef??nu
@@ -56,7 +56,7 @@
Comment[pa]=???????????? ???????????????????????? ??????
?????????-???????????? ???????????????????????? ?????????????????????
Comment[pl]=Interfejs u??ytkownika dla telefon??w do wykonywania wielu zada??
Comment[pt]=Interface multi-tarefa para dispositivos telef??nicos
-Comment[pt_BR]=Interface de multitarefas para telefones
+Comment[pt_BR]=Interface de multitarefas para celulares
Comment[ro]=Interfa???? cu sarcini multiple pentru dispozitive telefonice
Comment[ru]=?????????????????? ???????????????????????? ??
???????????????????? ?????????????????????????????? ?????? ??????????????????
Comment[sk]=Rozhranie multitaskingu pre telef??ny
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-phone-components-5.21.0/look-and-feel/metadata.desktop
new/plasma-phone-components-5.21.1/look-and-feel/metadata.desktop
--- old/plasma-phone-components-5.21.0/look-and-feel/metadata.desktop
2021-02-15 14:27:14.000000000 +0100
+++ new/plasma-phone-components-5.21.1/look-and-feel/metadata.desktop
2021-02-23 14:06:25.000000000 +0100
@@ -23,7 +23,7 @@
Name[pa]=?????????????????? ????????????
Name[pl]=Telefon Plazmy
Name[pt]=Plasma para Telefones
-Name[pt_BR]=Telefone do Plasma
+Name[pt_BR]=Celular do Plasma
Name[ro]=Plasma Phone
Name[ru]=Plasma Phone
Name[sk]=Plasma telef??n
@@ -58,7 +58,7 @@
Comment[pa]=???????????????-???????????? ?????? ??????????????????
?????????????????????
Comment[pl]=Przestrze?? robocza Plazmy dla smartfon??w
Comment[pt]=??rea de trabalho Plasma para telem??veis
-Comment[pt_BR]=Espa??o de trabalho Plasma para telefones
+Comment[pt_BR]=Espa??o de trabalho Plasma para celulares
Comment[ro]=Spa??iu de lucru al Plasma pentru telefoane inteligente
Comment[ru]=?????????? ???????????????? ?????????? Plasma ??????
????????????????????
Comment[sk]=Plasma pracovn?? priestor pre smartf??ny
@@ -93,7 +93,7 @@
Keywords[pa]=????????????,?????????????????????, ???????????? ??????
???????????????
Keywords[pl]=Telefon, Przestrze?? robocza, Wra??enia wzrokowe i dotykowe
Keywords[pt]=Telefone, Telem??vel, ??rea de Trabalho, Apar??ncia e
Comportamento
-Keywords[pt_BR]=Telefone, espa??o de trabalho, apar??ncia
+Keywords[pt_BR]=Celular, telefone, espa??o de trabalho, apar??ncia
Keywords[ro]=Telefon, Spa??iu de lucru, Aspect ??i comportament
Keywords[ru]=Phone, Workspace, Look and Feel, ??????????????, ??????????????
????????, ?????????????? ??????????, ?????????????? ??????
Keywords[sk]=Telef??n, Pracovn?? priestor, Vzh??ad
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-phone-components-5.21.0/po/fr/plasma_applet_org.kde.phone.homescreen.po
new/plasma-phone-components-5.21.1/po/fr/plasma_applet_org.kde.phone.homescreen.po
---
old/plasma-phone-components-5.21.0/po/fr/plasma_applet_org.kde.phone.homescreen.po
2021-02-15 14:27:22.000000000 +0100
+++
new/plasma-phone-components-5.21.1/po/fr/plasma_applet_org.kde.phone.homescreen.po
2021-02-23 14:06:33.000000000 +0100
@@ -1,6 +1,7 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
# Vincent Pinon <[email protected]>, 2017.
+# Xavier Besnard <[email protected]>, 2021.
#
msgid ""
msgstr ""
@@ -9,13 +10,13 @@
"POT-Creation-Date: 2019-10-31 03:02+0100\n"
"PO-Revision-Date: 2017-04-30 03:34+0100\n"
"Last-Translator: Vincent Pinon <[email protected]>\n"
-"Language-Team: French <[email protected]>\n"
+"Language-Team: French <[email protected]>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Lokalize 2.0\n"
+"X-Generator: Lokalize 20.12.2\n"
"X-Environment: kde\n"
"X-Accelerator-Marker: &\n"
"X-Text-Markup: kde4\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-phone-components-5.21.0/po/fr/plasma_applet_org.kde.phone.panel.po
new/plasma-phone-components-5.21.1/po/fr/plasma_applet_org.kde.phone.panel.po
---
old/plasma-phone-components-5.21.0/po/fr/plasma_applet_org.kde.phone.panel.po
2021-02-15 14:27:22.000000000 +0100
+++
new/plasma-phone-components-5.21.1/po/fr/plasma_applet_org.kde.phone.panel.po
2021-02-23 14:06:33.000000000 +0100
@@ -7,7 +7,7 @@
"POT-Creation-Date: 2021-02-02 09:47+0100\n"
"PO-Revision-Date: 2020-12-05 16:53+0100\n"
"Last-Translator: Xavier Besnard <[email protected]>\n"
-"Language-Team: FR\n"
+"Language-Team: French <[email protected]>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-phone-components-5.21.0/po/fr/plasma_shell_org.kde.plasma.phone.po
new/plasma-phone-components-5.21.1/po/fr/plasma_shell_org.kde.plasma.phone.po
---
old/plasma-phone-components-5.21.0/po/fr/plasma_shell_org.kde.plasma.phone.po
2021-02-15 14:27:22.000000000 +0100
+++
new/plasma-phone-components-5.21.1/po/fr/plasma_shell_org.kde.plasma.phone.po
2021-02-23 14:06:33.000000000 +0100
@@ -7,7 +7,7 @@
"POT-Creation-Date: 2020-10-30 02:41+0100\n"
"PO-Revision-Date: 2020-10-31 10:12+0100\n"
"Last-Translator: Xavier Besnard <[email protected]>\n"
-"Language-Team: FR\n"
+"Language-Team: French <[email protected]>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-phone-components-5.21.0/shell/metadata.desktop
new/plasma-phone-components-5.21.1/shell/metadata.desktop
--- old/plasma-phone-components-5.21.0/shell/metadata.desktop 2021-02-15
14:27:14.000000000 +0100
+++ new/plasma-phone-components-5.21.1/shell/metadata.desktop 2021-02-23
14:06:25.000000000 +0100
@@ -25,7 +25,7 @@
Name[pa]=????????????
Name[pl]=Telefon
Name[pt]=Telefone
-Name[pt_BR]=Telefone
+Name[pt_BR]=Celular
Name[ro]=Telefon
Name[ru]=??????????????
Name[sk]=Telef??n
@@ -61,7 +61,7 @@
Comment[pa]=?????????????????? ?????? ?????????????????? ?????????
Comment[pl]=Pow??oka Plazmy dla telefon??w
Comment[pt]=??rea de trabalho Plasma para telem??veis
-Comment[pt_BR]=Plasma Shell para telefones
+Comment[pt_BR]=Plasma Shell para celulares
Comment[ro]=??nveli??ul Plasma pentru telefoane
Comment[ru]=???????????????? Plasma ?????? ????????????????????
Comment[sk]=Plasma shell pre telef??ny