Versione 2.5: il linguaggio è leggermente cambiato, ma ne valeva la pena. Le istruzioni sono più semplici e più potenti. Gli Slot si accedono semplicemente con Slot(n). Si possono scrivere formule matematiche, caricare pagine Web, cambiare velocità durante l’esecuzione e svariate altre operazioni, che prima erano impossibili. Infine, molto utile, i programmi vengono salvati automaticamente. Questa versione contiene anche i file di istruzioni, in italiano e inglese.

Versione 2.6 : Corretti alcuni errori che provocavano la chiusura della intera applicazione.

Versione 2.7 : Aggiunta la possibilità di eseguire GoTo e GoSub in associazione con i tasti (della tastiera del PC, o virtuali sui Tablet). Corretto un errore che provocava il ritorno dai GoSub alla linea successiva.

Versione 2.8 : Eliminato il lampeggiamento, provocato dal Load delle immagini. Aggiunta la possibilità di visualizzare i video di tipo “.mov”. A volte i “.mov” hanno la estensione “.qt”  (che sta per QuickTime), in tal caso è necessario modificare, la loro estensione in “.mov”. Se un file si apre con Windows Media Player, allora può funzionare anche con Theremino Automation. Eventualmente modificare la sua estensione in “.avi”.

Versione 2.9 :  Ora le “Label” funzionano anche se hanno un commento a destra.

Versione 3.0 :  Grandiosi miglioramenti. Ora le variabili distinguono tra stringhe e numeri. Molti difetti sono stati sistemati. C’è anche un esempio per controllare i Relè Switcher.

Versione 3.1 :  Disabilitando il nuovo pulsante “SHOW COLORS” si può lavorare anche con files enormi. Mai avremmo pensato che qualcuno scrivesse programmi da 2000 linee, ma è successo e diventano troppo lenti. La soluzione di disabilitare i colori è un po’ grezza ma efficace. La alternativa sarebbe un complicatissimo sistema per colorare solo le righe visibili. Per programmi molto grandi, consigliamo di non usare Theremino Automation e nemmeno Theremino Script, ma il vero VisualStudio 2008 Express.

Versione 3.2 :  La gestione dei colori è un po’ migliorata. Comunque, per programmi molto grandi, consigliamo di non usare Theremino Automation e nemmeno Theremino Script, ma il vero VisualStudio 2008 Express.
Da questa versione in poi è anche possibile nascondere i pulsanti scrivendo come testo una stringa nulla (“”)
Un altro miglioramento è che il tempo di pausa “Wait” può provenire anche da uno slot o da una formula.

Versione 3.3 :  Corretto un errore che si verificava scrivendo Load seguito da un doppio apice. Eliminati i lampeggiamenti alla accensione.

Versione 3.4 :  Migliorata la visibilità dei comandi nella riga di stato inferiore. La riga di stato ora è composta da due righe, che permettono di aggiungere nuovi comandi. Aggiunti i due nuovi comandi “SaveSlots” e “LoadSlots”, che salvano e caricano i valori di tutti gli slot, nel file “Slots.txt”.

Versione 4.1 : Nuove funzioni Debug (Breakpoints, Watches e Esecuzione passo-passo). Nuove istruzioni, tra cui il Select Case e le istruzioni per andare a tutto schermo.

Versione 4.2 : Corretto un errore che impediva il funzionamento dei comandi KEY e BUTTON con Spazi o TAB multipli.

Version1 4.1 e 4.2: Grandi miglioramenti. Ora sono disponibili anche le funzioni di debug (Breakpoints, Watches e Esecuzione passo passo). Esistono molte nuove istruzioni (tra cui il Select Case e le istruzioni per andare a tutto schermo.

Versione 4.3
I commenti mantengono la indentazione che si impone manualmente. Lo stop ai Breakpoint avviene con il Breakpoint evidenziato al centro della finestra. Si può usare anche F8 per il “Run from cursor”. Leggete la documentazione per conoscere tutte le novità. Finalmente c’è la anche documentazione in formato PDF, scaricatela da questa pagina.

Versione 4.4
Quando il programma è fermo se si preme uno dei pulsanti il codice viene portato alla funzione corrispondente.
Ora il testo dei pulsanti viene sempre visualizzato completamente.
L’esecuzione delle applicazioni esterne (con l’istruzione Start) avviene solo se la applicazione non è già avviata. E questo meccanismo ora funziona bene anche per percorsi che contengono il doppio punto (“..”).
Alcune linee corrette venivano marcate come errore ma ora non lo fanno più.
Se se fa click sul codice il programma viene interrotto e si attiva l’editor.
L’indentazione funziona bene anche quando i blocchi finiscono con Return e Goto. 

Versione 5.0
I miglioramenti sono così tanti che è impossibile elencarli tutti qui – Leggete i file di HELP
– Le funzioni matematiche sono raddoppiate di numero.
– Abbiamo introdotto i FOR / NEXT / STEP
– Esistono comode funzioni anche per le conversioni binarie e esadecimali,
– Si può utilizzare la porta seriale (le porte COM)
– I comandi e le funzioni del linguaggio sono aumentati di numero.
– I suggerimenti e il controllo degli errori sono migliorati.
– Il codice è colorato per distinguere le parole chiave e gli errori.
– C’è una nuova Toolbar (riga degli strumenti)
– Ci sono nuovi comandi nei menu.
– Si possono aggiungere e togliere i Breakpoint con un doppio click.
– Lo stato di “overwrite” della tastiera viene indicato con un cursore quadrato.
– La velocità di caricamento e ricoloramento è aumentata di oltre dieci volte.
– Si possono facilmente editare programmi anche di migliaia di linee.

Versione 5.1-5.2
– Il FONT scelto viene controllato durante la partenza.
– Se il FONT non è installato si usa automaticamente “Courier New”.
– La nuova lista di FONT permette di sceglierli e confrontarli facilmente.
– I nuovi comandi permettono di installare cinque nuovi FONT compatibili.

Versione 5.3
– Corretto l’errore dei Font di Windows 7 che impedivano l’apertura della applicazione.
– Il Select-Case ora funziona anche con le stringhe.
– Il Single-Step funziona sempre (anche dopo RUN e Breakpoint).
– CTRL-C e CTRL-A non cancellano la selezione.
– GetSeparatedString e GetSeparatedStringCount eliminano i separatori doppi.
– Si possono leggere i file TXT 

Versione 5.4
– I valori delle variabili vengono conservati anche modificando il programma durante il Debug
– Le variabili vengono reinizializzate a zero e stringa vuota solo con RUN e LOAD
In tutti gli altri casi mantengono il valore che avevano
– Quando si incolla in una linea il cursore si posizione correttamente alla fine della parte incollata
– Aggiustato errore Demo-LoadProgram
– AppTitle con nome FILE
– Migliorato l’autocompletion delle strutture IF/FOR/SELECT
– Aggiustato il RemoveEmptyLines
– Aggiunta la funzione RemoveComments(string)
– Aggiunto l’esempio  “TabletTester_Sequences1.txt” (nella cartella User Tests / Leo) che dimostra:
   – Come eseguire sequenze complesse di comandi leggendoli da un file.
   – Come muovere i motori stepper in configurazione CoreXY
– Come muovere motori a velocità prefissata

Versione 6.0
– Aggiunta la istruzione Exit (dai For Next)
– Nuove istruzioni per fermare i video e posizionarli in secondi (Load-Pause Load-Play Load-Position)
– Se si cancella una intera riga, la riga seguente rimane al suo posto
– Quando si clicca sul testo si ferma il RUN
– Ampliate le funzioni della finestra di Debug
– Stampando la costante CLS = Chr(12), tutto il testo viene cancellato
– I Button possono essere disposti su due colonne e il loro numero massimo è aumentato a 32
– I Button adesso sono colorabili e possono anche lampeggiare a diverse velocità
– Si può regolare la trasparenza della finestra principale
– L’istruzione Wait-Application permette di attendere che una certa applicazione venga chiusa
– L’istruzione Load-CloseApp chiude tutte le applicazioni e anche Automation
– Nuove istruzioni PressKeys e SendKeys per mandare comandi ad altre applicazioni o a Windows
– Nuove Funzioni MouseX e MouseY per leggere la posizione del cursore del Mouse
– Nuova funzione Key(nome del tasto) per sapere se un tasto della tastiera è premuto
– La dimensione orizzontale della finestra può essere ridotta fino a visualizzare i soli pulsanti (Button)
– I comandi di ridimensionamento ora includono anche “Window MinSize”
– Nei video Fullscreen non appaiono più i Button
– Il doppio click seleziona anche stringhe intere (attorniate da doppi apici)
– I controlli della applicazione e i Button sono ridimensionabili (vedere pagina 15 delle istruzioni)
– Aggiunto l’evento:  Label-EventStop
– Aggiunto l’evento: Label-EventTimer
– Corretti decine di piccoli problemi, il funzionamento ora è notevolmente più stabile.

Versioni 6.1 e 6.2
– Corretti alcuni errori relativo alla dimensione dei Font e dei controlli.

Versione 6.3
– Nuova istruzione Slot N = COMMAND (pagina 39 delle istruzioni)
– Nuova Funzione  DecodeCommandSlot (pagina 39 delle istruzioni)
– Nuove funzioni Left(String, n) e Right(String, n)
– Nuova funzione “Message”  con richiesta di YES o NO (pagine 45 e 46 dell’Help)
– Accettati anche i numeri con notazione esponenziale (esempi a pagina 42 dell’Help)
– Eliminati gli errori che avvenivano chiudendo la applicazione da minimizzata
– Durante il RUN il programma non cambia pagina se il mouse è sul box del programma (Help pagina 4)
– Si possono controllare i valori durante l’esecuzione (vedere Help a pagina 5)
– Nuovi comportamenti del FOR e di EXIT (vedere l’Help alle pagine 17, 18 e 19)
– File di Help completamente rinnovato per la versione 6.3

Versione 6.4
– Si possono utilizzare i Button anche come etichette (vedere pagina 12 dell’HELP)
– La TextBox non copre più il codice del programma (vedere pagina 16 dell’HELP)
– Ci sono nuove istruzioni per decodificare e formattare i file XML (vedere pagina 52 dell’HELP)
– Le finestre di dialogo “Open” e “Save As” si aprono con il file evidenziato in grigio chiaro.
– Ora l’istruzione FOR accetta anche variabili e espressioni complesse nei parametri.
– Quando si ferma il programma l’ultima istruzione eseguita viene posizionata a metà schermo.
– Eliminato il carattere colorato che a volte appariva a destra delle righe di programma.
– Anche con il programma fermo si può aprire la finestra di “Debug” e portare il cursore sull’area del programma per visualizzare il contenuto delle variabili e delle funzioni.  

Versione 6.5
– Load e Save immediati con il tasto destro.
– Load e Save arancioni indicano programma modificato.
– Dopo il Load vengono ripristinati la posizione della finestra e il testo selezionato.
– Dopo il Load, In caso di errori o avvertimenti viene presentato un messaggio nella riga inferiore.
– Dopo il Load, In caso di errori o avvertimenti il programma viene posizionato al primo errore.
– Il Form di Debug è sempre in primo piano.

Versioni 7.x
- Notevoli miglioramenti, leggete i file di HELP

.