![]() This is always a big challenge because we have to balance backward compatibility and introduce new features via a more modern codebase. But being a multiplatform software developer I have to follow all the advances in the other systems. I really like the idea behind AppImage, which is mainly focused on supporting older Linux distros via self-contained applications. They will be packaged using Qt 5.15.2 for now and when the porting to Qt 6 is ready, the latest framework version will be bundled with pgModeler's AppImage. Since this project will be moving to Qt 6 soon, the provided app images will not use older Qt versions anymore. What about the dark one!? I really enjoy it! Oh, and before I forget, the dark theme is the default that you'll see when starting 1.0 for the first time or restoring the settings to their default. But the idea is to introduce an interface so the user can create themes as easily as they design their database models! :)īelow, we have a small comparison between light (classic) and dark themes. The other settings are all replaced by the new structure introduced by 1.0.0, so, unfortunately, you'll have to tweak everything again.Īs said previously, there is no support for user-defined themes, yet. ![]() So, in the first run, pgModeler 1.0.0 will try to migrate relationships and database connections settings when finding a previously installed pgModeler 0.9.x in the system. Putting everything together was a bit tricky but the result was pretty good! There are only two downsides related to this new feature:Ĭonfiguration files created on pgModeler 0.9.4 and below are not compatible anymore. This is a small workaround until the users have the ability to create their own themes for the tool.īasically, color themes in pgModeler contemplate UI elements (buttons, input fields, frames, and so on), syntax highlighting settings, and canvas colors (grid colors, canvas color, objects colors, etc). Using the system default theme also allows you to set a color schema (dark or light) for syntax highlight fields so the character colors can combine with your system's theme. The last two values are self-explanatory, but the System default is there for a reason: it allows the user to use the global (system) color theme instead of the color schemas defined by pgModeler. So, to apply the desired theme, you can choose a value in User interface which can be System default, Dark, and Light. Once moved all the settings to the new place, it was time to glue everything together and add the ability to switch the UI colors between different color schemas, thus, the basic theme support was created. ![]() So, for pgModeler 1.0.0, I had promised that dark themes would be supported and that was done!īefore working on the dark theme support itself, it was needed to move all the options related to color settings from the General tab to the Appearance tab. So if a user tried to bypass this limitation the result would be disastrous. In fact, pgModeler was not designed initially for that purpose having all styles configured with light colors. One of the most frequent complaints about pgModeler was the lack of a way to use it on systems with dark themes. This is the first of many iterations of UI improvements, my expectation is that when releasing 1.0.0 stable we have an even more enjoyable tool to work on! But the first results are pretty stunning and pleasant, I really liked how pgModeler looks now! All that is focusing on bringing more visual comfort while using pgModeler mainly for extended periods. PgModeler 1.0.0-alpha introduces a refreshed and responsive user interface with new icons, bigger elements, a dark theme, and a new software logo. I'm really, really happy to be here writing about the first alpha release of a long-awaited version! ![]() pgModeler exists since I started to work as an IT professional, and being ahead of this project for so many years brought me so much experience, so much networking, and knowledge exchange that I can't measure the importance that this project has to my professional life. It took more than I expected but here we are announcing another pgModeler release! This one has a special meaning for me because it marks a new step in my personal endeavor of creating something useful for the open-source community during these 16 years.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |