Progresso de Juno para abril
Fique animado! Juno está chegando!
Com apenas alguns problemas antes de estarmos prontos para o beta público, apresento a vocês nosso progresso para o mês de abril! Neste ponto, a grande maioria dos novos recursos chegou em Juno e estamos nos concentrando em correção de bugs, polimento e controle geral de qualidade e testes. Fique animado porque estamos quase lá!
Notificações
Como parte de nosso esforço para garantir que os usuários tenham controle total sobre os aplicativos que enviam notificações e como eles são exibidos, optamos por fazer algumas alterações na maneira como o indicador de Notificações funciona. No momento, os desenvolvedores podem identificar seus aplicativos no servidor de notificações usando o GLib.Notification . No entanto, também já tínhamos uma heurística que tentava adivinhar o aplicativo correto para notificações que não incluíam um ID. Isso muitas vezes resultou em notificações sendo agrupadas incorretamente, especialmente com notificações baseadas em eletron. Para corrigir isso, fizemos duas coisas:
- Removemos a processo que tenta adivinhar de qual aplicativo uma notificação foi enviada. Todas as notificações enviadas sem um ID serão categorizadas como “Outro” a partir de agora.
- Nós enviamos atualizações para o Electron , Firefox e LibNotify para ajudar os desenvolvedores a identificar seus aplicativos adequadamente no servidor de notificações. Isso deve beneficiar não apenas o elementary OS, mas também o GNOME e outros desktops de código aberto. Estamos felizes em dizer que o patch Electron foi comprometido e esperamos ver aplicativos eletrônicos se identificando corretamente em breve.
Fizemos mais uma alteração que nos interessa receber feedback: por padrão, desativamos as notificações de “Outros” aplicativos. Isso significa que os aplicativos que não se identificam corretamente com o servidor de notificação e, portanto, não podem ser controlados individualmente, não poderão enviar notificações de maneira imediata. Você sempre pode reativar as notificações para “Outros” aplicativos nas Configurações do sistema, como “Notificações”, mas recomendamos que você pressione os desenvolvedores de seus aplicativos favoritos para garantir que eles enviem o ID do aplicativo para o servidor de notificações.
Arquivos
Como um dos nossos aplicativos mais maduros, o Files antecede nossa padronização no Vala como uma linguagem de programação. Foi historicamente escrito em C e ainda carrega muitas classes C. Eu estou animado em dizer que muito trabalho duro foi feito em portar muitas dessas antigas classes C para novas e brilhantes classes Vala que são centenas de linhas mais curtas. Isso significa uma base de código muito mais limpa e mais fácil de manter e já levou a uma série de melhorias de estabilidade e desempenho. Também pudemos descartar várias funções internas e, em vez disso, usar as funções de bibliotecas upstream como Gtk+, GIO etc.
Como um pouco de cereja no topo, arquivos agora suporta totalmente HiDPI e processa os ícones e miniaturas em seus pontos de vista numa clareza cristalina.
Configurações de sistema
Como parte do nosso esforço para tornar tudo absolutamente melhor no sistema operacional elementary, passamos muito tempo nas Configurações do Sistema neste ciclo. Neste mês, a Printers recebeu muita atenção e uma reformulação significativa.
A navegação entre diferentes tipos de configurações é muito mais clara, desde que o conteúdo do menu no cabeçalho seja movido para uma guia dedicada. O botão “Imprimir página de teste” agora está sempre visível em uma posição óbvia no canto inferior direito. Os trabalhos concluídos agora são sempre mostrados na Fila de impressão e classificados separadamente dos trabalhos pendentes, independentemente de sua hora de início. Nós também fazemos uso do utilitário RelativeDateTime em Granite para dar a você mais tempo de leitura humana como “5m atrás” ou “Ontem”. Por último, mas não menos importante, os popovers para adicionar e remover impressoras agora são diálogos e têm navegação mais simples e clara também.
As configurações de idioma e região tiveram um pouco de atualização de design, pois foram transferidas para o novo Granite SimpleSettingsPage. O link para Configurações do teclado agora é um botão rotulado mais óbvio e as ações para o idioma selecionado agora flutuam no canto inferior direito da janela. O rótulo para o idioma atualmente selecionado agora também usa uma fonte maior e é acompanhado pelo ícone de configurações de localidade. Isso traz as coisas mais de acordo com muitas outras páginas de configurações que você verá. Você também pode perceber que o InfoBars agora vem com um pequeno ícone no lado esquerdo relacionado ao tipo de mensagem.
Se você ainda não sabia, pode encontrar um link para relatar um problema com o elementary OS em Configurações do sistema → Sobre. Agora, em vez de ir para uma página da Web no Launchpad para selecionar um componente para o qual um problema foi submetido, fornecemos uma caixa de diálogo com categorias e ícones para ajudá-lo a filtrar e encontrar o repositório GitHub correto para registrar um problema.
Mais dois pequenos recursos chegaram às Configurações do Sistema neste mês: agora você pode excluir papéis de parede das Configurações do Sistema → Área de Trabalho → Papel de Parede com um conveniente menu de clique secundário e definir manualmente o fator de escala do monitor em Configurações do Sistema → Monitores.
Code
Passamos mais algum tempo este mês melhorando o Code para torná-lo ainda melhor como seu editor de código diário.
O código agora vem com novos comportamentos backspace e home key inteligentes, o que significa que, com mais frequência, você faz o que você espera quando toca nessas teclas e reduz o número de repetições. Ele também agora aceita dois pontos além dos pontos na entrada Line Number, significando que você pode clicar em “123: 45” para pular para o 45º caractere na linha 123. Nós adicionamos um item “Open Folder” na tela de boas vindas, fazendo é muito mais rápido e óbvio começar de uma lousa em branco. E como um pequeno toque, adicionamos uma pequena animação à barra lateral ao alternar entre as pastas e os símbolos do seu projeto.
E por fim, enquanto no mês passado adicionamos o suporte do EditorConfig ao Code, este mês nós o ativamos por padrão, e o Code foi adicionado à página inicial do EditorConfig.org !
E mais
Muitos aplicativos de primeira parte agora estão testando com o Houston CI , atendendo aos mesmos padrões rigorosos de publicação que usamos para aplicativos de terceiros no AppCenter. Além disso, estamos trabalhando em um conjunto de melhorias de desempenho para o painel que deve fazer com que a área de trabalho seja carregada com mais facilidade para usuários com discos rígidos lentos e giratórios.
Além de todos os itens acima, você sempre pode contar com uma boa dose de limpeza de código e correção geral de bugs. Estamos agora com mais de 490 problemas fechados associados ao marco do Juno Beta.
Juno ainda está em desenvolvimento ativo e esperamos conseguir ainda mais correções e otimizações antes de sua grande estréia. Fique atento a este blog para mais destaques e anúncios à medida que avançamos para a próxima versão principal do sistema operacional elementary. Se você perdeu, confira nossos posts anteriores sobre o Juno:
Gostariamos de agradecer a todos que compraram algum aplicativo no AppCenter, nos ajudaram via Bountysource ou Patreon, ou também aqueles que compraram uma copia do elementary OS ou produtos da nossa loja. Toda contribuição nos ajuda a tornar tudo isso possível, e não estaríamos aqui sem vocês! Se você gostaria de nos ajudar a melhorar o elementary OS, não hesite emSe Envolver!
¯\_(ツ)_/¯
Tradução do medium do elementary OS