Skip to content

Releases: ditrit/leto-modelizer

Release version 1.3.0

12 Sep 11:14
770eddf
Compare
Choose a tag to compare

[1.3.0] - 2023/09/12

Added

  • Multi diagrams page:
    • Focus movement on all diagrams.
    • Delete diagrams.
    • Diagram selection.
    • Create empty diagram button.
  • Index page:
    • Add a search bar to filter diagrams.
    • Add drawer to create diagram from a template.
  • Homepage:
    • Display a warning message when importing a previously imported project.
  • Integrate new diagram management.
  • Login page:
    • Display buttons for each OIDC provider and perform user authentication if the global configuration file is declared.
  • Draw page:
    • Add variables panel in left drawer.
    • Rename component id.
  • Text editor page:
    • Add panel to display all errors.
    • Add a button to rearrange all components automatically.
  • Splash screen.

Changed

  • Homepage:
    • Remove "About" button.
  • Index page:
    • Redesign diagram list.
    • Redesign global page.
    • Add buttons to change diagram display (table or grid).
  • Rework and clean all layouts and pages.
  • Have only one configuration file by project to save all diagrams positions.
  • Save diagram template position.
  • Rework on project documenation (replace esdoc by jsdoc).
  • Models page:
    • Rework on tag display, use tag category for all diagrams in table.
    • Rework on tag display, use tag language for plugin selection on create diagram from template.
    • Update naviguation bar to display user info.
  • Draw page:
    • Rework on left drawer.
    • Re-design attribute fields.
    • Re-design information icon on attribute fields.
  • Plugin management:
  • Improve performance of the automatic functionnal tests.
  • User settings:
    • Save records by page in ModelsPage.

Fixed

  • Fix bug on models default folder opening, see this issue.
  • Fix Sonar new bugs/code smell due to quality profil change, see this issue.
  • Fix bug on using default file name from plugin instead of the file name specified by the user, when adding a component after creating a diagram from scratch.
  • Fix bug on deleted files while pushing a branch or using "upload to git" button, see this issue.
  • Fix bug on import repository with .git or / at the end, see this issue.
  • Fix bug on open files of two models with similar names, see this issue.
  • Fix bug on setting bad type on Link/Reference attribute, see this issue.
  • Fix bug on deleting diagram to only delete related parsable files, see this issue.
  • Fix bug on diagram management in root folder, see this issue.
  • Fix position when drag & dropping new component after moving the viewport, see this issue.
  • Fix bug while dropping component inside a container, see this issue.

Removed

  • Index page:
    • Template grid.
  • Configuration for default path for models.

Release version 1.2.0

07 Jun 13:37
42f6506
Compare
Choose a tag to compare

[1.2.0] - 2023/06/07

Added

  • Homepage:
    • Add a left drawer that contains:
      • A button to display recent projects.
      • A short projects list access.
    • Sort projects by creating date from newest to oldest.
    • Add tags list to filter project.
    • Add search bar for projects.
    • Add search bar for templates.
  • Multi diagrams page:
    • Display all diagrams of a project.
    • Zoom centered on all diagrams.

Changed

  • Homepage:
    • Redesign header.
    • Redesign create project from template popup.
    • Redesign project grid.
    • Redesign template grid.
    • Redesign template card.
    • Remove "About" button.
  • Plugin management:

Release version 1.1.0

04 May 13:09
d7e6a51
Compare
Choose a tag to compare

[1.1.0] - 2023/05/04

Added

  • Create About page and footer.
  • Project management:
    • Delete project.
    • Rename project.
    • Create blank project with custom name.
    • Create project from template with custom name.
  • Component edition:
    • Allowed to have a predefined list of values for Array attribute.
  • Text editor feature:
    • Integrate syntax colorization.
    • On open text editor, open all related files of the current model.
  • Modelization feature:
    • Allow to use the mouse coordinates when placing new component on drag and drop feature.
    • Add button to redirect to the project page.
  • Add new environment variable KEEP_CYPRESS_ATTRIBUTE to keep all cypress attribute in html.

Changed

  • Update e2e test plugin to terrator-plugin.
  • Internal optimization of plugin usage.
  • New display for library list & component grid.
  • Plugin management:
  • Update plugin-cli version 1.0.0.

Fixed

  • The file is now deleted when the last component of this file is deleted.
  • Fix console error on reloading Model view page.
  • Fix attribute focus.
  • Fix duplication attribute on creation.
  • Fix attribute error management.
  • Fix bug on nested object in attribute edition, see this issue.
  • Fix bug on model files opening when switching on TextView, see this issue.

Release version 1.0.0

16 Feb 16:42
8a01ee4
Compare
Choose a tag to compare

[1.0.0] - 2023/02/16

Added

  • Project management:
    • Create blank project
    • Create project from template, with a preview of models
    • Import project from git
    • Import project from git and add model templates in it
    • Git authentication settings
  • Model management:
    • Display all models of the project
    • Create blank model
    • Create model from template, with a preview of template
    • Rename model
    • Delete model
  • Modelization feature:
    • Display graph of a model
    • Add component
    • Add component from a template
    • Edit component attributes
    • Add new component attribute
    • Display documentation about components and attributes
  • Text editor feature:
    • Create file and folder
    • Delete file and folder
    • Display and edit file content
    • Filter only parsable file(s) for a plugin
  • Git management:
    • Display current branch of project
    • Display local and remote branches
    • Filter branches
    • Change current branch
    • Fetch update for current branch
    • Create local branch
    • Commit modification
    • Push local branch
    • Display git status of project
    • Display git log of project
    • Change/add remote of project
    • Update to git, quick button to :
      • Create branch
      • Commit work
      • Push branch to git provider
  • Plugin management