refactor: optimize codebase for React 19 compiler (v1.2.6)
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>
This commit is contained in:
62
CHANGELOG.md
Normal file
62
CHANGELOG.md
Normal file
@@ -0,0 +1,62 @@
|
||||
# Changelog
|
||||
|
||||
Todas as mudanças notáveis deste projeto serão documentadas neste arquivo.
|
||||
|
||||
O formato é baseado em [Keep a Changelog](https://keepachangelog.com/pt-BR/1.1.0/),
|
||||
e este projeto adere ao [Versionamento Semântico](https://semver.org/lang/pt-BR/).
|
||||
|
||||
## [1.2.6] - 2025-02-04
|
||||
|
||||
### Alterado
|
||||
|
||||
- Refatoração para otimização do React 19 compiler
|
||||
- Removidos `useCallback` e `useMemo` desnecessários (~60 instâncias)
|
||||
- Removidos `React.memo` wrappers desnecessários
|
||||
- Simplificados padrões de hidratação com `useSyncExternalStore`
|
||||
|
||||
### Arquivos modificados
|
||||
|
||||
- `hooks/use-calculator-state.ts`
|
||||
- `hooks/use-form-state.ts`
|
||||
- `hooks/use-month-period.ts`
|
||||
- `components/auth/signup-form.tsx`
|
||||
- `components/contas/accounts-page.tsx`
|
||||
- `components/contas/transfer-dialog.tsx`
|
||||
- `components/lancamentos/table/lancamentos-filters.tsx`
|
||||
- `components/sidebar/nav-main.tsx`
|
||||
- `components/month-picker/nav-button.tsx`
|
||||
- `components/month-picker/return-button.tsx`
|
||||
- `components/privacy-provider.tsx`
|
||||
- `components/dashboard/category-history-widget.tsx`
|
||||
- `components/anotacoes/note-dialog.tsx`
|
||||
- `components/categorias/category-dialog.tsx`
|
||||
- `components/confirm-action-dialog.tsx`
|
||||
- `components/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
|
||||
Reference in New Issue
Block a user