Gambas 3

Software screenshot:
Gambas 3
Dettagli del software:
Versione: 3.10.0 Aggiornato
Data di caricamento: 22 Jun 18
Sviluppatore: Gambas Team
Licenza: Libero
Popolarità: 84

Rating: nan/5 (Total Votes: 0)

Gambas 3 è l'ambiente di sviluppo Gambas di nuova generazione basato su un interprete BASIC con estensioni di oggetto, come Visual Basic. È, prima di tutto, un linguaggio BASIC open source con estensioni di oggetti. Il programma include funzioni native che consentono agli sviluppatori di gestire stringhe, aritmetica, tempo, input-output e file.

È un programma completamente gratuito e complesso che comprende diversi programmi, tra cui un compilatore, un archiviatore, un interprete, un ambiente di sviluppo, uno script, numerosi componenti di estensione e un'interfaccia utente grafica ricca di funzionalità.


Progetta rapidamente interfacce utente grafiche per i tuoi progetti

Con Gambas, puoi progettare rapidamente una GUI (Graphical User Interface), le applicazioni pilota di KDE con DCOP, accedere ai database PostgreSQL e MySQL, tradurre il tuo programma in molte lingue e creare applicazioni di rete.

Le funzionalità principali includono controllo completo del processo, supporto nativo per stringhe UTF-8, supporto per più lingue, gestione completa degli errori, gestione pseudo-terminale, supporto per loop di eventi con timer, supporto per la visualizzazione dei descrittori di file input-output e possibilità di chiamare funzioni esterne nelle librerie condivise nel sistema.

Essendo un vero linguaggio orientato agli oggetti, Gambas viene fornito con classi e oggetti, simboli privati ​​e pubblici, ereditarietà singola, distruttori e costruttori, enumeratori, polimorfismo, metodi, accessori di array, proprietà, oggetti ordinabili, eventi e costanti. È anche possibile accedere ai database MySQL, SQLite, PostgreSQL e ODBC.


Sotto il cofano e sistemi operativi supportati

I linguaggi di programmazione C, C ++ e BASIC sono stati usati per scrivere Gambas & rsquo; codice. È stato progettato da zero per funzionare su tutte le distribuzioni GNU / Linux, oltre che sul sistema operativo FreeBSD.

È disponibile per il download come archivio universale delle fonti (tarball), che include il codice sorgente dell'applicazione. Gli utenti Linux possono anche installarlo dai repository software principali delle loro distribuzioni GNU / Linux. Al momento sono supportate entrambe le architetture di istruzioni a 32 e 64 bit.

Novità in questa versione:

  • Il supporto dei moduli Web nell'IDE è stato migliorato.
  • La confezione della libreria è stata corretta.
  • CStr e CDate sono ora reciprocamente coerenti, convertendosi internamente solo alle date UTC. Attenzione, questa correzione non è compatibile con le versioni precedenti!
  • L'interprete ora usa un orologio monotono se possibile.
  • La nuova istruzione MOVE ... DOWNTO ... rinomina un file, cancellando atomicamente la destinazione.
  • Il controllo MediaPlayer ora può concatenare i file multimediali.
  • FtpClient ora supporta il protocollo ftps.
  • gb.term è un nuovo componente per gestire i terminali, con un'API molto vicina a quella fornita dal sistema operativo.
  • gb.web.feed è un nuovo componente per gestire i feed RSS.
  • Tonalità di correzioni nel componente gb.web.form.

Novità della versione nella versione:

  • AMBIENTE DI SVILUPPO:
  • NOVITÀ: migliora la consapevolezza delle informazioni sul sistema Cygwin.
  • BUG: le proprietà di controllo contenenti un nome tabella di database possono essere nuovamente modificate.
  • GB.DATA:
  • BUG: non utilizzare i typedef in avanti poiché alcuni compilatori non sembrano capirli.
  • BUG: Silenzio avvisi del compilatore falsi positivi.
  • GB.DB.MYSQL:
  • BUG: prova a riconnetterti a un server di database smarrito quando elenchi database esistenti e i campi di una tabella.
  • gb.form:
  • NOVITÀ: lo SliderBox è ora nello stesso gruppo di modifiche di Slider.
  • GB.GTK:
  • BUG: corregge una variabile non inizializzata.
  • BUG: correggi gli avvisi con Slider o SpinBox quando imposti un valore minimo uguale al valore massimo, o il contrario.
  • GB.GTK3:
  • BUG: corregge una variabile non inizializzata.
  • BUG: correggi gli avvisi con Slider o SpinBox quando imposti un valore minimo uguale al valore massimo, o il contrario.
  • BUG: Paint.Reset () ora funziona come previsto su DrawingArea non in cache.
  • GB.GUI.AREA:
  • BUG: la modifica della struttura ad albero ora funziona se l'elemento rinominato non è visibile.
  • GB.MEDIA.FORM:
  • BUG: MediaView: la proprietà Control è stata rinominata ShowControl.
  • gb.qt4:
  • BUG: la proprietà Menu.Checked ora restituisce il valore corretto per voci di menu non radio.
  • BUG: TextBox: soluzione alternativa a un comportamento strano Qt4 che a volte perde la selezione. Stessa soluzione alternativa per ComboBox modificabile.
  • BUG: correzione di un avviso di compilazione.

Novità nella versione 3.8.3:

  • AMBIENTE DI SVILUPPO:
  • NOVITÀ: migliora la consapevolezza delle informazioni sul sistema Cygwin.
  • BUG: le proprietà di controllo contenenti un nome tabella di database possono essere nuovamente modificate.
  • GB.DATA:
  • BUG: non utilizzare i typedef in avanti poiché alcuni compilatori non sembrano capirli.
  • BUG: Silenzio avvisi del compilatore falsi positivi.
  • GB.DB.MYSQL:
  • BUG: prova a riconnetterti a un server di database smarrito quando elenchi database esistenti e i campi di una tabella.
  • gb.form:
  • NOVITÀ: lo SliderBox è ora nello stesso gruppo di modifiche di Slider.
  • GB.GTK:
  • BUG: corregge una variabile non inizializzata.
  • BUG: correggi gli avvisi con Slider o SpinBox quando imposti un valore minimo uguale al valore massimo, o il contrario.
  • GB.GTK3:
  • BUG: corregge una variabile non inizializzata.
  • BUG: correggi gli avvisi con Slider o SpinBox quando imposti un valore minimo uguale al valore massimo, o il contrario.
  • BUG: Paint.Reset () ora funziona come previsto su DrawingArea non in cache.
  • GB.GUI.AREA:
  • BUG: la modifica della struttura ad albero ora funziona se l'elemento rinominato non è visibile.
  • GB.MEDIA.FORM:
  • BUG: MediaView: la proprietà Control è stata rinominata ShowControl.
  • gb.qt4:
  • BUG: la proprietà Menu.Checked ora restituisce il valore corretto per voci di menu non radio.
  • BUG: TextBox: soluzione alternativa a un comportamento strano Qt4 che a volte perde la selezione. Stessa soluzione alternativa per ComboBox modificabile.
  • BUG: correzione di un avviso di compilazione.

Novità nella versione 3.8.1:

  • AMBIENTE DI SVILUPPO:
  • NOVITÀ: migliora la consapevolezza delle informazioni sul sistema Cygwin.
  • BUG: le proprietà di controllo contenenti un nome tabella di database possono essere nuovamente modificate.
  • GB.DATA:
  • BUG: non utilizzare i typedef in avanti poiché alcuni compilatori non sembrano capirli.
  • BUG: Silenzio avvisi del compilatore falsi positivi.
  • GB.DB.MYSQL:
  • BUG: prova a riconnetterti a un server di database smarrito quando elenchi database esistenti e i campi di una tabella.
  • gb.form:
  • NOVITÀ: lo SliderBox è ora nello stesso gruppo di modifiche di Slider.
  • GB.GTK:
  • BUG: corregge una variabile non inizializzata.
  • BUG: correggi gli avvisi con Slider o SpinBox quando imposti un valore minimo uguale al valore massimo, o il contrario.
  • GB.GTK3:
  • BUG: corregge una variabile non inizializzata.
  • BUG: correggi gli avvisi con Slider o SpinBox quando imposti un valore minimo uguale al valore massimo, o il contrario.
  • BUG: Paint.Reset () ora funziona come previsto su DrawingArea non in cache.
  • GB.GUI.AREA:
  • BUG: la modifica della struttura ad albero ora funziona se l'elemento rinominato non è visibile.
  • GB.MEDIA.FORM:
  • BUG: MediaView: la proprietà Control è stata rinominata ShowControl.
  • gb.qt4:
  • BUG: la proprietà Menu.Checked ora restituisce il valore corretto per voci di menu non radio.
  • BUG: TextBox: soluzione alternativa a un comportamento strano Qt4 che a volte perde la selezione. Stessa soluzione alternativa per ComboBox modificabile.
  • BUG: correzione di un avviso di compilazione.

Novità della versione 3.7.1:

  • AMBIENTE DI SVILUPPO:
  • NOVITÀ: migliora la consapevolezza delle informazioni sul sistema Cygwin.
  • BUG: le proprietà di controllo contenenti un nome tabella di database possono essere nuovamente modificate.
  • GB.DATA:
  • BUG: non utilizzare i typedef in avanti poiché alcuni compilatori non sembrano capirli.
  • BUG: Silenzio avvisi del compilatore falsi positivi.
  • GB.DB.MYSQL:
  • BUG: prova a riconnetterti a un server di database smarrito quando elenchi database esistenti e i campi di una tabella.
  • gb.form:
  • NOVITÀ: lo SliderBox è ora nello stesso gruppo di modifiche di Slider.
  • GB.GTK:
  • BUG: corregge una variabile non inizializzata.
  • BUG: correggi gli avvisi con Slider o SpinBox quando imposti un valore minimo uguale al valore massimo, o il contrario.
  • GB.GTK3:
  • BUG: corregge una variabile non inizializzata.
  • BUG: correggi gli avvisi con Slider o SpinBox quando imposti un valore minimo uguale al valore massimo, o il contrario.
  • BUG: Paint.Reset () ora funziona come previsto su DrawingArea non in cache.
  • GB.GUI.AREA:
  • BUG: la modifica della struttura ad albero ora funziona se l'elemento rinominato non è visibile.
  • GB.MEDIA.FORM:
  • BUG: MediaView: la proprietà Control è stata rinominata ShowControl.
  • gb.qt4:
  • BUG: la proprietà Menu.Checked ora restituisce il valore corretto per voci di menu non radio.
  • BUG: TextBox: soluzione alternativa a un comportamento strano Qt4 che a volte perde la selezione. Stessa soluzione alternativa per ComboBox modificabile.
  • BUG: correzione di un avviso di compilazione.

Novità in nella versione 3.6.2:

  • AMBIENTE DI SVILUPPO:
  • NOVITÀ: migliora la consapevolezza delle informazioni sul sistema Cygwin.
  • BUG: le proprietà di controllo contenenti un nome tabella di database possono essere nuovamente modificate.
  • GB.DATA:
  • BUG: non utilizzare i typedef in avanti poiché alcuni compilatori non sembrano capirli.
  • BUG: Silenzio avvisi del compilatore falsi positivi.
  • GB.DB.MYSQL:
  • BUG: prova a riconnetterti a un server di database smarrito quando elenchi database esistenti e i campi di una tabella.
  • gb.form:
  • NOVITÀ: lo SliderBox è ora nello stesso gruppo di modifiche di Slider.
  • GB.GTK:
  • BUG: corregge una variabile non inizializzata.
  • BUG: correggi gli avvisi con Slider o SpinBox quando imposti un valore minimo uguale al valore massimo, o il contrario.
  • GB.GTK3:
  • BUG: corregge una variabile non inizializzata.
  • BUG: correggi gli avvisi con Slider o SpinBox quando imposti un valore minimo uguale al valore massimo, o il contrario.
  • BUG: Paint.Reset () ora funziona come previsto su DrawingArea non in cache.
  • GB.GUI.AREA:
  • BUG: la modifica della struttura ad albero ora funziona se l'elemento rinominato non è visibile.
  • GB.MEDIA.FORM:
  • BUG: MediaView: la proprietà Control è stata rinominata ShowControl.
  • gb.qt4:
  • BUG: la proprietà Menu.Checked ora restituisce il valore corretto per voci di menu non radio.
  • BUG: TextBox: soluzione alternativa a un comportamento strano Qt4 che a volte perde la selezione. Stessa soluzione alternativa per ComboBox modificabile.
  • BUG: correzione di un avviso di compilazione.

Novità nella versione 3.5.2:

  • AMBIENTE DI SVILUPPO:
  • BUG: editor rapporti: ora i bordi del report sono visualizzati correttamente nell'editor.
  • BUG: la proprietà help WebView ora usa la stessa dimensione di carattere predefinita (80%) della finestra di aiuto.
  • BUG: risolva la compressione HTML in modo che tutto non sia messo sulla stessa linea.
  • BUG: Subversion: supporto per Subversion & gt; = 1.8.
  • BUG: Subversion: rimuovi automaticamente & quot; .lang / .pot & quot; file dal controllo di versione, in quanto è un file generato e poiché i suoi conflitti non possono essere risolti.
  • BUG: Subversion: corregge la gestione dei conflitti di Subversion.
  • BUG: Subversion: aumenta il timeout dei comandi svn a 30 secondi: alcuni commit possono richiedere molto tempo.
  • BUG: finestra di dialogo delle proprietà del file: il pulsante "Ripristina" è ora nascosto correttamente.
  • BUG: editor di menu: l'ultimo menu può essere spostato ora.
  • BUG: Editor di menu: corregge l'evidenziazione del menu corrente.
  • BUG: Editor di menu: corregge la casella di ricerca del menu.
  • BUG: Albero del progetto: il menu popup dovrebbe essere preciso con i file extern ora.
  • BUG: Albero del progetto: menu popup Fix quando fai clic sul pulsante & quot; Dati & quot; cartella dell'albero del progetto.
  • BUG: Editor di moduli: nasconde e mostra correttamente le voci della barra degli strumenti in base allo stato corrente (debugging, sola lettura ...).
  • BUG: editor di moduli: i pulsanti di formattazione della barra degli strumenti agiscono sull'intero modulo se non è selezionato nulla ora
  • BUG: non impostare lo stato attivo sulla console se è nascosto.
  • BUG: Packager: correzione della descrizione del pacchetto * .deb.
  • BUG: editor di immagini: non lasciare l'editor in uno stato incoerente dopo che è stata eseguita una copia.
  • INTERPRETE:
  • BUG: String.InStr () non si blocca più se il modello di stringa è vuoto. Restituisce invece 0 (come InStr).
  • BUG: non si blocca se viene passata un'opzione sconosciuta con l'opzione '-g'.
  • BUG: correggi l'operatore LIKE whth & quot; {...} & quot; modelli.
  • BUG: corregge un arresto anomalo quando si utilizza CStr () su un oggetto con una funzione di conversione.
  • BUG: diventa virtuale anche la prima volta quando chiami l'operatore [].
  • COMPILATORE:
  • BUG: correzione della compilazione di NON MI PIACE, NON COMINCIA e NON TERMINA gli operatori quando non sono soli in un'espressione.
  • gb.db:
  • BUG: non si blocca più quando si rilasciano oggetti del database.
  • BUG: la conversione automatica da Blob a String non causa più un arresto anomalo.
  • GB.DB.FORM:
  • BUG: DataCheckBox definisce correttamente la sua proprietà TriState interna a seconda che il suo campo di database sia obbligatorio o meno.
  • BUG: DataBrowser e DataView modificabili non creano più una riga aggiuntiva falsa.
  • GB.DB.SQLITE3:
  • BUG: correzione dell'implementazione specifica di sqlite3_exec. Previeni alcuni arresti anomali e ripristina la creazione del database (tra le altre cose).
  • BUG: gestisce correttamente le richieste restituendo solo un nome di tabella all'interno dei nomi dei campi.
  • GB.DRAW:
  • BUG: Inizializza correttamente la classe Paint quando chiami Paint.Begin () su un dispositivo di disegno già aperto.
  • gb.form:
  • BUG: FileProperties: non si blocca più se l'attività di calcolo della dimensione della directory restituisce spazzatura.
  • BUG: FileProperties: l'icona del controllo FileProperties ora adatta correttamente le sue dimensioni.
  • BUG: FileChooser: la proprietà Paths ora restituisce il percorso selezionato in modalità singola e non più un array di void.
  • GB.FORM.DIALOG:
  • BUG: Dialog.Open () in modalità multipla funziona ora. [GB.FORM.MDI]
  • BUG: genera un errore se viene chiamato il metodo Toolbar.Configure () mentre la proprietà Key della barra degli strumenti non è definita.
  • BUG: finestra di dialogo di configurazione della barra degli strumenti: gli elementi della barra degli strumenti con un breve testo vengono ora visualizzati correttamente.
  • GB.GSL:
  • BUG: Polinomiale: creare un nuovo poloneide vuoto non causa più un arresto anomalo.
  • GB.GTK:
  • BUG: il layout RTL è inizializzato correttamente all'avvio.
  • BUG: Embedder.Embed () non accetta due argomenti.
  • ERRORE: l'imbricazione degli eventi di clic del menu popup funziona correttamente ora e non si arresta più.
  • BUG: la proprietà Window.Picture ora dovrebbe funzionare correttamente.
  • BUG: aggiorna correttamente lo sfondo e il primo piano dei controlli multi-contenitore.
  • BUG: il valore massimo di Font.Grade è ora +24, come previsto dal selettore di caratteri.
  • ERRORE: correzione della perdita di memoria durante il caricamento delle immagini senza canale alfa.
  • BUG: il controllo GlArea ora può essere attivo.
  • GB.GUI.BASE:
  • BUG: il clic sulle intestazioni GridView / ColumnView ora dovrebbe funzionare di nuovo correttamente.
  • GB.NET.POP3:
  • ERRORE: i messaggi di errore non devono essere traducibili.
  • gb.opengl:
  • BUG: GL.GetString () genera un errore se la funzione glGetString () fallisce.
  • GB.OPENGL.SGE:
  • BUG: non si blocca se un modello ha solo un fotogramma.
  • GB.PCRE:
  • BUG: RegExp.Replace (): utilizza esplicitamente 0 se mancano argomenti facoltativi
  • BUG: non chiamare GB.ReturnNewString () se una corrispondenza restituisce una stringa nulla.
  • BUG: utilizzare GB.ReturnVoidString () anziché GB.ReturnNull ().
  • gb.qt4:
  • ERRORE: l'imbricazione degli eventi di clic del menu popup funziona correttamente ora e non si arresta più.
  • BUG: aggiorna correttamente lo sfondo e il primo piano dei controlli multi-contenitore.
  • BUG: il valore massimo di Font.Grade è ora +24, come previsto dal selettore di caratteri.
  • BUG: i colori di primo piano e di sfondo ora funzionano come previsto sui controlli ComboBox e SpinBox.
  • GB.SDL:
  • BUG: ripristina il modello di riempimento su solido dopo un Draw.Rect () o un Draw.Ellipse (), altrimenti Draw.Image () non disegna nulla!
  • GB.XML:
  • BUG: XMLElement.AppendFromText () ora si comporta correttamente se non vengono forniti argomenti aggiuntivi.
  • BUG: XMLElement.FromText () ora rileva correttamente le eccezioni di analisi.
  • BUG: il parametro booleano "Indent" di XMLDocument.ToString () ora viene interpretato correttamente.
  • BUG: la serializzazione di un commento che è figlio diretto di un documento con rientro abilitato non si arresta più.
  • BUG: la proprietà Document.All viene ora dichiarata correttamente come XMLNode []
  • GB.XML.HTML:
  • BUG: la serializzazione di un commento che è figlio diretto di un documento con rientro abilitato non si arresta più.
  • GB.XML.RPC:
  • BUG: miniServer darebbe un out-of-bound con più richieste parallele.
  • ERRORE: miniServer potrebbe bloccarsi su una richiesta non valida.
  • gb.web:
  • BUG: CGI.Error () ora invia correttamente una pagina HTML UTF-8.

Novità nella versione 3.5.1:

  • AMBIENTE DI SVILUPPO:
  • BUG: corregge la gestione del cursore del browser del progetto quando lo stato attivo è sul campo filtro.
  • BUG: Correggi l'evidenziazione del controllo di un editor di moduli quando il controllo hovered è a scorrimento.
  • BUG: Packager ora usa la versione principale e secondaria di Gambas come versione minima per le dipendenze dei componenti.
  • BUG: seguire la convenzione di denominazione dei pacchetti Ubuntu.
  • BUG: alcune correzioni nella creazione di metapacchetti della GUI per Debian / Ubuntu.
  • BUG: il completamento automatico degli identificatori ora mostra correttamente le classi conosciute.
  • BUG: visualizza correttamente i valori facoltativi nelle firme.
  • NOVITÀ: la finestra di dialogo delle informazioni di sistema mostra ora la versione di Gambas.
  • NOVITÀ: il componente "gb.desktop.gnome" è ora visibile e controllabile in modo esplicito.
  • NOVITÀ: se un progetto utilizza gb.gui, il packager creerà due pacchetti aggiuntivi: uno per il supporto Qt4, l'altro per il supporto GTK +.
  • NOVITÀ: supporto per il numero di versione del pacchetto.
  • NOVITÀ: Aggiorna il font Gambas.
  • NOVITÀ: visualizza la guida per i componenti di terze parti.
  • NOVITÀ: aggiungi Afrikaans all'elenco delle lingue.
  • INTERPRETE:
  • BUG: non scollegare un processo che restituisce un errore, altrimenti l'evento Kill viene perso.
  • BUG: controlla correttamente che ci sia un'enumerazione corrente se i metodi e le proprietà della classe Enum.
  • BUG: L'operatore: viene ora sovrascritto correttamente nelle classi che ereditano una classe di array o una raccolta.
  • BUG: VarPtr () funziona correttamente sugli argomenti del metodo.
  • BUG: corregge l'istruzione CLOSE quando si ha a che fare con un flusso di stringhe.
  • BUG: Previene i crash all'uscita rilasciando prima le classi dell'array.
  • NOVITÀ: supporto per la variabile di ambiente GB_PATH, che fornisce il percorso dell'interprete di Gambas se impostato.
  • NOVITÀ: Enum.Stopped è una nuova proprietà che restituisce se l'enumerazione corrente è stata interrotta.
  • NOVITÀ: OPEN STRING è una nuova istruzione che consente di utilizzare una stringa come stream. Al momento la scrittura aggiunge i dati scritti alla fine della stringa.
  • NOVITÀ: la chiusura di un flusso di stringhe restituisce i dati scritti nello stream come una nuova stringa.
  • NOVITÀ: fai in modo che WRITE si comporti allo stesso modo di READ su un flusso di memoria. Cioè scrive un & quot; C & quot; string, poiché READ stava leggendo un & quot; C & quot; stringa.
  • COMPILATORE:
  • NOVITÀ: nuova istruzione OPEN STRING.
  • NOVITÀ: OPEN MEMORY e OPEN PIPE sono sinonimi delle istruzioni MEMORY e PIPE.
  • GB.DESKTOP.GNOME:
  • NOVITÀ: rende visibile questo componente all'IDE.
  • GB.EVAL:
  • NOVITÀ: evidenzia le nuove istruzioni OPEN STRING correttamente.
  • gb.form:
  • BUG: DirChooser.ShowPreview ha utilizzato FDirChooser.GetPreview che non esiste. Il simbolo corretto è FDirChooser.GetShowPreview.
  • NOVITÀ: FileChooser ora supporta i file 'zip' non compressi, a condizione che l'utility 'zip' sia installata sul sistema.
  • GB.GUI:
  • NOVITÀ: se un componente della GUI non viene caricato, prova l'altro.
  • NUOVO: Interrompi se non viene trovato alcun componente della GUI.
  • NOVITÀ: definire la variabile di ambiente GB_GUI con il componente della GUI effettivamente caricato.
  • GB.GUI.OPENGL:
  • NOVITÀ: carica sempre il componente di supporto OpenGL associato a ciò che si trova nella variabile di ambiente GB_GUI.
  • GB.SDL:
  • NOVITÀ: rinomina il file di font SDL predefinito come & quot; _default.ttf & quot; per evitare conflitti di packaging.
  • NOVITÀ: usa il carattere monospace di Gambas come carattere predefinito SDL ora.
  • gb.web:
  • BUG: JSON.Encode () codifica correttamente i caratteri di controllo ASCII.
  • NOVITÀ: JSON.Decode () ora accetta un argomento extra opzionale che indica che le chiavi con valore null sono prese in considerazione all'interno degli oggetti.
  • NOVITÀ: JSONCollection è una nuova classe che rappresenta un oggetto JSON le cui chiavi sono associate a un valore 'null'.

Novità nella versione 3.5.0:

  • L'IDE ha un nuovo editor di immagini avanzato.
  • L'IDE può eseguire il debug delle applicazioni Web, grazie al componente del server HTTP incorporato gb.httpd.
  • Il supporto ARM è stato corretto.
  • Una nuova istruzione MATCH che corrisponde alle espressioni regolari utilizzando implicitamente il componente gb.pcre.
  • Supporto del gestore degli errori globali.
  • gb.clipper è un nuovo componente basato sulla libreria Clipper.
  • gb.openssl è un nuovo componente per includere funzioni crittografiche di libcrypto dal progetto OpenSSL.
  • gb.gmp è un nuovo componente basato sulla libreria aritmetica di precisione multipla di Gnu che implementa grandi numeri interi e grandi numeri razionali.
  • gb.openal è un nuovo componente basato sulla libreria audio OpenAL 3D.
  • gb.opengl.sge è un nuovo componente che implementa un semplice motore di gioco OpenGL basato sul formato MD2.

Novità della versione nella versione 3.0:

  • Le funzioni matematiche speciali di glibc sono correttamente rilevate e utilizzate ora.
  • I numeri in virgola mobile devono essere stampati in un modo migliore.
  • Le traduzioni francese, ceca e catalana sono state aggiornate.
  • E sono stati chiusi due buchi di sicurezza:
  • L'algoritmo di hashing delle stringhe è stato randomizzato. Vedi quel documento per i dettagli.
  • Nell'IDE, non è possibile ottenere la versione del progetto eseguendo un programma (che idea stupida!). Ora lo ottieni da un file di testo che si trova in una directory padre del progetto.

Novità nella versione 2.23.1:

  • [SVILUPPO AMBIENTE]:
  • NOVITÀ: supporto per la lingua lituana.
  • NOVITÀ: traduzione svedese aggiornata.
  • [INTERPRETE]:
  • BUG: ora l'API GB.ToZeroString () gestisce correttamente le stringhe di lunghezza zero.
  • [Archiver]:
  • BUG: Ignora & quot; core & quot ;, & quot; vgcore. * & quot; e & quot; callgrind. * & quot; file quando si esegue un eseguibile.
  • [GB.V4L]:
  • BUG: fai compilare gb.v4l con i kernel recenti.

Novità nella versione 2.23.0:

  • È stata aggiunta una nuova traduzione rumena e sono state aggiornate le traduzioni ceca e svedese.
  • È stata risolta una perdita di memoria che causava un arresto anomalo nella gestione dell'enumerazione.
  • Sono stati corretti molti errori nei controlli TextBox, TextArea, SpinBox, Menu, GridView, ListBox e ComboBox nel componente GTK +.
  • Il metodo Control.MoveScaled è stato corretto.
  • L'esistenza della tabella viene verificata correttamente nel componente ODBC.
  • Le chiavi primarie intere di SQLite vengono rilevate meglio.

Novità nella versione 2.22.0:

  • Configurazione:
  • BUG: rileva meglio l'architettura x86_64.
  • ERRORE: compila correttamente su Ubuntu 10.10.
  • NOVITÀ: aggiungi AC_PROG_LIBTOOL nel file configure.ac di root.
  • NOVITÀ: controlla la funzione matematica mancante direttamente anziché affidarti al rilevamento del sistema operativo.
  • NOVITÀ: rimuovi i collegamenti di installazione inutili.
  • Ambiente di sviluppo:
  • BUG: A & quot; = & quot; il carattere era mancante nel file di menu generato dal pacchetto di Debian / Ubuntu.
  • NOVITÀ: non salvare l'Url nel file di progetto se è uguale all'URL predefinito http://www.endoftheinternet.com
  • NOVITÀ: traduzione greca aggiornata da Demosthenes Koptsis.
  • Gestore database:
  • NOVITÀ: traduzione greca aggiornata da Demosthenes Koptsis.
  • Interprete
  • BUG: le funzioni Extern ora possono gestire fino a 16 puntatori o argomenti di stringa.
  • BUG: non utilizzare il contenuto dello stack come valore di ritorno.
  • BUG: il valore di ritorno delle funzioni extern che restituiscono un 'char *' ora viene convertito correttamente in una stringa costante.
  • BUG: l'operatore == funziona correttamente ora
  • BUG: corregge due dichiarazioni di funzioni opzionali errate.
  • Compiler:
  • BUG: rimuovi alcuni test inutili.
  • Archiver:
  • BUG: file con & quot; .gambas & quot; l'estensione è ora esclusa dagli archivi eseguibili. Ciò impedisce un possibile file infinito generato in crescita.
  • Ambiente di sviluppo:
  • NOVITÀ: aggiornamento della traduzione in spagnolo.
  • GB.DB.POSTGRESQL:
  • ERRORE: ignora correttamente i campi eliminati con & quot; DROP COLUMN & quot; comando.
  • gb.form:
  • BUG: la navigazione con i tasti freccia funziona meglio con le celle di sola lettura nel controllo TableView.
  • NOVITÀ: DateChooser utilizza domenica come primo giorno della settimana quando la lingua corrente è "C" o "en_US".
  • GB.GTK:
  • BUG: correzione dell'evento Click duplicato nel controllo CheckBox.
  • BUG: Gestisci correttamente i controlli di casella di controllo tristate.
  • BUG: corregge il comportamento di ComboBox quando si impostano l'elenco e la proprietà ReadOnly e l'ordine utilizzato per salvare le proprietà di ComboBox nel file * .form.
  • BUG: i menu a comparsa ora funzionano correttamente sulle icone del vassoio in tutti i casi.
  • BUG: fai in modo che TabStrip si comporti come in gb.qt quando inserisci una nuova scheda.
  • BUG: TabStrip ora utilizza la propria finestra, in modo che non sia parzialmente visibile quando copre altri widget.
  • BUG: ColumnView, TreeView e ListView vengono aggiornati correttamente quando viene modificata un'icona di elemento.
  • BUG: i controlli ComboBox di sola lettura non perdono più gli eventi di messa a fuoco.
  • BUG: tag di menu corretti.
  • ERRORE: correzione di possibili arresti anomali in tre routine di utilità.
  • BUG: corregge un arresto anomalo in GridView.Rows []. Proprietà di testo.
  • BUG: corregge una ricorsione infinita nella gestione del trascinamento della selezione durante il draging di contenuti TextBox o TextArea all'interno della stessa applicazione.
  • ERRORE: la visualizzazione di una finestra di livello superiore non mostra più controlli nascosti per bambini.
  • BUG: la gestione delle stringhe Rich-text è stata risolta. Il carattere e commerciale, il & quot; & quot ;, & quot; & gt; & quot; e & quot;

Novità nella versione 2.16.0:

  • Questa versione viene compilata con libtool 2.x su recenti Versioni di Ubuntu.
  • Ctrl + PageUp e Ctrl + PageDown ora spostano tra le schede nell'IDE.
  • I collegamenti sono correttamente salvati in tutti i casi nell'editor del menu IDE.
  • L'istruzione READ è stata corretta sui sistemi a 64 bit.
  • gb.pdf ora viene compilato con le recenti versioni di Poppler.

Programmi simili

Commenti a Gambas 3

I commenti non trovato
Aggiungi commento
Accendere le immagini!