@primer/view-components
Advanced tools
Changelog
0.0.53
Add autocorrection to FlashComponent
linter when the context is basic text.
Manuel Puyol
Linters won't mark offenses when the ignore count is correct unless explicitly configured to do so.
Manuel Puyol
Deprecating background and border color presentational arguments
Jon Rohan
Map the for
argument when autofixing ClipboardCopy
migrations.
Kristján Oddsson
Add autocorrection for CloseButton
linter.
Manuel Puyol
Moving text color variables to Utilities class
Jon Rohan
Linters won't convert HTML special elements.
Manuel Puyol
Only run CHANGELOG CI on pull requests.
Manuel Puyol
Run CI actions on pushes to main.
Cameron Dutro
Get to 100% code coverage.
Cameron Dutro
Changelog
0.0.52
Adding Primer::Beta::Truncate
component to reflect changes in primer/css component Truncate.
Jon Rohan
Add cop to look for deprecated system arguments and suggest replacements.
Jon Rohan
Add cop to use primer_octicon
in favor of octicon
.
Manuel Puyol
Fix release script so it doesn't loop continuously.
Cameron Dutro
Promote ClipboardCopy
to beta.
Manuel Puyol
PrimerOcticon linter supports aria-
and data-
attributes.
Manuel Puyol
Linters can:
convert values with ERB interpolations.
autocorrect cases with custom classes.
Manuel Puyol
Add a scheme
option to BorderBoxComponent
rows.
Cameron Dutro
Upgrade rubocop and support Ruby 3.0.
Cameron Dutro
Linters will not autocorrect cases where a required argument is missing.
Manuel Puyol
Update benchmarks to run in every supported Ruby version.
Manuel Puyol
Add a linter generator.
Manuel Puyol
Changelog
0.0.51
Rename width
and height
System Arguments to w
and h
, resolving conflict with HTML attribute names.
Manuel Puyol
SystemArgumentInsteadOfClass
linter will check for arguments in ViewHelpers.
Manuel Puyol
Changelog
0.0.50
Fix incorrect slots syntax in docs.
Joel Hawksley, Blake Williams
Add linter suggestions for CloseButton
component.
Manuel Puyol
Update to octicons
v15
, removing open-ended dependency. See [https://github.com/primer/octicons/releases/tag/v15.0.0] for icon name changes in release.
Joel Hawksley
Don't require title
for Label
.
Manuel Puyol
Improve autocorrectable linters to convert known SystemArgument classes.
Manuel Puyol
Add support for width: :full
and height: :full
to System Arguments.
Joel Hawksley
Update linters to not autocorrect attributes with ERB blocks.
Manuel Puyol
Fix :height
and :width
docs to pull from Utilities
Jon Rohan
Changelog
0.0.49
Add linter suggestions for Label
component.
Manuel Puyol
Add linter suggestions for ClipboardCopy
component.
Manuel Puyol
Update the Truncate
component to accept :strong
as a tag.
Amélia Chavot
Improve Primer::Classify::Utilities.classes_to_hash
performance.
Manuel Puyol
Require tab with panels to have panel_id
so aria-controls
can be set.
Kate Higa
Renames:
Primer::AvatarStackComponent
to Primer::Beta::AvatarStack
.
Manuel Puyol
Extract example tag parsing into helper.
Kate Higa
Generate a static constant JSON and use it when defining linters.
Manuel Puyol
Changelog
0.0.48
Ensure panels in Navigation::Tab
have a label.
Kate Higa
Expose custom cops and default config for erblint.
Manuel Puyol
Fix double constant assign.
Manuel Puyol
Changelog
0.0.47
Restrict tag for Popover
to :div
and Popover
heading slot to headings.
Kate Higa
Renames:
Primer::AutoComplete
to Primer::Beta::AutoComplete
Primer::AutoComplete::Item
to Primer::Beta::AutoComplete::Item
Primer::AvatarComponent
to Primer::Beta::Avatar
Manuel Puyol
Update doc_examples_axe_test
to exclude non-standalone components and fix Markdown
example.
Kate Higa
Update DetailsComponent
examples.
Manuel Puyol
Add linter to suggest system arguments instead of classes.
Manuel Puyol
Update component generator to create components in the right status module.
Manuel Puyol
Add example for truncating HTML to Truncate
.
Joel Hawksley
Update docs generation to point to the correct file sources.
Manuel Puyol
Add ENV flag to dump linter data into a file.
Manuel Puyol
Changelog
0.0.46
Default to matching name
and id
of input
.
Kate Higa
Restrict usage of padding system arguments on BorderBox, recommending use of padding
density instead.
Joel Hawksley
Restrict TabNav
and Tab
tags.
Kate Higa
Restrict AvatarStack
body slot tag and ImageCrop
spinner tag.
Kate Higa
Restrict Details
body slot tags and UnderlineNav
body slot tags.
Kate Higa
Move Primer::Classify from app/lib/
to lib/
. This requires an extra require "primer/classify"
statement for anywhere Classify is needed.
Manuel Puyol, Jon Rohan
Restrict Menu
heading slot tags to heading tags and require tag
argument.
Kate Higa
Adding animation, vertical_align, word_break, display, visibility, & position arguments to the utilities class. animation: :grow
is now animation: :hover_grow
this was a change because we changed the class name in primer.
Jon Rohan
Update contributing guidelines with release instructions.
Kate Higa
Prevent flexible tag syntax with rubocop rule.
Kate Higa
Update linter autocorrection to use ""
instead of true
for boolean attributes.
Manuel Puyol
Update Storybook version.
Manuel Puyol
Add a changelog authoring guide to CHANGELOG.md
.
Amélia Chavot
Changelog
0.0.45
Allow copying from elements using for
in ClipboardCopy
.
Manuel Puyol
Remove label
argument in favor of aria-label
in ClipboardCopy
.
Manuel Puyol
Add autocorrect for button linters.
Manuel Puyol
Unify contributing guidelines.
Kate Higa
Rerun flaky system tests.
Manuel Puyol
Check if selector is a classify class in Utilities.
Jon Rohan
Changelog
0.0.44
Allow Dropdown
menu items to be rendered outside a list.
Manuel Puyol
Require a label or aria-label
to be provided for AutoComplete
component.
Kate Higa
Renames:
DropdownComponent
to Dropdown
.
Dropdown::MenuComponent
to Dropdown::Menu
.
Primer::ButtonMarketingComponent
to Primer::Alpha::ButtonMarketing
.
Primer::TextComponent
to Primer::Beta::Text
.
Manuel Puyol
Removes summary_classes
attribute in favor of the summary
slot in Dropdown
.
Manuel Puyol
Replace Classify::Spacing class with pre-generated mappings.
Jon Rohan
Add linter suggestions for Button
component.
Manuel Puyol
Sort documentation arguments.
Jon Rohan
Add validations for docs generation.
Manuel Puyol, Kate Higa
Change docs header order.
Manuel Puyol, Kate Higa
Add preliminary criteria for new alpha
components.
Joel Hawksley