Skip to content

Releases: BESSER-PEARL/BESSER

v2.6.1

07 May 14:42
57cbcd7
Compare
Choose a tag to compare

Version 2.6.1

New Features and Improvements

BESSER Low-code Platform

  • SQL & SQLAlchemy Generator: Enhanced the generators to support association classes

Fixes

BESSER Low-code Platform

v2.6.0

28 Apr 13:19
4926baa
Compare
Choose a tag to compare

Version 2.6.0

New Features and Improvements

BESSER Low-code Platform

  • NN Metamodel: Enhanced default configurations for neural network layers and improved flexibility in setting module attributes.
  • PyTorch and TensorFlow Code Generators: Streamlined type hinting and shape handling, and updated default parameter settings for improved compatibility in PyTorch code generation.
  • Django Generator: Added support for generating a Django application that includes both database models and predefined UI components, such as forms, templates, and views.
  • UI Mock-ups to B-UML: Introduced functionality for extracting B-UML models directly from mockups (both hand-drawn and digital), encompassing both structural and GUI representations.

Web Modeling Editor

  • Added support for Association Class

Fixes

BESSER Low-code Platform

Documentation

  • Add documentation for NN metamodel, Pytorch, and TensorFlow code generators (API section)

v2.5.1

31 Mar 13:29
8af7b7b
Compare
Choose a tag to compare

Improvements

  • Includes automatic installation of the following packages when using pip install besser[nn]:

    • pillow>=11.1.0
    • numpy>=2.2.4
    • torch>=2.6.0
  • Added support for neural network packages with local installation via --nn flag in setup_environment.py

The neural network dependencies have been made optional to reduce the installation footprint for users who don't need these capabilities.

v2.5.0

26 Mar 12:25
83c7e37
Compare
Choose a tag to compare

New Features

  • Neural Network metamodel extension: B-UML now supports the definition of neural networks (Inspired by deep learning frameworks like PyTorch and TensorFlow).
  • Grammar to define NNs: A textual notation is available to support the definition of neural networks in B-UML.

v2.4.0

17 Mar 13:52
e4564e9
Compare
Choose a tag to compare

New Features and Improvements

Web Modeling Editor

  • Now, our WME is online! You can access it at https://editor.besser-pearl.org
  • New interface design.
  • Integrated storage capabilities allow seamless model persistence and cross-device access.
  • Added support for modeling collaboration using the WME. Now, multiple users can work on the same model simultaneously.
  • Optimized Docker Compose configuration for improved resource efficiency and faster deployment.

BESSER Low-code Platform

  • Structural metamodel: The Element class is now the superclass of all structural model elements, including NamedElement, Generalization, etc. The attributes is_derived and timestamp have been moved to this class. Documentation has been updated accordingly.
  • SQLAlchemy Generator: Added support for MSSQL and MariaDB.
  • SQL DDL Generator: Added support for MSSQL, MariaDB, and SQLite.

Fixes

Web Modeling Editor

BESSER Low-code Platform

Documentation

  • Updated the Web Modeling Editor documentation.
  • Updated the Structural metamodel documentation.
  • Updated the SQL DDL Generator documentation.

v2.3.0

04 Mar 14:32
1756ad1
Compare
Choose a tag to compare

New Features

  • Feature metamodel extension: In B-UML you can define now feature models to define structured representations of the features (functionalities or characteristics) of a system, capturing their variability and dependencies.
  • JSON Schema generator: This generator consumes a B-UML structural model and produces the equivalent JSON schema that can be used to validate whether given JSON objects conform to the schema.

Improvements

  • The is_derived boolean attribute was included for classes in the structural metamodel
  • New constraint included in structural models to avoid spaces in the names of objects
  • SQL Alchemy generator: Added a new attribute for the database management system (DBMS) to be used. Defaults to sqlite

Fixes

Documentation

  • Updated SQLAlchemy generator docs
  • Feature metamodel docs added

v2.2.0

29 Jan 13:30
2adf536
Compare
Choose a tag to compare

Improvements

Web Modeling Editor

  • Added OCL Constraint and OCL Checker
  • Enhanced Django Generator Support
  • Interactive error verification with detailed popup notifications
  • Unique generation path
  • New association list feature for easier relationship mapping
  • More Connection point to have a better visibility
  • Streamlined DockerCompose configuration for lighter deployment

BESSER Low-code Platform

  • Simplified OCL Parser
    • Consolidated multiple parsing functions into unified entry point
    • Improved code maintainability and reduced complexity
  • New OCL Features:
    • Pre/post conditions for operations
    • Initialization expressions for attributes
    • Syntax validation for OCL constraints
  • Added OCL to the domain_model_to_code function
  • Django code generator
    • Support for generation of a complete Django project
    • Support for deployement using Docker Compose

v2.1.0

08 Jan 14:14
Compare
Choose a tag to compare

Improvements

Web Modeling Editor

  • Added the ability to name associations.
  • Introduced an automatic unique naming system to prevent duplicate class names, ensuring compatibility with BUML
  • Enhanced interface navigability for various screen sizes

Fixes

Web Modeling Editor

  • Improved parse_multiplicity function to handle single * cases and enhanced error handling
  • Fixed type-end handling for binary associations
  • Resolved issues with naming associations

Documentation

  • Updated GUI documentation for better understandability

v2.0.0

12 Dec 14:33
Compare
Choose a tag to compare

New features

Web Modeling Editor

  • Enables the design of B-UML models through a graphical dashboard
  • Provides access to BESSER code generators to directly download the generated code
  • Supports model import/export in B-UML and JSON formats

Improvements

  • Extended OCL metamodel to handle DateLiteralExpressions
  • Improved grammar and parser to handle dates and reject construct

v1.4.1

06 Dec 13:07
Compare
Choose a tag to compare

Fixes

  • Fixed the name of the parameter buml_file_path in the image_to_buml feature.