Gambas 3 je vývojová prostředí Gambas nové generace založená na interpretu BASIC s rozšířeními objektů, jako je Visual Basic. Je to především open source BASIC jazyk s rozšířeními objektů. Program obsahuje nativní funkce, které vývojářům umožňují spravovat řetězce, aritmetiku, čas, vstupy a výstupy.
Jedná se o zcela bezplatný a komplexní program, který se skládá z několika programů, včetně kompilátoru, archivátoru, tlumočníka, vývojového prostředí, scriptu, četných komponent rozšíření a grafického uživatelského rozhraní bohatého na funkce.
Rychle navrhněte grafické uživatelské rozhraní pro vaše projekty
S Gambasem můžete rychle navrhnout grafické uživatelské rozhraní (GUI), pilotní aplikace KDE s DCOP, přistupovat k databázím PostgreSQL a MySQL, překládat svůj program do mnoha jazyků i vytvářet síťové aplikace.
Mezi klíčové funkce patří kompletní řízení procesů, nativní podpora řetězců UTF-8, podpora více jazyků, kompletní správa chyb, správa pseudo-terminálů, podpora událostí se stopkami, podpora sledování deskriptorů vstupních výstupů a schopnost volat externí funkce v knihovnách, které jsou sdíleny v systému.
Gambas je skutečný objektově orientovaný jazyk, který přichází s třídami a objekty, soukromými a veřejnými symboly, jednotlivá dědičnost, destruktory a konstruktéři, enumerátory, polymorfismus, metody, přístupové pole, vlastnosti, uspořádané objekty, události a konstanty. Je také možné přistupovat k databázím MySQL, SQLite, PostgreSQL a ODBC.
Pod kapotou a podporovanými operačními systémy
Programovací jazyky C, C ++ a BASIC byly použity k psaní Gambas & rsquo; kód. Byl navržen od základů až po práci na všech distribucích GNU / Linux, stejně jako na operačním systému FreeBSD.
Je k dispozici ke stažení jako univerzální archiv zdrojů (tarball), který obsahuje zdrojový kód aplikace. Uživatelé systému Linux mohou také nainstalovat z hlavních repozitářů softwaru svých distribucí GNU / Linux. V současné době jsou podporovány architektury 32bitových i 64bitových sad instrukcí.
Co je nové v této verzi:
- Podpora webových formulářů v IDE byla vylepšena.
- Obal knihovny byl opraven.
- CStr a CDate jsou nyní vzájemně koherentní, interně převádějí pouze data UTC. Dejte si pozor, tato oprava chyby není zpětně kompatibilní!
- Pokud je to možné, interpret nyní používá monotónní hodiny.
- Nová instrukce MOVE ... DOWNTO ... přejmenovává soubor a atomovou adresu smazá.
- Ovládací prvek MediaPlayer může nyní připojit soubory médií.
- FtpClient nyní podporuje ftps protokol.
- gb.term je nová součást pro správu terminálů s rozhraním API, které je velmi blízké rozhraní poskytovanému operačním systémem.
- gb.web.feed je nová součást pro správu RSS kanálů.
- Tón oprav v komponentě gb.web.form.
Co je nového ve verzi:
- ROZVOJOVÉ PROSTŘEDÍ:
- NEW: Zlepšete informovanost o systémech Cygwin.
- Chyba: Ovládací vlastnosti obsahující název databáze tabulky lze znovu upravit.
- GB.DATA:
- Chyba: Nepoužívejte dopředné typedefs, protože se zdá, že některé překladače to nerozumějí.
- Chyba: Smutné varování před kompilací.
- GB.DB.MYSQL:
- Chyba: Při zápisu existujících databází a polí tabulky se pokuste znovu připojit ztracený databázový server.
- GB.FORM:
- NEW: SliderBox je nyní ve stejné skupině změn jako posuvník.
- GB.GTK:
- CHYBA: Opravte neinicializovanou proměnnou.
- Chyba: Upravte varování pomocí Posuvník nebo SpinBox při nastavování minimální hodnoty, která se rovná maximální hodnotě nebo naopak.
- GB.GTK3:
- CHYBA: Opravte neinicializovanou proměnnou.
- Chyba: Upravte varování pomocí Posuvník nebo SpinBox při nastavování minimální hodnoty, která se rovná maximální hodnotě nebo naopak.
- CHYBA: Paint.Reset () nyní pracuje podle očekávání na nekreslovaném DrawingArea.
- GB.GUI.AREA:
- CHYBA: přejmenování TreeView funguje nyní, pokud není přejmenovaná položka viditelná.
- GB.MEDIA.FORM:
- Chyba: MediaView: Vlastnost Control byla přejmenována na ShowControl.
- GB.QT4:
- Chyba: Vlastnost Menu.Checked nyní vrátí správnou hodnotu pro položky neradio menu.
- Chyba: Textová karta: Řešení Qt4 podivné chování, které někdy ztratí výběr. Stejné řešení pro editovatelný ComboBox.
- CHYBA: Opravte varování při kompilaci.
Co je nového ve verzi 3.8.3:
- ROZVOJOVÉ PROSTŘEDÍ:
- NEW: Zlepšete informovanost o systémech Cygwin.
- Chyba: Ovládací vlastnosti obsahující název databáze tabulky lze znovu upravit.
- GB.DATA:
- Chyba: Nepoužívejte dopředné typedefs, protože se zdá, že některé překladače to nerozumějí.
- Chyba: Smutné varování před kompilací.
- GB.DB.MYSQL:
- Chyba: Při zápisu existujících databází a polí tabulky se pokuste znovu připojit ztracený databázový server.
- GB.FORM:
- NEW: SliderBox je nyní ve stejné skupině změn jako posuvník.
- GB.GTK:
- CHYBA: Opravte neinicializovanou proměnnou.
- Chyba: Upravte varování pomocí Posuvník nebo SpinBox při nastavování minimální hodnoty, která se rovná maximální hodnotě nebo naopak.
- GB.GTK3:
- CHYBA: Opravte neinicializovanou proměnnou.
- Chyba: Upravte varování pomocí Posuvník nebo SpinBox při nastavování minimální hodnoty, která se rovná maximální hodnotě nebo naopak.
- CHYBA: Paint.Reset () nyní pracuje podle očekávání na nekreslovaném DrawingArea.
- GB.GUI.AREA:
- CHYBA: přejmenování TreeView funguje nyní, pokud není přejmenovaná položka viditelná.
- GB.MEDIA.FORM:
- Chyba: MediaView: Vlastnost Control byla přejmenována na ShowControl.
- GB.QT4:
- Chyba: Vlastnost Menu.Checked nyní vrátí správnou hodnotu pro položky neradio menu.
- Chyba: Textová karta: Řešení Qt4 podivné chování, které někdy ztratí výběr. Stejné řešení pro editovatelný ComboBox.
- CHYBA: Opravte varování při kompilaci.
Co je nového ve verzi 3.8.1:
- ROZVOJOVÉ PROSTŘEDÍ:
- NEW: Zlepšete informovanost o systémech Cygwin.
- Chyba: Ovládací vlastnosti obsahující název databáze tabulky lze znovu upravit.
- GB.DATA:
- Chyba: Nepoužívejte dopředné typedefs, protože se zdá, že některé překladače to nerozumějí.
- Chyba: Smutné varování před kompilací.
- GB.DB.MYSQL:
- Chyba: Při zápisu existujících databází a polí tabulky se pokuste znovu připojit ztracený databázový server.
- GB.FORM:
- NEW: SliderBox je nyní ve stejné skupině změn jako posuvník.
- GB.GTK:
- CHYBA: Opravte neinicializovanou proměnnou.
- Chyba: Upravte varování pomocí Posuvník nebo SpinBox při nastavování minimální hodnoty, která se rovná maximální hodnotě nebo naopak.
- GB.GTK3:
- CHYBA: Opravte neinicializovanou proměnnou.
- Chyba: Upravte varování pomocí Posuvník nebo SpinBox při nastavování minimální hodnoty, která se rovná maximální hodnotě nebo naopak.
- CHYBA: Paint.Reset () nyní pracuje podle očekávání na nekreslovaném DrawingArea.
- GB.GUI.AREA:
- CHYBA: přejmenování TreeView funguje nyní, pokud není přejmenovaná položka viditelná.
- GB.MEDIA.FORM:
- Chyba: MediaView: Vlastnost Control byla přejmenována na ShowControl.
- GB.QT4:
- Chyba: Vlastnost Menu.Checked nyní vrátí správnou hodnotu pro položky neradio menu.
- Chyba: Textová karta: Řešení Qt4 podivné chování, které někdy ztratí výběr. Stejné řešení pro editovatelný ComboBox.
- CHYBA: Opravte varování při kompilaci.
Co je nového ve verzi 3.7.1:
- ROZVOJOVÉ PROSTŘEDÍ:
- NEW: Zlepšete informovanost o systémech Cygwin.
- Chyba: Ovládací vlastnosti obsahující název databáze tabulky lze znovu upravit.
- GB.DATA:
- Chyba: Nepoužívejte dopředné typedefs, protože se zdá, že některé překladače to nerozumějí.
- Chyba: Smutné varování před kompilací.
- GB.DB.MYSQL:
- Chyba: Při zápisu existujících databází a polí tabulky se pokuste znovu připojit ztracený databázový server.
- GB.FORM:
- NEW: SliderBox je nyní ve stejné skupině změn jako posuvník.
- GB.GTK:
- CHYBA: Opravte neinicializovanou proměnnou.
- Chyba: Upravte varování pomocí Posuvník nebo SpinBox při nastavování minimální hodnoty, která se rovná maximální hodnotě nebo naopak.
- GB.GTK3:
- CHYBA: Opravte neinicializovanou proměnnou.
- Chyba: Upravte varování pomocí Posuvník nebo SpinBox při nastavování minimální hodnoty, která se rovná maximální hodnotě nebo naopak.
- CHYBA: Paint.Reset () nyní pracuje podle očekávání na nekreslovaném DrawingArea.
- GB.GUI.AREA:
- CHYBA: přejmenování TreeView funguje nyní, pokud není přejmenovaná položka viditelná.
- GB.MEDIA.FORM:
- Chyba: MediaView: Vlastnost Control byla přejmenována na ShowControl.
- GB.QT4:
- Chyba: Vlastnost Menu.Checked nyní vrátí správnou hodnotu pro položky neradio menu.
- Chyba: Textová karta: Řešení Qt4 podivné chování, které někdy ztratí výběr. Stejné řešení pro editovatelný ComboBox.
- CHYBA: Opravte varování při kompilaci.
Co je nového ve verzi 3.6.2:
- ROZVOJOVÉ PROSTŘEDÍ:
- NEW: Zlepšete informovanost o systémech Cygwin.
- Chyba: Ovládací vlastnosti obsahující název databáze tabulky lze znovu upravit.
- GB.DATA:
- Chyba: Nepoužívejte dopředné typedefs, protože se zdá, že některé překladače to nerozumějí.
- Chyba: Smutné varování před kompilací.
- GB.DB.MYSQL:
- Chyba: Při zápisu existujících databází a polí tabulky se pokuste znovu připojit ztracený databázový server.
- GB.FORM:
- NEW: SliderBox je nyní ve stejné skupině změn jako posuvník.
- GB.GTK:
- CHYBA: Opravte neinicializovanou proměnnou.
- Chyba: Upravte varování pomocí Posuvník nebo SpinBox při nastavování minimální hodnoty, která se rovná maximální hodnotě nebo naopak.
- GB.GTK3:
- CHYBA: Opravte neinicializovanou proměnnou.
- Chyba: Upravte varování pomocí Posuvník nebo SpinBox při nastavování minimální hodnoty, která se rovná maximální hodnotě nebo naopak.
- CHYBA: Paint.Reset () nyní pracuje podle očekávání na nekreslovaném DrawingArea.
- GB.GUI.AREA:
- CHYBA: přejmenování TreeView funguje nyní, pokud není přejmenovaná položka viditelná.
- GB.MEDIA.FORM:
- Chyba: MediaView: Vlastnost Control byla přejmenována na ShowControl.
- GB.QT4:
- Chyba: Vlastnost Menu.Checked nyní vrátí správnou hodnotu pro položky neradio menu.
- Chyba: Textová karta: Řešení Qt4 podivné chování, které někdy ztratí výběr. Stejné řešení pro editovatelný ComboBox.
- CHYBA: Opravte varování při kompilaci.
Co je nového ve verzi 3.5.2:
- ROZVOJOVÉ PROSTŘEDÍ:
- Chyba: Editor zpráv: Teraz jsou v editoru správně zobrazeny okraje sestav.
- Chyba: Nápověda vlastností WebView nyní používá stejnou výchozí velikost písma (80%) než okno nápovědy.
- Chyba: Opravte kompresi HTML tak, aby se všechno nenacházelo na stejném řádku.
- Chyba: Subversion: Podpora pro Subversion & gt; = 1.8.
- Chyba: Subversion: Automaticky odebrat pole ".lang / .pot" soubor z řízení verzí, protože je to generovaný soubor a jeho konflikty nelze vyřešit.
- Chyba: Subversion: Opravte správu konfliktu Subversion.
- Chyba: Subversion: Zvýšení časového limitu příkazu svn na 30 sekund: Některé příkazy mohou trvat dlouho.
- Chyba: Dialog vlastností souboru: Tlačítko "Revert" je nyní správně skryto.
- Chyba: Editor nabídek: Poslední nabídka se může pohybovat nahoru.
- CHYBA: Editor nabídek: Opravte vrchol aktuálního menu.
- Chyba: Editor nabídek: Opravte vyhledávací pole nabídky.
- CHYBA: Strom projektu: Rozbalovací nabídka by měla být nyní přesná s externími soubory.
- CHYBA: Strom projektu: Opakovací nabídka pro opravu po klepnutí na tlačítko "Data" složka stromu projektu.
- Chyba: Editor formulářů: Správně skryjte a zobrazte položky panelu nástrojů podle aktuálního stavu (ladění, jen pro čtení ...).
- Chyba: Editor formulářů: Tlačítka formátovací lišty působí na celý formulář, pokud již není vybráno nic.
- Chyba: Nenastavujte zaostření na konzolu, pokud je skryta.
- Chyba: Packager: Oprava popisu balíčku * .deb.
- Chyba: Editor obrázků: Nenechávejte editor v nekonzistentním stavu po dokončení vložení.
- INTERPRETER:
- Chyba: String.InStr () již nehrozí, pokud je vzorec řetězce neplatný. Vrací 0 místo toho (například InStr).
- Chyba: Nestříkejte, pokud je předána volba "-g" neznámé možnosti.
- Chyba: Opravte operátor LIKE, který "{...}" vzory.
- Chyba: Oprava chyby při použití nástroje CStr () na objektu s konverzní funkcí.
- CHYBA: Buďte virtuální i při prvním volání operátora [].
- COMPILER:
- Chyba: Oprava kompilace operátorů NOT LIKE, NOT BEGINS a NOT ENDS, pokud nejsou ve výrazu samostatní.
- GB.DB:
- Chyba: Při uvolňování databázových objektů již nehrozí.
- Chyba: Automatické převedení typu Blob na řetězec nepovede ke zhroucení.
- GB.DB.FORM:
- Chyba: DataCheckBox správně definuje jeho vlastní vlastnost TriState v závislosti na tom, zda je její pole databáze povinné nebo ne.
- Chyba: Editor DataBrowser a DataView již nevytvářejí falešnou extra linku.
- GB.DB.SQLITE3:
- CHYBA: Opravte konkrétní implementaci sqlite3_exec. Zabraňte některým haváriím a vytváření databází znovu (mimo jiné).
- CHYBA: Správně zpracujte požadavky, v nichž se vrátí pouze jeden název tabulky uvnitř názvů polí.
- CZ.DRAW:
- Chyba: Správně inicializujte třídu Malování při volání aplikace Paint.Begin () na již otevřeném výkresovém zařízení.
- GB.FORM:
- Chyba: FileProperties: Nehromažďujte, pokud úloha výpočtu velikosti adresáře vrací odpad.
- Chyba: FileProperties: Ikona ovládacího prvku FileProperties nyní správně upravuje jeho velikost.
- Chyba: FileChooser: Vlastnost Cesty nyní vrací vybranou cestu v jediném režimu a nikoli prázdné pole.
- GB.FORM.DIALOG:
- Chyba: Dialog.Open () ve více režimech funguje nyní. [GB.FORM.MDI]
- CHYBA: Zvyšte chybu, pokud se volá metoda Toolbar.Configure (), zatímco panel nástrojů Key není definován.
- Chyba: Dialog pro konfiguraci panelu nástrojů: prvky panelu nástrojů s krátkým textem jsou nyní správně zobrazeny.
- GB.GSL:
- Chyba: Polynom: Vytvoření nového prázdného polymoniálu nepovede ke zhroucení.
- GB.GTK:
- Chyba: Rozložení RTL je při spuštění správně inicializováno.
- Chyba: Embedder.Embed () nepřebírá dva argumenty.
- CHYBA: Nasazení událostí kliknutí v místní nabídce funguje správně a již se neztrácí.
- CHYBA: Vlastnost Window.Picture by nyní měla pracovat správně.
- Chyba: Správně aktualizujte pozadí a popředí ovládacích prvků pro více kontejnerů.
- Chyba: Maximální hodnota písma písma je nyní +24, jak očekáváte voličem písem.
- CHYBA: Při načítání obrázků bez alfa kanálu vyřešte únik paměti.
- CHYBA: Ovládání GlArea nyní může zaostřit.
- GB.GUI.BASE:
- Chyba: Klepnutí na záhlaví GridView / ColumnView by nyní mělo fungovat správně.
- GB.NET.POP3:
- Chyba: Chybová hlášení nesmí být přeložitelná.
- GB.OPENGL:
- CHYBA: GL.GetString () nyní vyvolá chybu, pokud selže funkce glGetString ().
- GB.OPENGL.SGE:
- Chyba: Nestrhněte, pokud má model pouze jeden snímek.
- GB.PCRE:
- CHYBA: RegExp.Replace (): Explicitně použijte 0, pokud chybí volitelný argument
- CHYBA: Nelze volat GB.ReturnNewString (), pokud zápas vrátí nulový řetězec.
- CHYBA: Použijte GB.ReturnVoidString () místo GB.ReturnNull ().
- GB.QT4:
- CHYBA: Nasazení událostí kliknutí v místní nabídce funguje správně a již se neztrácí.
- Chyba: Správně aktualizujte pozadí a popředí ovládacích prvků pro více kontejnerů.
- Chyba: Maximální hodnota písma písma je nyní +24, jak očekáváte voličem písem.
- Chyba: Barvy popředí a pozadí nyní pracují podle očekávání na ovládacích prvcích ComboBox a SpinBox.
- GB.SDL:
- Chyba: Obnovte vzorec výplně na pevný po kreslení Draw.Rect () nebo Draw.Ellipse (), jinak Draw.Image () kreslí nic!
- GB.XML:
- Chyba: XMLElement.AppendFromText () se nyní chová správně, pokud nejsou uvedeny další argumenty.
- Chyba: XMLElement.FromText () nyní správně zachycuje výjimky parsování.
- Chyba: Booleovský parametr "Odsazení" XMLDocument.ToString () je nyní správně interpretován.
- Chyba: Serializace komentáře, která je přímým podřízeným dokumentem s povoleným odsazením, již nehrozí.
- Chyba: Vlastnost Document.All je nyní správně deklarována jako XMLNode []
- GB.XML.HTML:
- Chyba: Serializace komentáře, která je přímým podřízeným dokumentem s povoleným odsazením, již nehrozí.
- GB.XML.RPC:
- Chyba: miniServer by poskytl vynechanou verzi s více paralelními požadavky.
- Chyba: miniServer může selhat na neplatnou žádost.
- GB.WEB:
- Chyba: CGI.Error () nyní správně odešle HTML stránku UTF-8.
Co je nového ve verzi 3.5.1:
- ROZVOJOVÉ PROSTŘEDÍ:
- CHYBA: Opravte správu kurzoru prohlížeče projektu, když je zaostření na poli filtru.
- Chyba: Oprava formuláře editoru zvýraznění, kdy je ovládací prvek otočený jako ScrollView.
- Chyba: Balík nyní používá jako aktuální verzi Gambas major & minor verze jako minimální verzi pro závislosti komponent.
- Chyba: Dodržujte konvenci pojmenování balíčků Ubuntu.
- Chyba: Některé opravy v tvorbě metabáze GUI pro Debian / Ubuntu.
- CHYBA: Automatické dokončení identifikátorů nyní správně zobrazuje známé třídy.
- CHYBA: správně zobrazte volby v podpisu.
- NEW: Dialogové okno s informacemi o systému nyní zobrazí verzi Gambas
- NOVINKA: Komponenta 'gb.desktop.gnome' je nyní viditelná a explicitní.
- NOVINKA: Pokud projekt používá gb.gui, balíček vytvoří dva další balíčky: jeden pro podporu Qt4 a druhý pro podporu GTK +.
- NEW: Podpora čísla verze balíku.
- NEW: Aktualizujte písmo Gambas.
- NEW: Zobrazí nápovědu pro komponenty třetích stran.
- NOVÝ: Přidejte afrikánštinu do seznamu jazyků.
- INTERPRETER:
- Chyba: Neodstraňujte proces, který vrátí chybu, jinak dojde ke ztrátě události Kill.
- Chyba: Správně zkontrolujte, zda existuje aktuální výčet, pokud jsou použity metody a vlastnosti třídy Enum.
- Chyba: Operátor: je nyní správně přepsán v třídách dědících třídu pole nebo kolekce.
- CHYBA: VarPtr () správně pracuje na argumentech metod.
- Chyba: Opravte příkaz CLOSE při práci s řetězcovým proudem.
- CHYBA: Zabraňte havárii při ukončení uvolněním prvních tříd pole.
- NEW: Podpora pro proměnnou prostředí GB_PATH, která udává cestu interpretu Gambas, pokud je nastavena.
- NOVÝ: Enum.Stopped je nová vlastnost, která se vrátí, pokud je aktuální výčet zastaven.
- NEW: OPEN STRING je nová instrukce, která umožňuje použít řetězec jako stream. Psaní k tomu připojuje písemná data do konce řetězce v daném okamžiku.
- NEW: Uzavření řetězcového proudu vrací data zapsaná do streamu jako nový řetězec.
- NOVINKA: Zpracování WRITE se chová stejným způsobem jako READ na paměťovém toku. Tj. píše "C" s nulovou koncovou hodnotou. řetězec, protože READ četl "C" s nulovou koncovou hodnotou. řetězec.
- COMPILER:
- NEW: Nová instrukce OPEN STRING.
- NOVINKA: OTEVŘENÁ MEMORY a OPEN PIPE jsou synonymem samotných příkazů MEMORY a PIPE.
- GB.DESKTOP.GNOME:
- NEW: Zkontrolujte, zda je tento komponent viditelný pro IDE.
- GB.EVAL:
- NEW: Zvýrazněte novou instrukci OPEN STRING.
- GB.FORM:
- Chyba: DirChooser.ShowPreview používá FDirChooser.GetPreview, který neexistuje. Správný symbol je FDirChooser.GetShowPreview.
- NOVINKA: Soubor FileChooser má nyní podporu pro dekomprimování souborů zip za předpokladu, že je v systému nainstalován nástroj "zip".
- GB.GUI:
- NOVÝ: Pokud se nepodaří načíst jednu komponentu GUI, zkuste druhou.
- NEW: Přerušte, pokud není nalezen žádný komponent GUI.
- NOVÝ: Definujte proměnnou prostředí GB_GUI se skutečnou komponentou GUI
- GB.GUI.OPENGL:
- NEW: Vždy načtěte komponentu podpory OpenGL, která je spojena s tím, co leží v proměnné prostředí GB_GUI.
- GB.SDL:
- NEW: Přejmenujte výchozí soubor písem SDL jako "_default.ttf". zabránit konfliktu obalů.
- NOVINKA: Použijte písmo Gambas monospace jako výchozí písmo SDL.
- GB.WEB:
- Chyba: JSON.Encode () správně kóduje ovládací znaky ASCII.
- NOVINKA: JSON.Decode () nyní obsahuje další volitelný argument, který naznačuje, že uvnitř objektů jsou vzaty v úvahu klíče s nulovou hodnotou.
- NOVINKA: JSONCollection je nová třída, která představuje objekt JSON, jehož některé klávesy jsou spojeny s hodnotou 'null'.
Co je nového ve verzi 3.5.0:
- IDE má nový pokročilý editor obrázků. / li>
- IDE může ladit webové aplikace díky integrované komponentě HTTP serveru gb.httpd.
- Podpora ARM byla opravena.
- Nová instrukce MATCH, která odpovídá regulárním výrazům implicitně pomocí komponenty gb.pcre.
- Podpora globálního zpracování chyb.
- gb.clipper je nová komponenta založená na knihovně Clipper.
- gb.openssl je nová součást pro zabalení kryptografických funkcí libcrypto z projektu OpenSSL.
- gb.gmp je nová součást založená na knihovně Gnu Multiple Precision Arithmetic, která implementuje velké celá čísla a velké racionální čísla.
- gb.openal je nová komponenta založená na OpenAL 3D knihovně zvuku.
- gb.opengl.sge je nová komponenta, která implementuje jednoduchý herní engine OpenGL založený na formátu MD2.
Co je nového ve verzi 3.0:
- Zvláštní matematické funkce glibc jsou nyní správně rozpoznány a použity.
- Čísla s pohyblivou čárou by měly být vytištěny lépe.
- Překlady francouzštiny, češtiny a katalánštiny byly aktualizovány.
- A dva bezpečnostní otvory byly uzavřeny:
- Algoritmus hashování řetězců byl randomizován. Podrobnosti naleznete v dokumentu.
- V IDE nemůžete získat verzi projektu spuštěním programu (jaký hloupý nápad!). Nyní jej získáte z textového souboru umístěného v nadřazeném adresáři projektu.
Co je nového ve verzi 2.23.1:
Co je nového ve verzi 2.23.0:
- Přidán byl nový rumunský překlad a byly aktualizovány české a švédské překlady.
- Únik paměti, který vedl k selhání správy výčtu, byl opraven.
- Byly opraveny mnohé chyby v ovládacích prvcích TextBox, TextArea, SpinBox, Menu, GridView, ListBox a ComboBox v komponentě GTK +.
- Metoda Control.MoveScaled byla opravena.
- V komponentě ODBC je správně zaškrtnuto existence tabulky.
- Primární klíče SQLite integer jsou lépe detekovány.
Co je nového ve verzi 2.22.0:
- Konfigurace:
- CHYBA: Vylepšete architekturu x86_64.
- Chyba: Kompilace správně v Ubuntu 10.10.
- NOVÝ: Přidejte soubor AC_PROG_LIBTOOL do souboru root.account.ac
- NEW: Zkontrolujte chybějící matematickou funkci přímo namísto spoléhání se na detekci operačního systému.
- NEW: Odstraňte zbytečné linky install-sh.
- Vývojové prostředí:
- Chyba: A "=" znak chyběl v souboru menu vygenerovaném balíčkem Debian / Ubuntu.
- NOVÝ: Neukládejte Url do souboru projektu, pokud je roven výchozí adrese http://www.endoftheinternet.com
- NOVÝ: Řecký překlad aktualizoval Demosthenes Koptsis.
- Správce databází:
- NOVÝ: Řecký překlad aktualizoval Demosthenes Koptsis.
- Tlumočník
- Chyba: Externí funkce nyní dokáží zpracovat až 16 argumentů ukazatelů nebo řetězců.
- Chyba: Nepoužívejte obsah zásobníku jako návratovou hodnotu.
- Chyba: Vrácená hodnota externích funkcí vrátí znak 'char *' je nyní správně převedena na konstantní řetězec.
- Chyba: Operátor == pracuje správně.
- Chyba: Opravte dvě nesprávná prohlášení o volitelných funkcích.
- Překladač:
- Chyba: Odstraňte některé zbytečné testy.
- Archiver:
- CHYBA: Soubory mající ".gambas" rozšíření jsou nyní vyloučeny z spustitelných archivů. To zabraňuje možnému nekonečnému rostoucímu generovanému souboru.
- Vývojové prostředí:
- NEW: Aktualizace španělštiny byla aktualizována.
- GB.DB.POSTGRESQL:
- Chyba: Správně ignorujte pole odstraněná pomocí příkazu "DROP COLUMN". příkaz.
- GB.FORM:
- Chyba: Navigace pomocí kláves s šipkami funguje lépe pomocí buněk pouze pro čtení v ovládacím prvku TableView.
- NEW: DateChooser používá první den v týdnu v neděli, kdy aktuální jazyk je "C" nebo "en_US".
- GB.GTK:
- Chyba: Oprava duplicitní události kliknutí v ovládacím prvku CheckBox.
- Chyba: Správně manipulujte s ovládacími prvky Checks.
- Chyba: Opravuje chování ComboBox při nastavení vlastností List a ReadOnly a pořadí, které se používá pro ukládání vlastností ComboBox do souboru * .form.
- Chyba: Popup menu nyní pracuje správně na ikonách zásobníků ve všech případech.
- Chyba: Aby se TabStrip chová jako při gb.qt při vkládání nové karty.
- CHYBA: TabStrip nyní používá své vlastní okno, takže není částečně viditelné při pokrytí ostatních widgetů.
- Chyba: ColumnView, TreeView a ListView jsou správně aktualizovány při změně ikony položky.
- Chyba: Ovládací prvky ComboBox jen pro čtení už neztratily události zaostření.
- Chyba: Správně volné tagy menu.
- Chyba: Oprava možných zhroucení ve třech rutinách.
- Chyba: Oprava chyby v GridView.Rows []. Textová vlastnost.
- Chyba: Opravte nekonečnou rekurzi v správě přetažení při přetažení obsahu TextBox nebo TextArea do stejné aplikace.
- Chyba: Zjistit, že okno s nejvyšší úrovní již nezobrazuje skryté ovládací prvky pro děti.
- Chyba: Oprava řetězců Rich Text byla opravena. Ampersandový znak "&&", "& quot; a "
Co je nového ve verzi 2.16.0:
- Verze Ubuntu.
- Ctrl + PageUp a Ctrl + PageDown nyní přepínají mezi kartami IDE.
- Klávesové zkratky jsou správně uloženy ve všech případech v editoru nabídky IDE.
- Instrukce READ byla opravena na 64bitových systémech.
- gb.pdf se nyní kompiluje s aktuálními verzemi Poppler
Komentáře nebyl nalezen