Changelogs
Versão 0.1.19 (2026-06-19)
CORREÇÕES
- Adicione pausa de 0.1 após segundo pf1 de _exec e após mudança de diretório de reprodução de telas em modulo offline.
- Adicione raise para casos onde KeyboardStateError permanece consecutivamente.
Versão 0.1.17 (2026-05-16)
CORREÇÕES
- Ajuste interface de AbstractEmulatorCmd e adicione *args e **kwargs para comandos next e prev de PyX3270Manager (Offline).
Versão 0.1.16 (2026-05-16)
CORREÇÕES
- Inclua a opção de wait_input_field em send_enter para evitar bugs de time e adicione padrão wait_unlock para aguardar host após 0.03s em todos os métodos que utilizam.
Versão 0.1.15 (2026-05-13)
CORREÇÕES
- Troque Wait(0.03, 'seconds') por sleep(0.03) em clear_screen.
Versão 0.1.13 (2026-05-04)
CORREÇÕES
- Corrija conta para captura de strings da tela na função _get_ypos_and_xpos_from_index.
Versão 0.1.10 (2026-03-12)
CORREÇÕES
- Adicione variável run_raise para validação de comandos que não podem ser tratados com KeyboardStateError.
Versão 0.1.10 (2026-03-06)
CORREÇÕES
- Ajuste log de send_string incluindo a devida f-string para apresentar o dado nos logs.
TESTES
- Arrume os testes para validação de limpeza de tela e de troca de diretório em reprodução.
Versão 0.1.10 (2026-02-26)
INFRAESTRUTURA
- Ajuste versão de dependencias do typer.
Versão 0.1.9 (2026-02-23)
CORREÇÕES
- Adicione 0.03s após clear de tela, para garantir a limpeza.
Versão 0.1.8 (2026-02-06)
CORREÇÕES
- Ajuste nivel dos logs para limpeza de tela e envio de string None para debug, para não subir warnings desnecessarios.
Versão 0.1.7 (2025-12-23)
CORREÇÕES
- Corrija fechamento seguro em caso de KeyboardInterrupt.
- Corrija reinicialização em caso de reinicializar record.
- Corrija set para troca de telas.
Versão 0.1.4 (2025-09-18)
CORREÇÕES
- Corrija caminho completo de WS3270.exe
Versão 0.1.3 (2025-09-18)
NOVAS FUNCIONALIDADES
- Inclua hook para passar pasta com emulador ao gerar executável com pyinstaller.
Versão 0.1.2 (2025-09-17)
CORREÇÕES
- Corrija gravação de tela com TLS ativa.
Versão 0.1.1 (2025-08-25)
CORREÇÕES
- Inclua join por espaço em get_full_string para adequação com versão anterior a LIB.
OBSOLETOS
- Inclua comandos depreciados da versão antiga utilizada antes da criação da LIB.
DOCUMENTAÇÃO
- Inclua titulos para os comandos builtins do x3270.
TESTES
- Ajuste os testes para comportar alteração de join com espaço.
INFRAESTRUTURA
- Altere versão limite do python para <3.14.
Versão 0.1.0 (2025-08-24)
NOVAS FUNCIONALIDADES
- Adicione classe PyX3270Manager base para herança na criação de classes de sistemas offline.
- Adicione comandos para utilização de todos os métodos originais disponíveis no terminal.
- Adicione erros customizados herdados de Exception para cada tipo de exceção do terminal.
- Adicione funcionalidade set_screen e add para server record.
- Adicione server para gravação e reprodução de telas em modo offline.
CORREÇÕES
- Adicione server.replay_handler leitura de teclas não é feita quando servidor de aplicações abre em modo sem emulador.
- Aumente de tempo limite para aguardo de desbloqueio padrão (time_unlock) de 30 para 60 segundos.
- Corrija captura em função get_string_area para pegar até a ultima linha passada no parametro.
TESTES
- Adicione maior cobertura de testes para os módulos cli, exceptions offline.
- Adicione testes para emulador e para server.