It took almost half-year to conclude the first alpha release of 0.9.4 due to several problems I was facing. Anyway, I kept working on pgModeler at a slower pace and releasing snapshot buildings until we had reached an acceptable state of maturity for an alpha release. The main improvement of this version is the support for multiple layers as well as custom colors for these entities. Additionally, we have added the ability to change the colors of the canvas elements: grid lines, background color, and page delimiter colors. Functions and procedures can now use custom configuration parameters and transform types. Finally, there were important fixes too, which include the fix to the malformed SQL code related to triggers and functions, several patches in the database importing feature, the correct loading of changelog entries registered in a database model file, and much more. In this post I'll describe some of the improvements in detail, so don't let to read it!
Create and edit database models easily with a simple and intuitive interface. The forms indicate which fields must be filled to provide the correct generation of SQL code.
Get, modify, and redistribute the source code without any charge. This project has a public repository that allows forks and full access to the source code. Developers can create their own versions from the existing code.
Built on top of the Qt framework, pgModeler can be compiled on Windows, Linux and macOS. The build scripts are easily configurable to resolve specific dependencies on each operating system.
Design once and export to multiple versions. With its dynamic code generation, pgModeler can export the designed models to different versions of PostgreSQL (currently from 9.x to 13.x).
Missing some functionality? Use the plug-in development interface and create your own extension for pgModeler without change a single line of the core code. See the official plug-ins repository for more details.
Developer or not, you can collaborate! Give your feedback with suggestions for improvements, submit UI translations, report bugs, and much more via pgModeler's page at GitHub.
pgModeler is brought to you thanks to a great effort to create and distribute a quality product. This project is reaching out to levels of maturity never imagined. All this is the result of joint work between its author and the Open source community. The software has a long way to go yet, and with your help, we'll keep maintaining a good job and bringing new improvements in each release. If you did like pgModeler and think it deserves a contribution, please make a donation via PayPal™. Note that donations don't grant access to binary packages.