Gambas 3 este mediul de dezvoltare de ultima generație Gambas bazat pe un interpret BASIC cu extensii de obiecte, cum ar fi Visual Basic. Este, înainte de toate, o limbă de bază open source cu extensii de obiecte. Programul include funcții native care permit dezvoltatorilor să gestioneze șiruri de caractere, aritmetică, timp, intrări-ieșiri și fișiere.
Este un program complet gratuit și complex, care cuprinde mai multe programe, inclusiv un compilator, un arhivator, un interpret, un mediu de dezvoltare, un scripter, numeroase componente de extensie și o interfață grafică bogată cu funcții.
Concepeți rapid interfețe grafice pentru utilizatori pentru proiectele dvs.
Cu Gambas, puteți proiecta rapid o interfață grafică (GUI), aplicații pilot KDE cu DCOP, accesați bazele de date PostgreSQL și MySQL, traduceți programul în mai multe limbi, precum și pentru a crea aplicații de rețea.
Printre funcțiile cheie se numără controlul complet al procesului, suportul nativ pentru șiruri UTF-8, suport pentru mai multe limbi, gestionarea completă a erorilor, gestionarea pseudo-terminale, suport pentru bucle de evenimente cu cronometre, suport pentru vizionarea descriptorilor de fișiere de intrare și ieșire capacitatea de a apela funcții externe în biblioteci care sunt partajate în sistem.
Fiind un adevărat limbaj orientat spre obiect, Gambas vine cu clase și obiecte, simboluri private și publice, moștenire unică, destructori și constructori, enumeratori, polimorfism, metode, accesoriuni, proprietăți, obiecte, evenimente și constante. De asemenea, este posibil să accesați bazele de date MySQL, SQLite, PostgreSQL și ODBC.
Sub capota și sistemele de operare acceptate
Limbile de programare C, C ++ și BASIC au fost folosite pentru a scrie Gambas & rsquo; cod. Acesta a fost proiectat de la început pentru a lucra la toate distribuțiile GNU / Linux, precum și la sistemul de operare FreeBSD.
Este disponibil pentru descărcare ca arhivă de surse universale (tarball), care include codul sursă al aplicației. Utilizatorii Linux pot, de asemenea, să-l instaleze din principalele depozite de software ale distribuțiilor lor GNU / Linux. Ambele arhitecturi de seturi de instrucțiuni pe 32 de biți și 64 de biți sunt acceptate în acest moment.
Ce este nou în această ediție:
- Suportul formularelor web din IDE a fost îmbunătățit.
- Ambalajul din bibliotecă a fost stabilit.
- CStr și CDate sunt în prezent reciproc coerente, prin conversia internă numai la datele UTC. Feriți-vă că această remediere a erorilor nu este compatibilă cu versiunile anterioare!
- Interpretul utilizează acum un ceas monotonic, dacă este posibil.
- Noua instrucțiune MOVE ... DOWNTO ... redenumește un fișier, eliminând destinația atomic.
- Controlul MediaPlayer poate lărgi fișierele media acum.
- FtpClient suportă acum protocolul ftps.
- gb.term este o componentă nouă de administrare a terminalelor, cu un API foarte apropiat de cel oferit de sistemul de operare.
- gb.web.feed este o componentă nouă pentru gestionarea fluxurilor RSS.
- Ton de remediere în componenta gb.web.form.
Ce este nou în versiune:
- MEDIUL DE DEZVOLTARE:
- NOU: Îmbunătățirea gradului de conștientizare a informațiilor despre sistemul Cygwin.
- BUG: Proprietățile de control care conțin un nume de tabelă de bază de date pot fi modificate din nou.
- GB.DATA:
- BUG: Nu folosiți tastele înainte, deoarece unele compilatoare nu par să le înțeleagă.
- BUG: Avertizări false despre compilatoare false.
- GB.DB.MYSQL:
- BUG: Încercați să vă reconectați la un server de baze de date pierdute când listați bazele de date existente și câmpurile dintr-o tabelă.
- GB.FORM:
- NOU: SliderBox-ul se află acum în același grup de schimbare ca Slider.
- GB.GTK:
- BUG: Fixați o variabilă neinitializată.
- BUG: Fixați avertismentul cu ajutorul cursorului sau al SpinBox când setați o valoare minimă egală cu valoarea maximă sau contrar.
- GB.GTK3:
- BUG: Fixați o variabilă neinitializată.
- BUG: Fixați avertismentul cu ajutorul cursorului sau al SpinBox când setați o valoare minimă egală cu valoarea maximă sau contrar.
- BUG: Paint.Reset () funcționează acum cum era de așteptat pe DrawingArea fără cache.
- GB.GUI.AREA:
- BUG: redenumirea TreeView funcționează acum dacă elementul redenumit nu este vizibil.
- GB.MEDIA.FORM:
- BUG: MediaView: Proprietatea Control a fost redenumită ShowControl.
- GB.QT4:
- BUG: Proprietatea Menu.Checked returnează acum valoarea corectă pentru elementele din meniul non-radio.
- BUG: TextBox: Soluționați un comportament ciudat Qt4 care uneori pierde selecția. Aceeași soluție pentru combobox-ul editabil.
- BUG: Fixați o avertizare de compilare.
Ce este nou în versiunea 3.8.3:
- MEDIUL DE DEZVOLTARE:
- NOU: Îmbunătățirea gradului de conștientizare a informațiilor despre sistemul Cygwin.
- BUG: Proprietățile de control care conțin un nume de tabelă de bază de date pot fi modificate din nou.
- GB.DATA:
- BUG: Nu folosiți tastele înainte, deoarece unele compilatoare nu par să le înțeleagă.
- BUG: Avertizări false despre compilatoare false.
- GB.DB.MYSQL:
- BUG: Încercați să vă reconectați la un server de baze de date pierdute când listați bazele de date existente și câmpurile dintr-o tabelă.
- GB.FORM:
- NOU: SliderBox-ul se află acum în același grup de schimbare ca Slider.
- GB.GTK:
- BUG: Fixați o variabilă neinitializată.
- BUG: Fixați avertismentul cu ajutorul cursorului sau al SpinBox când setați o valoare minimă egală cu valoarea maximă sau contrar.
- GB.GTK3:
- BUG: Fixați o variabilă neinitializată.
- BUG: Fixați avertismentul cu ajutorul cursorului sau al SpinBox când setați o valoare minimă egală cu valoarea maximă sau contrar.
- BUG: Paint.Reset () funcționează acum cum era de așteptat pe DrawingArea fără cache.
- GB.GUI.AREA:
- BUG: redenumirea TreeView funcționează acum dacă elementul redenumit nu este vizibil.
- GB.MEDIA.FORM:
- BUG: MediaView: Proprietatea Control a fost redenumită ShowControl.
- GB.QT4:
- BUG: Proprietatea Menu.Checked returnează acum valoarea corectă pentru elementele din meniul non-radio.
- BUG: TextBox: Soluționați un comportament ciudat Qt4 care uneori pierde selecția. Aceeași soluție pentru combobox-ul editabil.
- BUG: Fixați o avertizare de compilare.
Ce este nou în versiunea 3.8.1:
- MEDIUL DE DEZVOLTARE:
- NOU: Îmbunătățirea gradului de conștientizare a informațiilor despre sistemul Cygwin.
- BUG: Proprietățile de control care conțin un nume de tabelă de bază de date pot fi modificate din nou.
- GB.DATA:
- BUG: Nu folosiți tastele înainte, deoarece unele compilatoare nu par să le înțeleagă.
- BUG: Avertizări false despre compilatoare false.
- GB.DB.MYSQL:
- BUG: Încercați să vă reconectați la un server de baze de date pierdute când listați bazele de date existente și câmpurile dintr-o tabelă.
- GB.FORM:
- NOU: SliderBox-ul se află acum în același grup de schimbare ca Slider.
- GB.GTK:
- BUG: Fixați o variabilă neinitializată.
- BUG: Fixați avertismentul cu ajutorul cursorului sau al SpinBox când setați o valoare minimă egală cu valoarea maximă sau contrar.
- GB.GTK3:
- BUG: Fixați o variabilă neinitializată.
- BUG: Fixați avertismentul cu ajutorul cursorului sau al SpinBox când setați o valoare minimă egală cu valoarea maximă sau contrar.
- BUG: Paint.Reset () funcționează acum cum era de așteptat pe DrawingArea fără cache.
- GB.GUI.AREA:
- BUG: redenumirea TreeView funcționează acum dacă elementul redenumit nu este vizibil.
- GB.MEDIA.FORM:
- BUG: MediaView: Proprietatea Control a fost redenumită ShowControl.
- GB.QT4:
- BUG: Proprietatea Menu.Checked returnează acum valoarea corectă pentru elementele din meniul non-radio.
- BUG: TextBox: Soluționați un comportament ciudat Qt4 care uneori pierde selecția. Aceeași soluție pentru combobox-ul editabil.
- BUG: Fixați o avertizare de compilare.
Ce este nou în versiunea 3.7.1:
- MEDIUL DE DEZVOLTARE:
- NOU: Îmbunătățirea gradului de conștientizare a informațiilor despre sistemul Cygwin.
- BUG: Proprietățile de control care conțin un nume de tabelă de bază de date pot fi modificate din nou.
- GB.DATA:
- BUG: Nu folosiți tastele înainte, deoarece unele compilatoare nu par să le înțeleagă.
- BUG: Avertizări false despre compilatoare false.
- GB.DB.MYSQL:
- BUG: Încercați să vă reconectați la un server de baze de date pierdute când listați bazele de date existente și câmpurile dintr-o tabelă.
- GB.FORM:
- NOU: SliderBox-ul se află acum în același grup de schimbare ca Slider.
- GB.GTK:
- BUG: Fixați o variabilă neinitializată.
- BUG: Fixați avertismentul cu ajutorul cursorului sau al SpinBox când setați o valoare minimă egală cu valoarea maximă sau contrar.
- GB.GTK3:
- BUG: Fixați o variabilă neinitializată.
- BUG: Fixați avertismentul cu ajutorul cursorului sau al SpinBox când setați o valoare minimă egală cu valoarea maximă sau contrar.
- BUG: Paint.Reset () funcționează acum cum era de așteptat pe DrawingArea fără cache.
- GB.GUI.AREA:
- BUG: redenumirea TreeView funcționează acum dacă elementul redenumit nu este vizibil.
- GB.MEDIA.FORM:
- BUG: MediaView: Proprietatea Control a fost redenumită ShowControl.
- GB.QT4:
- BUG: Proprietatea Menu.Checked returnează acum valoarea corectă pentru elementele din meniul non-radio.
- BUG: TextBox: Soluționați un comportament ciudat Qt4 care uneori pierde selecția. Aceeași soluție pentru combobox-ul editabil.
- BUG: Fixați o avertizare de compilare.
Ce este nou în versiunea 3.6.2:
- MEDIUL DE DEZVOLTARE:
- NOU: Îmbunătățirea gradului de conștientizare a informațiilor despre sistemul Cygwin.
- BUG: Proprietățile de control care conțin un nume de tabelă de bază de date pot fi modificate din nou.
- GB.DATA:
- BUG: Nu folosiți tastele înainte, deoarece unele compilatoare nu par să le înțeleagă.
- BUG: Avertizări false despre compilatoare false.
- GB.DB.MYSQL:
- BUG: Încercați să vă reconectați la un server de baze de date pierdute când listați bazele de date existente și câmpurile dintr-o tabelă.
- GB.FORM:
- NOU: SliderBox-ul se află acum în același grup de schimbare ca Slider.
- GB.GTK:
- BUG: Fixați o variabilă neinitializată.
- BUG: Fixați avertismentul cu ajutorul cursorului sau al SpinBox când setați o valoare minimă egală cu valoarea maximă sau contrar.
- GB.GTK3:
- BUG: Fixați o variabilă neinitializată.
- BUG: Fixați avertismentul cu ajutorul cursorului sau al SpinBox când setați o valoare minimă egală cu valoarea maximă sau contrar.
- BUG: Paint.Reset () funcționează acum cum era de așteptat pe DrawingArea fără cache.
- GB.GUI.AREA:
- BUG: redenumirea TreeView funcționează acum dacă elementul redenumit nu este vizibil.
- GB.MEDIA.FORM:
- BUG: MediaView: Proprietatea Control a fost redenumită ShowControl.
- GB.QT4:
- BUG: Proprietatea Menu.Checked returnează acum valoarea corectă pentru elementele din meniul non-radio.
- BUG: TextBox: Soluționați un comportament ciudat Qt4 care uneori pierde selecția. Aceeași soluție pentru combobox-ul editabil.
- BUG: Fixați o avertizare de compilare.
Ce este nou în versiunea 3.5.2:
- MEDIUL DE DEZVOLTARE:
- BUG: Editorul de rapoarte: acum limitele rapoartelor sunt afișate corect în editor.
- BUG: Ajutorul pentru proprietăți WebView utilizează acum aceeași dimensiune a fontului (80%) decât fereastra de ajutor.
- BUG: Fixați compresia HTML astfel încât totul să nu fie pus pe aceeași linie.
- BUG: Subversiune: Suport pentru Subversion & gt; = 1.8.
- BUG: Subversiune: eliminați automat ".lang / .pot" fișier de la controlul versiunii, deoarece este un fișier generat și deoarece conflictele sale nu pot fi rezolvate.
- BUG: Subversiune: Fixați gestionarea conflictelor de subversiune.
- BUG: Subversiune: Ridicați timpul de expirare a comenzilor svn la 30 de secunde: unele comitete pot dura mult timp.
- BUG: Dialogul cu proprietățile fișierelor: butonul "Revert" este ascuns corect acum.
- BUG: Editor de meniuri: Ultimul meniu poate fi mutat acum.
- BUG: Editorul de meniuri: Fixați evidențiarea meniului curent.
- BUG: Editorul de meniuri: Remediați caseta de căutare din meniu.
- BUG: Arborele proiectului: meniul pop-up ar trebui să fie exact cu fișiere externe acum.
- BUG: Arborele proiectului: Refaceți meniul pop-up când faceți clic pe "Date"; folderul copac al proiectului.
- BUG: Editorul de formate: Ascundeți corect și afișați intrările barei de instrumente în funcție de starea curentă (depanare, citire numai ...).
- BUG: editorul de formulare: butoanele de buton de formatare acționează asupra întregului formular dacă nu este selectat nimic acum.
- BUG: Nu setați focalizarea pe consola dacă este ascunsă.
- BUG: Packager: Fix * .deb descrierea pachetului.
- BUG: Editor de imagini: Nu lăsați editorul într-o stare inconsistentă după ce o pastă a fost terminată.
- INTERPRETER:
- BUG: String.InStr () nu se mai prăbușește dacă șirul de șir este nul. Se întoarce în schimb 0 (ca InStr).
- BUG: Nu cade dacă o opțiune necunoscută este trecută cu opțiunea '-g'.
- BUG: Fixați operatorul LIKE care "{...}" modele.
- BUG: Remediați un accident când utilizați CStr () pe un obiect care are o funcție de conversie.
- BUG: Fiți virtuali chiar și pentru prima dată când apelați operatorul [].
- COMPILER:
- BUG: Fixați compilarea unor operatori care nu LICENȚĂ, NU ÎNCEPE și nu utilizează ENDS atunci când nu sunt singuri într-o expresie.
- GB.DB:
- BUG: Nu mai pierdeți nimic atunci când eliberați obiecte de bază de date.
- BUG: conversia automată Blob to String nu duce la un accident.
- GB.DB.FORM:
- BUG: DataCheckBox își definește corect proprietatea internă TriState în funcție de obligativitatea sau absența câmpului bazei sale de date.
- BUG: DataBrowser Editable și DataView nu mai creează o linie extra falsă.
- GB.DB.SQLITE3:
- BUG: Remediați implementarea specifică a sqlite3_exec. Preveniți unele accidente și creați din nou baza de date (printre altele).
- BUG: Executați corect cererile returnând doar un nume de tabel în numele câmpurilor.
- GB.DRAW:
- BUG: Începeți corect clasa Paint atunci când apelați Paint.Begin () pe un dispozitiv de desen deja deschis.
- GB.FORM:
- BUG: FileProperties: Nu mai prăbușește dacă sarcina de calcul a dimensiunii directorului returnează gunoiul.
- BUG: FileProperties: Pictograma controlului FileProperties își adaptează corect dimensiunea.
- BUG: FileChooser: Proprietatea Căi returnează acum calea selectată în mod unic și nu o matrice nevalidă.
- GB.FORM.DIALOG:
- BUG: Dialog.Open () în mai multe moduri funcționează acum. [GB.FORM.MDI]
- BUG: Ridicați o eroare dacă se numește metoda Toolbar.Configure (), în timp ce bara de instrumente Tastatură nu este definită.
- BUG: Dialogul de configurare a barei de instrumente: elementele barei de instrumente cu text scurt sunt afișate corect.
- GB.GSL:
- BUG: Polinomial: Crearea unui polimonial nou nu duce la un accident.
- GB.GTK:
- BUG: aspectul RTL este inițializat corect la pornire.
- BUG: Embedder.Embed () nu ia două argumente.
- BUG: Imbricarea evenimentelor de clicuri din meniul pop-up funcționează corect acum și nu se mai prăbușește.
- BUG: Proprietatea Window.Picture ar trebui să funcționeze corect.
- BUG: Actualizați corect fundalul și fundalul elementelor de control multiple.
- BUG: Valoarea maximă a Font.Grade este acum +24, așa cum se așteaptă de la selectorul de fonturi.
- BUG: Fixați scurgeri de memorie când încărcați imagini fără canal alfa.
- BUG: controlul GlArea acum poate fi focalizat.
- GB.GUI.BASE:
- BUG: Faceți clic pe anteturile GridView / ColumnView acum ar trebui să funcționeze din nou corect.
- GB.NET.POP3:
- BUG: Mesajele de eroare nu trebuie să fie translatabile.
- GB.OPENGL:
- BUG: GL.GetString () ridică acum o eroare dacă funcția glGetString () nu reușește.
- GB.OPENGL.SGE:
- BUG: Nu cade dacă un model are doar un singur cadru.
- GB.PCRE:
- BUG: RegExp.Replace (): Utilizați în mod explicit 0 dacă lipsesc argumentele opționale
- BUG: Nu apelați GB.ReturnNewString () dacă un meci returnează un șir nul.
- BUG: Utilizați GB.ReturnVoidString () în loc de GB.ReturnNull ().
- GB.QT4:
- BUG: Imbricarea evenimentelor de clicuri din meniul pop-up funcționează corect acum și nu se mai prăbușește.
- BUG: Actualizați corect fundalul și fundalul elementelor de control multiple.
- BUG: Valoarea maximă a Font.Grade este acum +24, așa cum se așteaptă de la selectorul de fonturi.
- BUG: Culorile primului și fundalului funcționează acum cum era de așteptat pe comenzile ComboBox și SpinBox.
- GB.SDL:
- BUG: Restaurați modelul de umplere după un Draw.Rect () sau un Draw.Ellipse (), altfel Draw.Image () nu atrage nimic!
- GB.XML:
- BUG: XMLElement.AppendFromText () se comportă corect dacă nu sunt date argumente suplimentare.
- BUG: XMLElement.FromText () acum captează corect excepțiile de parsing.
- BUG: Parametrul Boolean "Indent" din XMLDocument.ToString () este acum corect interpretat.
- BUG: Serializarea unui comentariu care este un copil direct al unui document cu indentare activată nu mai are loc.
- BUG: Proprietatea Document.All este acum corect declarată ca un XMLNode []
- GB.XML.HTML:
- BUG: Serializarea unui comentariu care este un copil direct al unui document cu indentare activată nu mai are loc.
- GB.XML.RPC:
- BUG: miniServer ar da o ieșire fără legături cu mai multe cereri paralele.
- BUG: miniServer s-ar putea prăbuși într-o solicitare nevalidă.
- GB.WEB:
- BUG: CGI.Error () trimite acum corect o pagină HTML UTF-8.
Ce este nou în versiunea 3.5.1:
- MEDIUL DE DEZVOLTARE:
- BUG: Fixarea gestionării cursorului de proiect în cazul în care focalizarea este pe câmpul de filtrare.
- BUG: Controlul editorului de formulare fixare care evidențiază când controlul pepinier este un ScrollView.
- BUG: Packer utilizează acum actuala versiune Gambas major & minor ca versiune minimă pentru dependențele componentelor.
- BUG: urmați convenția de numire a pachetelor Ubuntu.
- BUG: Unele remedii în crearea metapachetelor GUI pentru Debian / Ubuntu.
- BUG: Completarea automată a identificatorilor acum arată corect clasele cunoscute.
- BUG: Afișați corect valorile opționale în semnături.
- NEW: Dialogul de informații despre sistem afișează acum versiunea Gambas.
- NOU: Componenta "gb.desktop.gnome" este acum vizibilă și verificabilă în mod explicit.
- NEW: Dacă un proiect utilizează gb.gui, atunci ambalatorul va crea două pachete suplimentare: unul pentru suportul Qt4, celălalt pentru suportul GTK +.
- NEW: Suport pentru numărul versiunii pachetului.
- NOU: Actualizați fontul Gambas.
- NEW: Afișarea ajutorului pentru componentele terță parte.
- NEW: Adăugați Afrikaans în lista de limbi.
- INTERPRETER:
- BUG: Nu detașați un proces care returnează o eroare, altfel evenimentul Kill este pierdut.
- BUG: verificați corect dacă există o enumerare curentă dacă metodele și proprietățile din clasa Enum.
- BUG: Operatorul este acum în mod corect înlocuit în clase care moștenesc o clasă de array sau Colecție.
- BUG: VarPtr () funcționează corect pe argumentele metodelor.
- BUG: Fix instrucțiunea CLOSE atunci când se ocupă cu un flux de șir.
- BUG: Preveniți blocările la ieșire prin eliberarea mai întâi a claselor de matrice.
- NEW: Suport pentru variabila de mediu GB_PATH, care oferă traseului interpretului Gambas, dacă este setat.
- NEW: Enum.Stopped este o proprietate nouă care se întoarce dacă enumerarea curentă a fost oprită.
- NEW: OPEN STRING este o nouă instrucțiune care permite utilizarea unui șir ca flux. Scrierea la acesta adaugă datele scrise la sfârșitul șirului.
- NEW: Închiderea unui flux de stringuri returnează datele scrise în flux ca un nou șir.
- NOU: Faceți WRITE să se comporte în același mod ca READ pe un flux de memorie. I.E. se scrie un "C" cu null terminat. șir, deoarece READ citea un "C" cu null terminat. string.
- COMPILER:
- NOU: Instrucțiune nouă OPEN STRING.
- NOU: OPEN MEMORY și OPEN PIPE sunt sinonime doar cu instrucțiunile MEMORY și PIPE.
- GB.DESKTOP.GNOME:
- NEW: Faceți această componentă vizibilă pentru IDE.
- GB.EVAL:
- NEW: Evidențiați corect noua instrucțiune OPEN STRING.
- GB.FORM:
- BUG: DirChooser.ShowPreview a folosit FDirChooser.GetPreview care nu există. Simbolul corect este FDirChooser.GetShowPreview.
- NOU: FileChooser are acum suport pentru dezarhivarea fișierelor "zip", cu condiția ca utilitarul "zip" să fie instalat în sistem.
- GB.GUI:
- NEW: Dacă o componentă GUI nu se încarcă, încercați cealaltă.
- NEW: Opriți dacă nu se găsește nicio componentă GUI.
- NEW: Definiți variabila de mediu GB_GUI cu componenta GUI încărcată.
- GB.GUI.OPENGL:
- NEW: Încărcați întotdeauna componenta de suport OpenGL asociată cu ceea ce se găsește în variabila de mediu GB_GUI.
- GB.SDL:
- NEW: Redenumiți fișierul implicit de fonturi SDL ca "_default.ttf" pentru a preveni conflictele de ambalare.
- NEW: Utilizați acum fontul Gambas monospace ca font implicit SDL.
- GB.WEB:
- BUG: JSON.Encode () codifică corect caracterele de control ASCII.
- NEW: JSON.Decode () are acum un argument suplimentar opțional care indică faptul că cheile care au o valoare nulă sunt luate în considerare în interiorul obiectelor.
- NEW: JSONCollection este o clasă nouă care reprezintă un obiect JSON a cărui chei sunt asociate cu o valoare "null".
Ce este nou în versiunea 3.5.0:
- IDE are un nou editor de imagini avansate. / li>
- IDE poate depana aplicații web datorită componentei serverului HTTP embedded gb.httpd.
- Asistența ARM a fost rezolvată.
- O nouă instrucțiune MATCH care se potrivește cu expresii regulate prin utilizarea implicită a componentei gb.pcre.
- Suport pentru gestionarea erorilor globale.
- gb.clipper este o componentă nouă bazată pe biblioteca Clipper.
- gb.openssl este o nouă componentă care folosește funcțiile criptografice ale libcrypto din proiectul OpenSSL.
- gb.gmp este o componentă nouă bazată pe Biblioteca aritmetică de precizie Gnu care implementează numere întregi mari și numere raționale mari.
- gb.openal este o componentă nouă bazată pe biblioteca audio 3D OpenAL.
- gb.opengl.sge este o componentă nouă care implementează un motor de joc simplu OpenGL bazat pe formatul MD2.
Ce este nou în versiunea 3.0:
- Funcțiile matematice speciale ale glibc sunt detectate și utilizate acum.
- Numerele cu puncte plutitoare ar trebui imprimate într-un mod mai bun.
- Au fost actualizate traducerile franceză, cehă și catalană.
- Și două găuri de securitate au fost închise:
- Algoritmul hashing al șirului a fost randomizat. Vedeți documentul pentru detalii.
- În IDE, nu puteți obține versiunea proiectului executând un program (ce idee proastă!). Acum îl obțineți dintr-un fișier text situat într-un director părinte al proiectului.
Ce este nou în versiunea 2.23.1:
Ce este nou în versiunea 2.23.0:
- A fost adăugată o nouă traducere în limba română și au fost actualizate traducerile cehă și suedeză.
- A fost rezolvată o scurgere de memorie care a condus la un accident în gestionarea enumerării.
- Au fost rezolvate multe erori în comenzile TextBox, TextArea, SpinBox, Menu, GridView, ListBox și ComboBox din componenta GTK +.
- Metoda Control.MoveScaled a fost fixată.
- Existența tabelului este corect verificată în componenta ODBC.
- Cheile primare SQLite integer sunt mai bine detectate.
Ce este nou în versiunea 2.22.0:
- Configurare:
- BUG: Detectați mai bine arhitectura x86_64.
- BUG: compilați corect pe Ubuntu 10.10.
- NEW: Adăugați AC_PROG_LIBTOOL în fișierul configure.ac rădăcină.
- NEW: Verificați direct funcția matematică lipsă în loc să vă bazați pe detectarea sistemului de operare.
- NEW: Înlăturați link-urile de instalare inutile
- Mediul de dezvoltare:
- BUG: A "=" caracterul lipsea în fișierul de meniu generat de pachetul Debian / Ubuntu.
- NEW: Nu salvați Url în fișierul proiectului dacă este egal cu URL-ul implicit http://www.endoftheinternet.com
- NOU: traducerea greacă actualizată de Demosthenes Koptsis.
- Manager de baze de date:
- NOU: traducerea greacă actualizată de Demosthenes Koptsis.
- Interpreter
- BUG: Funcțiile externe pot gestiona până acum până la 16 argumente pentru pointer sau șir.
- BUG: nu folosiți conținutul stivei ca valoare de retur.
- BUG: Valoarea returnată a funcțiilor externe care returnează un "char *" este acum corect convertită la un String constant.
- BUG: Operatorul == funcționează corect acum.
- BUG: Remediați două declarații opționale incorecte.
- compilatoarelor:
- BUG: eliminați câteva teste inutile.
- Archiver:
- BUG: Fișierele care au ".gambas" extensia sunt acum excluse din arhivele executabile. Acest lucru împiedică un posibil fișier generator generat fără sfârșit.
- Mediul de dezvoltare:
- NEW: traducerea în limba spaniolă a fost actualizată.
- GB.DB.POSTGRESQL:
- BUG: ignorați corect câmpurile șterse cu "DROP COLUMN" comandă.
- GB.FORM:
- BUG: Faceți navigația cu tastele săgeți să funcționeze mai bine cu celulele numai citite în controlul TableView.
- NOU: DateChooser folosește duminică în prima zi a săptămânii când limba curentă este "C" sau "en_US".
- GB.GTK:
- BUG: Fixați duplicat evenimentul Click în controlul CheckBox.
- BUG: Controlați corect comenzile de tip Checkbox.
- BUG: Fixați comportamentul ComboBox la setarea proprietății List și ReadOnly și ordinea utilizată pentru salvarea proprietăților ComboBox în fișierul * .form.
- BUG: Meniurile pop-up funcționează acum în mod corect pe pictogramele tăvilor în toate cazurile.
- BUG: Faceți TabStrip să se comporte ca în gb.qt când inserați o filă nouă.
- BUG: TabStrip folosește acum propria sa fereastră, astfel încât să nu fie parțial vizibilă când acoperă alte widget-uri.
- BUG: ColumnView, TreeView și ListView sunt actualizate corect când o pictogramă a elementului este schimbată.
- BUG: comenzile ComboBox numai pentru citire nu mai pierd evenimentele de focalizare
- BUG: Etichete de meniu corecte.
- BUG: remediază eventualele accidente în trei rutine de utilitate.
- BUG: Remediați un accident în GridView.Rows []. Proprietăți text.
- BUG: Fixați o recursiune infinită în gestionarea tragerii și a căderii atunci când trageți conținutul TextBox sau TextArea în interiorul aceleiași aplicații.
- BUG: Repetarea unei ferestre de nivel superior nu mai arată controalele ascunse ale copiilor.
- BUG: gestionarea șirului de text îmbogățit a fost rezolvată. Caracterul ampersand, "&&", "& quot; și "
Ce este nou în versiunea 2.16.0:
- Versiuni Ubuntu.
- Ctrl + PageUp și Ctrl + PageDown acum comută între filele din IDE.
- Comenzile rapide sunt salvate corect în toate cazurile în editorul de meniu IDE.
- Instrucțiunea READ a fost fixată pe sisteme pe 64 de biți.
- gb.pdf se compilează acum cu versiunile Poppler recente.
Comentariile nu a fost găsit