Since v0.0.10, this Changelog is formatted according to the Common Changelog recommendations.
- (#1092) DpUploadModal: Fix import of DpUploadFiles adjusted in #1082 (@hwiem)
- (#1093) DpTableRow: Fix overlapping of columns (@muellerdemos)
- (#1087) DpButton: Add 'reset' to possible values for type prop (@hwiem)
- (#1085) DpContextualHelp: Allow passing v-tooltip options (@hwiem)
- (#1082) DpUpload: Make component available for direct usage (@hwiem)
- (#1053) Make
rootDraggable
Option work for dp-draggable (@salisdemos) - (#1069) DpButtonRow: also disable secondary button if 'disabled' is set to true (@hwiem)
- (#1053) Make
rootDraggable
Option work for dp-draggable (@salisdemos) - (#1054) Fix validating dpMultiselect (@salisdemos)
- (#1052) Pass RowData from DpDataTableExtended to DpDataTable slots (@salisdemos)
- (#1030) Add new utility: capitalizeFirstLetter (@sakutademos
- (#1019) DpVideoPlayer: Extend player to support embedded videos (@gruenbergerdemos)
- (#1031) remove max chunkSize on tus uploads (@muellerdemos
- (#1022) DpEditor: Make EditorContent accessible to the screen readers by adding the 'role' attribute (@sakutademos
- (#1012) Fix breakpoint values in Tailwind config (@spiess-demos)
- (#1023) BREAKING: Replace vueDraggable with vueSortable: The API for dpDraggable changed (@salisdemos)
Upgrade to Vue 3 This library now emits a Vue 3 build. While it still has some Vue 2 dependencies, this is a huge step towards full Vue 3 compatibility. Please be cautioned that this release may therefore be a bit less stable than previous ones.
If you still find yourself requiring the Vue 2 only version, you may want to upgrade the version requirement
to ~0.3.*
in your package.json.
- (#995) Prevent cursor in editor to jump to the End of the file, when obscured text is present (@salisdemos)
- (#983) Fix issue where the project is not correctly installable. (@spiess-demos)
- (#1091) DpUploadModal: Fix import of DpUploadFiles adjusted in #1081 (@hwiem)
- (#1090) build: Add yarnrc.yml to allow running tests in build command (@hwiem)
- (#1088) DpLabel: Fix hiding the label via
hide
prop (@hwiem)
- (#1086) DpButton: Add 'reset' to possible values for type prop (@hwiem)
- (#1084) DpContextualHelp: Allow passing v-tooltip options (@hwiem)
- (#1074) DpInput: Add additional type number for prop value (@gruenbergerdemos)
-(#1074) DpEditableList: Use DpButton instead of buttons and use new icons (@gruenbergerdemos)
- (#1050) DpCheckbox: add additional type to 'selected' prop (@sakutademos
-(#1068) DpButtonRow: also disable secondary button if 'disabled' is set to true (@hwiem)
- (#1042) DpModal: Add closeButton slot (@hwiem)
- (#1043) New Flag for DpEditor: "allowPasteFromWord" (default false) to prevent pasting "html" from msOffice (@salisdemos)
- (#1033) Dependencies: move 'vue' from peerDep to devDep; add @tiptap/extension-text-style (@sakutademos
- (#994) BREAKING: Bump Yarn to v4.2.2 (again) (@salisdemos)
- (#1029) add new utility: capitalizeFirstLetter (@sakutademos
- (#1032) remove max chunkSize on tus uploads (@muellerdemos
- (#1027) DpEditor: transform obscure tag on update action (@sakutademos
- (#1021) DpEditor: Make EditorContent accessible to the screen readers by adding the 'role' attribute (@sakutademos
- (#1011) Fix breakpoint values in Tailwind config (@spiess-demos)
- (#1005) DpVideoPlayer: Extend player to support embedded videos (@gruenbergerdemos)
- (#995) Prevent cursor in editor to jump to the End of the file, when obscured text is present (@salisdemos)
- (#983) Fix issue where the project is not correctly installable. (@spiess-demos)
- (#976) DpIcon: Add new icons check-square and square (@gruenbergerdemos)
- (#967) Rollback Yarn 4. It leads to conflicts with prosemirror (@salisdemos)
- lost due to publishing hickups
- update prosemirror dependencies to resolve version conflics with tiptap
- (#962) Make spacing tokens work with Tailwindcss 3.4.7. (@spiess-demos)
- (#961) DpEditor: Allow class attribute in custom links (@gruenbergerdemos)
- (#954) BREAKING: Bump Yarn to v4.2.2 (@salisdemos)
- (#954) Allow all 2xx and 3xx as response Codes in DpApi (not only 200). (@salisdemos)
- (#955) BREAKING: Pass headerFields-Data to tableHeader slot so the content gets rendered (@salisdemos)
- lost due to publishing hickups
- (#945) Add color tokens: text-status-[changed|progress|complete]-fill. (@spiess-demos)
- (#919) Add enlarging images on click for DpEditor (@gruenbergerdemos)
- (#929) Add data attributes for E-2-E Test (@ahmad-demos)
- (#911) DpButtonRow: update class (@sakutademos)
- (#932) BREAKING: Make color tokens available to Tailwind config, with that the default tokens are not longer available. (@spiess-demos)
- (#917) Fix cut methode for TipTap Editor. (@ahmad-demos)
- (#926) Add data attributes for E-2-E Test (@ahmad-demos)
- (#921) Add data attributes for E-2-E Test (@ahmad-demos)
- (#916) Add data attributes for E-2-E Test (@ahmad-demos)
- (#912) Add data attributes for E-2-E Test (@ahmad-demos)
- (#908) Add data attributes for E-2-E Test (@ahmad-demos)
- (#895) Add data attributes for E-2-E Test (@ahmad-demos)
- (#918) Remove Translator usages (@ahmad-demos)
- (#900) Refactor: Use tailwind class for hiding elements visually instead of custom class (@gruenbergerdemos)
- (#902) Remove !important default setting in Tailwind config (@spiess-demos)
- (#891) DpDataTable: Escape whitespaces and plus signs for searching (@gruenbergerdemos)
- (#893) Add data attributes for E-2-E Test (@ahmad-demos)
- (#892) DpInput: Add hidden attribute for label (@gruenbergerdemos)
- (#894) DpLabel: Add hidden attribute for visually hiding the label (@gruenbergerdemos)
- (#878) BREAKING: Prevent "select all" in DpDataTable from selecting "locked" items. Before, all items per page were selected, independent of the lock state (@salisdemos)
- (#881) Add data attributes for E-2-E Test (@ahmad-demos)
- (#875) Utils: add resistFingerprintingDuckTest (@spiess-demos)
- (#879) DpDataTableExtended: Add prop for translations to pass on to DpDataTable (@gruenbergerdemos)
- (#856) Bump @tiptap to 2.4.0 (@spiess-demos)
- (#868) Add data attributes for E-2-E Test (@ahmad-demos)
- (#859) Add data attributes for E-2-E Test (@ahmad-demos)
- (#848) Don't show Tooltips after mouseout (prevent Tooltips from created twice) (@salisdemos)
- (#850) Input validation: use form as validation container (@sakutademos)
- (#860) DpDatePicker: set attribute only if datePickerInput is defined (@gruenbergerdemos)
- (#865) DpApi: Don't set Content-Type header for FormData (@gruenbergerdemos)
- (#851) DpLabel: replace the tooltip directive with the DpContextualHelp component (@sakutademos)
- (#858) DpCheckbox: fix vue warning related to type checking (@sakutademos)
- (#847) Tailwind: add "scrollbar-none" class (@spiess-demos)
- (#844) Prevent changing Width on following DataTable Element, while resizing (@salisdemos)
- (#843) DpInput: fix "length" prop validation (@spiess-demos)
- (#841) Fix the DpDatepicker error validation (@sakutademos)
- (#835) DpDataTable: enhance column resizing functionality; save the width to sessionStorage (@sakutademos)
- (#834) DpButton: add icon size class (@sakutademos)
- (#829) Adjust DpContextualHelp Styling (@ahmad-demos)
- (#803) dpApi: remove "option" argument (@spiess-demos)
- (#815) Add data attr for E-2-E Test (@ahmad-demos)
- (#812) Add missing data attr for E-2-E Test (@ahmad-demos)
- (#798) Add missing data attr for E-2-E Test (@ahmad-demos)
- (#773) Add missing data attr for E-2-E Test (@ahmad-demos)
- (#783) Improve error validation for DpMultiselect and DpSelect components (@sakutademos)
- (#774) Improve render performance of the DpTreeList component (@sakutademos)
- (#784) dpApi.get: Always serialize request params (@spiess-demos)
- (#779) Remove
build:css
script (@spiess-demos)
- (#777) DpVideoPlayer: fix plyr import (@hwiem)
- (#777) DpEditor: fix condition for console.warn (@hwiem)
- (#748) Fix required for multiselect (@gruenbergerdemos)
- (#747) Add missing prop clearOnSelect to DpMultiselect (hotfix from v0.3.5-1) (@spiess-demos)
- (#742) Bump @tiptap to 2.2.2 (@spiess-demos)
- (#737) Bump webpack to 5.90.1 (@spiess-demos)
- (#729) Fix DpAnonymizeText functionality (@sakutademos)
- (#739) Add missing data attr for E-2-E Test (@ahmad-demos)
- (#721) Pass the allowEmpty prop to vue-multiselect, which prevents the deselection of values (@sakutademos)
- (#718) Add missing data attr for E-2-E Test (@ahmad-demos)
- (#714) add csrf token to dpRpc to prevent missing csrf errors (@muellerdemos)
- (#734) Allow mailto links in DpEditor link modal (@spiess-demos)
- (#747) Add missing prop clearOnSelect to DpMultiselect (@spiess-demos)
- (#703) Don't stringify form data for post requests (@gruenbergerdemos)
- (#706) Send DpApi request headers in uppercase format (@spiess-demos)
- (#690) DpApi method: handles cases where the response does not contain content and cannot be parsed as JSON (@sakutademos)
- (#685) Adjust internal imports to resolve properly
- (#693) Use Tailwind utility classes for width and height
- (#674) use Tailwind class instead of demosplan-core class
- (#673) lock style-dictionary at 3.8.0
- (#638) Bump @uppy/core to 3.7.0, @uppy/tus to 3.4.0, and @uppy/progress-bar to 3.0.4 (@spiess-demos)
- (#638) Set engine for node to the same version used in demosplan-core development setup (@spiess-demos)
- (#506) Replace internal from DpApi/DpRpc. Move from axios to native fetch (@salisdemos)
- (#668) Consolidate spacing tokens, add them to Tailwind config (@spiess-demos)
- (#652) Fix slots for DpMultiselect (@gruenbergerdemos)
- (#640) Fix resetContent in DpEditor (@salisdemos)
- (#664) Fixes prod build due to typescript errors (@muellerdemos)
- (#634) Use filter() function to show unique fields in the error messages instead of using Javascript Set (@sakutademos)
- (#603) Remove DpHeightLimit, DpSwitcher, and DpTextWrapper components. (@ahmad-demos)
- (#633) DpModal: Call the preventScroll function within the toggle method in cases where the @after-leave transition does not work correctly (AssignEntityModal) (@sakutademos)
- (#624) Use proper import for buildSuggestion (@salis-demos)
- (#622) Improve validation notifications in the DpValidation action by incorporating invalid fields and displaying unique fields only (@sakutademos)
- (#621) Bump Vue Peer dependency to 2.5.17 (@spiess-demos)
- (#615) Breaking: Change DpBulkEditHeader Props (@ahmad-demos)
- (#630) Stickier.js: Remove extra check for stickToDirection that has been added wherever the function _bindBottom is called, because otherwise the element has not enough space and the bottom of the element is not reachable (@gruenbergerdemos)
- (#629) Allow to use all available slots from vue-multiselect in DpMultiselect (@salis-demos)
- (#615) Add DpBulkEditHeader documentation to Storybook (@ahmad-demos)
- (#605) Add DpEditableList documentation to Storybook (@ahmad-demos)
- (#591) Add label tests for form components (@hwiem)
- (585, 586) Fix Bugs in DpEditor after Migrating to tiptap@v2 (@salisdemos)
- (#590) Add DpVideoPlayer documentation to Storybook (@ahmad-demos)
- (#588) Add DpSwitcher documentation to Storybook (@ahmad-demos)
- (#567) Add DpEditor documentation to Storybook (@ahmad-demos)
- (#587) Add phone icon to DpIcon (@spiess-demos)
- (#537) Remove DpNotifyContainer component (@ahmad-demos)
- (#536) Remove DpToggleForm component (@ahmad-demos)
- (#537) Rename DpNotifyMessage to DpNotification (@ahmad-demos)
- (#374) Bump Tiptap from v1 to v2 (@salisdemos)
- (#556) Add DpTreeList documentation to Storybook & Fix getComputedStyle error (@ahmad-demos)
- (#538) Add DpModal documentation to Storybook & Fix getComputedStyle error (@ahmad-demos)
- (#537) Add DpNotification documentation to Storybook (@ahmad-demos)
- (#531) Add DpProgressBar documentation to Storybook (@ahmad-demos)
- (#526) Add DpButtonIcon documentation to Storybook (@ahmad-demos)
- (#523) Added a method that checks the z-index of the parent element and appends zIndex + 1 to the style of the tooltip (@sakutademos)
- (#521), (#522), (#524), (#525) Add DpDatepicker, DpDatetimePicker, DpDateRangePicker & DpTimePicker documentation to Storybook (@ahmad-demos)
- (#518) Add DpUpload documentation to Storybook (@ahmad-demos)
- (#516) Add Props to DpUpload & DpUploadFiles (@ahmad-demos)
- (#505) Add DpTooltip documentation to Storybook (@ahmad-demos)
- (#504) Add DpSlidingPagination documentation to Storybook (@ahmad-demos)
- (#503) Add DpFormRow documentation to Storybook (@ahmad-demos)
- (#497) Add DpDraggable documentation to Storybook (@ahmad-demos)
- (#492) Add DpSearchField documentation to Storybook (@ahmad-demos)
- (#491) Add DpStickyElement documentation to Storybook (@ahmad-demos)
- (#515) Add internal alias (@spiess-demos)
- (#380) Add DpTextArea documentation to Storybook (@ahmad-demos)
- (#542) Add update hook to tooltip directive for dynamic value updates (@sakutademos)
- (#523) Add a method that checks the z-index of the parent element and appends zIndex + 1 to the style of the tooltip (@sakutademos)
Several minor bugfixes.
- (#473) Add DpBadge component with Storybook documentation (@muellerdemos)
- (#472), (#477), (#479), (#480), (#481) Add DpCard, DpCheckboxGroup, DpInlineNotification, DpSkeletonBox & DpSplitButton documentation to Storybook7 (@ahmad-demos)
- (#475) Add Tailwind Styles to Storybook7 (@spiess-demos)
- (#379) Upgrade Storybook v7, Migrate stories to v7 (@salisdemos), (@ahmad-demos)
- (#383) Rework Tooltip Directive and Component (@salisdemos)
- Introduced DpTooltip. Please replace VPopover (now deprecated) with DpTooltip
- (#462 Deprecate DpTooltipIcon in favor of DpContextualHelp (@spiess-demos)
- (#444), (#443), (#437) Add E2E Props (@ahmad-demos)
- (#438) Stickier.js: An extra check has been added wherever the function _bindBottom is called: when the value of the stickToDirection is 'top' the funciton _bindBottom will not be performed.(@sakutademos)
- (#412) Import missing directive in DpMultiselect (@ahmad-demos)
- (#409) Change the way to show/hide the dropdown menu in DpTimePicker by using the 'hidden' class instead of the 'v-show' directive (@sakutademos)
- (#381) Change z-index values and var names to match Tailwind convention (@spiess-demos)
- (#291) Add Typescript Config (@ahmad-demos)
- (#359) Add field names for incorrect fields to the error messages during the validation process (dpValidateMixin) (@sakutademos)
- (#370) Add documentation for DpRadio (@ahmad-demos)
- (#350) Add documentation for DpSelect (@ahmad-demos)
- (#372) Add "question", "severe", and "warning" icons to DpIcon (@spiess-demos)
- (#357) Remove Translator from DpSelect (@ahmad-demos)
- (#314, #363) Use Barrel Export (@salisdemos)
- (#361) Breaking: Move compiled token files to "tokens/dist" folder", add borderRadius, boxShadow, breakpoints and z-index tokens to Tailwind config, deprecate old box-shadow and rounded Scss tokens (@spiess-demos)
- (#364) Add Prop IconSize to DpButton (@salisdemos)
- (#344) Add documentation for DpTabs (@ahmad-demos)
- (#333) Add "rounded" prop to DpButton, add "arrow-up" and "arrow-down" icons to DpIcon (@spiess-demos)
- (#356) Add "blur" event in DpInput (@salisdemos)
- (#325) Breaking: Remove spacing classes from DpAnonymizeText (@ahmad-demos)
- (#356) Add "blur" event in DpInput (@salisdemos)
- (#344) Add documentation for DpTabs (@ahmad-demos)
- (#333) Add "rounded" prop to DpButton, add "arrow-up" and "arrow-down" icons to DpIcon (@spiess-demos)
- (#325, #327), #334), #335) Breaking: Remove spacing classes from DpAnonymizeText, DpBulkEditHeader, DpFormRow and DpDataTableExtended (@ahmad-demos)
- (#318) Add a method called externalApi to make external API calls without including default headers (@sakutademos)
- (#306) Adapt some utility classes to use tailwind (@spiess-demos)
- (#303) Breaking: Remove DpChangeStateAtDate (@hwiem)
- (#256) Breaking: Remove DpCopyPasteButton (@hwiem)
- (#304) Fix invalid empty string for DpButtonRow (@spiess-demos)
- (#319) Fix data-cy prop on multiselect (@gruenbergerdemos)
Historic note: v0.1.4 was a bugfix release that contained picked changes from v0.1.5 at a state where this release was not fully ready yet and has therefore not been merged back to main. It can still be accessed via its release tag.
- (#268) Tests: Add Test setup for Vue Files and some Tests (@salis-demos)
- (#294) Css: A Tailwind Css file is included in the module to be used by projects (@spiess-demos)
- (#269) DpIcon: new selector
landscape
,portrait
, orsquare
, based on icon proportions (@spiess-demos) - (#270) DpIcon: new icons (ai, copy) (@spiess-demos)
- (#294) Breaking: All script names use the colon instead of the dash as separator (eg. "build:tokens") (@spiess-demos)
- (#292) DpDataTable: Clean V-if/v-for in Preparation for Vue3 (@salis-demos)
- (#230) Move from Functional Component to Template in DpDataTable (@sakutademos)
- (#233) Move from Functional Component to Template in DpTableRow (@sakutademos)
- (#280) Adjust DpTableHeader to work with DpDataTable template-based component (@sakutademos)
- (#290) Add missing props to DpMultiselect (@gruenbergerdemos)
- (#255) Breaking: Remove DpRegisterFlyout (@hwiem)
- (#259) Breaking: DpButton does not support slots anymore. Use the
icon
prop instead. (@spiess-demos)
- (#259) DpButton: New button variant "subtle" 👻, new props "icon", "iconAfter", "hideText" (@spiess-demos)
- (#259) DpIcon: New icons (chevron-left, chevron-right, edit) (@spiess-demos)
- (#249) Fix console errors, use correct lifecycle hook and remove
this
from template (@muellerdemos) - (#237) Allow number, array and object as value for DpMultiselect (@gruenbergerdemos)
- (#234) Add event listener for all events in DpMultiselect (@gruenbergerdemos)
- (#234) Add prop for searchable for DpMultiselect (@gruenbergerdemos)
- (#237) Show buttons for select all and unselect all only if selectionControls is true in DpMultiselect (@gruenbergerdemos)
- (#237) Bind props to slots, so they are available for parent (@gruenbergerdemos)
NOTE: This release contains a slightly different changelog for v0.1. than the one that was published before. Unfortunately, we had a minor log-entry merge mishap and that wasn't noticed until after the release.
- Remove duplicated prefix from space tokens (@spiess-demos)
- (#108) Breaking: Add design tokens, split generated Scss into multiple files (@ahmad-demos, @spiess-demos)
- (#211) Breaking: Replace Font Awesome with Phosphor Icons (@spiess-demos)
- (#205) Move from Functional Component to Template in DpTableHeader (@elmasdemos)
- (#203) Move from Functional Component to Template in DpContextualHelp (@salisdemos)
- (#202) Move from Functional Component to Template in DpSlidingPagination (@salisdemos)
- (#195) Move from Functional Component to Template in dpSelectPageItemCount (@salisdemos)
- (#181) Move from Functional Component to Template in dpMultiselect (@salisdemos)
- (#51) Configuration for jest tests for js files (@elmasdemos)
- (#212) Component: Expose
isExpanded
in DpFlyout trigger slot (@spiess-demos)
- (#175) adjust layout of DpPager (@muellerdemos)
- (#159) Add tooltip offset to fix positioning bug with tooltip arrow (@spiess-demos)
- (#146) Expose DpNotifyMessage and deprecate DpNotifyContainer
- (#148) Replace dynamic imports with static imports to avoid race conditional bugs (@muellerdemos)
- (#138) Uploading files whose names contained reserved characters no longer break certain endpoints. (@spiess-demos)
- (#133) Import
a11y-datepicker
not as es Module anymore, to make it resolvable
- (#114) Adjust webpack config to enable the usage of demosplan-ui in addons (@muellerdemos)
- (#104) Add slots for modal and button in DpEditor (@gruenbergerdemos)
- (#104) Remove deprecated props in DpEditor (@gruenbergerdemos)
- (#104) Remove unnecessary routes in DpEditor (@gruenbergerdemos)
- (#111) Fix checkbox positioning in DpTableCardListHeader (@muellerdemos)
Same as v0.0.13, but with up-to-date build dependencies this time around.
- (#91) Pass routes as props (@ahmad-demos)
- (#107) Make
color-palette-black
andcolor-palette-white
themeable (@spiess-demos)
- (#100) Set correct value for
aria-live
in DpNotifyContainer when document becomes visible (@spiess-demos) - (#109) Remove @demos-europe/demosplan-utils as dependency (@spiess-demos)
- (#96) Don't load DpDraggable async in DpDataTable (@salis-demos)
- (#95) Do not unregister boilerplates store module beforeDestroy (@spiess-demos)
- (#93) Keep empty spaces after copy/pasting from MS Word (@hwiem)
- (#93) Ensure EditorObscure is imported before using it (@hwiem)
- (#73) DpTreeList bulk edit: emit correct selection (@muellerdemos)
- docs: add documentation for DpCheckbox
- Fix:
undefined
Translator error in DpResizableImage (#66) - chore: Bump Dependenices (#63)
- Make sure the built package contains the correct content
- Breaking: Refactor DpRadio props: bundle label related props in a single object
- Fix DpEditor "TypeError: Class constructor cannot be invoked without 'new'"
- Move modules that are also present within demosplan to externals to reduce compiled filesize
- Fix
start-storybook
script by configuring Storybook to use Webpack 5
- Change token build hook from
postinstall
toprepublish
- Rewrite large parts of the build process
- Code was moved between
@demos-europe/demosplan-utils
and here for more consistency
- Fix path declarations to have a buildable package
- Deprecate prefixClass and prefixClassMixin
- This is unfinished and broken. We just need a starting point