Skip to content

Commit

Permalink
Fechamento da versão v0.3.2
Browse files Browse the repository at this point in the history
  • Loading branch information
rkhaotix committed Sep 27, 2012
1 parent 76e26fe commit 8bad3f4
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 30 deletions.
79 changes: 49 additions & 30 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,53 +20,72 @@ Warning

Although this is a major upgrade version of pgModeler it is recommended NOT EXPORT the models created directly to production environments. Not all possible code generation were tested in this way, is its your own risk export the models into environments that are not intended for testing. The project's author is not responsible for any possible loss of data due the inappropriate use of this tool.

Known bugs
----------

* Broken compilation process on MacOSX. [(issue#10)](https://github.com/pgmodeler/pgmodeler/issues/10)
* PgModeler crashes when trying to make a relationship between tables were some of them have special trigger/index. [(issue#8)](https://github.com/pgmodeler/pgmodeler/issues/8)
* PgModeler, when compiled on Qt 4.7.x, crashes after activating the print dialog. [(issue#1)](https://github.com/pgmodeler/pgmodeler/issues/1)

Change History
--------------

[ v0.3.1 ]
[ v0.3.2 ]

* Added a feature on relationships that generates automatically column suffixes based on linked tables.
* Fixed a bug on class CenaObjetos that were deleting objects twice.
* Tables are now created with "With OIDs" attribute by default.
* Added two samples to pgModeler.
* Fixed a bug that crashes pgModeler when closing one model.
* Changed the graphical update method on overview widget preventing unecessary processing.
* [Change]: The default extension for the models now stands for ".dbm" [(issue#9)](https://github.com/pgmodeler/pgmodeler/issues/9)
* [Change]: Tables and sequences now can be used as function return type as well parameter type. This is valid for other objects that make use of base types (except for table columns).
* [Change]: The relationship conversion command now need to be confirmed by the user.
* [Fix]: Compilation process now works correctly on Windows system.
* [Fix]: Adjusted the size of some forms to show their fields properly.
* [Fix]: The "make distclean" command now make the correct cleanup on build/ directory.
* [Fix]: Startup scripts "start-pgmodeler.(sh|bat)" where adjusted. To prevent errors pgModeler need to be started through these scripts.
* [Fix]: Corrected the reference to the plugins directory. [(issue#7)](https://github.com/pgmodeler/pgmodeler/issues/7)
* [Fix]: The action "New Object -> Tablespace" now is displayed properly.

[ v0.3.1 ]

* [New]: Relationships generates column suffixes automaticaly. This behavior can be changed on the relationship editing form.
* [New]: Added two samples to pgModeler.
* [Change]: Tables are now created with "With OIDs" attribute by default.
* [Change] The graphical update method on overview widget has improved preventing unecessary processing.
* [Fix]: Class CenaObjetos now doesn't delete objects twice.
* [Fix]: Eliminated bug that caused crashing on pgModeler when closing a model.

[ v0.3.0 ]

* NEW FEATURE: pgModeler now has a model overview widget.
* NEW FEATURE: pgModeler now exports the models to PNG image format.
* Fixed the naming of columns generated by many-to-many relationships.
* Fixed the generation of XML/SQL code by the model.
* [New]: Added a model overview widget.
* [New]: Added export feature that generates PNG image of the models.
* [Fix]: Corrected the naming of columns generated by many-to-many relationships.
* [Fix]: Corrected generation of XML/SQL code by the model.

[ v0.2.0 ]

* NEW FEATURE: pgModeler now has an interface to implement third party plugins. Check [PLUGINS.md] (https://github.com/pgmodeler/pgmodeler/blob/master/PLUGINS.md) for details.
* Issue#2 resolved, pgModeler no longer crashes when removing an primary-key of a table which has relationship with other tables.
* Added a short cut to easily control the zoom on the model. Use Crtl + Mouse wheel up (zoom up) or Crtl + Mouse wheel down (zoom down)
* Fixed the semantics of one-to-one relationships.
* [New]: Added an interface to implement third party plugins. Check [PLUGINS.md] (https://github.com/pgmodeler/pgmodeler/blob/master/PLUGINS.md) for details.
* [New]: Added a short cut to easily control the zoom on the model. Use Crtl + Mouse wheel up (zoom up) or Crtl + Mouse wheel down (zoom down).
* [Change]: Due to the plugin interface the compilation method changed back to the form of shared libraries + executable.
* [Fix]: No more crashes when removing an primary-key of a table which has relationship with other tables. [(issue#2)](https://github.com/pgmodeler/pgmodeler/issues/2)
* [Fix]: Adjusted the semantics of one-to-one relationships.

[ v0.1.2 ]

* Dockwidgets no longer disappear unexpectedly when the main window is minimized.
* Operations performed before creating a table object (column, constraint, trigger, index, rule) are no longer removed when any exception is thrown in the creation of these object.
* Fixed bug that caused user-defined types had wrong SQL/XML code generated by the model.
* Functions and Types received an own range of id in order to create these objects in a correct way.
* Added a functionality to save modified models before closing the software.
* Updated the en_US dictionary with the texts of the above functionality.
* Fixed segmentation faults caused by the destruction of relationships which possessed attributes/constraints.
* Fixed the translation to SQL code of one-to-one relationships.
* Fixed segmentation fault when editing relationships and/or undoing an operation involving a relationship.
* Identifiers relationships now correctly display the thick line beside the weak entity.
* [New]: Added a functionality to save modified models before closing the software.
* [Change]: Updated the en_US dictionary with the texts of the above functionality.
* [Fix]: Dockwidgets no longer disappear unexpectedly when the main window is minimized.
* [Fix]: Operations performed before creating a table object (column, constraint, trigger, index, rule) are no longer removed when any exception is thrown in the creation of these object.
* [Fix]: Fixed bug that caused user-defined types had wrong SQL/XML code generated by the model.
* [Fix]: Functions and Types received an own range of id in order to create these objects in a correct way.
* [Fix]: Eliminated segmentation faults caused by the destruction of relationships which possessed attributes/constraints.
* [Fix]: Adjusted the translation to SQL code of one-to-one relationships.
* [Fix]: Eliminated segmentation fault when editing relationships and/or undoing an operation involving a relationship.
* [Fix]: Identifiers relationships now correctly display the thick line beside the weak entity.

[ v0.1.1 ]

* Correction of the actions for inserting graphic objects (table, text box, vision and relationship) in Windows environment
* Fix on the display of the maximize button in the window decoration in Windows environment
* Adjust on the position and spacing of widgets in editing forms
* The XML parser can now correctly read DTD files in Windows environment
* The compilation method is no longer in the form of shared libraries + executable and passed to be as standalone executable only
* [Fix]: Correction of the actions for inserting graphic objects (table, text box, vision and relationship) in Windows environment.
* [Fix]: Correction on the display of the maximize button in the window decoration in Windows environment.
* [Fix]: Adjust on the position and spacing of widgets in editing forms.
* [Fix]: The XML parser can now correctly read DTD files in Windows environment.
* [Fix]: The compilation method is no longer in the form of shared libraries + executable and passed to be as standalone executable only.

Older Releases/Code
-------------------
Expand Down
5 changes: 5 additions & 0 deletions libpgmodeler_ui/src/formprincipal.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -835,6 +835,9 @@ void FormPrincipal::salvarModelo(ModeloWidget *modelo)

//Exibe o diálogo de salvamento do arquivo
arquivo_dlg.setWindowTitle(trUtf8("Salvar '%1' como...").arg(modelo->modelo->obterNome()));

/** issue#9 **/
//Ateração da extensão dos modelos de .pgmodel para .dbm
arquivo_dlg.setFilter(tr("Modelo de Banco de Dados (*.dbm);;Todos os Arquivos (*.*)"));
arquivo_dlg.setFileMode(QFileDialog::AnyFile);
arquivo_dlg.setAcceptMode(QFileDialog::AcceptSave);
Expand Down Expand Up @@ -974,6 +977,8 @@ void FormPrincipal::carregarModelo(void)
try
{
//Exibe o diálogo de carregamento do arquivo
/** issue#9 **/
//Ateração da extensão dos modelos de .pgmodel para .dbm
arquivo_dlg.setFilter(tr("Modelo de Banco de Dados (*.dbm);;Todos os Arquivos (*.*)"));
arquivo_dlg.setWindowIcon(QPixmap(QString(":/icones/icones/pgsqlModeler48x48.png")));
arquivo_dlg.setWindowTitle(trUtf8("Carregar modelo"));
Expand Down

0 comments on commit 8bad3f4

Please sign in to comment.