Skip to content

ROQuiz v1.10.1

Latest
Compare
Choose a tag to compare
@mikyll mikyll released this 18 Jan 00:24
· 14 commits to main since this release

Downloads v1.10.1

Note

La versione Java non verrà più supportata per motivi di tempo. Tuttavia, se qualcuno la volesse usare comunque, l'ultima release Java permette di controllare se sono presenti domande aggiornate e scaricarle. Quindi l'unica differenza è che non avrà le nuove feature.

Installazione ed Esecuzione

Desktop

  1. Scaricare la versione di ROQuiz per il proprio Sistema Operativo: Windows x64, Linux x64.
  2. Estrarre il contenuto dell'archivio.
  3. Lanciare l'eseguibile ROQuiz.

Mobile

Scaricare e installare la versione Android.

Features

Feature 🖥️|📱
Numero domande 107
Visualizzazione lista domande in-app ✔️
Possibilità di modificare il file domande ✔️
Scelta degli argomenti ✔️
Visualizzazione lista domande (totale, pool, per argomento) ✔️
Strumento di ricerca delle domande per keystring ✔️
Impostazioni persistenti ✔️
Impostazione: tema scuro ✔️
Impostazione: toggle controllo aggiornamenti app ✔️
Impostazione: toggle controllo nuove domande ✔️
Impostazione: modifica del file domande (da dentro l'applicazione) ✔️
Impostazione: caricamento file domande esterno ✔️
Impostazione: modifica del numero di domande del quiz ✔️
Impostazione: modifica del timer del quiz ✔️
Impostazione: toggle mescolamento delle risposte ✔️
Impostazione: toggle alert di conferma ✔️
Impostazione: toggle tema scuro ✔️
Template per pubblicare una issue ✔️
Impostazione: modifica del file domande (reference) ✔️
Modifica domande: scroll automatico alla riga dell'errore
Controllo domande duplicate
Unit/Function test
Pipeline CI/CD per build e deploy
Versione web ospitata su GitHub pages

Change Log

  • sistemato stile in generale (colori, padding, ...);
  • icon_button_long_press: sistemato un bug per cui quando veniva disabilitato e riabilitato, non si disattivava l'holding, quindi provando a ricliccarlo si perdeva un click;
  • ViewQuiz: aggiunta la possibilità di mostrare/nascondere il tempo rimanente;
  • ViewSettings: aggiunta la possibilità di modificare il numero delle domande e il timer, inserendo il numero manualmente (se ci sono molte domande arrivare al limite massimo o minimo richiede parecchio tempo);
  • AppUpdater: sistemato il controllo delle nuove versioni (prima controllava solo minor e major, ora controlla anche la patch version);
  • pubspec.yaml: aggiornati tutti i package;
  • Android: aggiornato Kotlin Gradle plugin all'ultima versione (1.9.22);

Prossime versioni

  • ViewEdit:
    • aggiungere jumpTo() o animateTo() per scorrere fino alla riga dell'errore, quando si fa la validazione del file domande modificato;
    • aggiungere le funzionalità di undo e redo;
  • sistemare il metodo che controlla se ci sono nuove domande (per ora non c'è nessun controllo sull'API rate limit);
  • aggiungere test (unit e funzionalità);
  • aggiungere CI/CD per test automatizzati e deploy automatici;
  • refactor code base;