The pgModeler 2.0.0-alpha release introduces significant improvements aimed at enhancing usability, flexibility, and maintainability. One of the most notable changes is the migration of the build system from qmake to CMake. The user interface has also received a major update. While still a work in progress, this alpha version introduces a refreshed logo, updated icon colors with a flatter and more colorful style, and the integration of the configuration form and core tools — diff, import, export, and fix — directly into the main window. The diff tool has been enhanced with a new model-to-model comparison mode, allowing offline comparisons between two loaded database models and generating the corresponding SQL diff for later application. Import and export tools have undergone similar refinements. Components have been reorganized for a cleaner interface, allowing users to freely choose which models to operate on, rather than being restricted to the active model. This ensures a smoother and more intuitive experience across all data handling operations. For more details, please read the full post; don't skip it!
Since the main focus of this release was to improve even more the UI, we had to work on the refactoring of the codebase to use Qt 6 which has lots of enhancements compared to the previous major version. So, after 2 months of work, pgModeler is now completely ported to Qt 6. So, attending to some requests, pgModeler received the ability to change the icon sizes to fit different screens in a better way. Still in the responsiveness subject and using the Qt 6 improved high DPI screens support, pgModeler allows the use of custom UI scale factors which adjust the entire user-interface rendering depending on the screen that the tool is running. Another enhancement that is worth mentioning here is that the columns/constraints propagation mechanism was completely rewritten which resulted in a noticeable performance gain and now solves an old problem of columns/constraints created by identifier relationships not being added or even disappearing in certain circumstances. More details on the full post.
After four long months of working, we finally have the first alpha release of pgModeler 1.0! The main goal of this version was to boot up a series of deep improvements in the UI adding visual comfort while using the software. So that was done, this one brings redesigned UI elements and colors, a completely new icon set, and officially introduces the new project logo. As promised, pgModeler 1.0.0-alpha brings a responsive UI adapting the widget sizes and icons according to the screen's resolution. Also, we now have the support for color themes which can be toggled on-the-fly in the appearance settings. I'll explain more about what's new in the full post, don't miss it!