pgModeler 0.9.3 is finally here after a long year of hard work!
Consolidating all improvements implemented in one year.

This was a long year of challenges, struggles, and concerns. Inevitably, the happenings during 2020 affected the development of pgModeler 0.9.3 but, fortunately, I've managed to deliver the stable release still in 2020 as I have promised months ago. This last release, as usual, brings only fixes for what was developed during the alpha and beta stages with minor new features. The whole set of changes of this release (considering the alpha and beta stages) has 242 entries being 61 new features, 102 changes/improvements, and 79 bug fixes. Finally, with this launching, we finished another development cycle and now I'm starting to plan the next move for this project. Details in the full post.


pgModeler 0.9.3-beta1 is ready!
Support to procedures and transform, UI improvements and much more.

We are quite close to the end of another amazing development cycle with this last beta release of 0.9.3! This launch brings mainly bug fixes but to make pgModeler even more complete, we've added full support to procedures and transforms. Additionally to new things, pgModeler was improved in such a way to render database models more properly in high DPI screens. There were some important changes in the code generation and exporting too. For the former, the SQL code of the database object will respect the disabled status, which wasn't happening in previous versions. pgModeler has improved the diff process mainly regarding constraints. Also, default values and functions arguments containing JSON values are now properly formatted, avoiding problems saving the model. Keep reading the full post for more details.


I'm glad to announce pgModeler 0.9.3-beta!
Partial diffs, improved reverse engineering and much more!

Here we are again bringing another round of improvements to pgModeler. This release basically enhances what has been done in 0.9.3-alpha1 plus delivers an important and experimental feature: the partial diff. After a entire month exclusively dedicated to the implementation of that feature we finally have something usable. I really hope that users like this first version of the partial diff and find it pretty useful as I think it is! Other improvements brought in this release was the database import process being capable of creating sequences automatically when the columns refer them it from their default values. Additionally, the objects filtering widget introduced in 0.9.3-alpha1 was slightly redesigned by moving options to a popup menu in order to make the widget more compact and easier to use. The command line interface received lots of improvements too, from a simple menu redesign to the support to partial diff as well. Finally, seveal bugs were fixed in this release. The majority related to crashes but there was some bugs affecting mainly the database design. In this post, I explain in details the key changes in 0.9.3-beta. Don't miss it!


pgModeler 0.9.3-alpha1 is out of the oven!
Extra PostgreSQL 12 support, reverse engineering filters and much more!

After almost two months and keeping the spirit of polishing pgModeler's features during 0.9.3 development we're here to announce important fixes and some interesting new features in 0.9.3-alpha1. The first one is the capability of identifying and rendering relationships generated from foreign key constraints with the correct visual semantics. Also, pgModeler now allows the modification of objects generated by one-to-one and one-to-many relationships like columns and foreign keys constraints. Another great enhancement is the objects' filtering prior to the database reverse engineering, a handy feature if you constantly work on big databases by generating models from a subset of those databases. The tool also received support for some new PostgreSQL 12 features, now it is capable of handling generated columns while designing models, importing databases, and performing diffs. On the bug fixes side, some crashes were eliminated in different portions of the application. Also, relationships are now using correctly the provided global name patterns. Some other fixes were made on the system catalog queries and now running import and diff takes less time to complete. Don't miss the details on the full post!


The first alpha release of 0.9.3 is ready!
This time more focus on polishing than new features.

After bringing some important improvements on 0.9.2 it's time to start another round of polishing all features available in pgModeler. This way, 0.9.3 development will be more focused on improvements of what already exists than the creation of new features. Of course, this will not prevent that some new functionality on the tool can be implemented, they will be just less prioritized. This release brings some requests related to database model design, which includes, bulk objects' renaming, multiselection on object finder and model objects widget and the introduction of the objects' Z-stack handling, a.k.a, "send to back" and "bring to front". Several bugs were fixed which were mainly related to reverse engineering and diff processes, but some other small bug fixes were provided over all parts of the tool. There were some important changes too, many of them related to code refactoring that the users will not notice but will improve code maintenance since it reflects on fast response on bug fixes and new features. The deployment processes were improved too, the code now compiles without problems in Qt 5.14.x as well in previous Qt versions. Additionally, the installers were almost all rewritten in order to provide a better experience for users who depend on binary packages. More details on the full post!