Skip to content

Latest commit

 

History

History
1751 lines (743 loc) · 74.2 KB

FULL_CHANGELOG.md

File metadata and controls

1751 lines (743 loc) · 74.2 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

6.0.0-rc.33 (2023-03-25)

chore

6.0.0-rc.32 (2022-11-19)

fix

6.0.0-rc.31 (2022-11-19)

chore

docs

  • update installation note, update lockfile (d370cf2)

refactor

  • add missing .js extension (847626e)

6.0.0-rc.30 (2022-04-03)

chore

  • add my Github Sponsors profile to FUNDING.yml (d9f62b0)
  • fix linting issues (4b16473)

fix

  • fix initial render issue, input closes on hidden day (bf24091)

6.0.0-rc.29 (2022-04-03)

fix

  • fix timing to force .layout(), update tests (242ff1b)

6.0.0-rc.28 (2022-04-02)

chore

  • add missing ESLint config (c8c5c35)

fix

  • fix calling .layout() for certain properties, use 4px for shape (6bc4d54)

6.0.0-rc.27 (2022-04-02)

feat

  • support disabled/ readonly in DatePickerInput, update tests (dcc4043)

6.0.0-rc.26 (2022-04-02)

fix

  • fix date picker input triggers date picker when clicking reset btn (3667009)

6.0.0-rc.25 (2022-03-29)

refactor

  • use import(file_path) for better dynamic import analysis (8608d75)

6.0.0-rc.24 (2022-03-26)

chore

  • remove unused shell script (f052bb8)

docs

  • update link in README to point to main branch (d1b2a0f)

6.0.0-rc.23 (2022-03-26)

docs

  • update badges in README (6207802)
  • update links in README (0b9a622)
  • use buymeacoffee icon from flatbadgen (39776a9)

6.0.0-rc.22 (2022-03-26)

refactor

  • minor update (4287782)
  • rename toyearLabel, update docs, fix stylings, minor cleanup (0ee4e3f)

6.0.0-rc.21 (2022-03-26)

chore

ci

6.0.0-rc.20 (2022-03-21)

ci

6.0.0-rc.19 (2022-03-21)

build

  • convert all bash scripts to shell scripts (a317814)
  • trying to adopt changesets (0410aef)
  • trying to update changelog with new commit message (4206b7c)

chore

ci

docs

  • add docs for AppDatePicker (f462721)
  • add docs for AppDatePickerDialog (b8968d6)
  • add docs for AppDatePickerInput (f531c50)
  • fix broken URLs in docs (83c06d5)

feat

  • add script to generate changelog (70534f8)
  • add today, toyear parts, and exportparts for calendar and yearGrid (969d1ac)
  • integrate @reallyland/tools (30dc8a1)

fix

  • fix stylings not using the correct CSS Variables (13e5209)

6.0.0-rc.18 (2022-02-27)

refactor

  • minor update to always use current date unless selected (d260d88)
  • update dialog to always re-render datePicker with clean slate (d016f97)

test

6.0.0-rc.17 (2022-02-26)

test

  • update tests, fix datePicker opens with a clean slate in input (050447b)

6.0.0-rc.16 (2022-02-26)

chore

fix

  • fix datePicker renders when inputSurface is not loaded (1123f8e)

6.0.0-rc.15 (2022-02-21)

build

ci

  • remove Playwright setup (6d4a43c)
  • trying to install-deps with installed Playwright (7f52c6f)

test

  • ignore LoC that causes code coverage to fail sometimes (86aa7d6)

6.0.0-rc.14 (2022-02-21)

build

  • lint without fix (5dbe14d)
  • revert auto fix in linting (53a836e)
  • try git add after auto fix in linting (be31fc1)

chore

  • remove .only in tests (f622efa)
  • update dependencies (1292133)
  • update dependencies and update typings (92848c9)
  • update dependencies, remove unused uses: in CI (983a236)

ci

feat

  • implement .lazyLoad in DatePickerInput (b3c32f2)
  • implement IconButton to overcome a rendering bug in Ripple (6f18ca2)
  • use title to replace MD tooltip for all hover-able labels (fa3e059)

fix

  • fix a rendering bug in mwc-icon-button's ripple in DatePickerInput (615f996)

refactor

  • fix linting (acbdd73)
  • major refactoring in stylings to be compatible with MD2 (c8b9c43)
  • support shortWeekLabel, weekLabel, weekNumberTemplate (ac31caf)
  • use .updated() to always update scrolling in YearGrid (cc994ce)

test

  • add tests for MonthCalendar (62e76ac)
  • add tests for title in YearGrid, update ESLint to enforce semi (2dbfe1b)
  • add tests in DatePicker, remove unused inline property (29892b5)
  • add tests in DatePickerDialog, fix valueAs* not updated with value (201aaa1)
  • add tests in YearGrid (c32d892)
  • refactor typings in tests (6812bf6)
  • update tests (4f212ae)
  • update tests due to lazy loading dependencies (c201c14)

6.0.0-rc.13 (2022-02-06)

build

chore

ci

6.0.0-rc.12 (2022-01-30)

chore

  • update dependencies (ef21496)
  • update dependencies and update import (79ceabb)

feat

  • datePicker now always opens in calendar view in DatePickerInput (376c98b)
  • datePickerDialog now re-opens in calendar view (a462fbe)
  • expose scrim color (081c8f7)

fix

  • use live() to ensure datePickerInput updates to selected date (a0633c2)

refactor

  • improve stylings for better customization (fd2f5b3)
  • optimize dialog elements (911aadc)
  • refactor in base styling (c4edc35)
  • refactor styling in datePickerInput (dd5c413)
  • try to standardize stylings with MD3 (105da7c)

6.0.0-rc.11 (2022-01-22)

build

6.0.0-rc.10 (2022-01-22)

build

6.0.0-rc.9 (2022-01-22)

build

  • update script to only run in package's working directory (b8cb8c8)

6.0.0-rc.8 (2022-01-22)

chore

refactor

  • simplify CSS Custom Properties (b68537d)

6.0.0-rc.7 (2022-01-10)

build

6.0.0-rc.6 (2022-01-10)

build

  • add date-picker-dialog to exports (07211b2)

6.0.0-rc.5 (2022-01-10)

chore

6.0.0-rc.4 (2021-12-14)

chore

feat

  • implement DatePickerDialogDialog for extensible slot for input (e493bfb)

refactor

test

  • add tests for warnUndefinedElement with hanbi for stubbing methods (1f92479)
  • fix failed tests on optional max and always override min and max (6685f4a)
  • fix tests after updating DatePickerDialogBase to use ShadowDOM (f449d2a)
  • try to fix test (b3a3a53)

6.0.0-rc.3 (2021-11-27)

chore

  • add nano-staged to fix all linting issues in staged changed (3239293)
  • update dependencies (db68ed4)
  • update dependencies (c8f2e6e)
  • update dependencies (a0b49b9)

feat

  • add valueAsDate and valueAsNumber in DatePickerInput (c46f8d1)
  • close picker when focus is outside of DatePickerInput (5a10623)
  • implement AppDatePickerDialog (4d41bba)

fix

  • fix @material/mwc-dialog closes unexpectedly for all Enter keys (3951f86)

refactor

  • implement .fire() to replace dispatchCustomEvent helper (c411e13)
  • minor update in date picker input (b4609b6)
  • support Escape key to close DatePickerInput (d706c0c)

test

  • add tests for AppDatePickerDialog (a11a61a)
  • add tests for AppDatePickerInput (a6d940e)
  • add tests for AppDatePickerInputSurface (8f11e49)
  • fix test failing in Firefox due to a bug (220abd0)
  • improve tests (d5eed5d)

6.0.0-rc.2 (2021-11-14)

chore

6.0.0-rc.1 (2021-11-11)

refactor

6.0.0-rc.0 (2021-11-11)

chore

ci

feat

  • add calendar stylings (c3f408f)
  • add clampValue with tests (49d3eac)
  • add multi calendars (473592d)
  • add stylings (bc0f6c5)
  • add swipe-tracker (984da8f)
  • add year grid, year grid button (3a9dcfc)
  • adding initial layout with customized labels (aca077f)
  • implement DatePickerInput (c785fb7)
  • implement DatePickerInputSurface (71eeb1a)
  • refactor code of month calendar (50efc47)

fix

  • fix lint command (305168b)
  • fix selected date update logic (b61f3f0)
  • improve keyboard support and various bug fixes on navigation (3f1445e)
  • update husky commit-msg hook (d988e55)

refactor

  • add focusElement() helper (f07c919)
  • add keyboard support in year grid (c8ec5a9)
  • code refactor in mixins (601d10c)
  • code refactoring (69eedab)
  • drop focused date in favor of selected date and minor update (08fc85c)
  • improve code (d4321bf)
  • improve keyboard navigation in year grid (8ecbf25)
  • improve keyboard support in DatePickerInput (e51136e)
  • improve label (970c2b3)
  • minor rename (873cd06)
  • minor update (ae387ac)
  • minor update (0812cae)
  • minor update (4188c5f)
  • minor update (e02e768)
  • minor update and cleanup to improve test coverage (5b418eb)
  • minor update to support valueAsDate and valueAsNumber (ec24740)
  • optimize code (dcc4d69)
  • refactor code around keyboard support and typings (ed80808)
  • refactor dateValidator, toResolvedDate then update tests (1179798)
  • refactor min, max, value with clamping and update tests (14915a0)
  • refactor year grid button and add base stylings (3619a7b)
  • remove redundant code (5662c0e)
  • remove unused element (82c2be8)
  • rename to toDayDiffInclusive with minor fix (47a3a3b)
  • update code with sorted imports and adding calendars (28395fc)
  • update focus logic in year grid (c253e9e)
  • update logic rendering navigation buttons (4cda306)
  • use KeyboardEvent.key and add disabled state (28771a7)

style

  • add overscroll-behavior: contain for year grid view (0c60ee9)
  • fix stylings and focus selected year in year grid (e6a9dba)
  • minor update (2276524)
  • update size with border in calendar (854880f)
  • update styling in date picker (e51aa08)
  • update year grid button style on hover, focus, today, selected (b99105d)

test

  • add more tests and remove uvu (4a617f5)
  • add test for toResolvedDate (bb649e5)
  • add tests for AppDatePicker (e120bb9)
  • add tests for AppMonthCalendar (232e276)
  • add tests for AppYearGrid (e16a139)
  • add tests for elements (ae1d5cd)
  • add tests for focusElement (e0c70d5)
  • add tests for isInCurrentMonth (dc95435)
  • add tests for nullishAttributeConverter (bf371e6)
  • add tests for splitString (c7ee8f9)
  • add tests for toClosestTarget (23e5479)
  • add tests for toDateRange (3f21db2)
  • add tests for toDateString (f16c64d)
  • add tests for toFormatters (e7b8179)
  • add tests for toMultiCalendars (d9eec02)
  • add tests for toNextSelectableDate (18ea669)
  • add tests for toNextSelectedDate (d06d0b8)
  • add tests for toNextSelectedYear with minor improvements (4af280b)
  • add tests for toYearList, fix toDateRange to return number of days (56c8404)
  • improve tests and fix date range behavior (34e07cd)
  • try to add tests for helpers (9a2ff8d)
  • update tests (61c2347)
  • update tests (ff07461)
  • update tests (c4fc0a9)
  • update tests due to code change (3411afb)

4.5.1 (2021-01-16)

chore

  • Improve exports in package.json (d59dcb5)

4.5.0 (2021-01-16)

chore

fix

  • Override all button's type to be 'button', fix #196 (22f47c4), closes #196

test

4.4.1 (2020-12-12)

4.4.0 (2020-12-12)

4.4.0-2 (2020-12-12)

ci

  • Minor update to CI publish script (4f4a7c3)

4.4.0-1 (2020-12-12)

ci

4.4.0-0 (2020-12-12)

chore

  • Revert "4.4.0" (bef6f04)
  • Update packages add simple index.html (6631eab)

ci

  • Update CI script to drop deprecated command (3c5c235)
  • Update node version in CI, remove type=module in package.json (26010c0)

4.3.0 (2020-10-09)

chore

doc

4.2.0 (2020-09-23)

chore

4.1.0 (2020-05-10)

chore

feat

4.0.0 (2020-04-02)

chore

doc

test

4.0.0-rc.55 (2020-03-30)

refactor

  • Use supportsPassiveEventListener from @material/mwc-base/utils (daf2669)

4.0.0-rc.54 (2020-03-28)

ci

  • Fix equality check (c3b725d)
  • Update CI scripts to skip build for version tagging commit (453aa90)

fix

  • Fix table caption being jumpy on Safari, update dependencies (8df67e6)

4.0.0-rc.53 (2020-03-26)

chore

  • Downgrade to dependencies listed in ec32033 (0418e16)
  • Rebuild lockfile (253ae89)
  • Update dependencies (3cee5aa)

ci

  • Accessing env.* is not supported at GA's job level (08ba85b)
  • Add more conditions to skip CI (5daf930)
  • All passed surprisingly (22a63cb)
  • Almost there, server returns en-GB as locale (4be9bf6)
  • Call done() when async task finishes (c334766)
  • Checking browser's resolvedOptions() (27f5eb3)
  • Fix Check Build again (2e23e56)
  • Fix typo (8302f2d)
  • Intl.DateTimeFormat fails on Firefox (536193b)
  • Minor renaming and add publish.yml (26524cd)
  • npx envinfo failed on Windows (17601e7)
  • Remove artifact steps (e4fb8f6)
  • Run tests on local and SL (7439eb8)
  • Setup missing env for SL (ed48420)
  • Setup node with specific version (3797235)
  • Trying not to upgrade global npm (d62974c)
  • Trying to debug more (122c1d0)
  • Trying to find out if browser in Github Actions supports full ICU (221e4c5)
  • Trying to find out the cause (ca1ae47)
  • Trying to find out why CI fails (0c085f9)
  • Trying to use Github Actions (c0d24aa)
  • Update CI script (a1e2fe7)
  • Update CI script that fails on Windows due to ls command (433cf19)
  • Use bash as shell (bdd34cb)
  • Use env keyword (e9bfc01)

doc

  • Add GitHub Actions badges (0748d98)

fix

  • Minor CSS update, fix tag not closing properly, update typing (24b6c69)

test

  • Default locale to 'en-US' on all browsers (693052b)

4.0.0-rc.52 (2020-03-15)

chore

fix

  • Update dependencies to fix disabled dates not updating correctly (c178968)

4.0.0-rc.51 (2020-03-14)

refactor

  • Only focus year selector button when switching between views (200d0f0)

4.0.0-rc.50 (2020-03-09)

fix

  • Fix tabindex does not update accordingly with focused date (02ff148)

4.0.0-rc.49 (2020-03-08)

chore

  • Upgrade dependencies, reduce maxInstances (fa091fc)

feat

  • Add alwaysResetValue property, update tests and doc, close #176 (7622e92), closes #176

4.0.0-rc.48 (2020-03-02)

chore

ci

  • Try using circleci/node:12-browsers Docker image (27b447b)
  • Trying the optimal value of maxInstances (5567540)
  • Trying to bump maxInstances (b62323b)
  • Trying to find the optimal maxInstances (2ef7911)
  • Trying to fix failed CI, use node@13 and decrease maxInstances (7445099)
  • Trying to increase maxInstances (d174da4)

feat

  • Scrollbar thumb customization in year list view, close #173 (69a32da), closes #173

fix

  • Disabled day cannot be focused (76b34d0)
  • Various bug fixes (ffd3609)

4.0.0-rc.47 (2020-02-25)

chore

refactor

  • Drop private class fields (ee690e7)
  • Minor code refactoring (8ff06ff)

4.0.0-rc.46 (2020-02-24)

feat

  • Support ::part() in dialog, update tests and doc with ::part() (6f8f5bb)
  • Support ::part() which enables by default in stable FF and Chrome (b7d4cea)

fix

  • Fix calendar day not centered, fix #169, fix #172 (da297a5), closes #169 #172
  • Handle mouseleave event when dragging calendar, close #174 (30de2eb), closes #174

refactor

  • Refactor animation and NPM scripts (25c38ba)
  • Use Generic in findShadowTarget() instead of using as keyword (23f6f66)

test

  • Fix test command for running tests on Sauce Labs (2f7c649)
  • Fix tests due to layout change, use import type in TS3.8 (fd4f124)

4.0.0-rc.45 (2020-02-16)

fix

  • Add --app-datepicker-focused-year-bg-color, fix #170 (49b4789), closes #170

4.0.0-rc.44 (2020-02-16)

chore

feat

  • Add clearLabel in dialog, minor code refactor, update tests (e511de5)

test

  • Enable all tests (f1b29f0)
  • Fix broken test, update screenshots (a91072f)

4.0.0-rc.43 (2020-02-12)

chore

  • Update dependencies (7cf4e77)
  • Upgrade dependencies (4de7069)
  • Upgrade dependencies && update pre-commit hook (af5f527)

feat

  • Add undefined custom elements for lazy definition (788b475)
  • Re-enable improved dragging feature with revised tests (fd9274e)

fix

  • Minor code refactor to simplify calendar dragging feature (bb03f0f)

test

  • Use ES2017 for testing as Edge 18 does not support {...a} (9775b3b)

4.0.0-rc.42 (2020-02-05)

chore

  • Update doc, remove unused demo and dependencies, upgrade deps (67f57c8)

feat

  • Add inline property to render datepicker in inline mode (c81640c)

fix

  • Add missing husky for pre-commit checks, fix linting issues (f7fb478)

test

4.0.0-rc.41 (2020-02-03)

chore

ci

  • Remove redundant Lint step (95c7bd2)

doc

  • Update doc on browsers support and use Edge 18 in CI for testing (a424037)
  • Update docs with latest events (17ea421)

feat

  • Add datepicker-value-updated when focused date updates, fix #165 (cace473), closes #165

4.0.0-rc.40 (2020-01-19)

chore

ci

fix

  • Fix month not updated correctly when clicks and keyboard involve (933174f)

test

  • Add tests for edge cases where keyboards + mouses are used (e69764b)
  • Fix tests broken due to bug in test helper and missing min (ca103df)
  • Revert change in test helper (2c38d26)
  • Revert change in test helper (b45913e)

4.0.0-rc.39 (2020-01-13)

4.0.0-rc.38 (2020-01-13)

ci

  • Update CI to skip running tests for version bump (ae431e1)

4.0.0-rc.37 (2020-01-13)

chore

doc

feat

  • Re-enable calendar drag feature with better x-browser support (af37d09)

fix

  • Minor fix in rendering when week number is shown (7b71ea1)
  • Minor patch to render datepicker (283c5ff)

refactor

  • Code refactoring to make each helper function a module (90d9b25)
  • Reduce use of const enums in favor of type (d6bca9b)

4.0.0-rc.36 (2019-10-27)

refactor

  • Disable more codes related to calendar swiping feature (909c654)
  • Remove calendar swiping feature (b1f7d72)

test

  • Disable tests for calendar swiping feature (fef93a5)

4.0.0-rc.35 (2019-10-27)

fix

  • Use for calendar day and minor CSS update (7282489)

test

  • Update tests that querySelector calendar day (2507de5)

4.0.0-rc.34 (2019-10-26)

chore

docs

  • Glitch needs to improve on boot up time. Moved demo to my own site (d5d5a90)

feat

  • Add pre-commit hook (af3956f)
  • Support dark theme by exposing more CSS variables for styling (521e039)

fix

  • Sorry but it's a pain in the neck to host demo at CodeSandbox. (f087864)
  • Trying to load axe-core/axe.min.js (7503519)

style

  • Add .js extension to all imports (ae700fe)

test

  • Trying to load axe-core script in HTML (2b5213f)

4.0.0-rc.33 (2019-10-19)

chore

4.0.0-rc.32 (2019-10-18)

fix

  • Minor refactoring to always do strict null check on calendar (e3cc449)

4.0.0-rc.31 (2019-10-18)

chore

fix

  • Add .js extension for all imports, fix missing element for Tracker (5313bc5)

4.0.0-rc.30 (2019-09-06)

4.0.0-rc.29 (2019-09-05)

4.0.0-rc.28 (2019-09-03)

4.0.0-rc.27 (2019-07-15)

4.0.0-rc.26 (2019-07-10)

4.0.0-rc.25 (2019-07-09)

4.0.0-rc.24 (2019-06-18)

4.0.0-rc.23 (2019-06-16)

4.0.0-rc.22 (2019-05-19)

2.12.0 (2018-03-04)

2.11.2 (2017-10-07)

2.11.1 (2017-08-01)

2.11.0 (2017-06-13)

2.10.1 (2017-05-21)

2.10.0 (2017-05-20)

2.9.1 (2017-04-28)

2.9.0 (2016-11-05)

2.8.1 (2016-09-23)

fix

  • add disable-dates to app-datepicker-dialog (#52) (608d346), closes #52

2.8.0 (2016-09-15)

feat

  • add support for disable dates (#45) (539126a), closes #45

2.7.7 (2016-08-22)

2.7.6 (2016-08-07)

2.7.5 (2016-08-04)

2.7.4 (2016-07-22)

2.7.3 (2016-07-05)

2.7.1 (2016-06-30)

2.6.4 (2016-06-15)

2.6.3 (2016-06-13)

2.6.1 (2016-06-09)

2.6.0 (2016-06-09)

2.5.1 (2016-06-09)

2.5.0 (2016-05-15)

2.4.4 (2016-04-19)

2.4.3 (2016-03-28)

2.4.2 (2016-03-28)

2.4.1 (2016-03-28)

2.4.0 (2016-03-28)

2.3.6 (2016-03-23)

2.3.5 (2016-03-20)

2.3.4 (2016-03-15)

2.3.3 (2016-03-15)

2.3.2 (2016-03-13)

2.3.1 (2016-03-13)

2.3.0 (2016-03-13)

2.2.0 (2016-03-13)

2.1.13 (2016-03-05)

2.1.12 (2016-02-29)

2.1.11 (2016-02-29)

2.1.10 (2016-02-25)

2.1.9 (2016-01-24)

2.1.8 (2016-01-19)

2.1.7 (2016-01-19)

2.1.6 (2016-01-19)

2.1.5 (2016-01-17)

2.1.4 (2016-01-17)

2.1.3 (2016-01-17)

2.1.2 (2016-01-17)

2.1.1 (2016-01-17)

2.1.0 (2016-01-17)

2.0.2 (2015-11-09)

2.0.1 (2015-11-09)

2.0.0 (2015-11-09)

1.7.2 (2015-09-27)

1.7.1 (2015-09-26)

1.7.0 (2015-09-26)

1.6.0 (2015-09-26)

1.5.4 (2015-09-26)

1.5.3 (2015-09-26)

1.5.2 (2015-09-25)

1.5.1 (2015-09-25)

1.5.0 (2015-09-25)

1.4.15 (2015-09-20)

1.4.14 (2015-09-19)

1.4.13 (2015-09-16)

1.4.12 (2015-09-16)

1.4.11 (2015-09-16)

1.4.10 (2015-09-16)

1.4.9 (2015-09-16)

1.4.8 (2015-09-14)

1.4.7 (2015-09-14)

1.4.6 (2015-09-14)

1.4.5 (2015-09-14)

1.4.4 (2015-09-14)

1.4.3 (2015-09-14)

1.4.2 (2015-09-14)

1.4.1 (2015-09-13)

1.4.0 (2015-09-13)

1.3.0 (2015-09-13)

1.2.19 (2015-09-13)

1.2.18 (2015-09-12)

1.2.17 (2015-09-11)

1.2.16 (2015-09-11)

1.2.15 (2015-09-10)

1.2.14 (2015-09-10)

1.2.13 (2015-09-08)

1.2.12 (2015-09-08)

1.2.11 (2015-09-08)

1.2.10 (2015-09-08)

1.2.9 (2015-09-08)

1.2.8 (2015-09-04)

1.2.7 (2015-09-04)

1.2.6 (2015-09-04)

1.2.5 (2015-09-03)

1.2.4 (2015-09-03)

1.2.3 (2015-08-31)