Release van Enlightenment 0.28.0

Dit is de nieuwste release van Enlightenment.

Netwerk en Connectiviteit

  • Toegevoegd: initiële NetBSD-ondersteuning, inclusief stroomcommando's en signaalafhandeling.
  • Toegevoegd: een NetworkManager-module met ondersteuning voor wifi, ethernet, Bluetooth-netwerken en VPN's.
  • Toegevoegd: automatische detectie van NetworkManager- en ConnMan-netwerkdiensten.
  • Toegevoegd: netwerksignaalsterkte, beveiligingsindicatoren, verbindingsdetails en tooltips.
  • Toegevoegd: beheer van opgeslagen verbindingen en "vergeten"-knoppen voor NetworkManager en ConnMan.
  • Toegevoegd: NetworkManager-verkeersindicatoren, threaded polling en configureerbare polling-intervallen.
  • Toegevoegd: VPN-import, prompts voor gebruikersnamen, authenticatieberichten en onthouden invulvelden.
  • Toegevoegd: connectiviteits-callbacks en afhandeling van het vernieuwen van de login-URL voor captive portals.
  • Gemoderniseerd: NetworkManager-dialogen, verbindingslijsten, wifi-bediening en thema-integratie.
  • Opgelost: NetworkManager-opstartdetectie, spam van suspend/resume-dialogen en verouderde VPN-indicatoren.
  • Opgelost: geheugenveiligheid van NetworkManager, D-Bus-levenscyclus, shutdown-races en popup-verversingslussen.

Audio

  • Toegevoegd: native PipeWire-mixerondersteuning naast PulseAudio.
  • Toegevoegd: mixer-acties om audio-uitgangen te selecteren en tussen sinks te schakelen.
  • Verbeterd: afhandeling van mixer-events, toetsenbordbediening voor popups en foutafhandeling bij ontbrekende uitgangen.

Klembord

  • Toegevoegd: een geïntegreerde module voor klembordgeschiedenis met configureerbare persistente geschiedenis.
  • Gemoderniseerd: klembord-popups met themed controls en individueel verwijderbare geschiedenisitems.
  • Verbeterd: tracking van klembordinhoud, selectietiming, opstarten, afsluiten en configuratieafhandeling.

Systeem, Energie en CPU

  • Hersteld: de Pants-module met skirts, kilts, lederhosen, malloc-varianten en vertalingen.
  • Toegevoegd: batterijladinglimieten en onthouden maximale ladingsinstellingen per batterij.
  • Verplaatst: batterij- en AC-polling naar een worker thread.
  • Verwijderd: de verouderde battery helper; BSD-builds zijn gefixt en de weergegeven batterijgezondheid is begrensd op 100%.
  • Toegevoegd: ACPI CPU-energieprofielondersteuning en afhandeling voor alle door de kernel geboden opties.
  • Afgestemd: AMD GPU-energie-instellingen op de CPU-energieniveaus.
  • Uitgebreid: CPU-polling-intervallen; polling is verminderd wanneer schermen uitstaan.
  • Opgelost: opstarten, dimensionering en gradiënt-rendering van het CPU-frequentiegadget.
  • Opgelost: afhandeling van deferred suspend en onnodige powersave-wakeups.
  • Ingeschakeld: aanpassingen van procesprioriteit via de systeemhelper zonder dat CAPSYSNICE vereist is op Enlightenment.
  • Verbeterd: CPU-boekhouding voor processtatistieken, formattering, layering en afhandeling van window-changes.
  • Opgelost: wachttijden bij afsluiting van processtatistieken en ongeldige polling-wakeups.

Window Management en Gebruikersinterface

  • Toegevoegd: configureerbare X11-toetsenbordherhalingssnelheid en vertraging.
  • Toegevoegd: een vloeiende "Roll Up" window shading-overgang.
  • Toegevoegd: window-acties voor always-on-top, always-below en normale stapeling.
  • Opgelost: fullscreen layering, stapeling van gefocuste dialogen en onthouden window-stapeling.
  • Opgelost: maximalisatie voor client-side decorations en vensters die bij opstarten gemaximaliseerd zijn.
  • Opgelost: gevormde inputregio's en muisafhandeling voor randloze en fullscreen vensters.
  • Opgelost: selectie van pointer-focus en het voorkomen van pointer-warping tijdens muisversleping.
  • Opgelost: opschoning van client tracking, icon double frees en lekken van graph/video-objecten.

Beeldscherm en Grafische Weergave

  • Opgelost: afhandeling van monitorontkoppeling, CRTC-afsluiting en het krimpen van het virtuele scherm.
  • Opgelost: zwarte schermen bij display-opstart, dubbele zone-updates en canvas-reconfiguratie.
  • Verbeterd: sortering van display-modi en beveiliging van Wayland-canvas-updates tijdens opstarten.
  • Verwijderd: ondersteuning voor per-desktop en per-screen profielen.
  • Opgelost: DDC-displayherontdekking, fuzzy EDID-matching, bibliotheekcompatibiliteit en XDG-paden.
  • Verbeterd: backlight-filtering om ongeschikte LED-apparaten uit te sluiten.

Gadgets en Taakbalk

  • Opgelost: slepen, positionering, volgorde, dimensionering en muis-eventafhandeling van gadgets.
  • Voorkomen: onbedoelde detachement van shelf-gadgets; autoscroll-gedrag is verbeterd.
  • Opgelost: vertraagde gadget-popups; afhandeling van de Escape-toets en het muiswiel is verbeterd.
  • Verbeterd: refill-gedrag van de taakbalk en IBox, en live-previews van geminimaliseerde vensters.
  • Opgelost: IBar-lanceerindicatoren, fullscreen-animaties, popup-afhandeling en oriëntatie.
  • Vermeden: onnodige IBar-lay-outupdates wanneer het gadget alleen beweegt.
  • Verbeterd: prestaties van de window switcher-lay-out; bediening zonder muisgrab is nu mogelijk.

Bluetooth

  • Opgelost: crashes bij herstart van de Bluetooth-daemon, verdwijnende apparaten en onmiddellijk ontkoppelen.
  • Verbeterd: Bluetooth-adapterbediening en herstel van het batterijicoon na opnieuw verbinden.

Overige Systeemverbeteringen

  • Opgelost: levensduurproblemen van notificatie-callbacks en use-after-free-fouten bij popup-reshuffle.
  • Opgelost: referentie-telling en geheugenacces van de systeemtray en het D-Bus-menu.
  • Opgelost: opschoning van music-control bij afsluiting en inhibition-opschoning bij afsluiting van de message bus.
  • Opgelost: opschoning van de bestandsbeheer-monitor, null-actie-lookups en Everything-substring-matching.
  • Verborgen: applicatiemenu en snelkoppeling-acties wanneer desktop-entries niet beschikbaar zijn.
  • Gewijzigd: wallpaper-selectie staat nu standaard op het huidige bureaublad; aangepaste lock-screen-achtergronden zijn gefixt.
  • Behouden: bestaande Qt-omgevingsinstellingen; de standaard launcher- en tiling-configuratie is gecorrigeerd.
  • Verbeterd: opschoning van de setup-wizard en afhandeling van ontbrekende toetsenbordindeling-regels.

Ontwikkeling en Technische Optimalisaties

  • Verbeterd: pixmap-afhandeling, X-verbindingsherstel en afsluiting van geneste Wayland-compositors.
  • Gestart: watchdog-monitoring start nu eerder; omgevings-overrides zijn toegevoegd voor watchdog- en OpenGL-gebruik.
  • Hersteld: Valgrind-opstartondersteuning; suppressions voor bekende false positives zijn toegevoegd.
  • Toegevoegd: logging met tijdstempels; signaaldiagnostiek is verbeterd en debug-output is opgeschoond.
  • Opgelost: output van de screenshot-uploader en ACPI-file-descriptor-opschoning.
  • Bijgewerkt: Franse, Italiaanse, Japanse en Portugese vertalingen en de vertaaltooling.
  • Bijgewerkt: auteurs, copyright-kennisgevingen, afhankelijkheidsdocumentatie en build-metadata.
  • Opgeschoond: compiler-waarschuwingen, module-headers, configuratiecode en formattering.

Download

BestandSHA256
enlightenment-0.27.0.tar.xz8ab2d8a76c4009d142561f5136048b969796f4a79df8af6018713d1d163a5c6b

Builden en Afhankelijkheden

Vereist

  • EFL
  • libexif
  • libpam (alleen Linux)

Sterk aanbevolen (voor volledige functionaliteit)

  • connman: Voor ondersteuning van netwerkconfiguratie.
  • networkmanager: Voor ondersteuning van netwerkconfiguratie.
  • bluez5: Voor Bluetooth-configuratie en -besturing.
  • bc: Voor de calculator-modus van de everything-module.
  • pulseaudio: Voor correcte audioapparaatbesturing en redirectie.
  • pipewire: Voor correcte audioapparaatbesturing en redirectie.
  • packagekit: Voor de ingebouwde systeemupdate-monitoring en updater.
  • udisks2: Voor het mounten/unmounten van verwijderbare opslag.
  • ddcutil: Specifiek libddcutil.so.2/3/4/5 voor backlight-besturing.
  • gdb: Voor automatische backtraces bij een crash in ~/.e-crashdump.txt (let op: build EFL en E met gdb-debugging om dit bruikbaar te maken).

Opmerking: Enlightenment 0.28.0 is afhankelijk van EFL v1.29.0 of nieuwer.