Note di rilascio per AE Suite Changelog - 0.5.2 aggiunta nota nella documentazione sulla inutilizzabilità di SOODLE - 0.5.1 VirtuASM: Bug fix Upgrade Electron - 0.5 SOODLE: Ottimizzazione e migliorie varie in caso di perdita di connessione - 0.4 Aggiornamento Builder: il launcher Linux non richiedeva bash Calcolatrice Binaria: corretta la divisione che riportava risultati sbagliati in alcuni casi Codifica XOR: sanifica il valore di Num. bit, risolve conversioni stringa->binario sbagliate dopo aver cambiato lunghezza Hamming: nella visualizzazione grafica, mostra il valore dei bit nella sezione Bit Codificati Hamming: riaggiungi codice smarrito nella generazione della tabella che portava ad una codifica errata - 0.3 Migliorie minori nella codifica XOR - 0.2 Ridotto l'uso di memoria Ottimizzazioni minori - 0.1 Release Architettura del software AE Suite è scritto in JavaScript (ES6). Ogni componente è diviso in due parti, l'interfaccia grafica scritta in HTML 5, CCS3 e JavaScript, ed un file .js dove risiede la logica del componente (anche riguardante l'interfaccia grafica). Il file main.js presenta la logica principale di AE Suite ed è parte di Electron. Il file comm.js riunisce le funzioni che vengono condivise da più componenti. L'interfaccia grafica è scritta utilizzando il framework Bootstrap 4.x, senza JavaScript, tranne in alcuni casi (es. VirtuASM). Tutte le regole CSS specifiche di AE Suite sono raccolte nel file aas.css Collaudi Testato su Windows 10.4, macOS 10.13.5 e ArchLinux Pacchettizzazione: AE-Suite è provvisto di uno script bash, Builder.sh, per la creazione delle varie distribuzioni. Avviare Builder.sh, selezionare il sistema per cui si vuole creare il pacchetto ed attendere il completamento. Il Builder richiede una connessione internet attiva e produrrà, per Windows e Linux, entrambe le distribuzioni ia32 e x64, mentre macOS dispone solo della distribuzione x64. Idee per ulteriori sviluppi VirtuASM: * E' assente un metodo per effettuare la rotazione dei bit. (un esempio in js è disponibile online) * Aggiungere un'interfaccia grafica per la storia dell'esecuzione del programma * Estendere le istruzioni supportate * Altro Per chi fosse interessato ad apportare modifiche o aggiornamenti ad AE Suite, si rimanda alla sezione: **Estendere/Modificare AE Suite**, presente nel file README.md nel pacchetto sorgenti.