libtrilux.sh Biblioteca de apoio para os meus scripts shell, iniciada em 6.4.2025 Copyright (c) 2025, Augusto Campos (https://augustocampos.net/) Licensed under the Apache License, Version 2.0. -- Histórico de versões públicas - libtrilux-0.9.06 (2025-05-04): Primeira versão pública da libtrilux, com 61 funções documentadas - libtrilux-0.9.07 (2025-05-04): Ajuste no script de testes (test_libtrilux.sh) para facilitar o uso em outros sistemas - libtrilux-0.9.08 (2025-05-04): Funcionalmente idêntica à versão anterior, porém criada usando o novo script de gerenciamento de versões da biblioteca - libtrilux-0.9.09 (2025-05-05): Melhorias na identificação de shells incompatíveis e na documentação (na FAQ) de como incluir a libtrilux em scripts; remoção de mais uma dependência externa; criação do CONTRIB.txt; ajustes na atualização automática da documentação publicada; lembrete para não deixar de atualizar o NOVIDADES.txt antes de gerar nova versão. - libtrilux-0.9.10 (2025-05-06): Correção na função 'tags', para passar a tratar corretamente strings que contenham o caracter '&'. - libtrilux-0.9.11 (2025-05-09): Novas funções incluídas e documentadas: shortpath, homepath, normaliza_nome, rand5; Suporte à biblioteca de extensão local à libtrilux, com o nome de local-libtrilux.sh, que a libtrilux.sh sempre tentará carregar, se esse arquivo estiver disponível no mesmo diretório em que a própria biblioteca está. O objetivo é permitir que o usuário defina funções locais de apoio à libtrilux, que continuarão disponíveis mesmo após upgrades da libtrilux.sh em si. - libtrilux-0.9.12 (2025-05-19): Inclusão das funções shortpath, homepath, getepoch, normaliza_nome e rand5. Remoção completa das dependências em relação ao comando externo 'date'. Incluído no help ('./libtrilux.sh -h') um exemplo completo de como incluir a libtrilux em scripts (incl. aproveitamento dos recursos de gerenciamento de parâmetros, help, e modos de mensagem). A função msg foi corrigida para usar corretamente stdout. - libtrilux-0.9.13 (2025-05-21): Inclusão da função is_function e ajuste/correção no exemplo de inclusão da biblioteca em outros scripts, disponível no help ('./libtrilux.sh -h')