Skip to content

Releases: ditrit/leto-modelizer

Release version 1.4.0

15 Oct 14:15
8020049
Compare
Choose a tag to compare

[1.4.0] - 2024/10/15

Added

  • Hide component detail panel when deleting corresponding component.
  • Autosave on component detail panel.
  • Debounce of 1 second on file auto-save.
  • Add 'Rename' action in FileExplorer file/folder menu.
  • Add administration view button.
  • Setup conditional features:
    • CF_createDiagram: allows or prevents user to create a diagram.
    • CF_createDiagramFromTemplate: allows or prevents user to create a diagram from a template.
    • CF_createComponent: allows or prevents user to create a component.
    • CF_createProjectFromTemplate: allows or prevents user to create a project from a template.
    • CF_deleteDiagram: allows or prevents user to delete a diagram.
    • CF_createProject: allows or prevents user to create a project.
  • Add settings button/menu to homepage and update its content.
  • Add route to clear token.
  • Improve dockerfile with version of plugins as argument.
  • Export diagram as svg.
  • Error management on monaco editor and error footer.
  • Generate diagrams from AI proxy.
  • Add chat to discuss with AI.
  • Load template from api.
  • Management of Preferred project.

Changed

  • Improve file explorer tree updating when file contents are updated.
  • Improve performance of the automatic functional tests.
  • Improve unit tests coverage.
  • Technical content:
    • Update import of vue components.
  • Plugin management:
  • Improve performance on git add.
  • Replace OIDC authentication by Leto-Modelizer-Api, see this issue.
  • Separating git-related functions into a dedicated composable.
  • Merge add/create diagram buttons into a drop-down button, see this issue.
  • Improve Authentication by re-doing login process if the token is expired, see this issue.
  • Handle external id.
  • Replaced old authentication (Parse) by the new Leto-Modelize-Api (Java/Spring).
  • Use display name of plugin.
  • Use new logo of plugin.
  • Improve drawer to modify Component details, permit to resize it.
  • Navigation between pages.
  • Rework on Components list on draw page
  • Style of project/template card.

Fixed

  • Fix bug on click on component definition from plugins with single file diagrams, see this issue.
  • Fix bug about rewritten file on checkout, see this issue.
  • Fix bug about required management for RegExp rule, see this issue.
  • Fix bugs about component creation on a click or a drag&drop, see this issue and this issue.
  • Fix bug about (Link|Reference)Input options update, see this issue.
  • Fix bug about adding ellipsis on long file name in file explorer, see this issue.
  • Fix Dockerfile by adding git in order to install plugins.
  • Fix bug on creating folder with same name as root folder, see this issue.
  • Fix bug on missing file name in config file when using githubator-plugin, see this issue.
  • Fix bug on deleting last component of model file, the file is deleted and model is no longer displayed in the list, see this issue.
  • Fix some unwanted scroll appear.

Removed

  • Default space character on file creation.
  • Drawer for diagram from template creation.
  • Left drawer on home page.

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