Todas as alterações notáveis neste projeto serão documentadas neste arquivo.
O formato é baseado em Keep a Changelog, e este projeto adere ao Versionamento Semântico.
-
Agora a exportação por padrão é um arquivo
.dat
no formato que o QtiPlot importa por padrão. Alterando a extensão para.csv
os dados são exportados no formato CSV. -
Os dados são exportados com tempo inicial igual a zero, evitando os valores de tempo referenciados no instante de abertura do programa.
- Adicionado ícone próprio da aplicação. Agora ícone também aparece no Linux.
- Melhoria nas instruções do app, atualizando para explicar melhor o controle da janela de tempo.
- Passa a armazenar a base de dados do programa na pasta destinada aos dados, de acordo com o sistema operacional, ao invés de salvar na pasta de instalação.
- Controle da janela de tempo para o experimento. Agora são exportadas apenas as medidas mais recentes, na janela de tempo definida. O intervalo de medidas exibidas segue o tamanho da janela até um limite máximo para evitar lentidão na renderização.
- Melhoria nas instruções de configuração do dispositivo, mostrando os possíveis padrões de piscar do LED para facilitar identificação.
- Corrigido problema de build no Windows.
- Modal de Ajuda.
- Informações sobre o App e link para as novidades da versão instalada.
- Instruções de uso do programa.
- Instruções de configuração do dispositivo.
- Nome do App adicionado no título da janela.
- Dispositivos são exibidos em ordem.
- Botões da interface foram tornados mais explícitos e compreensíveis.
- Cards de apresentação dos dispositivo foram reformulados.
- Melhora estilos no modo dark.
- Botões de ajuste vertical do gráfico.
- Movimentação da janela de tempo do gráfico, exibindo apenas as medições mais recentes.
- Adicionou-se este CHANGELOG.
- Correção de falha na segmentação das mensagens do dispositivo.
- Correção de bug: algumas vezes o app abria sem a informação dos dispositivos armazenados.
- Melhoria no arranjo e dimensionamento dos gráficos na tela.
- Melhoria na atualização e na exibição da disponibilidade do dispositivo.
- Mudança no formato das mensagens de medições recebidas do dispositivo para otimizar tamanho das mensagens, de acordo com versão 0.4.0 da lib.
- Redução no tempo para aparecerem os dispositivos e medições na tela.
- Ordena medições exibidas no gráfico, evitando que sejam ligadas em ordem incorreta quando o renderer as recebe fora de ordem.
- Torna o tempo das medições relativo também no arquivo de exportação das medições.
- Botão de exportação de dados em formato CSV.
- Botões para controlar exibição de pontos e linhas no gráfico.
- Sinalização quando dispositivo conectado não conseguiu sincronizar seu relógio.
- Nomes e unidades das grandezas passaram a ser exibidos em tela.
- Melhoria na aparência do gráfico.
- Banco de dados alterado: Indexed DB no processo renderer foi abandonado e os dados de medições passaram também para o banco de dados SQLite.
- Medida de tempo mostrada ao usuário passou a ser uma medida relativa ao momento de abertura do programa.
- Persistência dos dispositivos em um banco de dados SQLite no processo main.
- Gráfico para dispositivos desconectados e indisponíveis passaram a ser exibidos.
- Dispositivos com tempo de inatividade maior que um limiar passaram a ser atualizados para o estado de indisponível.
- Melhora movimentação da janela de medições do gráfico exibido.
- Adapta formato dos dados esperados na apresentação do dispositivo para versão inicial da Lib sendo desenvolvida.
- Funcionalidade de apagar as medições armazenadas.
- Carregamento inicial das medições armazenadas quando o software é aberto.
- Versão inicial do software desktop FTRLab.
- Exibição e tratamento dos dispositivos: busca, conexão, desconexão, exibição dos estados para o usuário.
- Recepção e apresentação das medições em tempo real.