• v1.0.2 dd97edd31c

    v1.0.2 Stable

    lga released this 2024-12-08 14:27:29 +00:00 | 0 commits to master since this release

    v1.0.2

    This release is a hotfix that allows you to compile without worrying about Epita. It doesn't include either newer functionality or security fixes.

    Downloads
  • v1.0.1 8145ff72c0

    v1.0.1 Stable

    lga released this 2024-12-08 13:07:14 +00:00 | 2 commits to master since this release

    Changelog for v1.0.1 - Bug Fixes and Improvements 🛠️

    This patch release focuses on resolving key bugs and making minor improvements to enhance the stability and functionality of the application.


    🐛 Bug Fixes

    • Fixed segmentation fault in manual multi-word selection. [689d8d8212]
    • Resolved issues with the "Next" button displaying during errors. [689d8d8212]

    Enhancements

    • Added logic to save results efficiently. [f5f68808b1]
    • Polished the app for better user experience. [4781e31d26]
    • Updated resources with a new network.csv file for enhanced AI performance. [eabde6397c], [8d010669a8]

    🙏 Acknowledgements

    Thank you to the contributors for their continuous effort:

    • Lilian Labat
    • Louis Gallet

    This patch ensures a smoother experience and addresses known issues reported since v1.0.0. We encourage all users to update to this version. Happy coding! 🎉

    Downloads
  • v1.0 4223fb1370

    v1.0.0 Stable

    lga released this 2024-12-08 02:30:01 +00:00 | 11 commits to master since this release

    Changelog for v1.0.0 - First Stable Release 🚀

    We are thrilled to announce the first stable release of our project, v1.0.0! This version brings a wealth of features, improvements, and fixes. Below are the highlights:


    🚀 Features

    • Image Processing and Manipulation

      • Added the function to resize images. (c3a11fbcfc)
      • Enhanced image loading and processing capabilities. (8dfda0dcfe)
      • Added support for smooth SDL text rendering. (45e1314276)
      • Implemented text input with bug fixes for empty fields. (6f4b8e713b)
      • Created a solver that can handle CSV inputs. (d79937d5b1)
      • Added a feature to upload and reduce datasets. (61dae06ca9, 0c479a3f86)
    • AI and Dataset Management

    • UI Enhancements

    • Documentation

    • Development Tools

      • Created a Dockerfile for server deployments. (4e64705eb4)
      • Improved Makefile for building AI modules and general compilation. (a0c3305fd5, 345de5dbb4)

    🐛 Bug Fixes

    • Fixed critical segmentation faults and crashes:
      • Issues with the rotation field in text input. (9f8f2c5d4c)
      • Solver segmentation fault resolved. (1df9277202)
    • Corrected include path issues for SDL2 compatibility. (6bafd4dce0)
    • Addressed string length errors and memory bugs. (de3f890bbc, f74db484dd)
    • Resolved merge conflicts and inconsistencies in various branches. (a8a8411d81, 04850917bd)
    • Fixed dataset-related errors and logging issues in Docker. (92534f9e4d, 5f309b7178)

    🛠️ Chores

    • Cleaned up unused debugger and temporary files. (8f6c9c2a28, fe60f7c55d)
    • Optimized dataset structure and reduced images to 13x13 format. (d944e26ad4)
    • Enhanced compatibility for Windows platforms. (5435d13893)

    🙏 Acknowledgements

    A massive thank you to all contributors for their incredible work in making this release possible:

    • Louis Gallet
    • Lilian Labat
    • Luca DeDonno

    🎉 We hope you enjoy this stable release. Happy coding!

    Downloads
  • v0.3 20b834c097

    v0.3 Pre-Release

    lga released this 2024-11-03 01:23:25 +00:00 | 114 commits to master since this release

    Changelog for v0.3

    Overview

    This release introduces several new features, improvements in UI and solver functionalities, enhanced CI/CD setup, and various refactors for better project structure. Notable additions include the integration of EZ_UI components, enhanced split and selection capabilities, and the implementation of an image rotation feature.


    New Features

    • Solver & Compilation:
      • Added main_solver, serving as the foundation for future solver functionality. [9e85e74]
      • Updated Makefile to compile either the solver, the main module, or all components, providing greater flexibility in builds. [d90cb09]
      • Completed initial version of the solver with example configurations. [d5aa391]
    • UI Enhancements:
      • Integrated EZ_UI and various demo components to support user interactions. [62b4911]
      • Added EZ_drag_select for easier grid interactions. [ddb7bc3]
      • Enhanced the main menu with multiple options and selection features, laying the groundwork for upcoming GUI elements. [2be0316, b53a15e]
      • Introduced color selection for UI elements, including backgrounds and drawable objects. [e823251]
    • Image Handling:
      • Implemented image rotation functionality, allowing images to be rotated in-app. [f07ef6c]
    • Splitting & Grid Manipulation:
      • Added grid split features to divide images into sub-regions, with full splitting and exporting capabilities. [1cacce7]
      • Created additional tools for word list splits and grid examples. [a51806e, 0148b49]
    • File Management:
      • Added Large File Storage (LFS) to handle large assets like PDFs, aiding in easier file tracking. [e46633c]
    • Utilities:
      • Added a function to convert text to uppercase (toUpper) to support consistent text formatting across the application. [20900e5]

    Improvements

    • Code Structure & Style:
      • Refactored code architecture for improved coherence, reorganizing file structure and code format. [af232d5, d67afb6]
      • Consolidated images into a resources folder for better asset organization. [aedeb76]
    • CI/CD Workflow:
      • Enhanced CI/CD by separating project builds and integrating Drone CI, increasing build efficiency. [4b6c265, 9a7f216]
      • Fixed issues with Bear builds and further refined the CI pipeline for stable automated testing. [b6b24f3, a28885f]

    Bug Fixes

    • General Fixes:
      • Resolved variable typos and minor issues across code files. [f595c5e]
      • Fixed bugs in text display and multi-menu systems, enhancing UI stability. [16d6b4b]
    • Merging Conflicts:
      • Addressed various merge conflicts across branches to ensure codebase stability. [5f1954f, 70d7cbe]
    • Grid & Selection Issues:
      • Fixed a bug preventing grid selection from activating the solve button. [7fba9a1]
      • Corrected issues with grid color selection and updated the upload file functionality. [3da4945]

    Documentation

    • Project Structure:
      • Added a folder structure reference to facilitate easier navigation within the project. [604085d]
      • Added an AUTHORS file to acknowledge contributors. [dad4361]

    Miscellaneous

    • Report and Export:
      • Finalized a PDF report and ensured the naming complied with project standards. [1c44fe1]
      • Added export options for split views and grid divisions, supporting further customization for users. [06b3870]
    Downloads
  • v0.2 0bc334b9d2

    v0.2 Pre-Release

    lga released this 2024-10-10 12:23:30 +00:00 | 186 commits to master since this release

    Changelog - Beta v0.2

    🚀 New Features

    • feat: FilePath
      Added support for file path handling.
      [Commit: a8d22d89fc]

    • feat: Anchor added
      Added functionality for anchoring elements.
      [Commit: 680c61ef2b]

    🛠️ Build Improvements

    • build: 🏗️ Added the possibility to build the solver separately
      Refactored the build system to allow separate solver compilation.
      [Commit: 473bbe4b6a]

    • build: 🏗️ Changed Makefile to treat warnings as errors
      Compilation warnings are now treated as errors to improve code quality.
      [Commit: 3cc84926ba]

    🐛 Bug Fixes

    • fix: 🚨 Fixed all warnings
      Removed all compilation warnings.
      [Commit: bd9f4e4035]

    • fix: 🐛 Fixed warnings
      Additional adjustments to resolve remaining warnings.
      [Commit: 3ae75bca2f]

    • fix: Fixed rendering_utils.h and render_full_anchored_image_file
      Fixed an issue with rendering files.
      [Commit: 0311cd5f5b]

    🔄 Merges

    • Merge: 'feature/GUIFINAL' into develop
      Merged feature/GUIFINAL branch with UI improvements.
      [Commit: 502cdb3c23]

    • Merge: 'build-args' into develop
      Added arguments for build configuration.
      [Commit: 1a66378e60]

    • Merge: 'feature/solver-makefile' into develop
      Integrated the ability to build the solver separately into the develop branch.
      [Commit: 1e3ab61760]

    🔧 Minor Fixes

    • ci: 💚 Fixed build branch
      Resolved an issue with the build branches.
      [Commit: ffde17325d]

    • fix: 🔀 Merged develop to resolve conflicts
      Merged with the develop branch to resolve code conflicts.
      [Commit: c34be1a2a2]

    Downloads
  • v0.1 7c0bc9b57d

    v0.1 Pre-Release

    lga released this 2024-10-03 11:52:19 +00:00 | 201 commits to master since this release

    🚀 Pre-Release Announcement

    🆕 Key Features & Enhancements:

    • GUI Improvements:

      • Major updates to the graphical interface, including the addition of buttons and text rendering optimizations. (GUI1, GUI2)
      • New image handling utilities for loading, rendering, and image manipulation (grayscale, black and white conversions). (image_utils)
      • A default Makefile has been added to streamline the build process. (MakeFile)
    • Grid Resolution Algorithm:

      • A new algorithm to handle grid resolution has been introduced, improving the core functionality of the application. (Grid resolution)
    • Dependency Management:

      • New dependencies are now managed automatically with a prepare command, ensuring a smoother setup. (prepare command)

    🐛 Fixes:

    • Removed test functions and resolved warnings, cleaning up the codebase. (fix: removed test functions)
    • Various CI fixes, including improvements to branch name handling, conventional commit checks, and dependency integration with SDL. (CI updates)

    📚 Documentation & CI:

    • Function specifications and preparation guides have been added to the documentation. (docs)
    • Continuous integration (CI) pipelines have been refined to enforce commit conventions and ensure proper functionality across environments. (ci-conventionnal-commit)
    Downloads