flocks_material 0.1.2
flocks_material: ^0.1.2 copied to clipboard
Ícones do Material Design como AppIconProvider do Flocks — a implementação de referência do eixo.
Changelog #
Every relevant change to this package. The format follows Keep a Changelog, and the numbering follows SemVer.
On the numbering. Nothing before
0.1.0was ever published, and this package moves in lockstep withflocks: the contract (AppIconProvider) lives there, and an adapter on a version line of its own would only create a compatibility matrix to maintain. The public line starts at0.1.0, next to the core; theflocksCHANGELOG explains why0.x.
0.1.2 - 2026-08-12 #
Added #
- O README passa a dizer como depender do pacote. Ele abria no pitch e caía
direto no snippet do
AppThemeScope, sem bloco de instalação nenhum — e é esta a página que o pub.dev renderiza para quem chega aqui. Entra um blocoyamlcomflocks_material: ^0.1.0. O caret, e não a versão exata: em 0.x o SemVer trata o MINOR como slot de quebra, então^0.1.0resolve para>=0.1.0 <0.2.0— pega esta versão e os patches da linha0.1.x, e deixa o adotante pinado contra o churn, que é a garantia que o pubspec doflocksescreve. Uma instrução com versão fixada envelheceria a cada publish. test/install_docs_test.dart— o gate que cobra essa instrução, e que faltava neste pacote. Ele confere três coisas noflutter test: que o README instrui a dependência hospedada, que o pubspec não a contradiz compublish_to: none, e que não sobra no README aviso de "ainda não publicado".
Nenhuma linha de lib/ mudou. O número acompanha o flocks 0.1.2 pela razão
que a nota de numeração no topo deste arquivo dá: o contrato mora no core, e um
adaptador numa linha própria só criaria matriz de compatibilidade para manter.
O que mudou no core — toDartSnippet, flippedSwatch e kSwatchStops, e uma
superfície grande em circular que parou de cortar o próprio conteúdo — está no
CHANGELOG do flocks.
0.1.1 - 2026-08-10 #
Fixed #
- A licença volta a ser reconhecida. O
LICENSEtrazia o MIT verbatim seguido de uma nota dizendo que o pacote não embute asset de terceiro, e olicense_detectorcasa o arquivo INTEIRO contra o corpus SPDX — bastavam aquelas duas linhas para derrubar a confiança e o pub.dev reportar "No license was recognized". O arquivo passa a ser exatamente o texto SPDX; a nota está no README, onde já estava. - Suporte de plataforma (2 → 6) e compatibilidade com wasm, herdados do
flocks0.1.1. Ver o CHANGELOG do core.
Added #
example/— os mesmos dezAppIconTokendo contrato, servidos pelos glifos do Material. O que ele demonstra é a troca, não os desenhos: omain.dartnão sabe que existe Material, e trocar a única linha doiconProviderporPhosphorIconProvider()redesenha tudo sem mexer na árvore.
0.1.0 - 2026-08-10 #
Added #
MaterialIconProvider— Material Design icons as a FlocksAppIconProvider. It covers the 55AppIconTokenof the contract, and a test keeps it covering them. A name outside the contract falls back to a question mark: Material names are Dart identifiers, not strings, so an arbitrary slug cannot be resolved.- The package doubles as the reference implementation of the axis — a table and
a
build, around 120 lines, which is the shape aflocks_fontawesomeor an in-house provider would take. Living outside the core is the point: an adapter insideflockswould have cost every consumer the Material dependency and broken the zero-Material thesis the architecture test enforces.