Le versioning est un élément clé en programmation, assurant la cohérence des modifications et facilitant la collaboration. Il est aussi primordial pour la récupération de données en cas de perte ou corruption. Au fil du projet, nous avons créé différentes versions de notre code, chacune marquant une étape importante de son évolution. Cela nous a permis de suivre les progrès, d'intégrer de nouvelles fonctionnalités et d'effectuer des corrections de manière structurée.
- V0.0 23/04/2024: Repository was created by the instructor
- V0.1 24/04/2024 test_gui and updated Makefile were included to support g++ compilation
- V0.1 26/04/2024 Folder name changed to Imagination
- V2.0 28/04/2024 First verion of code and functions were added
- V2.1 28/04/2024 remote some binary code and included algorithm to read both P1 and P4
- V2.2 28/04/2024 MD file name changed to allow identification from Git
- V2.3 01/04/2024 mask main program updated
- V3.1 12/05/2024 Problems with a file appearing on Linux with no reason has been resolved
- V4.2 20/05/2024 Image capturing has been completed
- V4.3 20/05/2024 Bug fixes and corrections on Bezier files
- V4.3.2 21/05/2024 Further testing and minor improvments
- V5.1.0 29/05/2024 We have added a first UI with call to image_capture. Further bugs were corrected and improed code readability.
- V5.1.1 30/05/2024 UI impovements for response time and corrections for segments and bezier2 calling signals. Bezier3 remains for implementation. Documentation was updated as well.
- V5.1.2 31/05/2024 Release of bezier3 functionality on the UI
- V5.2.1 31/05/2024 Directory normalisation
- V5.2.2 02/06/2024 Added a float acceptance for seuil distance used Douglas Peucker algorithm
- V5.2.3 02/05/2024 Added cartoon functionality
- V5.2.4 02/05/2024 Finalising project for production stage