Changelog

O que mudou no runtime + CLI

Todas as releases dos pacotes do CLI. Atualize com pnpm add -D @cee.bio/runtime@latest e pnpm add -D @cee.bio/cli@latest pra puxar o mais recente.

junho de 2026

@cee.bio/runtimev0.7.102 de jun. de 2026

Componentes de efeitos ambiente (partículas, page-effects, cursor) exportados pro CLI dev. Antes só renderizavam pelo site oficial.

  • feat<UserEffects /> drop-in: renderiza particles + page-effect + cursor do user automático
  • feat<ParticleEffect /> exportado (flocos, corações, sparkles, snow, custom)
  • feat<PageEffect /> exportado (CRT, scanlines, film grain, glitch, RGB shift, VHS, vignette)
  • feat<CursorEffects /> exportado (trail, glow, follow-particles, custom cursor)
  • featTipos públicos: ParticleConfig, PageEffectType, CursorEffectKind
@cee.bio/runtimev0.7.002 de jun. de 2026

Animations do overlay (enter, exit, card-enter) exportadas. Dev pode aplicar a animação do user direta OU criar a sua própria spreadando os states.

  • featuseOverlayAnimations() hook — resolve overlay+card+duration do user.overlayConfig com fallback 'fade'
  • featHelpers puros: getOverlayVariants(), getCardEnterVariants(), getOverlayAnimationPack()
  • featRecords exportados pra spread: OVERLAY_ENTER_INITIAL, OVERLAY_EXIT_TARGET, CARD_ENTER_INITIAL, ANIMATION_FINAL
  • featListas iteráveis pra picker: OVERLAY_ENTER_ANIMATIONS, OVERLAY_EXIT_ANIMATIONS, CARD_ENTER_ANIMATIONS
  • featPlain JS objects ({opacity, scale, y, filter, ...}) — usa com framer-motion, motion.dev, anime.js, Web Animations API ou CSS
@cee.bio/runtimev0.6.102 de jun. de 2026

BADGE_ICONS atualizado com tester (Beta Tester) e legend. Antes faltavam.

  • fixbadgeIconUrl('tester') agora retorna URL do Iconify (mdi:test-tube) em vez de null
  • fixbadgeIconUrl('legend') agora retorna URL do Iconify (game-icons:dragon-head)
@cee.bio/runtimev0.6.001 de jun. de 2026

defineDefaults() com opção lock + hooks useTheme/useUserCardStyle ganharam parâmetro force per-call.

  • featdefineDefaults(values, { lock }) — autor declara defaults de tema que viram sugestões granulares no modal de apply
  • featuseTheme(overrides, { force }) — force vence o valor salvo do user (use com parcimônia, regra ouro é user > autor)
  • featuseUserCardStyle({...}, { force: ['background'] }) — force seletivo por chave CSS
  • featisDefaultLocked(value) — helper pra detectar valores que vieram travados pelo dev
@cee.bio/cliv0.5.302 de jun. de 2026

cee sync --force agora invalida o cache server-side do profile público antes do fetch.

  • featFlag --force (ou -f) na cee sync: manda ?force=1 que dispara invalidateProfileCache no backend
  • featDiscord avatar resolvido pra URL direta do CDN (cdn.discordapp.com/avatars/...) — não cai em CORP cross-origin no Vite local
  • featcee sync hidrata decorations com animated_url do collection avatarDecorations (antes vinha estático)
  • fixAceita o user object direto no response (antes esperava envelope {user: ...})
@cee.bio/cliv0.5.201 de jun. de 2026

Comando cee sync pra puxar o profile fresco em src/.cee-user.json — debug rápido.

  • featcee sync [--out path] [--quiet] — cache-bust via ?_t=<ts>
  • featDiff summary: mostra quais top-level fields mudaram entre syncs

Quer ver a doc completa?

Tudo que cada feature faz, com snippets, props, e exemplos.