React 19 compiler auto-optimizes memoization, making manual hooks unnecessary. Changes: - Remove ~60 useCallback/useMemo across 16 files - Remove React.memo from nav-button and return-button - Simplify hydration with useSyncExternalStore (privacy-provider) - Add CHANGELOG.md for version tracking No functional changes - internal optimization only. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1.6 KiB
1.6 KiB
Changelog
Todas as mudanças notáveis deste projeto serão documentadas neste arquivo.
O formato é baseado em Keep a Changelog, e este projeto adere ao Versionamento Semântico.
[1.2.6] - 2025-02-04
Alterado
- Refatoração para otimização do React 19 compiler
- Removidos
useCallbackeuseMemodesnecessários (~60 instâncias) - Removidos
React.memowrappers desnecessários - Simplificados padrões de hidratação com
useSyncExternalStore
Arquivos modificados
hooks/use-calculator-state.tshooks/use-form-state.tshooks/use-month-period.tscomponents/auth/signup-form.tsxcomponents/contas/accounts-page.tsxcomponents/contas/transfer-dialog.tsxcomponents/lancamentos/table/lancamentos-filters.tsxcomponents/sidebar/nav-main.tsxcomponents/month-picker/nav-button.tsxcomponents/month-picker/return-button.tsxcomponents/privacy-provider.tsxcomponents/dashboard/category-history-widget.tsxcomponents/anotacoes/note-dialog.tsxcomponents/categorias/category-dialog.tsxcomponents/confirm-action-dialog.tsxcomponents/orcamentos/budget-dialog.tsx
[1.2.5] - 2025-02-01
Adicionado
- Widget de pagadores no dashboard
- Avatares atualizados para pagadores
[1.2.4] - 2025-01-22
Corrigido
- Preservar formatação nas anotações
- Layout do card de anotações
[1.2.3] - 2025-01-22
Adicionado
- Versão exibida na sidebar
- Documentação atualizada
[1.2.2] - 2025-01-22
Alterado
- Atualização de dependências
- Aplicada formatação no código