Gambas 3

Tela Software:
Gambas 3
Detalhes de Software:
Versão: 3.10.0 Atualizado
Data de upload: 22 Jun 18
Revelador: Gambas Team
Licença: Livre
Popularidade: 84

Rating: nan/5 (Total Votes: 0)

O Gambas 3 é o ambiente de desenvolvimento Gambas da próxima geração baseado em um interpretador BASIC com extensões de objeto, como o Visual Basic. Antes de tudo, é uma linguagem BASIC de código aberto com extensões de objetos. O programa inclui funções nativas que permitem aos desenvolvedores gerenciar strings, aritmética, tempo, entradas-saídas e arquivos.

É um programa completamente gratuito e complexo que compreende vários programas, incluindo um compilador, um arquivador, um interpretador, um ambiente de desenvolvimento, um scripter, vários componentes de extensão e uma interface gráfica de usuário rica em recursos.


Crie rapidamente interfaces gráficas de usuário para seus projetos

Com o Gambas, você pode projetar rapidamente uma GUI (Interface Gráfica do Usuário), pilotar aplicações do KDE com o DCOP, acessar bancos de dados PostgreSQL e MySQL, traduzir seu programa em vários idiomas e construir aplicativos de rede.

Os principais recursos incluem controle de processo completo, suporte nativo a strings UTF-8, suporte a vários idiomas, gerenciamento de erros completo, gerenciamento de pseudo-terminais, suporte a loops de eventos com temporizadores, suporte para observar descritores de arquivos de entrada-saída e capacidade de chamar funções externas em bibliotecas que são compartilhadas em todo o sistema.

Sendo uma verdadeira linguagem orientada a objetos, o Gambas vem com classes e objetos, símbolos privados e públicos, herança simples, destruidores e construtores, enumeradores, polimorfismo, métodos, acessadores de array, propriedades, objetos classificáveis, eventos e constantes. Também é possível acessar os bancos de dados MySQL, SQLite, PostgreSQL e ODBC.


Sob o capô e sistemas operacionais suportados

As linguagens de programação C, C ++ e BASIC foram usadas para escrever Gambas & rsquo; código. Ele foi projetado desde o início para funcionar em todas as distribuições GNU / Linux, bem como no sistema operacional FreeBSD.

Ele está disponível para download como um arquivo de fontes universal (tarball), que inclui o código-fonte do aplicativo. Usuários de Linux também podem instalá-lo a partir dos principais repositórios de software de suas distribuições GNU / Linux. Ambas as arquiteturas de conjunto de instruções de 32 e 64 bits são suportadas no momento.

O que há de novo nesta versão:

  • O suporte de formulários da web no IDE foi aprimorado.
  • O pacote da biblioteca foi corrigido.
  • CStr e CDate agora são mutuamente coerentes, convertendo-se internamente apenas para as datas UTC. Cuidado, esta correção de bug não é compatível com versões anteriores!
  • O intérprete agora usa um relógio monotônico, se possível.
  • A nova instrução MOVE ... DOWNTO ... renomeia um arquivo, apagando o destino atomicamente.
  • O controle do MediaPlayer pode encadear arquivos de mídia agora.
  • O FtpClient agora suporta o protocolo ftps.
  • gb.term é um novo componente para gerenciar terminais, com uma API muito próxima da fornecida pelo sistema operacional.
  • gb.web.feed é um novo componente para gerenciar feeds RSS.
  • Tonelada de correções no componente gb.web.form.

O que há de novo na versão:

  • AMBIENTE DE DESENVOLVIMENTO:
  • NOVO: Aprimore a conscientização das informações do sistema Cygwin.
  • BUG: As propriedades de controle que contêm um nome de tabela de banco de dados podem ser modificadas novamente.
  • GB.DATA:
  • BUG: Não use typedefs avançados, pois alguns compiladores parecem não entendê-los.
  • ERRO: Silenciar avisos de falso positivo do compilador.
  • GB.DB.MYSQL:
  • BUG: Tente se reconectar a um servidor de banco de dados perdido ao listar os bancos de dados existentes e os campos de uma tabela.
  • GB.FORM:
  • NOVO: o SliderBox está agora no mesmo grupo de alterações do Controle deslizante.
  • GB.GTK:
  • BUG: Corrigir uma variável não inicializada.
  • ERRO: Correção de aviso com Slider ou SpinBox ao definir um valor mínimo igual ao valor máximo ou o contrário.
  • GB.GTK3:
  • BUG: Corrigir uma variável não inicializada.
  • ERRO: Correção de aviso com Slider ou SpinBox ao definir um valor mínimo igual ao valor máximo ou o contrário.
  • BUG: Paint.Reset () agora funciona como esperado em DrawingArea não armazenada em cache.
  • GB.GUI.AREA:
  • BUG: Renomear TreeView funciona agora se o item renomeado não estiver visível.
  • GB.MEDIA.FORM:
  • BUG: MediaView: a propriedade Control foi renomeada como ShowControl.
  • GB.QT4:
  • BUG: A propriedade Menu.Checked agora retorna o valor correto para itens de menu que não são de rádio.
  • BUG: TextBox: Solucione um comportamento estranho do Qt4 que às vezes perde a seleção. Mesma solução para ComboBox editável.
  • BUG: corrija um aviso de compilação.

O que há de novo na versão 3.8.3:

  • AMBIENTE DE DESENVOLVIMENTO:
  • NOVO: Aprimore a conscientização das informações do sistema Cygwin.
  • BUG: As propriedades de controle que contêm um nome de tabela de banco de dados podem ser modificadas novamente.
  • GB.DATA:
  • BUG: Não use typedefs avançados, pois alguns compiladores parecem não entendê-los.
  • ERRO: Silenciar avisos de falso positivo do compilador.
  • GB.DB.MYSQL:
  • BUG: Tente se reconectar a um servidor de banco de dados perdido ao listar os bancos de dados existentes e os campos de uma tabela.
  • GB.FORM:
  • NOVO: o SliderBox está agora no mesmo grupo de alterações do Controle deslizante.
  • GB.GTK:
  • BUG: Corrigir uma variável não inicializada.
  • ERRO: Correção de aviso com Slider ou SpinBox ao definir um valor mínimo igual ao valor máximo ou o contrário.
  • GB.GTK3:
  • BUG: Corrigir uma variável não inicializada.
  • ERRO: Correção de aviso com Slider ou SpinBox ao definir um valor mínimo igual ao valor máximo ou o contrário.
  • BUG: Paint.Reset () agora funciona como esperado em DrawingArea não armazenada em cache.
  • GB.GUI.AREA:
  • BUG: Renomear TreeView funciona agora se o item renomeado não estiver visível.
  • GB.MEDIA.FORM:
  • BUG: MediaView: a propriedade Control foi renomeada como ShowControl.
  • GB.QT4:
  • BUG: A propriedade Menu.Checked agora retorna o valor correto para itens de menu que não são de rádio.
  • BUG: TextBox: Solucione um comportamento estranho do Qt4 que às vezes perde a seleção. Mesma solução para ComboBox editável.
  • BUG: corrija um aviso de compilação.

O que há de novo na versão 3.8.1:

  • AMBIENTE DE DESENVOLVIMENTO:
  • NOVO: Aprimore a conscientização das informações do sistema Cygwin.
  • BUG: As propriedades de controle que contêm um nome de tabela de banco de dados podem ser modificadas novamente.
  • GB.DATA:
  • BUG: Não use typedefs avançados, pois alguns compiladores parecem não entendê-los.
  • ERRO: Silenciar avisos de falso positivo do compilador.
  • GB.DB.MYSQL:
  • BUG: Tente se reconectar a um servidor de banco de dados perdido ao listar os bancos de dados existentes e os campos de uma tabela.
  • GB.FORM:
  • NOVO: o SliderBox está agora no mesmo grupo de alterações do Controle deslizante.
  • GB.GTK:
  • BUG: Corrigir uma variável não inicializada.
  • ERRO: Correção de aviso com Slider ou SpinBox ao definir um valor mínimo igual ao valor máximo ou o contrário.
  • GB.GTK3:
  • BUG: Corrigir uma variável não inicializada.
  • ERRO: Correção de aviso com Slider ou SpinBox ao definir um valor mínimo igual ao valor máximo ou o contrário.
  • BUG: Paint.Reset () agora funciona como esperado em DrawingArea não armazenada em cache.
  • GB.GUI.AREA:
  • BUG: Renomear TreeView funciona agora se o item renomeado não estiver visível.
  • GB.MEDIA.FORM:
  • BUG: MediaView: a propriedade Control foi renomeada como ShowControl.
  • GB.QT4:
  • BUG: A propriedade Menu.Checked agora retorna o valor correto para itens de menu que não são de rádio.
  • BUG: TextBox: Solucione um comportamento estranho do Qt4 que às vezes perde a seleção. Mesma solução para ComboBox editável.
  • BUG: corrija um aviso de compilação.

O que há de novo na versão 3.7.1:

  • AMBIENTE DE DESENVOLVIMENTO:
  • NOVO: Aprimore a conscientização das informações do sistema Cygwin.
  • BUG: As propriedades de controle que contêm um nome de tabela de banco de dados podem ser modificadas novamente.
  • GB.DATA:
  • BUG: Não use typedefs avançados, pois alguns compiladores parecem não entendê-los.
  • ERRO: Silenciar avisos de falso positivo do compilador.
  • GB.DB.MYSQL:
  • BUG: Tente se reconectar a um servidor de banco de dados perdido ao listar os bancos de dados existentes e os campos de uma tabela.
  • GB.FORM:
  • NOVO: o SliderBox está agora no mesmo grupo de alterações do Controle deslizante.
  • GB.GTK:
  • BUG: Corrigir uma variável não inicializada.
  • ERRO: Correção de aviso com Slider ou SpinBox ao definir um valor mínimo igual ao valor máximo ou o contrário.
  • GB.GTK3:
  • BUG: Corrigir uma variável não inicializada.
  • ERRO: Correção de aviso com Slider ou SpinBox ao definir um valor mínimo igual ao valor máximo ou o contrário.
  • BUG: Paint.Reset () agora funciona como esperado em DrawingArea não armazenada em cache.
  • GB.GUI.AREA:
  • BUG: Renomear TreeView funciona agora se o item renomeado não estiver visível.
  • GB.MEDIA.FORM:
  • BUG: MediaView: a propriedade Control foi renomeada como ShowControl.
  • GB.QT4:
  • BUG: A propriedade Menu.Checked agora retorna o valor correto para itens de menu que não são de rádio.
  • BUG: TextBox: Solucione um comportamento estranho do Qt4 que às vezes perde a seleção. Mesma solução para ComboBox editável.
  • BUG: corrija um aviso de compilação.

O que há de novo na versão 3.6.2:

  • AMBIENTE DE DESENVOLVIMENTO:
  • NOVO: Aprimore a conscientização das informações do sistema Cygwin.
  • BUG: As propriedades de controle que contêm um nome de tabela de banco de dados podem ser modificadas novamente.
  • GB.DATA:
  • BUG: Não use typedefs avançados, pois alguns compiladores parecem não entendê-los.
  • ERRO: Silenciar avisos de falso positivo do compilador.
  • GB.DB.MYSQL:
  • BUG: Tente se reconectar a um servidor de banco de dados perdido ao listar os bancos de dados existentes e os campos de uma tabela.
  • GB.FORM:
  • NOVO: o SliderBox está agora no mesmo grupo de alterações do Controle deslizante.
  • GB.GTK:
  • BUG: Corrigir uma variável não inicializada.
  • ERRO: Correção de aviso com Slider ou SpinBox ao definir um valor mínimo igual ao valor máximo ou o contrário.
  • GB.GTK3:
  • BUG: Corrigir uma variável não inicializada.
  • ERRO: Correção de aviso com Slider ou SpinBox ao definir um valor mínimo igual ao valor máximo ou o contrário.
  • BUG: Paint.Reset () agora funciona como esperado em DrawingArea não armazenada em cache.
  • GB.GUI.AREA:
  • BUG: Renomear TreeView funciona agora se o item renomeado não estiver visível.
  • GB.MEDIA.FORM:
  • BUG: MediaView: a propriedade Control foi renomeada como ShowControl.
  • GB.QT4:
  • BUG: A propriedade Menu.Checked agora retorna o valor correto para itens de menu que não são de rádio.
  • BUG: TextBox: Solucione um comportamento estranho do Qt4 que às vezes perde a seleção. Mesma solução para ComboBox editável.
  • BUG: corrija um aviso de compilação.

O que há de novo na versão 3.5.2:

  • AMBIENTE DE DESENVOLVIMENTO:
  • BUG: editor de relatórios: agora as bordas do relatório são exibidas corretamente no editor.
  • BUG: A ajuda da propriedade WebView agora usa o mesmo tamanho de fonte padrão (80%) do que a janela de ajuda.
  • ERRO: corrija a compactação HTML para que tudo não seja colocado na mesma linha.
  • BUG: Subversion: Suporte para Subversion & gt; = 1,8.
  • BUG: Subversion: remove automaticamente o & quot; .lang / .pot & quot; arquivo do controle de versão, como é um arquivo gerado, e como seus conflitos não podem ser resolvidos.
  • BUG: Subversion: corrija o gerenciamento de conflitos do Subversion.
  • BUG: Subversion: Aumenta o tempo limite dos comandos svn para 30 segundos: alguns commits podem demorar muito tempo.
  • BUG: Diálogo da propriedade do arquivo: o botão 'Reverter' está oculto corretamente agora.
  • BUG: Editor de menu: o último menu pode ser movido para cima agora.
  • ERRO: Editor de menu: corrija o destaque do menu atual.
  • BUG: editor de menu: corrija a caixa de pesquisa do menu.
  • BUG: Árvore do projeto: o menu pop-up deve ser preciso agora com arquivos externos.
  • BUG: Árvore do projeto: corrija o menu pop-up ao clicar no botão & quot; Dados & quot; pasta da árvore do projeto.
  • BUG: Editor de formulários: esconda corretamente e mostre as entradas da barra de ferramentas de acordo com o estado atual (depuração, somente leitura ...).
  • BUG: Editor de formulários: os botões da barra de ferramentas de formatação agem no formulário inteiro se nada for selecionado agora.
  • ERRO: Não defina o foco para o console se estiver oculto.
  • BUG: Empacotador: Corrigir a descrição do pacote * .deb.
  • BUG: Editor de imagens: não deixou o editor em um estado inconsistente depois que uma pasta foi executada.
  • INTERPRETE:
  • BUG: String.InStr () não falha mais se o padrão de seqüência de caracteres for nulo. Em vez disso, retorna 0 (como InStr).
  • BUG: Não trave se uma opção desconhecida for passada com a opção '-g'.
  • BUG: Corrija o operador LIKE whth & quot; {...} & quot; padrões.
  • BUG: Corrija uma falha ao usar CStr () em um objeto com uma função de conversão.
  • BUG: Seja virtual mesmo na primeira vez que chamar o operador [].
  • COMPILER:
  • BUG: Corrigir a compilação de operadores NOT LIKE, NOT BEGINS e NOT ENDS quando eles não estiverem sozinhos em uma expressão.
  • GB.DB:
  • BUG: Não trave mais quando liberar objetos de banco de dados.
  • ERRO: A conversão automática de Blob para string não leva mais a uma falha.
  • GB.DB.FORM:
  • BUG: O DataCheckBox define corretamente sua propriedade TriState interna, dependendo de seu campo de banco de dados ser obrigatório ou não.
  • BUG: DataBrowser e DataView editáveis ​​não criam mais uma linha extra espúria.
  • GB.DB.SQLITE3:
  • BUG: corrija a implementação específica de sqlite3_exec. Evite algumas falhas e faça a criação de banco de dados funcionar novamente (entre outras coisas).
  • ERRO: manipular corretamente as solicitações que retornam apenas um nome de tabela dentro dos nomes dos campos.
  • GB.DRAW:
  • BUG: Inicialize corretamente a classe Paint ao chamar Paint.Begin () em um dispositivo de desenho já aberto.
  • GB.FORM:
  • BUG: FileProperties: não falha mais se a tarefa de cálculo do tamanho do diretório retornar lixo.
  • BUG: FileProperties: O ícone do controle FileProperties agora adapta corretamente seu tamanho.
  • BUG: FileChooser: A propriedade Paths agora retorna o caminho selecionado no modo único e não mais no array void.
  • GB.FORM.DIALOG:
  • BUG: Dialog.Open () no modo múltiplo funciona agora. [GB.FORM.MDI]
  • ERRO: Levante um erro se o método Toolbar.Configure () for chamado, enquanto a propriedade Key da barra de ferramentas não estiver definida.
  • BUG: diálogo de configuração da barra de ferramentas: os elementos da barra de ferramentas com um texto curto são exibidos corretamente agora.
  • GB.GSL:
  • BUG: Polinômio: Criar um novo void polymonial não leva mais a uma falha.
  • GB.GTK:
  • BUG: o layout RTL é inicializado corretamente na inicialização.
  • BUG: Embedder.Embed () não aceita dois argumentos.
  • BUG: A imbricação de eventos de clique do menu pop-up funciona corretamente agora e não falha mais.
  • BUG: A propriedade Window.Picture agora deve funcionar corretamente.
  • ERRO: Atualize corretamente o plano de fundo e o primeiro plano dos controles de vários contêineres.
  • BUG: o valor máximo de Font.Grade agora é +24, conforme esperado pelo seletor de fontes.
  • ERRO: Correção de vazamento de memória ao carregar imagens sem canal alfa.
  • BUG: o controle GlArea agora pode levar o foco.
  • GB.GUI.BASE:
  • BUG: Clicar nos cabeçalhos GridView / ColumnView agora deve funcionar corretamente novamente.
  • GB.NET.POP3:
  • ERRO: as mensagens de erro não podem ser traduzíveis.
  • GB.OPENGL:
  • BUG: GL.GetString () agora gera um erro se a função glGetString () falhar.
  • GB.OPENGL.SGE:
  • BUG: Não trave se um modelo tiver apenas um quadro.
  • GB.PCRE:
  • BUG: RegExp.Replace (): Use explicitamente 0 se estiverem faltando argumentos opcionais
  • BUG: Não chame GB.ReturnNewString () se uma correspondência retornar uma string nula.
  • Erro: Use GB.ReturnVoidString () em vez de GB.ReturnNull ().
  • GB.QT4:
  • BUG: A imbricação de eventos de clique do menu pop-up funciona corretamente agora e não falha mais.
  • ERRO: Atualize corretamente o plano de fundo e o primeiro plano dos controles de vários contêineres.
  • BUG: o valor máximo de Font.Grade agora é +24, conforme esperado pelo seletor de fontes.
  • BUG: As cores de primeiro e segundo plano agora funcionam como o esperado nos controles ComboBox e SpinBox.
  • GB.SDL:
  • BUG: Restaurar padrão de preenchimento para sólido após um Draw.Rect () ou um Draw.Ellipse (), caso contrário Draw.Image () não desenha nada!
  • GB.XML:
  • BUG: XMLElement.AppendFromText () agora se comporta corretamente se nenhum argumento extra for fornecido.
  • BUG: XMLElement.FromText () agora captura corretamente as exceções de análise.
  • BUG: O parâmetro booleano 'Recuo' de XMLDocument.ToString () agora é interpretado corretamente.
  • BUG: Serializar um comentário que é um filho direto de um documento com recuo ativado não falha mais.
  • BUG: A propriedade Document.All agora está declarada corretamente como um XMLNode []
  • GB.XML.HTML:
  • BUG: Serializar um comentário que é um filho direto de um documento com recuo ativado não falha mais.
  • GB.XML.RPC:
  • BUG: miniServer daria um fora do limite com várias solicitações paralelas.
  • BUG: o miniServer pode falhar em um pedido inválido.
  • GB.WEB:
  • BUG: CGI.Error () agora envia corretamente uma página HTML UTF-8.

O que há de novo na versão 3.5.1:

  • AMBIENTE DE DESENVOLVIMENTO:
  • BUG: Corrija o gerenciamento do cursor do navegador do projeto quando o foco estiver no campo de filtro.
  • BUG: corrija o controle do editor de formulários, destacando quando o controle flutuante é um ScrollView.
  • BUG: O Packager agora usa a versão principal e secundária atual do Gambas como a versão mínima para dependências de componentes.
  • BUG: Siga a convenção de nomenclatura do pacote do Ubuntu.
  • BUG: Algumas correções na criação de meta-pacotes da GUI para o Debian / Ubuntu.
  • BUG: A conclusão automática dos identificadores agora mostra corretamente as classes conhecidas.
  • ERRO: Exibe corretamente os valores opcionais nas assinaturas.
  • NOVO: A caixa de diálogo de informações do sistema agora exibe a versão do Gambas.
  • NOVO: o componente 'gb.desktop.gnome' agora está visível e é explicitamente verificável.
  • NOVO: Se um projeto usar gb.gui, o empacotador criará dois pacotes extras: um para suporte a Qt4 e outro para suporte a GTK +.
  • NOVO: Suporte para o número da versão do pacote.
  • NOVO: Atualize a fonte Gambas.
  • NOVO: Exibir ajuda para componentes de terceiros.
  • NOVO: adicione africâner à lista de idiomas.
  • INTERPRETE:
  • BUG: Não desanexe um processo que retorna um erro, caso contrário, o evento Kill é perdido.
  • ERRO: Verifique corretamente se há uma enumeração atual se os métodos e propriedades da classe Enum.
  • ERRO: O operador: agora é substituído corretamente nas classes que herdam uma classe de matriz ou Coleção.
  • BUG: VarPtr () funciona corretamente nos argumentos do método.
  • BUG: Corrija a instrução CLOSE ao lidar com um fluxo de strings.
  • BUG: Previne falhas na saída, liberando classes de array primeiro.
  • NOVO: Suporte para a variável de ambiente GB_PATH, que fornece o caminho do interpretador Gambas, se configurado.
  • NOVO: Enum.Stopped é uma nova propriedade que retorna se a enumeração atual foi interrompida.
  • NOVO: OPEN STRING é uma nova instrução que permite usar uma sequência como um fluxo. Escrever para ele anexa os dados escritos ao final da string no momento.
  • NOVO: o fechamento de um fluxo de string retorna os dados gravados no fluxo como uma nova string.
  • NOVO: Torne WRITE se comportar da mesma maneira que READ em um fluxo de memória. Ou seja grava uma terminação nula "C" string, como READ estava lendo uma terminação nula "C" string.
  • COMPILER:
  • NOVO: Nova instrução OPEN STRING.
  • NOVO: OPEN MEMORY e OPEN PIPE são sinônimos das instruções MEMORY e PIPE sozinhas.
  • GB.DESKTOP.GNOME:
  • NOVO: Torne este componente visível para o IDE.
  • GB.EVAL:
  • NOVO: Realce a nova instrução OPEN STRING corretamente.
  • GB.FORM:
  • BUG: DirChooser.ShowPreview usado FDirChooser.GetPreview que não existe. O símbolo correto é FDirChooser.GetShowPreview.
  • NOVO: O FileChooser agora tem suporte para descompactar arquivos 'zip', desde que o utilitário 'zip' esteja instalado no sistema.
  • GB.GUI:
  • NOVO: Se um componente da GUI não for carregado, tente o outro.
  • NOVO: Cancelar se nenhum componente da GUI for encontrado.
  • NOVO: Defina a variável de ambiente GB_GUI com o componente da GUI realmente carregado.
  • GB.GUI.OPENGL:
  • NOVO: carregue sempre o componente de suporte do OpenGL associado ao que está na variável de ambiente GB_GUI.
  • GB.SDL:
  • NOVO: renomeie o arquivo de fonte SDL padrão como & quot; _default.ttf & quot; para evitar conflitos de embalagem.
  • NOVO: Use a fonte monoespaçada Gambas como fonte padrão SDL agora.
  • GB.WEB:
  • BUG: JSON.Encode () codifica corretamente caracteres de controle ASCII.
  • NOVO: JSON.Decode () agora recebe um argumento opcional extra, indicando que as chaves que possuem um valor nulo são consideradas dentro dos objetos.
  • NOVO: JSONCollection é uma nova classe que representa um objeto JSON cujas algumas chaves estão associadas a um valor 'nulo'.

O que há de novo na versão 3.5.0:

  • O IDE possui um novo editor de imagens avançado. / li>
  • O IDE pode depurar aplicativos da Web, graças ao componente do servidor HTTP incorporado gb.httpd.
  • O suporte ao ARM foi corrigido.
  • Uma nova instrução MATCH que combina expressões regulares usando implicitamente o componente gb.pcre.
  • Suporte ao manipulador de erros global.
  • O gb.clipper é um novo componente baseado na biblioteca Clipper.
  • O gb.openssl é um novo componente para envolver as funções criptográficas do libcrypto a partir do projeto OpenSSL.
  • gb.gmp é um novo componente baseado na Biblioteca Aritmética de Precisão Múltipla do Gnu que implementa números inteiros grandes e grandes números racionais.
  • O gb.openal é um novo componente baseado na biblioteca de áudio 3D do OpenAL.
  • gb.opengl.sge é um novo componente que implementa um mecanismo de jogo OpenGL simples baseado no formato MD2.

O que há de novo na versão 3.0:

  • As funções matemáticas especiais da glibc são corretamente detectadas e usadas agora.
  • Os números de ponto flutuante devem ser impressos de uma maneira melhor.
  • As traduções para francês, tcheco e catalão foram atualizadas.
  • E dois buracos de segurança foram fechados:
  • O algoritmo de hashing de string foi randomizado. Veja esse documento para os detalhes.
  • No IDE, você não pode obter a versão do projeto executando um programa (que idéia estúpida!). Agora você o obtém de um arquivo de texto localizado em um diretório pai do projeto.

O que há de novo na versão 2.23.1:

  • [AMBIENTE DE DESENVOLVIMENTO]:
  • NOVO: Suporte para o idioma lituano.
  • NOVO: tradução sueca atualizada.
  • [INTERPRETE]:
  • BUG: A API GB.ToZeroString () agora lida corretamente com strings de comprimento zero.
  • [ARCHIVER]:
  • BUG: Ignore & quot; core & quot ;, & quot; vgcore. * & quot; e & quot; callgrind. * & quot; arquivos ao criar um executável.
  • [GB.V4L]:
  • BUG: Faça o gb.v4l compilar com kernels recentes.

O que há de novo na versão 2.23.0:

  • Uma nova tradução para o romeno foi adicionada e as traduções para tcheco e sueco foram atualizadas.
  • Um vazamento de memória que levou a uma falha no gerenciamento de enumeração foi corrigido.
  • Muitos erros nos controles TextBox, TextArea, SpinBox, Menu, GridView, ListBox e ComboBox no componente GTK + foram corrigidos.
  • O método Control.MoveScaled foi corrigido.
  • A existência da tabela é verificada corretamente no componente ODBC.
  • Chaves primárias inteiras SQLite são melhor detectadas.

O que há de novo na versão 2.22.0:

  • Configuração:
  • BUG: Detectar melhor a arquitetura x86_64.
  • BUG: Compile corretamente no Ubuntu 10.10.
  • NOVO: adicione AC_PROG_LIBTOOL no arquivo root configure.ac.
  • NOVO: Verifique a ausência de função matemática diretamente em vez de confiar na detecção do sistema operacional.
  • NOVO: remova os links install-sh inúteis.
  • Ambiente de desenvolvimento:
  • BUG: A & quot; = & quot; personagem estava faltando no arquivo de menu gerado pelo empacotador Debian / Ubuntu.
  • NOVO: não salve o Url no arquivo de projeto se ele for igual ao URL padrão http://www.endoftheinternet.com
  • NOVO: tradução em grego atualizada por Demosthenes Koptsis.
  • Gerenciador de banco de dados:
  • NOVO: tradução em grego atualizada por Demosthenes Koptsis.
  • Intérprete
  • BUG: Funções externas agora podem manipular até 16 argumentos de ponteiro ou string.
  • ERRO: Não use o conteúdo da pilha como valor de retorno.
  • BUG: O valor de retorno de funções externas retornando um 'char *' agora está convertido corretamente em uma String constante.
  • BUG: o operador == funciona corretamente agora.
  • BUG: Corrija duas declarações de função opcionais incorretas.
  • Compilador:
  • ERRO: remova alguns testes inúteis.
  • Arquivador:
  • BUG: Arquivos com o & quot; .gambas & quot; extensão agora estão excluídos dos arquivos executáveis. Isso evita um possível arquivo gerado crescente e sem fim.
  • Ambiente de desenvolvimento:
  • NOVO: tradução em espanhol atualizada.
  • GB.DB.POSTGRESQL:
  • ERRO: ignore corretamente os campos excluídos com a opção & quot; DROP COLUMN & quot; comando.
  • GB.FORM:
  • BUG: Faça a navegação por teclas de seta funcionar melhor com células somente leitura no controle TableView.
  • NOVO: O DateChooser usa o domingo como primeiro dia da semana quando o idioma atual é 'C' ou 'en_US'.
  • GB.GTK:
  • BUG: Corrigir evento Click duplicado no controle CheckBox.
  • BUG: Controla corretamente os controles caixa de seleção tristate.
  • BUG: Corrija o comportamento do ComboBox ao definir a List e a propriedade ReadOnly e a ordem usada para salvar as propriedades do ComboBox no arquivo * .form.
  • BUG: Os menus pop-up agora funcionam corretamente nos ícones da bandeja em todos os casos.
  • BUG: faz o TabStrip se comportar como em gb.qt ao inserir uma nova guia.
  • BUG: TabStrip agora usa sua própria janela, para que não seja parcialmente visível ao cobrir outros widgets.
  • BUG: ColumnView, TreeView e ListView são atualizados corretamente quando um ícone de item é alterado.
  • BUG: os controles ComboBox somente leitura não perdem mais os eventos de foco.
  • BUG: tags de menu corretamente livres.
  • ERRO: corrija possíveis falhas em três rotinas de utilitários.
  • BUG: Corrigir uma falha em GridView.Rows []. Propriedade de texto.
  • BUG: Corrija uma recursão infinita no gerenciamento de arrastar e soltar ao arrastar conteúdo TextBox ou TextArea dentro do mesmo aplicativo.
  • BUG: Reparar uma janela de nível superior não mostra mais controles filhos ocultos.
  • BUG: O gerenciamento de strings Rich-text foi corrigido. O caractere "e" comercial, o & quot; && quot ;, & quot; & gt; & quot; e & quot;

O que há de novo na versão 2.16.0:

  • Esta versão é compilada com o libtool 2.x em recentes Versões do Ubuntu.
  • Ctrl + PageUp e Ctrl + PageDown agora alternam entre as guias no IDE.
  • Os atalhos são salvos corretamente em todos os casos no editor de menu do IDE.
  • A instrução READ foi corrigida em sistemas de 64 bits.
  • gb.pdf agora compila com versões recentes do Poppler.

Programas semelhantes

Retro
Retro

20 Feb 15

Tiny C Compiler
Tiny C Compiler

3 Jun 15

cons
cons

3 Jun 15

Azure
Azure

3 Jun 15

Comentário para Gambas 3

Comentários não encontrado
Adicionar comentário
Ligue imagens!