Releases: mikyll/ROQuiz
ROQuiz 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
- Scaricare la versione di ROQuiz per il proprio Sistema Operativo: Windows x64, Linux x64.
- Estrarre il contenuto dell'archivio.
- 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;
ROQuiz v1.10.0
Note
La versione Java non verrà più supportata per motivi di tempo. Tuttavia, l'ultima release Java controlla se sono presenti domande aggiornate e volendo le scarica, quindi l'unica differenza è che non avrà le nuove feature.
Installazione ed Esecuzione
Desktop
- Scaricare la versione di ROQuiz per il proprio Sistema Operativo: Windows x64, Linux x64.
- Estrarre il contenuto dell'archivio.
- 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
- aggiunta ViewEdit (permette di modificare il file domande direttamente dall'applicazione);
- sistemata la searchbar in ViewQuestions:
- i bordi nella versione desktop non erano arrotondati;
- aggiustati i colori delle icone e gli effetti;
- merge delle 2 varianti di ConfirmationAlert
- aggiustato IconButtonWidget e sistemati i theme;
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;
ROQuiz v1.9.0
Note
La versione Java non verrà più supportata per motivi di tempo. Tuttavia, l'ultima release Java controlla se sono presenti domande aggiornate e volendo le scarica, quindi l'unica differenza è che non avrà le nuove feature.
Installazione ed Esecuzione
Desktop
- Scaricare la versione di ROQuiz per il proprio Sistema Operativo: Windows x64, Linux x64.
- Estrarre il contenuto dell'archivio.
- Lanciare l'eseguibile ROQuiz.
Mobile
Scaricare e installare la versione Android.
Features
Versione 1.9.0 | Desktop | Mobile |
Simulazione quiz | ✔️ | ✔️ |
Correzione risposte | ✔️ | ✔️ |
Scelta argomenti | ✔️ | ✔️ |
Lista domande per argomento | ✔️ | ✔️ |
Scelta numero domande del quiz | ✔️ | ✔️ |
Scelta timer | ✔️ | ✔️ |
Scelta per mescolare le risposte | ✔️ | ✔️ |
Scelta del tema (chiaro/scuro) | ✔️ | ✔️ |
Controllo aggiornamenti app | ✔️ | ✔️ |
Controllo domande aggiornate | ✔️ | ✔️ |
Impostazioni persistenti | ✔️ | ✔️ |
Caricamento di un file domande personalizzato | ✔️ | ✔️ |
Funzionalità di ricerca delle domande nella lista | ✔️ | ✔️ |
Numero domande | 107 | 107 |
Change Log
- risolto il bug #17;
- sostituiti widget deprecati (Android Predictive Back);
- aggiornati i theme (light e dark);
- aggiunto supporto per il logo;
Prossime versioni
- sistemare search bar (nella versione Desktop non è arrotondata bene);
- aggiungere ViewEdit per file domande;
- sistemare il metodo che controlla se ci sono nuove domande (per ora non c'è nessun controllo sull'API rate limit);
- aggiungere test;
- aggiungere CI/CD per test automatizzati e deploy automatici;
- refactor code base;
ROQuiz v1.8
Note
La versione Java non verrà più supportata per motivi di tempo. Tuttavia, l'ultima release Java controlla se sono presenti domande aggiornate e volendo le scarica, quindi l'unica differenza è che non avrà le nuove feature.
Installazione ed Esecuzione
Desktop
- Scaricare la versione di ROQuiz per il proprio Sistema Operativo: Windows x64, Linux x64.
- Estrarre il contenuto dell'archivio.
- Lanciare l'eseguibile ROQuiz.
Mobile
Scaricare e installare la versione Android.
Features
Versione 1.8 | Desktop | Mobile |
Simulazione quiz | ✔️ | ✔️ |
Correzione risposte | ✔️ | ✔️ |
Scelta argomenti | ✔️ | ✔️ |
Lista domande per argomento | ✔️ | ✔️ |
Scelta numero domande del quiz | ✔️ | ✔️ |
Scelta timer | ✔️ | ✔️ |
Scelta per mescolare le risposte | ✔️ | ✔️ |
Scelta del tema (chiaro/scuro) | ✔️ | ✔️ |
Controllo aggiornamenti app | ✔️ | ✔️ |
Controllo domande aggiornate | ✔️ | ✔️ |
Impostazioni persistenti | ✔️ | ✔️ |
Caricamento di un file domande personalizzato | ✔️ | ✔️ |
Funzionalità di ricerca delle domande nella lista | ✔️ | ✔️ |
Numero domande | 107 | 107 |
Change Log
- risolto il bug #16;
- aggiornato il comportamento della barra di ricerca (ora mostra il numero delle domande trovate, e se nessuna corrisponde alla stringa cercata, la lista non si resetta);
- aggiunta la possibilità di deselezionare le risposte nel quiz;
Prossime versioni
- sistemare search bar in versione Desktop;
- aggiungere ViewEdit per file domande;
ROQuiz v1.7
Note
La versione Java non verrà più supportata per motivi di tempo. Tuttavia, l'ultima release Java controlla se sono presenti domande aggiornate e volendo le scarica, quindi l'unica differenza è che non avrà le nuove feature.
Installazione ed Esecuzione
Desktop
- Scaricare la versione di ROQuiz per il proprio Sistema Operativo: Windows x64, Linux x64
- Estrarre il contenuto dell'archivio.
- Lanciare l'eseguibile ROQuiz.
Mobile
Scaricare e installare la versione Android.
Features
Versione 1.7 | Desktop | Mobile |
Simulazione quiz | ✔️ | ✔️ |
Correzione risposte | ✔️ | ✔️ |
Scelta argomenti | ✔️ | ✔️ |
Lista domande per argomento | ✔️ | ✔️ |
Scelta numero domande del quiz | ✔️ | ✔️ |
Scelta timer | ✔️ | ✔️ |
Scelta per mescolare le risposte | ✔️ | ✔️ |
Scelta del tema (chiaro/scuro) | ✔️ | ✔️ |
Controllo aggiornamenti app | ✔️ | ✔️ |
Controllo domande aggiornate | ✔️ | ✔️ |
Impostazioni persistenti | ✔️ | ✔️ |
Caricamento di un file domande personalizzato | ✔️ | ✔️ |
Funzionalità di ricerca delle domande nella lista | ✔️ | ✔️ |
Numero domande | 107 | 107 |
Change Log
- aggiunte 3 nuove domande da RedDuality;
- risolti i bug #10, #11, #12, #14;
- implementate le seguenti feature:
- aggiunta la possibilità di visualizzare l'intera lista delle domande, e la lista del pool da cui possono essere pescate, in base agli argomenti scelti;
- aggiunta una barra di ricerca per cercare le domande in base ad una stringa;
- aggiunta la possibilità di resettare le impostazioni singolarmente, con doppio tap sul nome dell'impostazione;
- possibilità di caricare un file domande personalizzato;
- controllo se sono presenti nuove versioni dell'applicazione (con relativa impostazione per controllo automatico all'avvio);
- controllo se sono presenti nuove domande nella repository (#2, con relativa impostazione per controllo automatico all'avvio);
- aggiornata la lista dei contributors: ora viene caricata da un file JSON;
- aggiunto un messaggio d'errore quando si tenta di caricare, dalle impostazioni, un file domande personalizzato formattato male;
- aggiornata la schermata del Quiz:
- ora se la card della domanda è troppo lunga e sborda verso il basso, si può scorrere;
- il risultato con domande giustee/sbagliate è stato spostato in una card in rilievo;
- aggiornata animazione della stellina nelle info.
Prossime versioni
- sistemare search bar in versione Desktop;
- aggiungere ViewEdit per file domande;
ROQuiz v1.6
Note
- Questa versione presenta un bug rilevante: #14.
- La versione Java non verrà più supportata per motivi di tempo. Tuttavia, l'ultima release Java controlla se sono presenti domande aggiornate e volendo le scarica, quindi l'unica differenza è che non avrà le nuove feature.
Installazione ed Esecuzione
Desktop
- Scaricare la versione di ROQuiz per il proprio Sistema Operativo: Windows x64, Linux x64
- Estrarre il contenuto dell'archivio.
- Eseguire ROQuiz.exe.
Mobile
Scaricare e installare roquiz-mobile.apk.
Features
Versione 1.6 | Desktop | Mobile |
Simulazione quiz | ✔️ | ✔️ |
Correzione risposte | ✔️ | ✔️ |
Scelta argomenti | ✔️ | ✔️ |
Lista domande per argomento | ✔️ | ✔️ |
Scelta numero domande del quiz | ✔️ | ✔️ |
Scelta timer | ✔️ | ✔️ |
Scelta per mescolare le risposte | ✔️ | ✔️ |
Scelta del tema (chiaro/scuro) | ✔️ | ✔️ |
Controllo domande aggiornate | ❌ | ❌ |
Controllo aggiornamenti app | ❌ | ❌ |
Impostazioni persistenti | ✔️ | ✔️ |
Possibilità di personalizzare le domande | ✔️ | ❌ |
Numero domande | 104 | 104 |
Change Log
- aggiunte 17 nuove domande da RedDuality;
- aggiornato Flutter:
- nuove versioni dei package;
- rimosse call deprecate;
- aggiunto un messaggio d'errore in caso il file delle domande sia formattato male;
- aggiunto un alert di conferma quando l'utente tenta di uscire dal quiz, e quando prova a terminare avendo ancora delle risposte non date;
- aggiunta opzione per disattivare gli alert di conferma, nelle impostazioni;
ROQuiz v1.5
Installazione ed Esecuzione
Desktop
- Scaricare la versione di ROQuiz per il proprio Sistema Operativo: Windows x64, Linux x64, o macOS ARMx64.
- Estrarre il contenuto dell'archivio.
- Eseguire Launcher con doppioclick.
Mobile
- Scaricare roquiz-mobile.apk.
- Selezionare
INSTALLA
edINSTALLA COMUNQUE
.
Features
Versione 1.5 | Desktop | Mobile |
Simulazione quiz | ✔️ | ✔️ |
Correzione risposte | ✔️ | ✔️ |
Scelta argomenti | ✔️ | ✔️ |
Lista domande per argomento | ✔️ | ✔️ |
Scelta numero domande del quiz | ✔️ | ✔️ |
Scelta timer | ✔️ | ✔️ |
Scelta per mescolare le risposte | ✔️ | ✔️ |
Scelta del tema (chiaro/scuro) | ✔️ | ✔️ |
Controllo domande aggiornate | ✔️ | ❌ |
Controllo aggiornamenti app | ✔️ | ❌ |
Impostazioni persistenti | ✔️ | ✔️ |
Possibilità di personalizzare le domande | ✔️ | ❌ |
Numero domande | 87 | 87 |
Usa JavaFX | Sì 💀 | No 🧠 |
Change Log
- Risolto Issue #4;
- Risolto Issue #6;
- Risolto Issue #7;
- Aggiunto il tema scuro;
- Aggiunta la possibilità di mescolare le risposte (così da evitare di memorizzarne la posizione);
- Aggiunta la possibilità di visualizzare la lista completa delle domande di un certo argomento;
- Rimosso il focus dal numero e dal testo della domanda;
- Aggiunta la possibilità di controllare se sono disponibili nuove versioni dell'app;
- Refactor dei controlli degli aggiornamenti (sia file domande che versioni dell'app);
- Aggiunto un pdf con la spiegazione delle domande del quiz;
- Aggiunta una copia della licenza nell'archivio;
ROQuiz v1.4
Feature
Versione 1.4 | Desktop | Mobile |
Simulazione quiz | ✔️ | ✔️ |
Correzione risposte | ✔️ | ✔️ |
Scelta argomenti | ✔️ | ✔️ |
Scelta numero domande | ✔️ | ✔️ |
Scelta timer | ✔️ | ✔️ |
Impostazioni persistenti | ✔️ | ❌ |
Controllo domande aggiornate | ✔️ | ❌ |
Calcolo range voto | ❌ | ✔️ |
Domande presenti | 87 | 87 |
Usa JavaFX | Sì 💀 | No 🧠 |
Installazione ed Esecuzione
Desktop
- Scaricare ROQuizDeployWindows.zip, ROQuizDeployLinux.tar.gz o ROQuizDeployMac.tar.gz, a seconda del sistema operativo, ed estrarne il contenuto.
- Eseguire Launcher con doppioclick.
Mobile
- Scaricare roquiz-mobile.apk.
- Selezionare
INSTALLA
edINSTALLA COMUNQUE
.
Change Log
Cambiamenti rispetto alla versione precedente:
- Aggiunte impostazioni persistenti, mediante un file JSON.
- Aggiunta la possibilità di scaricare le domande aggiornate dalla repo di GitHub.
ROQuiz v1.3
Esecuzione
Desktop
- Scaricare ROQuizDeployWindows.zip o ROQuizDeployLinux.tar.gz, a seconda del sistema operativo, ed estrarne il contenuto.
- Eseguire Launcher con doppioclick.
Mobile (Beta)
- Scaricare roquiz_v1.3-mobile_beta.apk.
- Selezionare
INSTALLA
edINSTALLA COMUNQUE
.
Change Log
Cambiamenti rispetto alla versione precedente:
- Aggiunto un bottone per tornare al menu principale.
- Qualche piccola correzione.
- Ridotte le dimensioni del JRE per Linux.
ROQuiz v1.3-mobile_beta
ROQuiz per Android. Questa è una prima versione (beta) per mobile, con le funzionalità base: l'utente può avviare il quiz in cui sono presenti 16 quesiti casualmente pescati dai 85 presenti in Domande.txt, e verrà avviato un timer di 18 minuti. Allo scadere del tempo l'utente non può più selezionare le risposte, vengono visualizzate quelle corrette, e viene mostrato il range di voto che dipende dall'esito dello scritto.
Esecuzione
- Scaricare roquiz_v1.3-mobile_beta.apk.
- Selezionare
INSTALLA
edINSTALLA COMUNQUE
.
Prossime Versioni
Nelle prossime versioni verranno aggiunte le funzionalità di scelta degli argomenti da includere nel quiz, le possibilità di modificare le impostazioni (tramite cui scegliere il numero di quesiti per quiz ed il tempo del timer), e la possibilità di controllare se sono presenti nuove domande. Inoltre, verranno realizzate le build per MacOS e iOS.