(Texto em português abaixo)
I'm excited to update you guys with our first official update on the canonical version of the `State` game engine, which comes with a nice pack of refactorings, new functionalities and improvements relative to the previous one. This changelog can also be seen on the project's GitHub page.
## [v0.0.3] - 2025-07-17
### ✨ New features
- Creation of the `Keyboard` class to manage the state of the keys.
- Definition of global listeners for keyboard events (`keydown` and `keyup`) within the `Keyboard` class.
- Event redirector for specific handlers.
- Addition of `eventManager` to entities and better organization of events.
### 🛠 Improvements
- Refactoring of the `Game`, `State`, `Scene` and `Observer` classes.
- Modularization with functions such as `composeEntity` and `composeGeneric`.
- Removal of obsolete files and adjustments to virtual keyboard variables.
### 🐛 Corrections
- Correction in the logic to activate keyboard listeners only when necessary.
========== [pt-br] ==========
É com grande ânimo que venho anunciar a primeira atualização oficial da versão canônica do `State`, a game engine, que vem com um conjunto de refatorações, funcionalidades novas e melhorias em relação à vers]ap anterior. Essa changelog também pode ser vista na página do GitHub do projeto.
## [v0.0.3] - 2025-07-17
### ✨ Novidades
- Criação da classe `Keyboard` para gerenciar o estado das teclas.
- Definição de listeners globais para eventos de teclado (`keydown` e `keyup`) dentro da classe `Keyboard`.
- Redirecionador de eventos para handlers específicos.
- Adição do `eventManager` em entidades e melhor organização dos eventos.
### 🛠 Melhorias
- Refatoração das classes `Game`, `State`, `Scene` e `Observer`.
- Modularização com funções como `composeEntity` e `composeGeneric`.
- Remoção de arquivos obsoletos e ajustes em variáveis do teclado virtual.
### 🐛 Correções
- Correção na lógica para ativar listeners de teclado somente quando necessário.












0 comments