forge

Framework agnostic Web Component library that implements the Tyler Forgeβ„’ design system.

APACHE-2.0 License

Downloads
2.6K
Stars
26
Committers
13

Bot releases are visible (Hide)

forge - v3.0.0-next.29 Latest Release

Published by DRiFTy17 5 months ago

What's Changed

Full Changelog: https://github.com/tyler-technologies-oss/forge/compare/v3.0.0-next.28...v3.0.0-next.29

forge - v2.24.1

Published by github-actions[bot] 5 months ago

πŸ› Bug Fix

  • fix(menu): fixed a bug where pressing the tab key would select the active option #573 (@DRiFTy17)
  • fix(app-bar-notification-button): fixed a bug where the badge count could not be unset and updated the logic to not render the count #567 (@DRiFTy17)

Authors: 1

forge - v3.0.0-next.28

Published by github-actions[bot] 5 months ago

πŸ› Bug Fix

  • fix(button): remove unused JSDoc for anchor-specific attrs #569 (@DRiFTy17)
  • fix(badge): ellipse overflowing text content #568 (@DRiFTy17)

Authors: 1

forge - v3.0.0-next.27

Published by github-actions[bot] 5 months ago

πŸŽ‰ This release contains work from a new contributor! πŸŽ‰

Thank you, Van Do (@vando94), for all your work!

πŸš€ Enhancement

  • feat: rename tabs and list-item leading/trailing (deprecated) slots to start/end #566 (@DRiFTy17)
  • feat(autocomplete): add popoverExpanded prop/attr to base field and update autocomplete to use it #564 (@DRiFTy17)
  • feat(base-button): remove internal <a> support and APIs and instead allow for slotted <a> elements and update each button-like element to support slotted anchor styling/functionality #563 (@DRiFTy17)
  • feat(overlay): upgrade to latest @floating-ui/dom and remove custom top-layer middleware #560 (@DRiFTy17)
  • feat(list-item): add deactivateRipple() method to allow for manually removing the "pressed" ripple state if needed #559 (@DRiFTy17)
  • feat: added month change event for date-picker and date-range-picker #543 (@vando94)

πŸ› Bug Fix

  • fix(button-toggle): update height to match standard button #565 (@DRiFTy17)
  • chore: fix CEM for elements that extends mixins #561 (@DRiFTy17)
  • fix(select): fix missing aria-controls attribute to use temporary element #562 (@DRiFTy17)
  • fix(table): fixed a bug where the table sort icon rotation could get out sync #558 (@DRiFTy17)
  • fix(list-item): removed legacy internal mousedown handler that was preventing pointer events if already focused #551 (@DRiFTy17)
  • fix(badge): fixed a bug where badge text would not ellipse when overflowing #552 (@DRiFTy17)
  • fix(text-field): remove legacy <label> & <input> DOM order manipulation #544 (@DRiFTy17)

Authors: 2

forge - v2.24.0

Published by github-actions[bot] 5 months ago

πŸš€ Enhancement

  • feat(list-item): add deactivateRipple() method to allow for manually removing the "pressed" ripple state if needed #559 (@DRiFTy17)

πŸ› Bug Fix

  • fix(table): fixed a bug where the table sort icon rotation could get out sync #558 (@DRiFTy17)

Authors: 1

forge - v3.0.0-next.26

Published by github-actions[bot] 5 months ago

πŸš€ Enhancement

  • feat(list): update list semantics and support nested <a> and <button> #555 (@DRiFTy17)

πŸ› Bug Fix

Authors: 1

forge - v2.23.1

Published by github-actions[bot] 6 months ago

πŸ› Bug Fix

  • fix(list-item): removed legacy internal mousedown handler that was preventing pointer events if already focused #551 (@DRiFTy17)
  • fix(badge): fixed a bug where badge text would not ellipse when overflowing #552 (@DRiFTy17)

Authors: 1

forge - v3.0.0-next.25

Published by github-actions[bot] 6 months ago

πŸš€ Enhancement

  • feat: upgrade all dependencies and adjust CEM compatibility for Angular #549 (@DRiFTy17)
  • feat(slider): separate default events from range events and update default event detail structure to use object with value property #547 (@DRiFTy17)
  • feat(app-bar): add new cancelable forge-app-bar-navigate event to prevent navigation when anchor is clicked #546 (@DRiFTy17)

πŸ› Bug Fix

  • fix(paginator): add/remove tooltips when paging buttons are added/removed #550 (@DRiFTy17)

Authors: 1

forge - v2.23.0

Published by github-actions[bot] 6 months ago

πŸŽ‰ This release contains work from a new contributor! πŸŽ‰

Thank you, Van Do (@vando94), for all your work!

πŸš€ Enhancement

  • feat: added month change event for date-picker and date-range-picker #543 (@vando94)

πŸ› Bug Fix

  • fix(text-field): remove legacy <label> & <input> DOM order manipulation #544 (@DRiFTy17)

Authors: 2

forge - v3.0.0-next.24

Published by github-actions[bot] 6 months ago

πŸŽ‰ This release contains work from a new contributor! πŸŽ‰

Thank you, null@kevaltyler, for all your work!

πŸš€ Enhancement

  • feat: emit all tokens in global stylesheet #542 (@DRiFTy17)
  • feat: removed MDC dependencies and replace legacy typography and theme system #541 (@DRiFTy17)
  • feat(paginator): refactor to use global tokens and new style patterns #539 (@DRiFTy17)
  • feat(open-icon): refactor to use tokens, custom rotation values, and custom slotted icons #538 (@nickonometry @DRiFTy17)
  • feat(list): add navlist block margin and tokens; rename text-related tokens in list item #537 (@DRiFTy17)
  • feat(table): refactor to use global tokens and <forge-checkbox> #536 (@DRiFTy17)
  • feat(bottom-sheet): refactor to use <forge-dialog> #531 (@DRiFTy17)
  • feat(calendar): remove MDC, use focus indicator, state-layer, and global tokens #534 (@DRiFTy17)
  • feat(icon-button): create deprecated icon button element for backwards compatibility #532 (@DRiFTy17)
  • feat: remove <forge-busy-indicator> and <forge-quantity-field> elements; they will be migrated to the forge extended project #530 (@DRiFTy17)
  • feat: update forge-hyperlink CSS class to use text-decoration: underline #499 (@kevaltyler)

πŸ› Bug Fix

  • fix(field): fixed a bug where the focus indicator was not properly covering the outline #533 (@DRiFTy17)
  • fix(list-item): fixed a bug where clicking list items would uncheck slotted radio buttons #516 (@DRiFTy17)

Authors: 3

forge - v3.0.0-next.23

Published by github-actions[bot] 6 months ago

πŸ› Bug Fix

  • fix(checkbox, radio, switch): set justify token to start by default #529 (@DRiFTy17)

Authors: 1

forge - v3.0.0-next.22

Published by github-actions[bot] 6 months ago

πŸš€ Enhancement

  • feat(scaffold): refactor to use tokens and grid areas #527 (@DRiFTy17)
  • feat: refactor <forge-date-picker> and <forge-date-range-picker> to use <forge-popover> and remove <forge-popup> from the library #526 (@DRiFTy17)
  • feat(toast): refactored to use overlay and tokens #524 (@DRiFTy17)
  • feat(app-bar-profile-button): refactor to use <forge-popover> #519 (@DRiFTy17)
  • feat: remove legacy ripple and field styles/components #520 (@DRiFTy17)
  • feat(chip-field): refactor to use <forge-field> #518 (@DRiFTy17)
  • feat(label-value): refactor to use tokens #517 (@DRiFTy17)
  • feat(forge-core): update core styles #512 (@DRiFTy17)
  • [dialog] refactor to use native <dialog> #513 (@DRiFTy17)
  • chore(switch): remove input elements and bring up to date with latest patterns #511 (@samrichardsontylertech)
  • feat(stepper): refactor to use tokens, focus-indicator, and state-layer #496 (@tyl-paul-lapczynski @DRiFTy17)
  • feat(card): refactor to use tokens #509 (@DRiFTy17)
  • feat(icon): refactor to use tokens and improve performance #507 (@DRiFTy17)
  • feat(select): refactor to use <forge-field> #506 (@DRiFTy17)
  • feat(popover): automatically apply aria-expanded state on anchor element #501 (@DRiFTy17)
  • feat(list-dropdown): refactored to use <forge-popover> instead of <forge-popup> internally #500 (@DRiFTy17)

πŸ› Bug Fix

  • fix(dialog): use visible state attribute instead of open to control animations #523 (@DRiFTy17)
  • test(radio): add tests #522 (@samrichardsontylertech)
  • fix(select-dropdown): fixed a bug where the space key was triggering multiple click events due to bubbling when attached to a <forge-button> #508 (@DRiFTy17)
  • chore(checkbox): remove input elements and bring up to date with latest patterns #505 (@samrichardsontylertech)
  • fix(list): adjusted list and list-item styles to account for edge cases #503 (@DRiFTy17)
  • fix(field): updated "popover target" element styles to cover entire field container to fix anchor placement fallback positioning issues #502 (@DRiFTy17)

Authors: 3

forge - v2.22.1

Published by github-actions[bot] 7 months ago

πŸ› Bug Fix

  • fix(list-item): fixed a bug where clicking list items would uncheck slotted radio buttons #516 (@DRiFTy17)

Authors: 1

forge - v2.22.0

Published by github-actions[bot] 7 months ago

πŸŽ‰ This release contains work from a new contributor! πŸŽ‰

Thank you, null@kevaltyler, for all your work!

πŸš€ Enhancement

  • feat: update forge-hyperlink CSS class to use text-decoration: underline #499 (@kevaltyler)

Authors: 1

forge - v3.0.0-next.21

Published by github-actions[bot] 7 months ago

πŸš€ Enhancement

  • feat(expansion-panel): refactor to use CSS (grid) based animation and convert to use tokens and updated patterns #495 (@DRiFTy17)

πŸ› Bug Fix

Authors: 1

forge - v3.0.0-next.20

Published by github-actions[bot] 7 months ago

πŸŽ‰ This release contains work from new contributors! πŸŽ‰

Thanks for all your work!

❀️ Paul Lapczynski (@tyl-paul-lapczynski)

❀️ Eli Ganem (@eliganemtyler)

❀️ Jonathan Earl (@jonathanearl-tylertech)

πŸš€ Enhancement

πŸ› Bug Fix

  • fix(page-state): include jsdocs #494 (@tyl-paul-lapczynski)
  • chore: upgrade auto to fix release #479 (@DRiFTy17)
  • feat: bump @tylertech/forge-core to 2.3.1 to use constructable stylesheets by default #475 (@DRiFTy17)
  • fix(date-picker): open calendar on min enabled month when current month is after max date #472 (@samrichardsontylertech @DRiFTy17)
  • fix(menu): map deprecated icon property to leadingIcon when options are loaded from factory #461 (@eliganemtyler)
  • fix(paginator): revert naive focus management changes in favor of default browser implementation when focused elements are disabled #468 (@DRiFTy17)
  • fix(list): fixed keyboard navigation and used gap instead of margin for leading/trailing slots #459 (@DRiFTy17)
  • fix(list): fixed a bug where keyboard navigation was not scoped within sub-lists #458 (@DRiFTy17)
  • fix(dialog): fixed a bug where opening dialogs with focused Forge elements that use the ripple could be misaligned #457 (@DRiFTy17)
  • fix(open-icon): auto-register correct "horizontal" icon #449 (@DRiFTy17)
  • fix(tooltip): ensure white-space style is not inherited from ancestors to avoid overflow with wrapping text #473 (@DRiFTy17)
  • fix: identify readonly properties in custom elements manifest #465 (@MikeMatusz)
  • fix(calendar): fixed a bug where the calendar would not reflect the correct month if the max date is before the current the month #448 (@DRiFTy17)

⚠️ Pushed to next

Authors: 8

forge - v2.21.3

Published by github-actions[bot] 8 months ago

πŸ› Bug Fix

  • chore: upgrade auto to fix release #479 (@DRiFTy17)
  • feat: bump @tylertech/forge-core to 2.3.1 to use constructable stylesheets by default #475 (@DRiFTy17)

Authors: 1

forge - v2.21.2

Published by github-actions[bot] 8 months ago

πŸŽ‰ This release contains work from a new contributor! πŸŽ‰

Thank you, Eli Ganem (@eliganemtyler), for all your work!

πŸ› Bug Fix

  • fix(date-picker): open calendar on min enabled month when current month is after max date #472 (@samrichardsontylertech @DRiFTy17)
  • fix(menu): map deprecated icon property to leadingIcon when options are loaded from factory #461 (@eliganemtyler)
  • fix(paginator): revert naive focus management changes in favor of default browser implementation when focused elements are disabled #468 (@DRiFTy17)
  • fix(list): fixed a bug where keyboard navigation was not scoped within sub-lists #458 (@DRiFTy17)
  • fix(dialog): fixed a bug where opening dialogs with focused Forge elements that use the ripple could be misaligned #457 (@DRiFTy17)
  • fix(open-icon): auto-register correct "horizontal" icon #449 (@DRiFTy17)
  • fix: identify readonly properties in custom elements manifest #465 (@MikeMatusz)
  • fix(calendar): fixed a bug where the calendar would not reflect the correct month if the max date is before the current the month #448 (@DRiFTy17)

Authors: 4

forge - v3.0.0-next.19

Published by github-actions[bot] 8 months ago

πŸ› Bug Fix

  • fix(overlay): update how flip positioning is handled #467 (@DRiFTy17)
  • feat(banner): add before dismiss event and theme updates #466 (@DRiFTy17)

Authors: 1

forge - v3.0.0-next.18

Published by github-actions[bot] 9 months ago

πŸš€ Enhancement

  • feat(banner): refactor to use design tokens and updated patterns #464 (@DRiFTy17)

Authors: 1