Esta página fornece informações sobre as mudanças em cada versão do Project IDX.
Outubro de 2024
Destaques
- O Chat interativo (pré-lançamento) já está disponível para todos. Agora, quando você iniciar uma nova linha de conversa interativa com o Gemini no IDX, ela poderá executar comandos no terminal, sugerir alterações e adicionar novos arquivos para você revisar com uma ferramenta interativa de comparação, entre outras opções.
- Adicionamos documentação sobre o compartilhamento público de suas prévias e atualizamos as Perguntas frequentes sobre a abertura pública de portas para simplificar a experiência de desenvolvimento quando o back-end e o front-end estão em execução em servidores ou até mesmo em espaços de trabalho diferentes.
Gemini no IDX
- Agora você pode navegar pelo histórico de comandos com as teclas de seta para cima/para baixo.
- Agora o Gemini entende mais sobre o IDX. Se você tiver problemas com um recurso do IDX, peça ajuda a ele.
- Melhorias significativas no desempenho e na confiabilidade do Chat interativo.
- A detecção de idioma no Gemini foi aprimorada, então o destaque de sintaxe está mais robusto e o Gemini tem menos probabilidade de confundir o idioma que você está perguntando.
Ambientes, modelos e visualizações
- Adição de suporte a espaços de trabalho que não são do Expo React Native.
- A saída dos hooks onStart e onCreate agora é mostrada em um canal de saída, o que pode ajudar a depurar hooks com mau funcionamento para usuários que escrevem os próprios arquivos dev.nix.
- O modelo do Firebase Data Connect agora usa a versão pública do código, disponível no GitHub. Como resultado, ele vai receber atualizações de recursos e correções de bugs mais frequentes.
- Agora é possível personalizar os níveis de registro das extensões integradas, o que pode ajudar na solução de problemas.
- A maioria dos modelos foi atualizada para o Nix 24.05, que em alguns casos é necessário para receber as versões mais recentes do pacote com atualizações importantes. Alguns dos modelos restantes serão atualizados nas próximas semanas.
- Vários modelos receberam um armazenamento em cache mais inteligente e serão mais rápidos para iniciar e instalar novos pacotes.
- O modelo do Google Maps agora tem todas as dependências pré-instaladas e não precisa mais instalá-las na inicialização, o que leva a tempos de inicialização muito mais rápidos.
- Correção de um problema em que a loja Nix ficava sem espaço em disco
- O modelo "Transições de visualização" do Astro foi removido, porque foi removido da versão mais recente do Astro.
Desempenho e confiabilidade
- Melhoria no tempo de inicialização de novos espaços de trabalho da Web. Vamos continuar trabalhando para melhorar ainda mais essa área.
- Melhoria na confiabilidade da criação ou abertura de um novo espaço de trabalho.
- Melhoria na confiabilidade do modo de recuperação, se um espaço de trabalho ficar em um estado incorreto.
Outros aperfeiçoamentos
- Vários bugs da interface relacionados ao modo claro do painel foram corrigidos.
- Agora é possível inserir um nome para os espaços de trabalho clonados de um repositório Git.
- Várias preferências do usuário, como a visibilidade do painel, agora são persistentes, em vez de serem redefinidas em cada visita.
- A interface da caixa de diálogo de compartilhamento de espaço de trabalho foi atualizada para ser mais intuitiva.
Setembro de 2024
Destaques
Participe do nosso novo Programa de acesso antecipado para testar e dar feedback sobre recursos experimentais antes do lançamento. O Chat interativo para Gemini no IDX é o primeiro recurso com acesso antecipado. Participe hoje mesmo para testar e enviar feedback.
Agora você pode compartilhar suas prévias publicamente enquanto seu espaço de trabalho está ativo com um novo botão "Tornar a visualização pública", disponível no menu de links na barra de ferramentas da visualização da Web.
Acabamos de lançar um novo console da Web (para conferir suas instruções
console.log
, erros de JS etc.), com uma integração Entender este erro para Gemini no IDX. Lembrete: você pode continuar usando as ferramentas de desenvolvedor integradas do navegador para casos de uso mais avançados (depuração de tráfego de rede, animações etc.)Agora você pode testar o Gemini, o SDK da Vertex AI para Firebase, o Firestore e o Angular tudo de uma vez, diretamente no IDX, com um novo app de exemplo do Gemini do Firebase.
Publicamos uma postagem no blog que detalha como criar ótimas experiências de início com os modelos personalizados do IDX.
Agora há um tema claro no painel do IDX. Embora a experiência do editor principal sempre tenha oferecido suporte a temas claros, escuros e totalmente personalizados, nosso painel foi projetado tradicionalmente para o modo escuro. Acabamos de lançar um novo tema claro para o painel que combina perfeitamente com o tema claro padrão do IDX para o editor.
Gemini no IDX
- Fizemos grandes melhorias no Chat interativo, que agora está disponível em acesso antecipado.
- O painel de assistência inline (Cmd+I ou Ctrl+I) agora usa um modelo de IA criado especificamente para fazer mudanças mais detalhadas em atualizações de arquivos inteiros ao editar um código.
- Os snippets de código para comandos de shell no Chat agora oferecem acesso com um clique para executar o comando em uma janela de terminal
- O Chat interativo agora obedece melhor às suas regras de
.aiexclude
. - Correção de pequenos bugs na interface do painel de chat
- Melhorias na indexação da base de código
- Correção de um problema de contexto relacionado a números de linha incorretos para arquivos de código local
Ambientes, modelos e visualizações
- Muitos modelos foram atualizados para o canal estável mais recente do Nix (24.05).
- Adição de suporte a builds que não são do Expo para o modelo React Native.
- Melhorias na confiabilidade das visualizações do Expo + React Native.
- Melhorias no processamento de links nas visualizações da Web.
- Removemos alguns registros perdidos que estavam bagunçando o console do DevTools.
- Melhorias no cache do pacote Nix.
- Correções para o modelo Astro.
- Melhorias no fluxo do New Workspace ao iniciar com um modelo personalizado
Outros aperfeiçoamentos
- Novidade! Clique com o botão direito do mouse no código e selecione "Generate Snippet" para gerar rapidamente uma imagem de snippet de código incrível, com tecnologia snippet.idx.dev.
- Correção de um problema de longa data em que não era possível abrir janelas do terminal.
- Ao criar novos espaços de trabalho, abra as guias do editor padrão para o editor correto.
Agosto de 2024
Destaques
- Quer saber como nossos modelos básicos funcionam? Acesse o repositório project-idx/templates no GitHub, que agora é de código aberto.
- Atualizamos nosso roteiro público. Confira o que a equipe do IDX está desenvolvendo e vote no que vem por aí (com links para o portal de solicitação de recursos).
- Temos uma nova página de status, com indicadores de status em tempo real no rodapé do idx.dev e no painel de controle.
Gemini no IDX
- Melhorias no experimento do Chat interativo
- Mais melhorias na indexação de
.aiexclude
e da base de código local - Correção de um pequeno bug na interface do Gemini no chat do IDX
Desempenho, acesso e infraestrutura
- Correção de vários problemas relacionados à confiabilidade, principalmente para usuários na Ásia
- Mudanças nas configurações de VM do Workspace em várias regiões para melhorar a confiabilidade
- Melhorias na IDX no iPad relacionadas à verificação de cookies de terceiros
- Tempo de inicialização melhorado para modelos baseados na Web
Outros aperfeiçoamentos
- Adicionamos uma nova opção de serviço
mongodb
para a configuração do ambiente.idx/dev.nix
- Melhorias no Android Studio no experimento de IDX
- Melhorias no sandbox do SDK do Maps para Android
- Melhorias nas integrações do Bitbucket e do GitLab, incluindo suporte a subgrupos do GitLab
Julho de 2024
Destaques
- Leia nossa postagem do blog sobre integração do Android Studio, React Native e modelos de banco de dados, entre outros:
- Inscreva-se para testar o Android Studio no Project IDX, totalmente no navegador (experimental).
- Modelo experimental do React Native (um recurso com mais votos)
- Nova biblioteca de soluções completas.
- Novos modelos iniciais de banco de dados, incluindo Postgres, MySQL, Firebase Data Connect (pré-lançamento privado) e Prisma.
- Adicionamos a integração do Cloud Secret Manager, permitindo que você crie, modifique e acesse rapidamente segredos (como chaves de API) no seu projeto do Google Cloud.
- Gemini no IDX: fluxo experimental para gerar documentação e testes de unidade para um arquivo.
- Novo comando "ZIP e download" que simplifica o download de arquivos e pastas dos seus espaços de trabalho. Consulte a discussão da comunidade.
- Melhorias na navegação ao instalar o IDX como um Progressive Web App (PWA).
Ambientes e visualizações
- Agora você pode estender o
PATH
padrão usandoenv = { PATH = ["/myfolder/bin"]; };
. - Adicionamos uma opção de configuração
enableTcp
para o serviço Postgres (services.postgres
). - Os registros do servidor da Web agora são mostrados enquanto as visualizações da Web estão começando.
- Melhorias na renderização do canal de saída de registros de visualização "IDX".
- Melhore o preenchimento automático e a análise do
dev.nix
. - Corrigir um erro intermitente "comando showWebPreview não encontrado".
- Limpeza do registro interno no console do JS, melhorando a experiência de depuração da Web ao usar as DevTools integradas do navegador.
- Correção de um problema com prévias lentas para alguns modelos (incluindo modelos baseados no vite 4.x e versões anteriores).
- Melhora a confiabilidade do processamento de variáveis de ambiente.
Gemini no IDX
- Correções relacionadas a arquivos
.aiexclude
. - Correção do destaque de sintaxe de snippet de código em algumas situações.
- Correção de um problema em que o Gemini não mostrava uma resposta em algumas situações.
Outros aperfeiçoamentos
- Adicionar um novo conjunto de atalhos de teclado Ctrl+' (Cmd+' no Mac):
- Ctrl+' seguido por Ctrl+D: navega até o painel do IDX em uma nova guia.
- Ctrl+' seguido por Ctrl+G abre o menu de ações do Gemini no IDX.
- Ctrl+' seguido por Ctrl+': foca o painel de IDX do projeto na barra de atividades.
- Foi adicionada a capacidade de redefinir/reiniciar espaços de trabalho para solução de problemas.
- Atualize o
firebase-tools
para 13.13.1. - Correções na integração do Dartpad e do IDX.
- Corrija o editor padrão do modelo de notebook da API Gemini.
- Evite colisões de nome de espaço de trabalho com ferramentas de scaffolding.
- Corrige alguns padrões nas configurações recomendadas do ambiente de desenvolvimento integrado do Dart ao criar novos espaços de trabalho do Flutter.
- Melhorias no fluxo de trabalho para personalizar ícones do espaço de trabalho com
.idx/icon.png
Junho de 2024
- Novos documentos de modelos personalizados e melhorias em Como personalizar os documentos do Workspace
- Agora você pode começar no Dartpad e continuar trabalhando no IDX com um botão "Abrir no IDX".
- Atualização para o CodeOSS 1.89.1 (lançamento nas próximas semanas)
Modelos
- Adicionamos novos modelos de servidor de API para Go, Node, Python/Flask, PHP, Java, Dart, .NET, Ruby e C++.
- Atualização dos modelos do Gemini para o Gemini 1.5 Flash e Pro
- Atualização da documentação do modelo para oferecer suporte à abertura de arquivos padrão na instanciação e atualização da maioria dos modelos para usar isso
- Melhorias na inicialização de alguns modelos
- Melhorias na confiabilidade de modelos baseados em
npm
. - Atualização dos espaços de trabalho padrão do Flutter para a versão 3.22.2
- Correções para modelos do Next.js, Go e Gemini + Maps Platform
Gemini no IDX
- Melhorias na indexação da base de código
- Melhorias na conclusão de código com um contexto mais rico no nível do projeto
- Melhorias no chat interativo (esse recurso ainda está em visualização privada)
Integrações
- Adicionar link ao painel de chaves de API para integrações do Gemini e do Maps
- Melhorias na integração do Cloud Run: defina a pasta de build e de apps, salve preferências, desconecte projetos e muito mais.
- Correções para fluxos do OAuth
- Correção de um erro relacionado a IDs de chaves de API muito longos
Outros aperfeiçoamentos
- Permitir que pacotes Nix "unfree" sejam usados no IDX
- Ativar o uso do canal Nix
stable-24.05
- Adicionamos suporte à substituição de variáveis do shell nas variáveis de ambiente
dev.nix
. - Melhorias no tratamento do modo de recuperação
- Correção da apresentação da licença para a IU "Adicionar pacotes Nix"
- Correções de falhas no tempo de execução do LSP.
- Corrige portas comuns, como 8080, que estão indisponíveis devido a serviços internos
- Correção de pacotes de ferramentas do sistema sugeridos no Terminal que ficam presos
- Correção de uma falha relacionada a uploads de arquivos grandes.
- Correção do problema em que o botão "Voltar" não funcionava no Painel em algumas instâncias
- Melhorias nos tempos de carregamento do Painel
- O compartilhamento do trajeto
/preview
foi removido (ainda experimental)
Maio de 2024
29 de maio de 2024
- Simplificamos o processo de adição e personalização de serviços, como MySQL, Postgres e Redis, em espaços de trabalho usando o novo objeto de configuração
services
paradev.nix
. - Melhoria na documentação, principalmente em relação à personalização do ambiente (
dev.nix
). - Melhoramos a experiência da interface do chat do Gemini no IDX.
- Atualize os espaços de trabalho padrão do Flutter para a versão estável mais recente (3.22).
- Atualizamos a versão integrada da CLI do Firebase (firebase-tools) para 13.9.
- Adicionamos um gerador de botões"Abrir no IDX" à documentação.
14 de maio de 2024
- O IDX está na versão Beta aberta. Leia mais no blog.
- Lançamos um fórum de discussão. Tem alguma dúvida sobre o IDX? Considere fazer isso.
- O número máximo de espaços de trabalho foi alterado de 2 para 5 (para usuários inscritos no Programa para Desenvolvedores do Google sem custos).
- Adicionamos uma nova seção "Integrações" para simplificar a implantação no Firebase Hosting e no Cloud Run e adicionar a API Gemini e a Plataforma Google Maps ao seu app.
- Adicionamos vários novos modelos, incluindo o Firebase Genkit, a Plataforma Google Maps e o Gemini com o Google Maps. Também removemos o modelo da API PaLM em favor do modelo da API Gemini.
- Melhoramos a integração integrada e ainda experimental do console do Chrome DevTools nas visualizações da Web.
- Removemos várias notificações e pop-ups desnecessários para espaços de trabalho do Flutter e para links externos entre espaços de trabalho.
- Melhoria na confiabilidade e no processamento da importação do Git.
- Várias melhorias de confiabilidade e desempenho no IDX e no Gemini.
- Correção de casos extremos que resultavam em falhas nas visualizações de IDX.
- Correção de um ícone de carregamento infinito que aparecia no emulador do Android para espaços de trabalho do Flutter.
- Melhoria nos arquivos
dev.nix
padrão em todos os modelos. - A pasta
gc
interna foi removida do.idx
porque estava causando confusão.
1º de maio de 2024
- Melhoria no desempenho do cálculo de
.aiexclude
. - Várias correções importantes no mecanismo de chat do Gemini no IDX.
- Foram adicionadas mais ferramentas ao ambiente de referência do Nix (por exemplo,
unzip
).
Abril de 2024
19 de abril de 2024
- Configure os builds do Flutter para serem executados durante a criação do espaço de trabalho (
onCreate
). - A veiculação foi ativada para estações de trabalho IDX fora da Europa e da Ásia.
- Melhorias na infraestrutura de Nix para reduzir o tempo de carregamento.
- Correções e melhorias menores nos modelos do Astro.
- CLI do FlutterFire pré-instalada para espaços de trabalho do Flutter.
- A IDX AI agora se chama Gemini na IDX.
- Melhoria nos tempos de carregamento do modelo Next.js.
- Melhorias na interface e no desempenho do Gemini no IDX.
- Foi corrigido um bug em que o Gemini Chat continuava gerando conversas depois de alternar as linhas de conversa.
- Melhoria nos tempos de carregamento e confiabilidade dos espaços de trabalho do IDX.
- Melhorias na versão experimental do Chrome DevTools incorporada ao IDX.
- O índice de pacotes Nix foi corrigido e atualizado para a versão mais recente.
- Porta administrativa exposta removida
- Instalou o Flutter no disco doméstico e removeu o plug-in do Firebase pré-instalado em preparação para uma integração atualizada do Firebase.
- Modelos atualizados para melhorar o cache e os tempos de carregamento e não usar o cache npm compartilhado em modelos.
- Bugs resolvidos na prévia do Android.
- Atualizamos o modelo do Flutter para a versão mais recente e reformulamos a configuração dos ambientes do Flutter.
12 de abril de 2024
- Adição de suporte a armazenamento em cache de modelos ao serviço de ambiente.
- Correção de um problema em que os comandos de barra do chat do Gemini falhavam sem um editor ativo.
- Melhoria no arquivo
.idx/dev.nix
padrão em vários modelos. - Melhoria no tratamento da interface para extensões adicionadas ao arquivo
.idx/dev.nix
e à pesquisa de pacotes Nix ao editar arquivos.idx/dev.nix
. - Melhorias na performance e na interface do Gemini Chat.
- Correção de bugs no Gemini no registro de licença do IDX e rejeição de sugestões.
- Adicionamos um botão para interromper a geração de sugestões no chat do Gemini.
- Atualizamos o aviso de privacidade e adicionamos o seletor de idioma.
- Atualizações na experiência de integração para novos usuários.
- Adicionamos a opção Langchain ao modelo da API Gemini.
- Atualizamos a linguagem que descreve os recursos emergentes do Gemini no IDX.
- Melhorias na interface.
- Melhorias no tempo de carregamento e na performance.
Março de 2024
26 de março de 2024
- Atualização do
nodejs
para a versão 20 para corrigir o problema do npm no nó 18. - Adição do modelo "Go" à API Gemini.
- Foi adicionado um comentário útil após a execução de programas de shell Nix.
- Desativado
prefer-offline
nonpmrc
padrão. -
NPM_CONFIG_GLOBALCONFIG
foi removido dos modelos e dodev.nix
. - Atualização da versão do Flutter para 3.19.3.
- Melhoria na qualidade das sugestões de preenchimento de código.
14 de março de 2024
- Melhoria no processamento de nomes de pacotes no npm install.
- As prévias do iOS foram removidas da configuração
dev.nix
em todos os modelos. - Formato de arquivo
dev.nix
padronizado para todos os modelos. - Corrigimos erros de cache do npm ao instalar determinados pacotes do cache temporário.
- Erro do compilador do emulador corrigido.
- Atualizamos o link para a página de perguntas frequentes.
- O aviso SC2088 do ShellCheck foi corrigido.
- Foram adicionadas ferramentas do Android aos modelos do Flutter.
- Atualizamos os ícones e fizemos melhorias cosméticas na interface.
7 de março de 2024
- Correções de bugs e melhorias no Gemini.
- A simulação do iOS e do Safari foi removida das visualizações do IDX.
- Correções e melhorias no modelo do Django.
- Ativação do Nix para todos os espaços de trabalho.
Fevereiro de 2024
22 de fevereiro de 2024
- Adição das Flutter DevTools.
- Ativação do preenchimento de código do Gemini por padrão.
16 de fevereiro de 2024
- Correção da instalação de ferramentas do Go com problemas no modelo Go e adição de
nodemon
. - A CLI do Angular foi adicionada ao modelo do Angular.
- Adição de
gitignore
ao modelo JS do LangChain. - O Gemini agora mescla blocos de código sequenciais.
- Atualizamos o texto de privacidade e incluímos um link para o aviso de privacidade.
Outubro de 2023
10 de Outubro de 2023
- Agora você pode usar a assistência de código inline da IA para gerar um novo código ou modificar o código atual diretamente onde quiser. Ative a assistência de código de IA inline pressionando Cmd/Ctrl + I.
- Personalize o ícone do seu espaço de trabalho no painel do IDX
adicionando uma imagem chamada
icon.png
ao diretório.idx
(.idx/icon.png
). - Agora, o Nix está ativado para os espaços de trabalho por padrão. Saiba mais sobre Nix e IDX.
- Adição de suporte ao Docker ao IDX. Configure o Docker diretamente no
espaço de trabalho adicionando
services.docker.enable = true;
ao arquivo.idx/dev.nix
.
Setembro de 2023
26 de setembro de 2023
- A lista de espaços de trabalho compartilhados com você mostra qual usuário os compartilhou.
- Adicionamos um aviso que notifica você se você tentou compartilhar um espaço de trabalho que já é seu com você mesmo.
- A tela de boas-vindas do Gemini foi adicionada na primeira vez que o app é aberto.
- Atualizamos a documentação e os links de feedback no menu de navegação.
- O preenchimento de código do Gemini está desativado por padrão. Para ativar essa opção, modifique-a nas configurações.
- Atualização da versão do Flutter para espaços de trabalho do Flutter.
- Melhorias na interface.
12 de setembro de 2023
Geral
- Melhor suporte ao Pacote de emuladores do Firebase.
- O IDX agora abre
index.html
por padrão no modelo de app da Web em branco. - Quando você gera um token de acesso temporário para compartilhar seu espaço de trabalho (por exemplo, para uso em uma solicitação cURL para um serviço em execução na nossa estação de trabalho), uma janela aparece com um token de acesso copiável.
- Modelo de espaço de trabalho da Web em branco atualizado.
- Ajustamos o alinhamento da tela de seleção da conta.
- Resolvemos o problema em que os usuários removidos ainda apareciam na lista de acesso compartilhado, conforme descrito em Compartilhar problemas do Workspace.
- Melhorias nos espaços de trabalho do Flutter.
Nix
- O carregamento de pacotes foi simplificado para linguagens de programação conhecidas e a velocidade de inicialização foi aprimorada para espaços de trabalho com suporte ao Nix.
- Melhorias nas configurações do Nix e suporte aprimorado para espaços de trabalho do Flutter.
Gemini
- Melhorias no Gemini.
- Tamanhos de fonte padronizados no chat do Gemini.
Agosto de 2023
22 de agosto de 2023
- Envie feedback e solicitações de recursos pelo IssueTracker em vez do UserVoice. O IssueTracker oferece suporte a capturas de tela e vídeos, permitindo feedback e solicitações de recursos mais robustos.
- O preenchimento de código agora inclui suporte para YAML.
- Melhorias no Gemini.
- A página de erro de login ficou mais clara em relação às Contas do Google e ao acesso.
- Melhorias de infraestrutura e patches de segurança.
15 de agosto de 2023
- O novo fluxo do Git agora oferece suporte ao preenchimento automático com base em URL. Agora os usuários podem
transmitir parâmetros como
url
,type
enix
para preencher automaticamente o novo formulário do Workspace. - Correção de codicons que não aparecem no Safari.
Nix
- Os espaços de trabalho do Nix agora podem detectar "command not found" e sugerir pacotes para instalação.
- Correções de bugs relacionados ao Firebase para espaços de trabalho do Nix.
- Definir a variável de ambiente
WEB_HOST
em espaços de trabalho do Nix para facilitar a depuração. - Os usuários podem usar os flakes do Nix para a lógica de build.
1º de agosto de 2023
- Correções de bugs e melhorias de estabilidade.
- A maior parte da configuração do espaço de trabalho agora tem o namespace "idx", não "ide". Saiba mais em Personalizar o ambiente do IDX.
Visualizações
- O novo console nas visualizações da Web mostra instruções
console.log
para ajudar na depuração. - Agora é possível clicar nos links dentro dos apps renderizados nas prévias.
- Melhorias na interface.
- Os comandos de visualização agora podem ser executados em diretórios diferentes.
Por exemplo, agora é possível definir
cwd
na configuração relativa ao diretório do espaço de trabalho.
Suporte a Nix
- Agora, o suporte para Nix está disponível como uma opção mais ampla.
- Adição de suporte ao canal nix. Os canais compatíveis são "stable-23.05" e "unstable". Saiba mais em Personalizar o ambiente do IDX.
- O Nodejs e o Python3 são instalados por padrão se nenhuma
configuração
.idx/dev.nix
estiver presente no espaço de trabalho. - Agora é possível usar o Nix no espaço de trabalho.