Open Source: Blender, Flatpak und Python erhalten Updates
Die Open-Source-Softwarepakete der populären 3D-Grafiksuite Blender, der auf Softwareverteilung und Virtualisierung ausgelegten Sandbox-Umgebung Flatpak und der freien höheren Programmiersprache Python haben ein Update und damit auch entsprechende Neuerungen, Optimierungen sowie Fehlerkorrekturen erhalten.
Blender 2.93.4 LTS erschienen
Die mächtige 3D-Grafiksuite Blender, welche auch als Download direkt auf ComputerBase angeboten wird und der Redaktion insbesondere bei CPU-Tests treue Dienste leistet, in der LTS-Version 2.93.4 erschienen. Unter anderem wurden auch Fehler in den freien Programmbibliotheken FFmpeg behoben.
Die offiziellen Release Notes liefern weitere Details zu Blender 2.93.4 LTS, das für Linux, Windows 10 und 8 sowie macOS verfügbar ist.
- VSE: Flush audio encode after finishing video export. [rB85c08c9717b]
- FFMPEG: Fix building with older versions that need FFMPEG_USE_DURATION_WORKAROUND. [rB7ec351c0d53]
- VSE: Fix “off by one” error when encoding audio. [rB9511009438d]
- VSE: Fix memory leak when adding bad image/movie strips. [rB54a821e8fd7]
- VSE: Fix video strip duration calculation. [rBd486d248687]
- VSE: Fix seeking issues. [rB00dd68405d8]
- VSE: Fix audaspace not reading ffmpeg files with start offset correctly. [rB489df7ac88c]
- VSE: Use lines to draw waveform. [rBc634d859b21]
- M2T video seeking is broken. [T87967]
- Add sanity NULL checks when loading sound sequences. [rB1a4122d4415]
- wrong address to get boost libraries in /build_files/build_environment/install_deps.sh. [T90719]
- Effect Strip added to a nested Metastrip gets duplicate name (thus inherits fcurves from other Strips). [T90737]
- Memorie spike shrink-wrap and geometry nodes. [T89429]
- Fix: DNA struct alignment on 32 bit. [rB9fb9bf59967]
- Makesdna: Fix detecting 32 bit padding issues. [rB70df9119f46]
- Fix FTBFS on mips64el architecture. [rB9d94b358ca1]
- Fix memory leak with building springs in the cloth simulator. [rB20f04ce62af]
- Knife project leaks memory each time a text, curve, or surface object is used for cutting. [T90791]
- Grease Pencil layer transformations ignored by select tool. [T90690]
- Fix memory leak in edit-mesh dissolve degenerate. [rBe1e2abd4bf0]
- Scale to Fit overflows into a second line. [T89241]
- Memory leak after importing a model/ toggling shading workspace. [T88033]
- ASAN: Trying to Undo a knife-project operation causes heap-use-after-free failure. [T90493]
- blender 2.93.1 fails to build with python 3.10.0b4 (upcoming python 3.10). [T89931]
- Incorrect result of Vector Projection (Geometry Nodes -> Attribute Vector Math). [T90567]
- Grease Pencil Reproject Strokes on surfaces from a camera’s point of view is incorrectly placing the strokes on the Back Faces when canvas is intersecting the object. [T89101]
- Something in Blender can generate invalid (Nan) values in UVMaps. [T79775]
- Blender Crashing when opening file. [T89805]
- bpy.types.Object.parent_bone not reset when clearing a bone parent. [T88498]
- UI bugs in NLA Editor and Action Editor. [T87681]
- Animation channels widgets (graph, action, NLA, *dopesheet*) block input for the search channel, and invert search toggle. [T90364]
Blender 2.93.4 LTS kann direkt unterhalb dieser Meldung aus dem Download-Bereich von ComputerBase heruntergeladen werden und ist zudem über Steam, den Microsoft Store unter Windows, Snapcraft.io und die Herstellerseite der Blender Foundation erhältlich.
Flatpak 1.10.3 als Produktpflege
Das quelloffene Linux-Paket-Management, das mit Flatpak 1.8 einen deutlich verbesserten P2P-Support und mit Flatpak 1.10 erstmals auch Unterstützung für die GNU Compiler Collection (GCC) in der Version 11 erhalten hat, erfährt mit dem Update auf die neue Version 1.10.3 eine kleine Produktpflege, die einige der bestehenden Probleme behebt, wie die Release Notes auf der Entwicklerplattform GitHub ausführlich belegen.
- Don't inherit an unusual $XDG_RUNTIME_DIR setting into the sandbox, fixing a regression introduced when CVE-2021-21261 was fixed in 1.8.5 and 1.10.0
- Fix various memory and file descriptor leaks, in particular with flatpak-spawn --env=...
- Fix fd confusion in flatpak-spawn --env=... --forward-fd=..., resolving a regression introduced in 1.8.5 and 1.10.0
- Fix deploys of local remotes in system-helper, possibly involving newer GLib versions
- Fix test failures on non-x86_64 systems
- create-usb: Skip copying extra-data flatpaks
- Improve test coverage on Debian derivatives by ensuring /sbin is in tests' PATH
Weitere Informationen zum Einsatz von Flatpak liefert die offizielle Website des Projektes sowie ein Tutorial der Flatpak-Entwickler.
Python 3.9.7 und 3.8.12 veröffentlicht
Neben dem Python 3.8.12, dem zweiten „Security Only Release“, das ausschließlich Sicherheitsupdates mitbringt, wurde auch Python 3.9.7 veröffentlicht. Die freie Programmiersprache erhält in der neuesten Version 3.9.7 insgesamt 187 Verbesserungen und Fehlerkorrekturen.
Die offiziellen Release Notes listen folgende Hauptmerkmale.
- PEP 573, Module State Access from C Extension Methods
- PEP 584, Union Operators in dict
- PEP 585, Type Hinting Generics In Standard Collections
- PEP 593, Flexible function and variable annotations
- PEP 602, Python adopts a stable annual release cadence
- PEP 614, Relaxing Grammar Restrictions On Decorators
- PEP 615, Support for the IANA Time Zone Database in the Standard Library
- PEP 616, String methods to remove prefixes and suffixes
- PEP 617, New PEG parser for CPython
- BPO 38379, garbage collection does not block on resurrected objects;
- BPO 38692, os.pidfd_open added that allows process management without races and signals;
- BPO 39926, Unicode support updated to version 13.0.0;
- BPO 1635741, when Python is initialized multiple times in the same process, it does not leak memory anymore;
- A number of Python builtins (range, tuple, set, frozenset, list, dict) are now sped up using PEP 590 vectorcall;
- A number of Python modules (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, resource, time, _weakref) now use multiphase initialization as defined by PEP 489;
- A number of standard library modules (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) are now using the stable ABI defined by PEP 384.
Die umfangreiche Online-Dokumentation und der Einsteiger-Guide helfen beim Einstieg in Python und liefert zudem zahlreiche Tutorials und Referenzen.
Open Source im Fokus
Zuletzt hatten auch Calibre, OpenShot, SeaMonkey und Linux neue Softwarepakete erhalten, welche allesamt über den Download-Bereich von ComputerBase verfügbar sind.
Mehr zum Thema Linux und Open Source:
- Linux Basics 1.0: Distributionen, Derivate und Desktops
- 30 Jahre Linux: Linus Torvalds kündigte das erste Linux im Usenet an
Downloads
-
Blender Download
5,0 SterneBlender ist ein freies Render-Tool, mit dem man Objekte modellieren, texturieren und animieren kann.
- Version 4.2.2 LTS Deutsch
- Version 3.6.16 LTS Deutsch