- #1290
cc81b54c
Thanks @mxriverlynn! - updating BorderBox slot use to the new.with_#{slot_name}
syntax
- #1294
52fed9a9
Thanks @mxriverlynn! - updating slot use for examples in all components in the root component folder
- #1292
28cdc994
Thanks @mxriverlynn! - updating slot use in examples, for allstatus :alpha
components
- #1293
4d1e8d29
Thanks @mxriverlynn! - updating slot use for components in the beta/ folder
fe709011
Thanks @mxriverlynn! - move the Primer::CloseButton component into Primer::Beta::CloseButton, update all references, create a deprecated Primer::CloseButton in place of the original
7da8c968
Thanks @mxriverlynn! - moving Primer::Counter to Primer::Beta::Counter, and replace original with a deprecated version"
- #1275
1e9ce95c
Thanks @mxriverlynn! - move Primer::ButtonGroup to Primer::Beta::ButtonGroup, update all references, and add deprecated Primer::ButtonGroup for backwards compatibility
- #1266
7d2949de
Thanks @mxriverlynn! - moving Primer::BoxComponent to Primer::Box and creating deprecated Primer::BoxComponent for backward compatibility
- #934
d638fefb
Thanks @pouretrebelle! - Refactor the LabelComponent API
- #1273
f38517ac
Thanks @camertron! - Revert removal of BlankslateComponent
- #1270
44919308
Thanks @camertron! - Use a custom form builder; introduce primer_form_for
- #1269
9ae9615f
Thanks @mxriverlynn! - updating component migrator script with improvements in component reference updates, deprecations, etc.
- #1276
759ea56f
Thanks @mxriverlynn! - correcting the updates to nav.yml in the component status migrator
- #1262
4a347b69
Thanks @mxriverlynn! - updating the component migrator to support--status stable
- #1256
544dd564
Thanks @khiga8! - Usevisibility: 'hidden'
instead ofhidden
attribute to hide tooltip
- #1238
204a8e4e
Thanks @camertron! - Merge primer/rails_forms into primer/view_components
- #1265
61a78c4f
Thanks @jonrohan! - Update IconButton and Button tooltips to be sibling instead of child
- #1255
3729a9bf
Thanks @mxriverlynn! - migratingPrimer::BorderBoxComponent
toPrimer::Beta::BorderBox
- #1062
4b673a6c
Thanks @hectahertz! - AddTooltip
support toIconButton
- #1261
8191b80d
Thanks @camertron! - Make all subdirs of docs/static in prepare script
- #1258
d3880f74
Thanks @camertron! - Replace YAML load with YAML safe load with allowed classes list
- #1254
fc2fbace
Thanks @mxriverlynn! - cleaning up the BlankSlate component to ensure it follows current standards for beta components
- #1239
bc9e8385
Thanks @langermank! - Remove deprecated params added for autocomplete beta
- #1189
ec3af746
Thanks @langermank! - Autocomplete design updates
- #1229
5631d286
Thanks @mxriverlynn! - component generator: correcting template and thor tasks to account for component status
- #1232
3a154bf4
Thanks @jonrohan! - Consolidating view_components previews into test/previews/ folder
- #1224
2fc38746
Thanks @camertron! - Add the ConditionalWrapper for conditionally wrapping content
- #1234
ee04a4a9
Thanks @mxriverlynn! - updating links in the contributing docs to point to correct locations
- #1227
85fdb403
Thanks @keithamus! - Upgrade JS packages
- #1216
e3de2bb4
Thanks @jonrohan! - Move lookbook previews from the lookbook folder to the main project
- #1211
047c6be6
Thanks @camertron! - Don't lint ERB files with Rubocop
- #1210
7b3d5941
Thanks @camertron! - Silence polymorphic slots warning message
- #1200
a6505054
Thanks @camertron! - Use Rubocop cops to lint .erb files
- #1201
de2c7d68
Thanks @camertron! - Add xsmall size for octicons
- #1192
d9440694
Thanks @camertron! - Fix sidebar link to the Flash component in docs
- #1199
3c16e7b3
Thanks @BlakeWilliams! - Prevent slot from overriding component system_arguments
- #1191
d82359d6
Thanks @camertron! - Fix PVC installation docs to mention correct Javascript include
- #1198
63977720
Thanks @camertron! - Add ActionList linter
- #1194
568f312c
Thanks @camertron! - Remove version manager files
- #1188
fb7218ac
Thanks @joelhawksley! - Revert leftover deprecated arguments from 1163.
- #1186
ff2c3fe1
Thanks @joelhawksley! - Revert #1163, as additional work will be needed to ship those changes to production successfully.
- #1185
66a15b1a
Thanks @joelhawksley! - Rename FlashComponent to Flash
- #1183
84b9e4ef
Thanks @camertron! - Remove trailing newlines from the output of LinkComponent
- #1182
33fc7907
Thanks @camertron! - Adjust DeprecatedArguments cop to handle boolean values
- #1179
aa7afef2
Thanks @maxbeizer! - Addrole
to system args docs.
- #1180
3dfcf015
Thanks @joelhawksley! - Upgrading view_component- Bump to latest release of view_component 2.56.0.
- Remove dependency on the now-changed private
@rendered_component
api.
- #1163
1fabdc63
Thanks @langermank! - Autocomplete design updates
- #1150
36702a8e
Thanks @jonrohan! - Adding changesets workflow to the repository for managing releases.
- #1153
8b21a680
Thanks @camertron! - Add a linter for calls to super in templates
- #1141
300f79a7
Thanks @maxbeizer! - AutoComplete component does not apply stacked label class if the label is not visible
-
Add conditional check for shadow root to avoid errors.
Kate Higa
-
Fix tooltip arrow being off-centered for
s
andn
. -
Revert tooltip arrow offset for
sw
,se
,nw
, andne
.Kate Higa
-
Adding lookbook dev server to the project.
Jon Rohan
-
Bump @primer/behaviors and remove dead code.
Kate Higa
-
Enable
eslint-plugin-custom-elements
linting rulesets.Kate Higa, Kristján Oddsson
-
Introduce
DeprecatedComponents
rubocop rule.Kate Higa
-
Fix alphabetization of components in docs.
David Wilson
-
Give codespaces more memory (4gb is not sufficient).
Lindsey Wild Cameron Dutro
-
Rewrite the documentation for deploying the Rails storybook.
Cameron Dutro
-
Ensure that no whitespace is added inside LinkComponent.
Sam Morrow
-
Update documentation to reflect deprecation of
require "view_component/engine"
Leo Correa
-
Add responsive values for
text_align
system argumentLukas Spieß
-
Add
Tooltip
support toButton
.Hector Garcia
-
Add
Tooltip
support toLink
.Hector Garcia
-
Bumps @primer/css to 19.7.1 Kate Higa
-
Bumps auto-complete package to 3.1.0
-
Updates AutoComplete API with optional clear button, restricted icon, and other argument restrictions
Lindsey Wild, Kate Higa, Owen Niblock
-
Check for the
gh
CLI tool in release scripts.Cameron Dutro
-
Ensure tooltip arrow position and tooltip width is correct.
Kate Higa
-
Fix
.eslintrc.json
.ts
files override.Hector Garcia
-
Add ability to attach custom CSS classes to items added to
Truncate
components.Cameron Dutro
-
Add
Primer::Alpha::Tooltip
componentKate Higa, Kristján Oddsson
-
Module for script/update-statuses-project.rb changed to
GitHub
Josh Soref
-
Spelling fixes
Josh Soref
-
Bump view_component in Gemfile.lock files
Cameron Dutro
-
Remove markdown file mistakenly checked in.
Kate Higa
-
Upgrade octicons to >= 17.0.0
Jon Rohan
-
Fix missing @primer/components dependency.
Hector Garcia
-
Add accessible labels to Search AutoComplete when provided with an icon.
Andri Alexandrou
-
Restricts children for AutoComplete API to prevent accessibility violations and misuse
Lindsey Wild
-
Migrate from Heroku to Azure for the Rails storybook server.
-
Build storybook static assets into Docker image.
Cameron Dutro
-
Remove CSS utilities from Blankslate
Hector Garcia
-
Improve last example on the PopoverComponent docs
Hector Garcia
-
Fix live reloading during local docs development.
Cameron Dutro
-
Fix sequence of content in Subhead.
Hector Garcia
-
Deprecate
Tooltip
component.Kate Higa
-
Updates README with missing
alt
attribute on imageKate Higa
-
Updates contributing docs
Lindsey Wild
-
Fix link in system arguments docs
Lukas Spieß
-
Updating octicons to
> 16
Jon Rohan
-
Revert optimization changes to utilities.
Josh Klina
-
Revert accessibility changes to
Spinner
introduced since 0.0.60.Charlotte Dann
-
Optimize logic for converting class names into args
Josh Klina
-
Deprecate
variant
in favor ofsize
inButtonComponent
andButtonGroup
.Manuel Puyol
-
Call
image_path
onPrimer::Image#src
.Manuel Puyol
-
Add
raise_on_invalid_aria
config option to silencearia-label
errors.Manuel Puyol
-
Add missing
border: 0
,font_size: 0
and responsiveflex
system arguments.Manuel Puyol
-
Rename
caret
argument todropdown
inButtonComponent
.Manuel Puyol
-
Remove
:large
variant fromButtonComponent
.Manuel Puyol
-
Update
Spinner
to add system arguments to outermost elementCharlotte Dann
-
Deprecate
icon
andcounter
slots inButtonComponent
in favor ofleading_visual
andtrailing_visual
.Manuel Puyol
-
Fix
PopoverComponent
, allowing to resetleft
andright
positioning.Manuel Puyol
-
Add linter for tracking deprecated
LayoutComponent
callsitesJosh Klina
-
Add functional
Label
schemes:accent
,attention
,severe
,done
andsponsors
.Manuel Puyol, Simon Luthi
-
Add linter to migrate from deprecated
Label
schemes to the new ones.Manuel Puyol
-
Update
Button
to add8px
spacing between icon, text and counter.Manuel Puyol
-
Update
BlankslateApiMigration
linter to support interpolations.Manuel Puyol
-
Change spacing in
Blankslate
:-
Between
description
andprimary_action
to32px
. -
Between
primary_action
andsecondary_action
to16px
.Manuel Puyol
-
-
Improve performance of
Classify#call
.Cameron Dutro
-
Add a warning to users if they try to use
tag:
parameters on a component where the tag is fixed.Owen Niblock
-
Updating to @primer/[email protected] and @primer/[email protected]. Which removes support for deprecated system color arguments.
Jon Rohan
-
Prevent
aria-label
to be used with:div, :span, :p
tags without an explicitrole
.Manuel Puyol
-
Deprecate
Label
schemesinfo
andwarning
in favor ofaccent
andattention
.Manuel Puyol, Simon Luthi
-
Adding new Alpha component:
Layout
withmain
andsidebar
slotsCameron Dutro
-
Add a two-column layout linter.
Cameron Dutro
-
Add the
HellipButton
componentAmélia Chavot, Owen Niblock
-
Bump Storybook version to include Skip to Content links for keyboard auditors.
Katie Foster @inkblotty
-
Update the
HiddenTextExpander
component to use theHellipButton
.Amélia Chavot, Owen Niblock
-
Fix components not rendering in Storybook because of kebab case arguments.
Amélia Chavot, Manuel Puyol, Owen Niblock
-
Fix a typo on a command on the contribution page.
Amélia Chavot, Owen Niblock
-
Fix issue where tags were not self-closing when they are void elements.
Owen Niblock
-
Deprecate
Primer::BlankslateComponent
in favor ofPrimer::Beta::Blankslate
.Manuel Puyol
-
Require an
aria-label
to be provided for theHiddenTextExpander
component.Amélia Chavot, Owen Niblock
-
Rename
force_system_arguments
toraise_on_invalid_options
to better reflect its functionalityOwen Niblock
-
Renamed
Blankslate
title
slot toheading
.Manuel Puyol
-
Removed
Blankslate
large
variant.Manuel Puyol
-
Renamed
Blankslate
graphic
slot tovisual
.Manuel Puyol
-
Adding new Alpha component: BorderBox Header with optional
title
slotKatie Foster @inkblotty
-
Add note about
Breadcrumbs
not being responsive.Joel Hawksley
-
Handling arguments that aren't system arguments or string arguments in primer_octicon.
Jon Rohan, Manuel Puyol
-
Improvements to the Procfile so script/dev works as expected.
Cameron Dutro
-
Migrating grid classes to utilities.yml process
Jon Rohan
-
Adding new system color arguments, and deprecating old arguments.
Jon Rohan
-
Make
Spinner
more accessible by addingsr-only
loading text.Manuel Puyol
-
Make class name validation configurable instead of relying on the Rails env.
Cameron Dutro
-
Removes unwanted bottom border from active tab of
Alpha::TabNav
.Ned Schwartz
-
Add size restriction to
Avatar
.Kate Higa
-
Remove
square
attribute fromAvatar
in favor ofshape
. This change also affectsTimelineItem
avatar
slot.Manuel Puyol
-
Changed
ClipboardCopy
to usecopy
instead ofpaste
icon.Cole Bemis
-
Breadcrumbs
no longer accepts padding and font size system arguments.Joel Hawksley
-
Add accessibility section to
Breadcrumbs
page.Kate Higa
-
Improve performance of the Classify module, i.e.
Classify.call
.Cameron Dutro
-
Background arguments are now pulled in through the utilities class.
Jon Rohan
-
Border arguments are now pulled in through the utilities class.
Jon Rohan
-
bg:
system argument will no longer accept hex color strings, and deprecated color scale.Jon Rohan
-
Fix
ClipboardCopy
octicons not toggling correctly after first click.Manuel Puyol, Kristján Oddsson
-
Don't suggest empty colors for Octicons when autocorrecting.
Manuel Puyol
-
Octicon
linter will autocorrect colors.Manuel Puyol
-
Button
linter will autocorrect when button useshref
,name
,value
ortabindex
.Manuel Puyol
-
Flash
linter won't autocorrect flashes with ERB in their content.Manuel Puyol
-
Eager load components.
Cameron Dutro
-
Refactor some of the rubocop valid_node? logic into BaseCop class.
Jon Rohan
-
Fix validation checker to use Utilities for color-* classes.
Jon Rohan
-
Primer::Breadcrumbs
requireshref
s for all items and no longer accepts theselected
argument.Joel Hawksley
-
Split
TabNav
intoTabNav
andTabPanels
.Kate Higa
-
Use the allocation_stats gem to count object allocations in our benchmarks.
-
Improve performance of Octicon cache key construction.
Cameron Dutro
-
Update
@primer/css
to17.7.0
which includes a new argument forword_break
Jon Rohan
-
Clean up extra constants in
UnderlineNav
.Kate Higa
-
Rename
BreadcrumbComponent
toBeta::Breadcrumbs
.Joel Hawksley
-
Split
UnderlineNavComponent
intoAlpha::UnderlineNav
andAlpha::UnderlinePanels
.Kate Higa
-
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 autofixingClipboardCopy
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
-
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 ofocticon
.Manuel Puyol
-
Fix release script so it doesn't loop continuously.
Cameron Dutro
-
Promote
ClipboardCopy
to beta.Manuel Puyol
-
PrimerOcticon linter supports
aria-
anddata-
attributes.Manuel Puyol
-
Linters can:
-
convert values with ERB interpolations.
-
autocorrect cases with custom classes.
Manuel Puyol
-
-
Add a
scheme
option toBorderBoxComponent
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
-
Rename
width
andheight
System Arguments tow
andh
, resolving conflict with HTML attribute names.Manuel Puyol
-
SystemArgumentInsteadOfClass
linter will check for arguments in ViewHelpers.Manuel Puyol
-
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
forLabel
.Manuel Puyol
-
Improve autocorrectable linters to convert known SystemArgument classes.
Manuel Puyol
-
Add support for
width: :full
andheight: :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 UtilitiesJon Rohan
-
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
soaria-controls
can be set.Kate Higa
-
Renames:
-
Primer::AvatarStackComponent
toPrimer::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
-
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
-
Restrict tag for
Popover
to:div
andPopover
heading slot to headings.Kate Higa
-
Renames:
-
Primer::AutoComplete
toPrimer::Beta::AutoComplete
-
Primer::AutoComplete::Item
toPrimer::Beta::AutoComplete::Item
-
Primer::AvatarComponent
toPrimer::Beta::Avatar
Manuel Puyol
-
-
Update
doc_examples_axe_test
to exclude non-standalone components and fixMarkdown
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
-
Default to matching
name
andid
ofinput
.Kate Higa
-
Restrict usage of padding system arguments on BorderBox, recommending use of
padding
density instead.Joel Hawksley
-
Restrict
TabNav
andTab
tags.Kate Higa
-
Restrict
AvatarStack
body slot tag andImageCrop
spinner tag.Kate Higa
-
Restrict
Details
body slot tags andUnderlineNav
body slot tags.Kate Higa
-
Move Primer::Classify from
app/lib/
tolib/
. This requires an extrarequire "primer/classify"
statement for anywhere Classify is needed.Manuel Puyol, Jon Rohan
-
Restrict
Menu
heading slot tags to heading tags and requiretag
argument.Kate Higa
-
Adding animation, vertical_align, word_break, display, visibility, & position arguments to the utilities class.
animation: :grow
is nowanimation: :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 oftrue
for boolean attributes.Manuel Puyol
-
Update Storybook version.
Manuel Puyol
-
Add a changelog authoring guide to
CHANGELOG.md
.Amélia Chavot
-
Allow copying from elements using
for
inClipboardCopy
.Manuel Puyol
-
Remove
label
argument in favor ofaria-label
inClipboardCopy
.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
-
Allow
Dropdown
menu items to be rendered outside a list.Manuel Puyol
-
Require a label or
aria-label
to be provided forAutoComplete
component.Kate Higa
-
Renames:
-
DropdownComponent
toDropdown
. -
Dropdown::MenuComponent
toDropdown::Menu
. -
Primer::ButtonMarketingComponent
toPrimer::Alpha::ButtonMarketing
. -
Primer::TextComponent
toPrimer::Beta::Text
.Manuel Puyol
-
-
Removes
summary_classes
attribute in favor of thesummary
slot inDropdown
.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
-
Add
clearfix
andcontainer
system arguments.Manuel Puyol
-
Promote
TabNav
component to beta.Manuel Puyol
-
Allow customizing
TabContainer
when usingTabNav
andUnderlineNav
components.Manuel Puyol
-
Restrict
col
system arguments to only accept values between 1 and 12.Manuel Puyol
-
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
-
Add
font_family
,font_style
andtext_transform
system arguments.Manuel Puyol
-
Add more options for
font_size
andfont_weight
.Manuel Puyol
-
Add
align
option to theTabNav
extra slot to allow HTML ordering.Manuel Puyol
-
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
ifViewComponent::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
-
Restrict allowed tags for
Truncate
,Markdown
, andHiddenTextExpander
.Kate Higa
-
Create
LocalTime
component.Kristján Oddsson
-
Create
Image
component.Manuel Puyol
-
Add
extra
slot toTabNav
.Manuel Puyol
-
Do not raise error if Primer CSS class name is passed to component if
PRIMER_WARNINGS_DISABLED
is set.Joel Hawksley
-
Accept
aria-current="true"
in tabbed components.Manuel Puyol
-
Promote
Tooltip
component to beta.Manuel Puyol
-
Ensure that
ClipboardCopy
behaviors only target ViewComponents.Manuel Puyol
-
Ensure that the
rounded
attribute for<image-crop>
is represented as a boolean attribute.Kristján Oddsson
-
Rename
TooltipComponent
toTooltip
.Manuel Puyol
-
Don't allow
OcticonComponent
height/width values under 16pxJon Rohan
-
Remove
:large
size option fromOcticonComponent
and change:medium
to 24pxJon Rohan
-
Restrict
Label
tag tospan
,div
,a
,summary
.Kate Higa
-
Add a CI check for changes to the CHANGELOG file.
Kristján Oddsson
-
Create
ImageCrop
component.Kristján Oddsson
-
Promote
IconButton
to beta.Manuel Puyol
-
Add
box
argument toIconButton
.Manuel Puyol
-
Promote
Markdown
to beta.Manuel Puyol
-
Fix
IconButton
raising whenaria-label
was provided using an object.Manuel Puyol
-
Fix disabling of default styles for
SpinnerComponent
vianil
style parameter.Chris Wilson
-
Deprecate
Flex
in favor ofBoxComponent
.Manuel Puyol
-
Restrict
ButtonGroup
tag to:div
and update docs forText
tag.Kate Higa
-
Remove non-functional
width
andheight
:fill
option.Jon Rohan, Joel Hawksley
-
Restrict
Subhead
heading
slot tag todiv
andh1
-h6
.Kate Higa
-
Restrict
Blankslate
tag todiv
.Kate Higa
-
Explicitly limit tag for
AvatarStack
to:div
and:span
.Kate Higa
-
Rename
MarkdownComponent
toMarkdown
.Manuel Puyol
-
Promote
CloseButton
to beta.Manuel Puyol
-
Update
ClipboardCopy
to not toggle icons unless they both exist.Kristján Oddsson
-
Add
icon
andcounter
slots toButtonComponent
.Manuel Puyol
-
Create
IconButton
component.Manuel Puyol
-
Removing trailing whitespace from output of
class=""
Classify generation.Jon Rohan
-
Deprecate
FlexItem
in favor ofBoxComponent
.Manuel Puyol
-
Dropping requirement of
octicons_helper
and updatingOcticonComponent
to useocticon
gem directly.Jon Rohan
-
Breaking change: Remove
:overlay
option fromborder_color
.Simon Luthi
-
Extract
BaseButton
component.Manuel Puyol
-
Add default
aria-label
of "Close" toCloseButton
component.Kate Higa
-
Set button variants in the
ButtonGroup
parent.Manuel Puyol
-
Create
ClipboardCopy
component.Kristján Oddsson
-
Breaking change: Rename
ButtonGroupComponent
toButtonGroup
and promote it to beta.Manuel Puyol
-
Breaking change: Do not provide default for
Heading
and improve documentation.Kate Higa
-
Breaking change: Don't allow
StateComponent
to be a link.Kate Higa
-
Update NPM package to include subdirectory JS files.
Manuel Puyol
-
Add
block
flag toButtonComponent
.Manuel Puyol
-
Add
link
andinvisible
schemes toButtonComponent
.Manuel Puyol
-
Create
CloseButton
andHiddenTextExpander
component.Manuel Puyol
-
Breaking change: Rename
AutoCompleteComponent
toAutoComplete
andAutoCompleteItemComponent
toAutoComplete::Item
.Manuel Puyol
-
Breaking change: Rename
TruncateComponent
toTruncate
and promote it to beta.Manuel Puyol
-
Promote
AutoCompleteComponent
,AutoCompleteItemComponent
,AvatarStackComponent
andButtonComponent
to beta.Manuel Puyol
-
Allow
UnderlineNav
tabs to be rendered as a<ul><li>
list.Manuel Puyol
-
Accessibility: Don't add tab roles when
UnderlineNav
orTabNav
use link redirects.Manuel Puyol
-
Breaking change: Make
label
required forUnderlineNav
andTabNav
.Manuel Puyol
-
Add
p: :responsive
andm: :auto
system arguments.Manuel Puyol
-
Remove
my: :auto
and negativem:
system arguments.Manuel Puyol
-
Breaking change: Rename
FlashComponent
variant
argument toscheme
.Manuel Puyol
-
Breaking change: Rename
LinkComponent
variant
argument toscheme
.Manuel Puyol
-
Breaking change: Rename
ButtonComponent
button_type
argument toscheme
.Manuel Puyol
-
Breaking change: Rename
ButtonMarketing
button_type
argument toscheme
.Manuel Puyol
-
Breaking change: Rename
StateComponent
color
argument toscheme
.Manuel Puyol
-
Remove
TabbedComponent
validation requiring a tab to be selected.Manuel Puyol
-
Allow passing the icon name as a positional argument to
OcticonComponent
.Manuel Puyol
-
Promote
TimeAgoComponent
to beta.Manuel Puyol
-
Breaking change: Update
TabNav#tab
API to accept the tab content as a block and panel content as a slot.Manuel Puyol
-
Breaking change: Update
UnderlineNavComponent
API be more strict and supportTabContainer
.Manuel Puyol
-
Fix
Popover
bug where body was only returning the last line of the HTML.Manuel Puyol, Blake Williams
-
Make
color:
,bg:
andborder_color:
accept string values.Manuel Puyol
-
Add
primer_time_ago
helper.Simon Taranto
-
Add
silence_deprecations
config to suppress deprecation warnings.Manuel Puyol
-
Update
CounterComponent
to accept functional schemesprimary
andsecondary
. Deprecategray
andlight_gray
schemes.Manuel Puyol
-
Add
force_functional_colors
option to convert colors to functional. This change includes a deprecation warning in non-production environments that warns about non functional color usage.Manuel Puyol
-
Promote
DetailsComponent
,HeadingComponent
,TextComponent
,TimelineItemComponent
, andPopoverComponent
to beta status.Simon Taranto
-
Update
LinkComponent
:-
use
Link--muted
instead ofmuted-link
. -
accept
variant
andunderline
options. -
accept
:span
as a tag.Manuel Puyol
-
-
Add
AutoComplete
andAutoCompleteItem
components.Manuel Puyol
-
Publish types with npm package.
Keith Cirkel & Clay Miller
-
Fix
AvatarComponent
to apply classes to the link wrapper if present.Steve Richert
-
Fix
AvatarComponent
to apply theavatar-small
class rather thanavatar--small
.Steve Richert
-
Breaking change: Updates
PopoverComponent
to use Slots V2.Manuel Puyol
-
Promote
BreadcrumbComponent
andProgressBarComponent
to beta status.Simon Taranto
-
Fix
OcticonComponent
not renderingdata-test-selector
correctly.Manuel Puyol
-
Add
TimeAgo
component.Keith Cirkel
-
Breaking change: Updates
UnderlineNavComponent
to use Slots V2.Simon Taranto
-
Breaking change: Upgrade
LayoutComponent
to use Slots V2.Simon Taranto
-
Fix
DetailsComponent
summary always being rendered as abtn
.Manuel Puyol
-
Promote
BlankslateComponent
andBaseComponent
to beta status.Simon Taranto
-
Promote
SubheadComponent
to beta.Simon Taranto
-
Add deprecated
orange
andpurple
schemes toLabelComponent
.Manuel Puyol
-
Fix zeitwerk autoload integration.
Manuel Puyol
-
Breaking change: Upgrade
ProgressBarComponent
to use Slots V2.Simon Taranto
-
Breaking change: Upgrade
BreadcrumbComponent
to use Slots V2.Manuel Puyol
-
Remove node and yarn version requirements from
@primer/view-components
.Manuel Puyol
-
Breaking change: Upgrade
SubheadComponent
to use Slots V2.Simon Taranto
-
Breaking change: Update
LabelComponent
to use only functional color supportive scheme keys. The component no longer accepts colors (:gray
, for example) but only functional schemes (primary
, for example).LabelComponent
is promoted to beta status.Simon Taranto
-
Add view helpers to easily render Primer components.
Manuel Puyol
-
Add
TabContainer
andTabNav
components.Manuel Puyol
-
Promote
StateComponent
to beta.Simon Taranto
-
Breaking change: Upgrade
BorderBoxComponent
to use Slots V2.Manuel Puyol
-
Breaking change: Upgrade
StateComponent
to support functional colors. This change requires using @primer/css-next. The required changes will be upstreamed to @primer/css at a later date.Simon Taranto
-
Breaking change: Upgrade
DetailsComponent
to use Slots V2.Simon Taranto
-
Breaking change: Upgrade
FlashComponent
to use Slots V2.Joel Hawksley, Simon Taranto
-
Breaking change: Upgrade
BlankslateComponent
to use Slots V2.Manuel Puyol
-
Breaking change: Upgrade
TimelineItemComponent
to use Slots V2.Manuel Puyol
-
Fix bug when empty string was passed to Classify.
Manuel Puyol
-
Add support for functional colors to
color
system argument.Jake Shorty
-
Add
AvatarStack
,Dropdown
,Markdown
andMenu
components.Manuel Puyol
-
Deprecate
DropdownMenuComponent
.Manuel Puyol
-
Fix
Avatar
bug when used with links.Manuel Puyol
-
Add cache for common Primer values.
Blake Williams
-
Add support for
octicons_helper
v12.Cole Bemis
-
Add support for
border: true
to apply theborder
class.Simon Taranto
-
Promote
Avatar
,Link
, andCounter
components to beta.Simon Taranto
-
Breaking change: Drop support for Ruby 2.4.
Simon Taranto
-
Add
border_radius
system argument.Ash Guillaume
-
Add
animation
system argument.Manuel Puyol
-
Add
Truncate
,ButtonGroup
andButtonMarketing
components.Manuel Puyol
-
Add
Tooltip
component.Simon Taranto
-
Ensure all components support inline styles.
Joel Hawksley
-
Adding a
spinner
slot to theBlankslateComponent
that uses theSpinnerComponent
added in0.0.10
.Jon Rohan
-
Bumping node engine to version
15.x
Jon Rohan
-
Add ability to disable
limit
on Counter.Christian Giordano
-
Rename
v
system argument tovisibility
.Joel Hawksley
-
Add functional colors to Label.
Joel Hawksley
-
Add support for
xl
breakpoint.Joel Hawksley
-
Adds support for disabling inline box-sizing style for
SpinnerComponent
via style parameterPrimer::SpinnerComponent.new(style: nil)
.Chris Wilson
-
Renames DetailsComponent::OVERLAY_DEFAULT to DetailsComponent::NO_OVERLAY to more correctly describe its value.
Justin Kenyon
-
Add SpinnerComponent
Cole Bemis
-
BREAKING CHANGE: OcticonComponent no longer accepts
class
parameter; useclasses
instead.heynan0
-
Add support for border margins, such as:
border_top: 0
.Natasha Umer
-
Add FlashComponent and OcticonComponent.
Joel Hawksley
-
BREAKING CHANGE: BlankslateComponent accepts
icon_size
instead oficon_height
.Joel Hawksley
-
Use
octicons_helper
v11.0.0.Joel Hawksley
-
Updated the invalid class name error message
emplums
-
Updated README with testing instructions
emplums
-
Add large and spacious option to BlankslateComponent
simurai
-
Add option for
ButtonComponent
to render asummary
tagManuel Puyol
-
BREAKING CHANGE: Changed
DetailsComponent
summary and body to be slotsManuel Puyol
-
Add support for box_shadow
-
Add components:
-
Popover
Sarah Vessels
-
-
Added support for mx: and my: :auto.
Christian Giordano
-
Added support for custom layout sizes.
Manuel Puyol
-
Add support for responsive
float
system argument.Joel Hawksley
-
Add components:
-
Avatar
-
Blankslate
Manuel Puyol, Ben Emdon
-
-
Add initial gem configuration.
Manuel Puyol, Joel Hawksley
-
Add demo app and storybook to test
Manuel Puyol
-
Add Classify, FetchOrFallback and ClassName helpers
Manuel Puyol
-
Add components:
-
BorderBox
-
Box
-
Breadcrumb
-
Button
-
Counter
-
Details
-
Dropdown
-
Flex
-
FlexItem
-
Heading
-
Label
-
Layout
-
Link
-
ProgressBar
-
State
-
Subhead
-
Text
-
TimelineItem
-
UnderlineNav
Manuel Puyol
-