Skip to content

Releases: primer/view_components

v0.0.51

05 Aug 20:40
d4410b6
Compare
Choose a tag to compare

Breaking changes

  • Rename width and height System Arguments to w and h, resolving conflict with HTML attribute names.

    Manuel Puyol

Updates

  • SystemArgumentInsteadOfClass linter will check for arguments in ViewHelpers.

    Manuel Puyol

v0.0.50

03 Aug 18:52
a6fb47a
Compare
Choose a tag to compare

New

  • Add linter suggestions for CloseButton component.

    Manuel Puyol

Breaking changes

  • 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

Updates

  • 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

Bug fixes

  • Update linters to not autocorrect attributes with ERB blocks.

    Manuel Puyol

  • Fix :height and :width docs to pull from Utilities

    Jon Rohan

v0.0.49

27 Jul 20:54
8bb3257
Compare
Choose a tag to compare

New

  • Add linter suggestions for Label component.

    Manuel Puyol

  • Add linter suggestions for ClipboardCopy component.

    Manuel Puyol

Updates

  • Update the Truncate component to accept :strong as a tag.

    Amélia Chavot

  • Improve Primer::Classify::Utilities.classes_to_hash performance.

    Manuel Puyol

Breaking changes

  • 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

Misc

  • Extract example tag parsing into helper.

    Kate Higa

  • Generate a static constant JSON and use it when defining linters.

    Manuel Puyol

v0.0.48

21 Jul 15:44
033a5f6
Compare
Choose a tag to compare

Breaking changes

  • Ensure panels in Navigation::Tab have a label.

    Kate Higa

Misc

  • Expose custom cops and default config for erblint.

    Manuel Puyol

  • Fix double constant assign.

    Manuel Puyol

v0.0.47

20 Jul 18:03
2fff69c
Compare
Choose a tag to compare

Breaking changes

  • 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

Misc

  • 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

v0.0.46

29 Jun 14:35
ae74e1c
Compare
Choose a tag to compare

Updates

  • 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

Breaking changes

  • Restrict TabNavand 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

Misc

  • 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

  • Added a changelog authoring guide to CHANGELOG.md.

    Amélia Chavot

v0.0.45

16 Jun 18:27
2f130dd
Compare
Choose a tag to compare

Updates

  • Allow copying from elements using for in ClipboardCopy.

    Manuel Puyol

Breaking changes

  • Remove label argument in favor of aria-label in ClipboardCopy.

    Manuel Puyol

Misc

  • 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

v0.0.44

10 Jun 19:33
239f4e3
Compare
Choose a tag to compare

Updates

  • Allow Dropdown menu items to be rendered outside a list.

    Manuel Puyol

Breaking changes

  • 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

Misc

  • 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

v0.0.43

03 Jun 16:03
a26fbe1
Compare
Choose a tag to compare

New

  • Add clearfix and container system arguments.

    Manuel Puyol

Updates

  • Promote TabNav component to beta.

    Manuel Puyol

  • Allow customizing TabContainer when using TabNav and UnderlineNav components.

    Manuel Puyol

Breaking changes

  • Restrict col system arguments to only accept values between 1 and 12.

    Manuel Puyol

Misc

  • Raise an error if class is used as a system argument.

    Manuel Puyol

  • Don't commit auto-generated component previews.

    Kate Higa

  • Provide linters for component migrations.

    Manuel Puyol

  • Update docs to accept multiline descriptions.

    Manuel Puyol

  • Upgrade primer/css to 17.2.1

    Jon Rohan

v0.0.42

25 May 15:25
7ec9745
Compare
Choose a tag to compare

New

  • Add font_family, font_style and text_transform system arguments.

    Manuel Puyol

  • Add more options for font_size and font_weight.

    Manuel Puyol

Updates

  • Add align option to the TabNav extra slot to allow HTML ordering.

    Manuel Puyol

Misc

  • Auto-generate component previews from doc examples and run integration test checks.

    Kate Higa, Joel Hawksley

  • Configure previews controller to allow view helper usage in preview template.

    Kate Higa

  • Only include ViewComponent::SlotableV2 if ViewComponent::Base does not already include it.

    Manuel Puyol

  • Add force_system_arguments option to raise an error if a class is used instead of using System Arguments.

    Manuel Puyol

Breaking changes

  • Restrict allowed tags for Truncate, Markdown, and HiddenTextExpander.

    Kate Higa