[Project] News about me, YOGA Image Opti ...

[Project] News about me, YOGA Image Optimizer and Nautilus Terminal

Nov 23, 2022

Hello everyone, today I will give you some news about me and my projects: YOGA Image Optimizer and Nautilus Terminal.

Let's start with me. Over the past three months, I worked very hard (too hard) on my projects to add new features and fixes as quickly as possible. But by doing that I completely neglected my blog, my friends, my well-being, my health, etc. So, I decided to start being more reasonable. Of course I will not stop working on my projects but starting from now I will take my time: all this should not turn into a second job.

For French speakers, you will find more information in the last article on my blog.

Now, let's talk of the projects!

## YOGA Image Optimizer

YOGA Image Optimizer is a free tool to convert and optimize JPEGs, PNGs and WebP image files. Since the last time I talked about YOGA Image Optimizer here, two versions have been released.

v1.2.0

The v1.2.0 brings important changes. The interface was revamped to be more compact and less bloated. In the image list, some columns were merged and informations are now displayed on multiple lines. The option panel at the bottom of the window has been reorganized using tabs, etc.

This version also greatly improved the way image previews are handled. They are now generated and loaded asynchronously to not freeze the interface while importing images. Several optimizations were also added to speed up the thumbnail generation.

Finally, the v1.2.0 brings a better error handling, many fixes, and new translations.

More details on the YOGA's website:

v1.2.1

Yesterday, the v1.2.1 was released with a fix, updated translations and Python 3.11 support.

Read more on YOGA's website:

## Nautilus Terminal

Nautilus Terminal was a Terminal directly embedded in Nautilus, the GNOME's file browser. I said "was" because it is the sad news of this article: since Nautilus 43, Nautilus Terminal does not work anymore.

Here is the end of life notice I wrote on GitHub:

After 12 years of existence, it seems that it is the end of Nautilus Terminal.

Since its version 43, Nautilus was ported to GTK 4. Its plugin APIs has changed, and the API Nautilus Terminal relied on has disappeared, so it is not possible to port it:

"The Nautilus.LocationWidgetProvider was removed without replacement. If your script requires it, you can request a new model-based API for your specific use case on the Nautilus issue tracker."

Nautilus Terminal was never a "first-class citizen" in Nautilus: it hijacked existing APIs to slip into Nautilus. It used a lot of hacks to work around limitations and to work (you can read the comments in nautilus_terminal.py if you're curious).

I already wrote quite a long blog post about Nautilus Terminal years ago where I stated that its future was unsure.

There may be some APIs in the future to integrate a terminal in Nautilus (and if that happens, everything will have to be redeveloped from scratch), but for now, I think that it is the end of the project.

A big thanks to all Nautilus Terminal users and contributors.

You can read more on:

***

That's all for today, see you soon for other news about my projects or blog articles! 😉️

Enjoy this post?

Buy FLOZz a coffee

More from FLOZz