Após o lançamento inicial do verão do Atlas de Contribuidores, posso anunciar a próxima versão e um conjunto de dados adicional. Esta versão agora suporta comunidades multiprojetos, muito polimento e algumas visualizações que são divertidas ou reveladoras. Espero que ambas. O novo conjunto de dados é a comunidade GNOME com muitos de seus projetos e contribuidores. Divirta-se explorando nohttps://balooii.pages.gitlab.gnome.org/contributor-atlas/
Nesta semana, tivemos várias melhorias agradáveis implementadas no Calendário, incluindo muita limpeza e melhorias no back-end, além de algumas mudanças com impacto no usuário. Obrigado a todos os incríveis membros da comunidade pelos esforços para tornar o Calendário ainda melhor nesta semana!
Diminuindo e Aumentando Anos no Botão de Rotação Mensal
No botão de rotação mensal, ir para o mês anterior (janeiro) agora pulará para dezembro do ano anterior. Da mesma forma, ir para o próximo mês (dezembro) pulará para janeiro do próximo ano.
Isso havia sidouma funcionalidade muito solicitadapor bastante tempo. Parecia fácil de implementar, mas acabou sendo mais difícil do que o desejado. Como o Calendário tem várias visualizações, muitas das propriedades dos widgets são compartilhadas. Quando um dos widgets muda, todos os widgets são atualizados de acordo, o que dificultou ter os anos e meses mudando ao mesmo tempo. Isso exigiu construir sobre as otimizações feitas no selecionador de datasque foi lançado há algumas semanas.
Para facilitar o controle do Calendário usando apenas atalhos de teclado, adicionamos a capacidade de usar Ctrl+/Ctrl- para ampliar e reduzir o visual da semana. Isso se junta à possibilidade de ampliar e reduzir o visual da semana usando um trackpad ou segurando Ctrl e rolando a roda do mouse.
A visualização por mês no Calendário é dividida em linhas, com cada linha representando uma semana de um mês específico. O número de linhas na visualização por mês estava codificado em 5 para abranger todas as semanas de um mês. Embora isso funcione para a maioria das pessoas, para usuários com tamanhos de tela não padrão ou agendas mais cheias, 5 linhas codificadas eram muito restritivas.
Os primeiros passos para tornar a visualização por mês mais flexível chegaram esta semana, com a capacidade de alterar o número de linhas exibidas na visualização por mês. Esta funcionalidade ainda é experimental, exigindo atualmente que o usuário altere o valor por meio de uma configuração interna usando um programa como o dconf editor.Editor dconfMas expor essa opção na interface do usuário está planejado para mais tarde neste ciclo.
Olá, tenho o prazer de anunciar uma nova versão estável.
Cambalache é uma ferramenta WYSIWYG (O que você vê é o que você consegue) que permite criar e editar interfaces de usuário para aplicativos @GTK 4 e 3.
Esta nova versão depende do @gnome SDK 51 e inclui todas as novas propriedades e tipos Gtk e Adwaita! Também remove o arquivo hash do projeto, o que deve prevenir conflitos desnecessários com o git.
Esta semana, liberei o Haystack, um novo aplicativo GNOME para edição de agulhas OpenQA. O OpenQA é uma ferramenta de teste automatizada para sistemas operacionais, e ele usa agulhas (capturas de tela anotadas) para verificar a saída. O Haystack torna fácil e conveniente criar e manter as agulhas.
O Typesetter, o editor de texto focado Typst, recebe a maior atualização até agora com a versão 0.16.
A principal novidade éprojetos compatíveis com sandbox de múltiplos arquivos. O Typesetter agora utiliza um novo formato de projeto baseado em arquivo de arquivamento,.typz, que mantém seu documento e tudo o que ele referencia (imagens, importações e outros ativos) juntos em um único arquivo. Os projetos funcionam da mesma maneira onde quer que sejam abertos, e são fáceis de compartilhar e fazer backup. Como o Typesetter agora só precisa de acesso aos arquivos que você abre explicitamente, nunca a pastas inteiras, os projetos de Typst de múltiplos arquivos agora funcionam facilmente e confiavelmente dentro do sandbox Flatpak.
Um projeto pode conter tantos subarquivos quanto desejar, permitindo dividir um documento longo em capítulos ou seções, manter funções e estilos reutilizáveis em arquivos separados e reuni-los com as declarações`#include`e`#import`.Declarações.
Isso substitui o fluxo de trabalho anterior de "pasta do projeto", que era necessário para tornar arquivos importados acessíveis a documentos de arquivo único. Essa abordagem pressupunha acesso a diretórios inteiros, o que o sandbox é projetado para impedir, e era fácil de errar. Removê-la significa que agora há uma maneira segura e consistente de incluir arquivos em um documento..typ(Não há tradução necessária, já que o texto está em português no original)
O tipógrafo ainda pode abrir e editar arquivos independentesO texto não foi fornecido para tradução. Por favor, insira o texto em inglês que você deseja traduzir para o português brasileiro.Documentos, mas eles não podem mais fazer referência a arquivos externos. Para incluir ativos em um documento existente, abra-o e escolha “Salvar Como Projeto” quando solicitado, depois adicione os arquivos através do navegador.
Outras características notáveis incluem:
Gerenciador de bibliografia GUIVocê pode adicionar e editar referências por meio de uma interface gráfica dedicada.
Painel de pré-visualização ajustávelA pré-visualização pode agora ser redimensionada manualmente para se adequar ao seu fluxo de trabalho.
Comentários do NavegadorUm novo navegador permite que você liste, visualize e pule diretamente para comentários do autor em todo o seu documento.
Novos modelosO processador de texto agora inclui vários modelos adicionais para ajudá-lo a começar com novos documentos. (Mais para vir.)
Desde o anúncio anterior de lançamento, o Typesetter também ganhouExportação avançada para HTML e MarkdownIsso facilita a compartilhamento de documentos em outros formatos.
Também houve uma série de melhorias de desempenho, correções de bugs e atualizações de recursos menores em toda a aplicação, continuando o foco do Typesetter em ser um ambiente de escrita rápido e sem distrações.
Kaori é um ano.código abertoLeitor de quadrinhos para GNOME, que permite descobrir, baixar e ler quadrinhos com uma bela interface libadwaita e gestos naturais no touchpad.
O nome Kaori é um pequeno tributo a Kaori Miyazono, de "Your Lie in April", um personagem que deixou uma impressão duradoura em mim.
Uma nova atualização para o Kotoba, o aplicativo de dicionário japonês-inglês, está disponível no Flathub. Esta versão inclui algumas limpezas de código, otimizações internas e uma atualização para o tempo de execução GNOME 51.
Moose — Um aplicativo GTK nativo e libadwaita para chats de IA locais e na nuvem
A versão 0.6.0 do Moose está disponível! Eu criei o Moose para dar um lar confortável à IA local na área de trabalho Linux. Esta versão traz modelos de nuvem para o aplicativo, tornando mais claro o que você compartilha e para onde vai. Conecte-se à Ollama Cloud, Groq, OpenAI, Anthropic ou Google Gemini usando sua própria chave API, armazenada no seu gerenciador de chaves da área de trabalho. Quando você quiser manter a inferência em seu dispositivo, o Local Only a restringe à Ollama gerenciada pelo Moose.
Para provedores remotos, escolha se o Moose deve perguntar antes de compartilhar mensagens em cada chat ou lembrar sua escolha em chats com aquele provedor. Arquivos têm permissões separadas. Você pode revisar o contexto antes de enviá-lo e redefinir permissões nas configurações de privacidade.
Estou particularmente feliz com a nova visualização de Arquivos. Ela dá aos anexos e documentos da biblioteca um espaço próprio: procure e filtre-os, visualize um arquivo, encontre sua pasta original, retorne a um chat relacionado ou anexe-o à conversa atual. Há também um catálogo de modelos locais mais amplo para chat, visão, raciocínio e codificação. Os indicadores de espera e raciocínio são mais claros, e as conexões remotas Ollama agora exigem HTTPS.
Conversas, rascunhos e a biblioteca de documentos permanecem em seu dispositivo. O conteúdo que você escolhe compartilhar com um provedor remoto é tratado de acordo com a política de dados desse provedor. Se você experimentar o Moose, adoraria ouvir o que você acha.
Esta semana tive uma discussão de design com Philipp Sauberzweig sobre Lockpicker. Antes de fazer algumas mudanças maiores, decidi começar com as frutas mais fáceis de colher. Então, esta versão se concentra principalmente em ajustes menores e em alguns correções de bugs que já estavam no ramo principal do código. As mudanças mais visíveis são um seletor de hash que inclui os módulos personalizados, a capacidade de selecionar/desselecionar regras arrastando e soltando, e o uso correto de Adw Comborows em toda a aplicação, em vez dos antigos seletores Gtk.
Lockpicker é uma ferramenta para ajudá-lo a recuperar senhas com base em um hash, é essencialmente uma interface gráfica do usuário para hashcat. Você pode obtê-lono Flathub aqui.
Gitte, um simples cliente Git para GNOME construído com GTK4, libadwaita e Relm4, acabou de lançar a versão 0.11.0! 🎉
A manchete desta vez destaca a busca no gráfico de commits: agora você pode encontrar commits diretamente no gráfico usando a mesma sintaxe de busca do log de commits. A busca também aprendeu a corresponder IDs de commits e prefixos de IDs (IDs curtos), e as buscas por autor agora correspondem a endereços de e-mail, além de nomes. E com a nova busca lateral (Ctrl+K), você pode filtrar rapidamente ramos, tags e ramos remotos.
As mensagens de commit também ganharam algumas novas ferramentas. Você pode adicionar trailers usando modelos configuráveis, definir padrões por repositório e assinar commits com sua identidade. Ao mesclar commits, os trailers são combinados, e as mensagens de commit editadas são preservadas quando uma reescrita de histórico é interrompida. Há também um novo botão nos detalhes do commit para copiar a mensagem completa.
Modificar um commit agora é muito mais flexível: você pode editar todas as mudanças do commit anterior, incluindo o desfazer de mudanças para removê-las.
Algumas outras coisas agora podem ser personalizadas de acordo com seus repositórios. Você pode escolher se eles se abrem em Mudanças, Ramo Atual ou Gráfico de Commits, globalmente ou por repositório. O Gitte também adota umlogo.pngno diretório raiz do repositório, seguindo oConvencion de logotipo do projeto usada pelo GNOME. logo.gif, logo.jpgelogo.jpegtambém são suportados.
No lado da interface do usuário, o manuseio de seleção nas visualizações de cópia de trabalho e stashes é mais suave, com as seleções restauradas após atualizações e filtros. O nome do repositório agora aparece quando a barra lateral está colapsada, as guias de preferências e as configurações do repositório foram reorganizadas, e o espaçamento, o preenchimento do modo compacto, os ícones de diff e os layouts com traduções longas receberam alguns ajustes.
E, claro, há a pilha habitual de correções: descartar pedaços ou linhas selecionadas durante um rebase não causa mais erros de índice de pedaço, nomes de arquivos contendo caracteres de wildcard são tratados corretamente, e diffs de conflitos são carregados contra o HEAD. Erros de status são agora relatados em vez de fazer a cópia de trabalho parecer vazia, e os diffs usam prefixos de caminho consistentes independentemente da sua configuração do Git. Tentativas de clone fracassadas não correm mais o risco de apagar uma pasta de destino existente, os rebases são retomados corretamente quando a assinatura de commit está habilitada, e as mensagens de notificação exibem caracteres como<e&corretamente. O macOS também obteve uma detecção mais confiável de ferramentas de linha de comando.
Sob o capô, há traduções atualizadas em alemão e ucraniano, dependências frescas e versões embutidas de Git e Git LFS, e uma mudança para o runtime GNOME 51 Flatpak.
Bouncer 51 está disponível! Embora aqui seja outono, era hora de uma limpeza de primavera. Esta versão inclui várias pequenas correções. A mudança mais significativa para o usuário é a atualização para o GNOME 51. Baixe agoraFlathubEspero que você goste!
Estamos procurando voluntáriospara ajudar a equipe de Extensões GNOME com revisões de código e melhorias no linter Shexli. Se você estiver interessado em ingressar na equipe de revisão ou ajudar com o Shexli, entre em contato conosco no canal GNOME Extensions Matrix.Matriz de Extensões GNOME.
Esta regra foi introduzida porque os arquivos GJS autônomos têm uma arquitetura diferente dos módulos padrão. Eles executam o mainloop no escopo global, o que nunca deve ser feito por extensões em um processo de shell. Para deixar claro durante a revisão de código que esses arquivos são scripts autônomos e não módulos carregados no processo de shell, eles devem começar com o shebang GJS.
Controles de música bonita para a barra superior: um indicador animado minimalista e um cartão compacto com arte de capa, uma barra de busca e controles de reprodução, para qualquer jogador MPRIS.
Após o último post, muitas pessoas enviaram solicitações de recursos, e muitas delas estão agora implementadas. Obrigado a todos que escreveram!
Atualizações recentes trazem:
um novo ícone (colinas cinzas em neblina) e uma forma de espectro correspondente, Ondas, onde as colinas deslizam e sobem com o som.
um modo opcional "Seguir todos os sons": o espectro reage a qualquer som no sistema, incluindo chamadas e jogos, não apenas ao jogador.
um ícone de painel mais leve que funciona em seu próprio temporizador, em vez do relógio do quadro, com um ajuste de quadros por segundo (10-60).
uma opção para mostrar o ícone do aplicativo em reprodução no painel, ao lado do equalizador ou em seu lugar.
A arte do álbum pode ser desativada, então nada é buscado na web.
As barras de igualização podem usar a cor de destaque do sistema (GNOME 47 e versões posteriores)
Um clique direito no botão do painel pode reproduzir/pausar ou pular em vez de abrir o menu
Miniaturas de vídeo largas preenchem o quadrado de capa em vez de serem comprimidas
Um botão "Redefinir todos os ajustes" na página "Sobre"