Features 15.3

Aller à : navigation, rechercher
Language.png Cette page n'est pas encore traduite (ou pas complètement)

Cet article a besoin d'être traduit. Merci de participer au travail si vous en avez le temps et la compétence.
Si vous cherchez quelque chose à faire, regardez les autres Pages à traduire.

Sommaire

Release Spot Light

The following pages go into some details on what is new in this openSUSE release.
Too much information? Check out the feature highlights instead.

Containers

podman

podman is a daemonless container engine for developing, managing, and running OCI Containers on your Linux System. Containers can either be run as root or in rootless mode. Simply put: alias docker=podman. The version in Leap 15.3 matches that of SUSE Linux Enterprise as version 2.1.1-4.28.1. Create and maintain containers on Leap and migrate to SLE.

CRI-O

Get Lightweight Container Runtimes for Kubernetes with CRI-O. CRI-O is meant to provide an integration path between OCI conformant runtimes and the kubelet. Specifically, it implements the Kubelet Container Runtime Interface (CRI) using OCI conformant runtimes. The scope of CRI-O is tied to the scope of the CRI. Leap 15.3 has CRI-O 1.17.3.

containerd

Get the industry-standard container runtime with an emphasis on simplicity, robustness and portability with containerd. containerd is available as a daemon for Linux. It manages the complete container lifecycle of its host system, from image transfer and storage to container execution and supervision to low-level storage to network attachments and beyond. Leap 15.3 includes version 1.3.9-5.29.3.

kubeadm

Using kubeadm, you can create a minimum viable Kubernetes cluster that conforms to best practices. Use kubeadm to set up a cluster that will pass the Kubernetes Conformance tests. kubeadm also supports other cluster lifecycle functions, such as bootstrap tokens and cluster upgrades. Version 1.18.4 is in Leap 15.3.

Artificial Intelligence and Machine Learning

TensorFlow Lite

TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML powered applications. TensorFlow 2020.08.23 is in the release and provides stable Python and C++ APIs, as well as non-guaranteed backward compatible API for other languages.

PyTorch

Pytorch is an open source machine learning framework that accelerates the path from research prototyping to production deployment. The 1.4.0 version is in Leap 15.3.

ONNX

Open Neural Network Exchange or ONNX is an open ecosystem that empowers AI developers to choose the right tools as their project evolves. ONNX provides an open source format for AI models, with both deep learning and traditional ML. It defines an extensible computation graph model, as well as definitions of built-in operators and standard data types.

ONNX 1.6.x is in the release and is widely supported and can be found in many frameworks, tools, and hardware. ONNX enables interoperability between different frameworks and streamlining the path from research to production and helps increase the speed of innovation in the AI community.

Grafana

Get a working dashboard in minutes or use Grafana on a Raspberry Pi to run all kinds of software experiments. Grafana allows you to query, visualize, alert and understand your metrics. Create, explore, and share dashboards with your team and foster a data driven culture.

Fixes in Grafana 7.3.1 include:

   Cloudwatch: Fix duplicate metric data. #28642
   Loki: Fix error when some queries return zero results. #28645
   PanelMenu: Fix panel submenu not being accessible for panels close to the right edge of the screen. #28666
   Plugins: Fix descendent frontend plugin signature validation. #28638
   StatPanel: Fix value being under graph and reduced likelihood for white and dark value text mixing. #28641
   TextPanel: Fix problems where text panel would show old content. #28643

Prometheus

Use Prometheus to unleash the power of metrics with this open-source monitoring solution. Prometheus implements a highly dimensional data model. Powerful queries, precise alerts and many client libraries while help create a solution that meets your needs. Prometheus is 100% open source and community-driven.

Server

Pagure Git hosting forge server

Introduced in Leap 15.1, the Pagure Git hosting forge server software has been updated for Leap 15.3. Like with Leap 15.1 and Leap 15.2, an openSUSE-flavored theme is provided as the default.

Pagure provides an easy, customizable, lightweight solution to setting up your own full-featured Git repository server. It is similar to other popular Git-based forges, allowing developers and contributors to share and collaborate on code and content. However, it also has some unique features not found in any other Git forge providing the basis for decentralized, federated software code hosting and development.

For Leap 15.3, Pagure has been updated to version 5.13.2. Some highlights of the new version:

  • Per-branch write access ACL with "collaborator" role in projects
  • New API endpoints for project administration
  • Support for mail servers using STARTTLS has been added for sending notification emails
  • Support for configuring preferred default main branch for new projects instance-wide
  • Add pagination to various API endpoints
  • Migrate PR flags to commit flags, the PR flags API endpoint is deprecated now
  • Support for updating the target branch when editing a PR

Please read "/usr/share/doc/packages/pagure/UPGRADING.rst" for details on how to handle upgrading from 5.5 or 5.10.0 to 5.13.2.

GNU Health

GNU Health is a set of modules for the Tryton server. The GNU Health HMIS provides the following functionality:

  • Hospital Management Information System (HMIS)
  • Electronic Medical Record (EMR)
  • Health Information System (HIS)
  • Laboratory Information System (LIS)

GNU Health, the award-winning health- and hospital management system, comes in version 3.8.0. It is prepared for COVID-19 pandemic tracking, including updated ICD-10 codes and improved laboratory functions. Take advantage of the Dentistry Package. Interface directly with Orthanc, the free PACS Server.

Desktop Environments

Xfce

Xfce 4.16 introduces new major features. There is a new visual identity in this release of Xfce. With new icons and palette, Xfce shines a little more out of the box. The Settings Manager received a visual refresh of its filter box, which can now be hidden permanently. The search capabilities of the filter box were improved by searching the descriptive 'Comments' part of each dialog's launcher (aka .desktop) file. The settings dialog of the power manager was cleaned up and shows either 'on battery' or 'plugged in' settings as opposed to both in a huge table.

With default applications, a new dialog represents a merger between the previously available 'Mime Settings' and the 'Preferred Applications' dialogs. Consolidating both in one place means users have an easier time setting default applications to handle certain file types. To better support high-density displays, which come in various sizes and densities, 4.16 adds fractional scaling based on the RandR extension of X11; the preferred mode of a display is now marked with an asterisk and aspect ratios are shown along display resolutions.

The copy and move dialogs users can now easily pause the respective file operation in Thunar. Support for queued file transfer, remembering view settings per folder and support for transparency in Gtk themes was added. The panel received quite a few noteworthy updates, an animation for autohide and intellihide, a new 'Status Tray' plugin that combines both legacy Systray item support with modern StatusNotifier item support, dark mode support, launchers showing additional actions on right-click, window buttons offering to 'Launch a new instance...' and much more.

KDE

Plasma

Plasma 5.18 LTS is the third long-term support release from the KDE Plasma team. Leap 15.3 includes this new LTS version. In Plasma 5.18 you will find neat features that make notifications clearer, settings more streamlined and the overall look more attractive. Plasma 5.18 is easier and more fun to use, while at the same time allowing you to be more productive when it is time to work.

If you are thinking of updating or migrating your school, company or organization to Plasma, this version is your best bet, as you get the most stable version of Plasma *and* all the new features too.

Plasma 5.18 is even more user-friendly as we have added more features that let you work, play and express yourself better. Take the new Emoji Selector: it is literally always just two keystrokes away. Hold down the Meta (Windows) key and press the period (.) and it will pop up. Click on the icon that best represents your feelings and you can paste the emoji into your email, social media post, text message or even your terminal.

Continuing with improvements to the overall look, Plasma 5.18 comes with better support for GTK applications using client-side decorations. These applications now show proper shadows and the resize areas for them. GTK apps now also automatically inherit Plasma's settings for fonts, icons, mouse cursors and more. Plasma now starts significantly faster and start-up scripts have been converted from bash to C++ and now run asynchronously. There is also much better support for public WiFi logins.

To help relax your eyesight, there's a new system tray widget that lets you toggle the Night Color feature. You can also configure keyboard shortcuts to turn Night Color and Do Not Disturb modes on or off.

System Settings

There are quite a few new things in Plasma 5.18's System Settings. First and foremost is the optional User Feedback settings. These are disabled by default to protect your privacy. The System Settings Virtual Desktops page has been rewritten for Wayland support and there is a new panel for managing and configuring Thunderbolt devices.

Frameworks

KDE Frameworks are over 70 addon libraries. Frameworks 5.76.0 is expected for the Gold Master. The newer KDE Frameworks had made changes to several packages including Baloo, Breeze Icons, KAuth, KActivities, KConfig, KIO, Kirigami, KWidgetsAddons, KWayland, Oxygen Icons and more. Some key changes in the version are:

Breeze Icons

   Add 48px dialog-warning icon
   Change style of media-repeat-single to use number 1
   Add more git ignored files
   check if file exists before removing
   Always remove destination file first when generating symlinks
   Add some color mode icons for Okular
   Add task-complete icons (bug 397996)
   Add network-limited icon
   Copy 32px kup symlink to apps/48 to fix scalable test failure
   Add meeting-organizer icons (bug 397996)
   Add fingerprint icon
   Add task-recurring and appointment-recurring icons (bug 392533)
   Temporarily disable generating icons on Windows
   Symlink kup.svg to preferences-system-backup.svg

Plasma Framework

   BasicPlasmoidHeading component
   Always show ExpandableListitem buttons, not just on hover (bug 428624)
   [PlasmoidHeading]: Set implicit sizing properly
   Lock the header colours of Breeze Dark and Breeze Light (bug 427864)
   Unify aspect ratio of 32px and 22px battery icons
   Add margin hints to toolbar.svg and refactor PC3 ToolBar
   Add AbstractButton and Pane to PC3
   support exclusive action groups in the contextual actions
   Fix BusyIndicator rotating even when invisible, again
   Fix colours not applying to mobile task switcher icon
   Add plasma mobile task switcher and close app icons (for taskpanel)
   Better Menu in PlasmaComponents3
   Remove unnecessary anchors in the ComboBox.contentItem
   Round slider handle position
   [ExpandableListItem] Load expanded view on demand
   Add missing PlasmaCore.ColorScope.inherit: false
   Set PlasmoidHeading colorGroup in root element
   [ExpandableListItem] Make colored text 100% opaque (bug 427171)
   BusyIndicator: Do not rotate when invisible (bug 426746)
   ComboBox3.contentItem must be a QQuickTextInput to fix autocomplete (bug 424076)
   FrameSvg: Don’t reset the cache when resizing
   Toggle plasmoids when shortcut is activated (bug 400278)
   TextField 3: Add missing import
   Fix IDs in plasmavault_error icon
   PC3: fix color of TabButton label
   Use a hint instead of a bool
   Allow plasmoids to ignore the margins

Applications

KDE Applications were updated to version 20.04.2. The version includes improvements to the music player Elisa, search tags for the file manager Dolphin and faster editing with KDE’s advanced video-editing application Kdenlive.

GNOME

Leap 15.3 offers GNOME 3.34 (named Thessaloniki), which comes with a large number of new features, bug fixes, and better performance.

Folder Management

It is possible to create, rename, and delete folders using Drag n’ Drop actions in the application overview. This makes organizing applications much easier and keeps the application overview clutter-free. The overview visual style was refined as well, including the search entry field, the login password field, and the overview window highlight border.

icon-grid-drag.png

Accessibility

The old accessibility mechanisms can not work on Wayland (as Wayland clients have no access to the global coordinates and cannot manipulate the pointer). 3.34 migrates Locate Pointer, Click Assist, and other features to gnome-shell/mutter, which works in X11 as well.


Background Previews

The Background panel in the Settings is overhauled, it’s now easier to preview the background and select a custom background for the main screen and lock screen.

background-panel.png

Applications

Improvements to core GNOME applications include new icons, sandboxed browsing in Web, gapless playback in Music, support for bidirectional text in the Terminal, more featured applications in Software, and more.

You may check out the full release notes for technical details.

General Improvements

Linux kernel

Leap 15.3 will use the 5.3.18 Linux Kernel. The kernel in Leap is the same kernel used in SUSE Linux Enterprise 15 Service Pack 3. This kernel version is maintained by SUSE. This Linux 5.3 kernel introduces support for AMD Navi GPUs, and new IPv4 addresses. RISC-V code improvements are made with this updated kernel and it's compatible with Intel Speed Select used in Intel Xeon servers.

Hardware Support

Leap 15.3 works with x86_64, aarch64, PowerPC (ppc64le) and s390x. Deployment scenarios can be run for physical, virtual, host and guest, and cloud.

GNU Compiler Collection

systemd

Leap 15.3 includes systemd version 246.10-1.10, which includes backport fixes and updates. This System and Service Manager is a suite of basic building blocks for a Linux system that runs as PID 1 and starts the rest of the system.

systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux control groups, maintains mount and automount points, and implements an elaborate transactional dependency-based service control logic. systemd supports SysV and LSB init scripts and works as a replacement for sysvinit.

Other parts include a logging daemon, utilities to control basic system configuration like the hostname, date, locale, maintain a list of logged-in users and running containers and virtual machines, system accounts, runtime directories and settings, and daemons to manage simple network configuration, network time synchronization, log forwarding, and name resolution.

Mesa

Mesa 20.2.4 is a bug fix release and implements the OpenGL 4.6 API, but the version reported by glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. Some drivers don’t support all the features required in OpenGL 4.6. OpenGL 4.6 is only available if requested at context creation. Compatibility contexts may report a lower version depending on each driver.

Mesa 20.2.4 implements the Vulkan 1.2 API, but the version reported by the apiVersion property of the VkPhysicalDeviceProperties struct depends on the particular driver being used.

Security, Networking and Privacy

AppArmor

The AppArmor Parser is a userlevel program that is used to load in program profiles to the AppArmor Security kernel module. AppArmor 2.13.6 is a maintenance release of the user space components of the AppArmor security project. The kernel portion of the project is maintained and pushed separately. This version of the userspace should work with all kernel versions from 2.6.15 and later.

dehydrated / letsencrypt

Dehydrated is a client for signing certificates with an ACME-server (currently only provided by Let’s Encrypt) implemented as a relatively simple bash-script.

It uses the openssl utility for everything related to actually handling keys and certificates, so you need to have that installed.

Other dependencies are: cURL, sed, grep, mktemp (all found on almost any system, cURL being the only exception)

Current features:

  • Signing of a list of domains
  • Signing of a CSR
  • Renewal if a certificate is about to expire or SAN (subdomains) changed
  • Certificate revocation

OnionShare

OnionShare lets the user share files securely and anonymously. It works by starting a web server, making it accessible as a Tor Onion Service, and generating an unguessable URL to access and download the files. It does not require setting up a separate server or using a third party file-sharing service. Files are hosted on the machine the program is run on. The receiving user just needs to open the URL in Tor Browser to download the file. Leap 15.3 has version 2.2.

Tor

Anonymizing overlay network for TCP (The onion router)

Tor is a connection-based low-latency anonymous communication system. This package provides the "tor" program, which serves as both a client and a relay node. Scripts will automatically create a "tor" user and a "tor" group, and set tor up to run as a daemon when the system is rebooted. Applications connect to the local Tor proxy using the SOCKS protocol. The tor client chooses a path through a set of relays, in which each relay knows its predecessor and successor, but no others. Traffic flowing down the circuit is unwrapped by a symmetric key at each relay, which reveals the downstream relay. Warnings: Tor does no protocol cleaning. That means there is a danger that application protocols and associated programs can be induced to reveal information about the initiator. Tor depends on Privoxy or similar protocol cleaners to solve this problem. This is alpha code, and is even more likely than released code to have anonymity-spoiling bugs. The present network is small -- this further reduces the strength of the anonymity provided. Tor is not presently suitable for high-stakes anonymity.

Package Manager

DNF package manager

DNF is a next-generation dependency resolver and high-level package management tool that traces its ancestry to two projects: YUM (Yellowdog Updater, Modified) and libsolv. DNF was forked from YUM several years ago in order to rewrite it to use libsolv and to massively restructure the codebase so that a sane API would be available for both extending DNF (via plugins and hooks) and building applications on top of it (such as graphical frontends and system lifecycle automation frameworks).

DNF provides the following over YUM: a maintained and documented Python API, enhanced problem reporting, advanced tracking of weak dependencies, support for rich dependencies, and more detailed transaction information while performing actions.

The DNF Python API is stable and supported, while the underlying libdnf and hawkey APIs (both C/C++ and Python) are unstable, and will likely change in future releases.

In addition, a lightweight C implementation of DNF called "Micro DNF" is included. It is designed to be used for doing simple package management actions when you don't need full-blown DNF and you want the tiniest useful environments possible. This is useful for the case of minimal containers and appliances.

Finally, an experimental alternative PackageKit backend to use DNF is also available.

Some highlights:

  • Support for "sticky vendors" that is enabled by default. This can be disabled by setting "allow_vendor_change=True" in /etc/dnf/dnf.conf
  • Experimental support for transactional updates with Micro DNF and PackageKit. This requires creating images with this functionality, which can be done with the KIWI image builder tool.
  • Experimental support for offline updates and upgrades using DNF is available.
  • Experimental "opensuse/leap-dnf" and "opensuse/leap-microdnf" base containers are now available.

DNF is currently not configured with openSUSE repositories for software management by default. However, the "libdnf-repo-config-zypp" package enables DNF to use the repository configuration that is used by YaST and the Zypper package manager. Alternatively, the "rpm-repos-openSUSE-Leap" package provides stable repository configuration independent of Zypper/YaST for DNF to use.

Finally, upgrading from Leap to Tumbleweed is now supported with DNF by installing "rpm-repos-openSUSE-Tumbleweed" and using "dnf --refresh offline-distrosync". If you have either "libdnf-repo-config-zypp" or "rpm-repos-openSUSE-Leap" already installed, "dnf install --allowerasing rpm-repos-openSUSE-Tumbleweed" will swap to that package for upgrading.

Zypper

Productivity

Printing System

CUPS

CUPS is the standards-based, open source printing system. CUPS uses the Internet Printing Protocol (IPP) to support printing to local and network printers. CUPS 2.2.7-3.20.1 provides bug fixes that addresses issues in the scheduler, IPP Everywhere support, CUPS library, and USB printer support.

Suite, Finances and Desktop Publishing

Libreoffice

LibreOffice is a free and open source office suite, a project of The Document Foundation. LibreOffice is a comprehensive office package featuring a word processor, a spreadsheet, a presentation program, and much more.

More information about the below new features included in the LibreOffice version in Leap 15.3 can be found in the Release Notes:

The release of LibreOffice 7.1.1 brings latest "fresh" version of LibreOffice, recommended for technology enthusiasts; it contains new features and program enhancements.

Write

General improvements include:

Writer now has support for anchoring shapes relative to the bottom of the page content frame. blog post
Default anchor for newly added images can be set per Tools ▸ Options ▸ LibreOffice Writer ▸ Formatting Aids
Writer now supports locale-independent templates blog post 

Calc

General improvements include:

Added an option to disable paste with Enter key. You can find it in a dialog from menu Tools ▸ Options ▸ LibreOffice Calc ▸ General.
Now you can select items in Autofilter window clicking by all item's row, but not only by checkbox
Fixed an issue in formula input box when Calc fail to set the formula reference if you have freeze rows/columns enabled in a sheet.
Added "Reset All" button to Solver dialog

Impress and Draw

Adding visible digital signatures to existing PDF files with Draw. 
Now Impress allows changing animations for several objects at once 
Presentation console has an "Exit" button now
Presentation console has a "Pause/Resume" button now 
Added realistic soft blurred shadows for objects

Skrooge

Skrooge is powerful software to manage your personal finances. There are many features that allow users to enter, follow, and analyze expenses. The 2.24.6 version is upgraded from the previous version of Leap 15.2. The new version provides ability to create aliases for accounts to assist with imports. The software also allows for the tracking of finances involving cryptocurrency.

Scribus

Scribus (/ˈskraɪbəs/) is open-source desktop publishing software that gives users an application designed for layout, typesetting, and preparation of files for professional-quality image-setting equipment. Scribus allows users to create animated and interactive PDF presentations and forms, publish newspapers, brochures, newsletters, books and posters. The upgraded of Scribus 1.5.6 version fixes a spell checker crash in Leap 15.3.

Email Client

ThunderBird

Mozilla Thunderbird is a free email application that’s easy to set up and customize. It’s loaded with great features. Leap 15.3 ships with Thunderbird 78.7.1. A new feature in Thunderbird is CardDAV address books now support OAuth2 and Google Contacts. Thunderbird will no longer allow installation of addons that use the legacy API. Fixes include:

Send message button sometimes remained enabled when it should be disabled
Pressing command+enter to send a message on macOS did not work
OpenPGP: Failed to save attachments that contained binary data after decryption
Global search UI fixes
Various theme and color fixes to improve ease of use

Evolution

Evolution consists of modular components (at the moment: mailer, calendar, and address book) that should make daily life easier. Because of the modular design, it is possible to plug new components into Evolution or embed the existing ones in other applications.

Roundcube

Roundcube 1.3.15 is a browser-based multilingual IMAP client with an application-like user interface. It provides MIME support, address book, folder manipulation, message searching and spell checking. Roundcube Webmail is written in PHP and requires a MySQL database. The user interface is skinnable using XHTML and CSS 2.

Browsers and Web Search

Chromium

Leap 15.3 will ship with Chromium 89. Chromium is the open-source project behind Google Chrome. We invite you to join us in our effort to help build a safer, faster, and more stable way for all Internet users to experience the web, and to create a powerful platform for developing a new generation of web applications.

Firefox

Mozilla Firefox is a standalone web browser, designed for standards compliance and performance. Its functionality can be enhanced via a plethora of extensions. Firefox's Extended Support Release (ESR) 78.7.1 was updated to prevent access to NTFS special paths that could lead to filesystem corruption.

GNOME Web Browser

Epiphany is a Web browser for the GNOME Desktop. Its principles are simplicity and standards compliance.

Applications

Multimedia

From TV to music to video, Leap 15.3 offers several multimedia applications that enhance your life. Watch TV, make music or listen to your favorite musicians. There are several more packages, but here are just a few examples of the multimedia applications found in Leap:

Amarok

Amarok is a media player for all kinds of media. This includes MP3, Ogg Vorbis, audio CDs, podcasts and streams. Play lists can be stored in .m3u or .pls files.

Audacious

Audacious is an audio player. It is based on Qt and supports a wide range of audio codecs. It still features an alternative skinned user interface (based on Winamp 2.x skins). Historically, it started as a fork of a fork of XMMS.

Brasero

Brasero is an application for the GNOME Desktop to write to CD/DVDs. For data CDs/DVDs, Brasero supports multisession, Joliet extensions and on-the-fly image generation. The file manager can automatically ignore unwanted files. For Red Book audio CDs, Brasero supports CD-TEXT, on-the-fly transcoding from Ogg/FLAC/etc., and intra-track silence configuration. Brasero is capable of copying CDs/DVDs to an image file on disk and vice-versa. BIN/CUE is supported.

Elisa

Elisa is a music player with a library where music can be browsed by album, artist or all tracks. It is indexed using either a private indexer or an indexer using Baloo. The private one can be configured to scan music on chosen paths. The Baloo one is faster because Baloo is providing all needed data from its own database. Playlists can be built and played.

GNOME MPV

Simple GTK+ frontend for MPV. GNOME MPV is a simple GTK+ frontend for MPV.

Hydrogen

A Real-Time Drum Machine and Sequencer Hydrogen is a software synthesizer which can be used alone, emulating a drum machine based on patterns, or via an external MIDI keyboard/sequencer software. It features a modular and graphical interface based on QT4, has a sample-based stereo audio engine, with import of sound samples in PCM formats. Furthermore, a pattern-based sequencer with the ability to chain patterns into a song. Up to 64 ticks per pattern with individual level per event and variable pattern length are possible. 32 instrument tracks with volume, mute, solo, pan capabilities are provided, and there is multi-layer support for instruments (up to 16 samples for each instrument). Human velocity, human time, pitch and swing functions are implemented as well.

VLC

VLC 3.0.11.1 release notably solves an audio rendering regression introduced in the last update specific to that platform. Additionally, it improves playback of HLS streams, WebVTT subtitles and UPnP discovery.

Fixes

  • Fixes HLS regressions
  • Fixes a potential crash on startup on macOS
  • Fixes imprecise seeking in m4a files
  • Fixes resampling on Android
  • Fixes a crash when listing bluray mountpoints on macOS
  • Avoid unnecessary permission warnings on macOS
  • Fixes permanent silence on macOS after pausing playback
  • Fixes AAC playback regression
  • And a security issue

Sway

Sway 1.4 is a tiling Wayland compositor and a drop-in replacement for the i3 window manager for X11. It works with your existing i3 configuration and supports most of i3's features, plus a few extras.

Tilix

Tilix is an advanced GTK3 tiling terminal emulator that follows the GNOME Human Interface Guidelines. This release includes version 1.9.4, which as the following features and bugfixes:

Features:

* Actually install Yaru color scheme
* Give every tab the ${title} (instead of "Default")
* Add option to strip trailing whitespace on paste (#1904)

Bugfixes:

* Fix saving of already saved session
* Add shortcut to "Unselect all"
* Many Meson buildsystem fixes
* Avoid missing the previous command exit code when encoding URLs
* Resolve some D deprecation messages
* Mention powerline/fonts in README
* Avoid calling `values()` on a shared object
* Update metainfo data
* Drop compat code for older D frontend versions
* Bump minimum VTE version to 0.46
* Remove deprecated Autotools support
* Add release notes, NEWS file, automatic metainfo update
* Update to GtkD 3.9.0


Graphics and Photo/Video Editing

Blender

Blender (2.92) is a 3D modelling and rendering package. It is the in-house software of a high quality animation studio, Blender has proven to be an extremely fast and versatile design instrument. The software has a personal touch, offering a unique approach to the world of Three Dimensions. Use Blender to create TV commercials, to make technical visualizations, business graphics, to do some morphing, or design user interfaces. You can easy build and manage complex environments. The renderer is versatile and extremely fast. All basic animation principles (curves & keys) are well implemented.It includes tools for modeling, sculpting, texturing (painting, node-based shader materials, or UV mapped), UV mapping, rigging and constraints, weight painting, particle systems, simulation (fluids, physics, and soft body dynamics and an external crowd simulator), rendering, node-based compositing, and non linear video editing, as well as an integrated game engine for real-time interactive 3D and game creation and playback with cross-platform compatibility.

ImageMagick

Leap will include version 7.0.7.x. ImageMagick is a robust collection of tools and libraries to read, write, and manipulate an image in many image formats, including popular formats like TIFF, JPEG, PNG, PDF, PhotoCD, and GIF. With ImageMagick, you can create images dynamically, making it suitable for Web applications Image processing operations are available from the command line as well as through C, C++, and Perl-based programming interfaces.

Kdenlive

Kdenlive is an open-source video editing software. It is maintained by a small team of developers and is part of the official KDE project. . This version provides major speed improvements due to the Preview Scaling feature, New rating, tagging sorting and filtering of clips in the Project Bin for a great logging experience.Besides all the shiny features, the version comes with fixes for 40 critical stability issues as well as a major revamp of the user experience.

RawTherapee

RawTherapee is a powerful, cross-platform raw photo processing system, released as Free Software (GPLv3). It is designed for developing raw files from a broad range of digital cameras and targeted at users ranging from enthusiast newcomers who wish to broaden their understanding of how digital imaging works to professional photographers. RawTherapee provides a powerful suite of tools for you to produce amazing photos and showcase your creativity.

Games

There are many games in openSUSE Leap 15.3 to entertain and enjoy. There are arcade games, logic games, board games, strategy and action games. There are games for kids and games for adventure.

0AD

0 A.D. (pronounced "zero ey-dee") is a real-time strategy (RTS) game of ancient warfare. It is a historically-based war/economy game that allows players to relive or rewrite the history of Western civilizations, focusing on the years between 500 B.C. and 500 A.D. The project contains 3D graphics, detailed artwork, sound, and a flexible game engine.

Blinken

Simon Says Game. A memory enhancement game.

FlightGear

Practice your flying with FlightGear. FlightGear is an open-source flight simulator. It supports a variety of popular platforms and is developed by skilled volunteers from around the world. Source code for the entire project is available and licensed under the GNU General Public License. Leap offers bug fixes with the 2018.3.x release.

FreeOrion

FreeOrion is a turn-based space empire and galactic conquest (4X) computer game. It is inspired by the tradition of the Master of Orion games, but is not a clone or remake of that series or any other game.

GCompris Educational Game

GCompris-Qt is an educational software suite comprising of numerous activities for children aged 2 to 10. Some of the activities are game orientated, but nonetheless still educational. Currently, GCompris offers in excess of 100 activities. New activities can be added, and an activity can implement its own game scheme. This version is a rewrite of GCompris using the QtQuick technology.

SuperTuxKart

SuperTuxKart is a Free 3d kart racing game. The focus of the game is more to be fun than it is to be realistic. You can play with up to 4 friends on one PC, racing against each other or just try to beat the computer. See the great lighthouse or drive through the sand and visit the pyramids. Race underground or in space, watching the stars passing by. Have some rest under the palms on the beach (watching the other karts overtaking you :) ). But don't eat the bananas! Watch for bowling balls, plungers, bubble gum and cakes thrown by opponents. You can do a single race against other karts, compete in one of several Grand Prix, try to beat the high score in time trials on your own, play battle mode against your friends, and more!

Programing Languages

Go

The latest Go release, version 1.15, is available with openSUSE Leap 15.3. Most of the changes are in the implementation of the toolchain, runtime, and libraries. The release maintains the Go 1 promise of compatibility. The Golang team expects almost all Go programs to continue to compile and run as before.

Go 1.15 includes substantial improvements to the linker, improves allocation for small objects at high core counts, and deprecates X.509 CommonName. GOPROXY now supports skipping proxies that return errors and a new embedded tzdata package has been added.

Go 1.15 includes a new package, time/tzdata, that permits embedding the timezone database into a program. Importing this package (as import _ "time/tzdata") permits the program to find timezone information even if the timezone database is not available on the local system. You can also embed the timezone database by building with -tags timetzdata. Either approach increases the size of the program by about 800 KB.

Perl

Perl 5.26.1 continues to flourish thanks to a vibrant community of users and developers. The release has several security fixes that have been backported, and the 5.26.1 release had several bugfixes. There are several other Perl packages in Leap 15.3 to include Perl Mojolicious 8.66 and PerlMagick 7.0.7.34.

PHP 7

PHP is a popular general-purpose scripting language that is especially suited to web development. It's fast, flexible and pragmatic. PHP powers everything from blogs to the most popular websites in the world. PHP 7.4.6 significantly boosts performance and improves code readability. The most interesting features and changes are the benefit of Spread Operator in an array expression and the introduction of the shorter and clearer syntax of the arrow functions.

Python

This release of Leap 15.3 includes Python 3.6.12, just like Leap 15.2. The release is a modern interpreted, object-oriented programming language, often compared to Tcl, Perl, Scheme, or Java. You can find an overview of Python in the documentation and tutorials included in the python3-doc package. The package supplies rich command line features provided by readline, and sqlite3 support for the interpreter core, thus forming a so called "extended" runtime. Installing "python3" is sufficient for the vast majority of usecases. In addition, recommended packages provide UI toolkit support (python3-curses, python3-tk), legacy UNIX database bindings (python3-dbm), and the IDLE development environment (python3-idle).

New syntax features:

PEP 498, formatted string literals.
PEP 515, underscores in numeric literals.
PEP 526, syntax for variable annotations.
PEP 525, asynchronous generators.
PEP 530: asynchronous comprehensions.

Security improvements:

The new secrets module has been added to simplify the generation of cryptographically strong pseudo-random numbers suitable for managing secrets such as account authentication, tokens, and similar.
On Linux, os.urandom() now blocks until the system urandom entropy pool is initialized to increase the security. See the PEP 524 for the rationale.
The hashlib and ssl modules now support OpenSSL 1.1.0.
The default settings and feature set of the ssl module have been improved.
The hashlib module received support for the BLAKE2, SHA-3 and SHAKE hash algorithms and the scrypt() key derivation function.

Ruby

Ruby 2.5 has many new features and performance improvements. The notable changes are as follows:

Support branch coverage and method coverage measurement. The branch coverage indicates which branches are executed and which are not. The method coverage indicates which methods are invoked and which are not. By running a test suite with these new features, you will know which branches and methods are executed, and evaluate total coverage of the test suite more strictly.
One of our most loved libraries, pp.rb, is now automatically loaded. You no longer have to write require "pp".
Hash#slice [Feature #8499] and Hash#transform_keys [Feature #13583]
Struct.new can create classes that accept keyword arguments. [Feature #11925]
Block passing by a block parameter (e.g. def foo(&b); bar(&b); end) is about 3 times faster than Ruby 2.4 by “Lazy Proc allocation” technique. [Feature #14045]
Mutex is rewritten to be smaller and faster. [Feature #13517]

Rust

Rust is a programming language that is empowering everyone to build reliable and efficient software. The version in Leap 15.3 is Rust 1.43.1. Rust has burst onto the scene as a popular systems programming language. Rust 1.43.1 addresses two regressions introduced in the 1.43.0 stable release, and updates the OpenSSL version used by Cargo. As a systems programming language, it is focused on three goals: safety, speed, and concurrency. Rust maintains these goals without having a garbage collector, making it a useful language for a number of use cases. It improves on current languages targeting this space by having a number of compile-time safety checks that produce no runtime overhead, while eliminating all data races. Rust also aims to achieve "zero-cost abstractions", even though some of these abstractions feel like those of a high-level language. Even then, Rust still allows precise control like a low-level language would.