Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release 5.0.0 (main-beta -> main) #2465

Open
wants to merge 789 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
789 commits
Select commit Hold shift + click to select a range
73c9e49
Merge pull request #2528 from exadel-inc/fix/esl-carousel-dots
ala-n Jul 22, 2024
0fa0ac7
fix(esl-carousel): remove specificity hack for carousel clipping
ala-n Jul 22, 2024
8240921
fix(esl-carousel): a11ty targets for arrow controls
ala-n Jul 22, 2024
b1df718
Merge remote-tracking branch 'origin/main-beta' into main-beta
ala-n Jul 22, 2024
fdda60a
chore(release): 5.0.0-beta.26
semantic-release-bot Jul 22, 2024
fd50c71
feat(esl-carousel): `esl-carousel-nav` default classes and attributes…
ala-n Jul 23, 2024
44e9804
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Jul 23, 2024
79e2aef
Merge remote-tracking branch 'refs/remotes/origin/main-beta' into fea…
ala-n Jul 23, 2024
a657313
Merge pull request #2532 from exadel-inc/feat/esl-nav-rework
ala-n Jul 23, 2024
4bc8b55
chore(release): 5.0.0-beta.27
semantic-release-bot Jul 23, 2024
582b7e6
chore(site): small fixes for common styles
ala-n Jul 25, 2024
a8758c6
refactor(site): update site contribution banner
ala-n Jul 25, 2024
cd68ea3
fix(esl-carousel): fix count of slides to be rendered before the firs…
abarmina Jul 25, 2024
6a80071
refactor(site): introduce missing common style classes
ala-n Jul 25, 2024
de4082b
refactor(site): fix animate example svg
ala-n Jul 25, 2024
fbccb0a
refactor(site): fix carousel example page missing margin
ala-n Jul 25, 2024
cd5bb26
refactor(site): add path sorter to the sort utils
ala-n Jul 25, 2024
f7d57f6
refactor(site): draft for tree utility for navigation
ala-n Jul 25, 2024
9c0745d
refactor(site): make collection grid reusable, add theming support
ala-n Jul 25, 2024
daea2a9
Merge pull request #2538 from exadel-inc/fix/count-reserve-slides
ala-n Jul 25, 2024
9c488b3
Merge pull request #2539 from exadel-inc/tech/site-banner-upd
ala-n Jul 26, 2024
0872df0
Merge pull request #2540 from exadel-inc/tech/site-utils
ala-n Jul 26, 2024
5018827
refactor(site): large typography implementation (draft)
ala-n Jul 29, 2024
4eb335c
refactor(site): rework icons to unify animation, header styles cleanup
ala-n Jul 29, 2024
ad3bae2
refactor(site): update UIP templates and provide missing UIP styles
ala-n Jul 29, 2024
abb2da6
refactor(site): add presentation assets
ala-n Jul 29, 2024
9231397
refactor(site): add presentation draft
ala-n Jul 29, 2024
8718f47
refactor(site): fix landing page fonts on the footer
ala-n Jul 29, 2024
116d16a
refactor(site): cosmetic padding update
ala-n Jul 29, 2024
cecf180
test(e2e): update snapshots (via GitHub Actions)
ala-n Jul 29, 2024
6f53702
Merge pull request #2548 from exadel-inc/tests/snapshots-patch-172228…
ala-n Jul 29, 2024
8bbe412
Merge pull request #2543 from exadel-inc/feat/site-presentation-styles
ala-n Jul 29, 2024
f4eba09
Merge remote-tracking branch 'refs/remotes/origin/main-beta' into fea…
ala-n Jul 29, 2024
136536c
refactor(site): fix minification for main bundle
ala-n Jul 29, 2024
0177760
refactor(site): batch less sources build
ala-n Jul 29, 2024
537db39
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Jul 29, 2024
ae9d283
chore(release): 5.0.0-beta.28
semantic-release-bot Jul 29, 2024
2472723
fix(esl-carousel): carousel now uses average of the real slide sizes …
ala-n Jul 30, 2024
085f977
feat(esl-carousel): change carousel move API
ala-n Jul 30, 2024
18b1ba1
fix(esl-carousel): touch behaviour fix - incorrect touch-action targe…
ala-n Jul 30, 2024
f21effd
Merge branch 'main-beta' into feat/esl-carousel-move-reworked
ala-n Jul 30, 2024
4c6cb5c
docs(esl-carousel): fix doc style issue in esl-carousel.renderer.ts
ala-n Jul 30, 2024
a35928e
Merge pull request #2552 from exadel-inc/feat/esl-carousel-move-reworked
ala-n Jul 30, 2024
35d5a7d
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Jul 30, 2024
48191a8
chore(site): small example fix for carousel
ala-n Jul 30, 2024
44ee544
chore(release): 5.0.0-beta.29
semantic-release-bot Jul 30, 2024
04b730d
feat(esl-carousel): rework default renderer animation approach (now u…
ala-n Jul 31, 2024
420056d
style(site): fix text rendering of the owl messages
ala-n Jul 31, 2024
8f88589
fix(esl-carousel): fix carousel empty state
abarmina Jul 31, 2024
0d7adce
fix(esl-carousel): fix incomplete centered carousel rendering
abarmina Jul 31, 2024
38b3bc7
Merge pull request #2556 from exadel-inc/fix/esl-carousel-grid
abarmina Jul 31, 2024
2108124
Merge branch 'main-beta' into fix/centered-esl-carousel
ala-n Jul 31, 2024
2f6b8a5
Merge pull request #2557 from exadel-inc/fix/centered-esl-carousel
abarmina Jul 31, 2024
249ed6e
chore(release): 5.0.0-beta.30
semantic-release-bot Jul 31, 2024
946e8a0
style(esl-carousel): remove commented outdated condition
ala-n Jul 31, 2024
878400d
Merge remote-tracking branch 'refs/remotes/origin/main-beta' into fea…
ala-n Jul 31, 2024
30cef21
fix(esl-carousel): direction related issues, cleanup internal nav API
ala-n Jul 31, 2024
c2dfae5
Merge pull request #2558 from exadel-inc/feat/esl-carousel-nav-updates
ala-n Aug 1, 2024
0bd7a77
Merge pull request #2555 from exadel-inc/feat/esl-carousel-animation
ala-n Aug 1, 2024
4a57c17
refactor(esl-carousel): move types to the common place, rearrange nav…
ala-n Aug 6, 2024
2157e6a
fix(esl-carousel): incomplete carousel should be normalized with non …
ala-n Aug 6, 2024
5b4761a
feat(esl-image-utils): create esl-img-container mixin to provide img …
abarmina Aug 7, 2024
16fc5cb
feat(esl-image-utils): helper container classes for native img / pict…
ala-n Aug 7, 2024
a6afcbd
docs(esl-image-utils): documentation and site pages
ala-n Aug 7, 2024
63d869b
feat(esl-utils): create utility to get element that is viewport for s…
dshovchko Jul 24, 2024
db5fb32
feat(esl-anchornav): create esl-anchor mixin
dshovchko Aug 8, 2024
cf79db8
feat(esl-anchornav): create esl-anchornav component to provide anchor…
dshovchko Aug 8, 2024
d28d430
feat(esl-anchornav): create esl-anchornav-sticked mixin to provide st…
dshovchko Aug 8, 2024
7325067
chore(site): create page with esl-anchornav examples
dshovchko Aug 8, 2024
322a384
docs(esl-anchornav): create README
dshovchko Aug 8, 2024
05e5963
feat(esl-utils): add `parseTime` alternative, less restrictive to pas…
ala-n Aug 7, 2024
d52213c
Merge pull request #2573 from exadel-inc/feat/time-parsing
ala-n Aug 11, 2024
9d973c2
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Aug 12, 2024
7b6aaad
Merge remote-tracking branch 'refs/remotes/origin/main-beta' into fea…
ala-n Aug 12, 2024
5e78139
refactor(esl-anchornav): apply suggestions from code review
dshovchko Aug 12, 2024
bd57e93
refactor(esl-anchornav): apply suggestions from code review
dshovchko Aug 12, 2024
e4e055e
style(esl-anchornav): apply suggestions from code review
dshovchko Aug 12, 2024
29fdf08
docs(esl-image): deprecation warning added
ala-n Aug 7, 2024
602afc7
refactor(esl-image-utils): update implementation to use json attr and…
ala-n Aug 12, 2024
dcd788c
refactor(site): migrate `esl-image` usages to native img with `esl-im…
ala-n Aug 12, 2024
3591065
docs(esl-image-utils): update TS doc and fix selection
ala-n Aug 13, 2024
d971dfd
docs(esl-image-utils): `esl-image-container` documentation updated
ala-n Aug 13, 2024
3656f81
docs(site): site fixes according to the latest updates
ala-n Aug 13, 2024
fb9f924
test(esl-image-utils): add `esl-image-container` unit tests
ala-n Aug 13, 2024
a1d4721
test(e2e): update snapshots (via GitHub Actions)
ala-n Aug 13, 2024
63b4b06
Merge pull request #2585 from exadel-inc/tests/snapshots-patch-172351…
ala-n Aug 13, 2024
3b97e25
Merge branch 'main-beta' into feature/esl-image-utils
ala-n Aug 13, 2024
ad60332
refactor(esl-anchornav): apply suggestions from code review
dshovchko Aug 13, 2024
4bd56c8
refactor(esl-anchornav): apply suggestions from code review
dshovchko Aug 13, 2024
6b19b56
style(esl-image-utils): fix typos and code formatting
abarmina Aug 13, 2024
3dabf32
Merge pull request #2584 from exadel-inc/feature/esl-image-utils
ala-n Aug 13, 2024
a6dd88e
Merge branch 'main-beta' into feat/esl-anchornav
ala-n Aug 13, 2024
9a76501
test(e2e): update snapshots (via GitHub Actions)
ala-n Aug 13, 2024
df9bad0
Merge pull request #2589 from exadel-inc/tests/snapshots-patch-172355…
ala-n Aug 13, 2024
9caa111
refactor(esl-anchornav): simplify htmlToElement() method
dshovchko Aug 13, 2024
bb9ceea
Merge pull request #2577 from exadel-inc/feat/esl-anchornav
ala-n Aug 13, 2024
c0f18a3
Merge remote-tracking branch 'refs/remotes/origin/main-beta' into fea…
ala-n Aug 13, 2024
43bc7c1
refactor(site): PR comments fixes
ala-n Aug 13, 2024
8557630
Merge pull request #2544 from exadel-inc/feat/site-presentation-style…
ala-n Aug 13, 2024
6c559b0
refactor(site): fix playground bundles build
ala-n Aug 13, 2024
29baee8
chore(release): 5.0.0-beta.31
semantic-release-bot Aug 13, 2024
c9bd23d
refactor(esl-carousel): reimplement actions api, add step duration
ala-n Aug 15, 2024
b587f3b
refactor(esl-carousel): replace ESLCarouselDirection with enum/number…
ala-n Aug 16, 2024
5285b1e
refactor(esl-carousel): move `esl-carousel.utils.ts`
ala-n Aug 16, 2024
4bc8c90
feat(esl-carousel): add step animation duration customization
ala-n Aug 16, 2024
9eba4ef
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Aug 19, 2024
fb8be3a
Merge remote-tracking branch 'refs/remotes/origin/main' into e2e/webp
ala-n Aug 19, 2024
9be7d69
test(e2e): update snapshots
ala-n Aug 19, 2024
682a708
test(e2e): add error handling
fshovchko Aug 19, 2024
bcb4900
test(e2e): update dependencies
fshovchko Aug 19, 2024
ce4742a
test(e2e): remove original match error from stacktrace
fshovchko Aug 19, 2024
e1f8bd9
test(e2e): code refactoring
fshovchko Aug 19, 2024
4fbe45d
refactor(e2e): fix build due to puppeteer update, cosmetic updates
ala-n Aug 20, 2024
c488669
refactor(e2e): corrections in initialization process and font rendering
ala-n Aug 20, 2024
22900a0
refactor(esl-carousel): carousel events rework (split cancelable/not …
ala-n Aug 21, 2024
9ab2b6b
fix(esl-carousel): fix esl-carousel DOM manipulation and slides livec…
ala-n Aug 21, 2024
45c7560
fix(esl-carousel): fix initial index normalization and long animation…
ala-n Aug 21, 2024
eb4b9c0
refactor(esl-carousel): add slide to global (debug) ns
ala-n Aug 21, 2024
d5a84bf
fix(esl-carousel): fix navigation group indexes restriction for non-l…
ala-n Aug 21, 2024
b66d653
chore(deps): update eslint dependencies, set new config
NastaLeo Aug 21, 2024
bd6f96c
style(lint): set rules for eslint config
NastaLeo Aug 21, 2024
b77e366
chore(deps): install 'stylistic/eslint-plugin'
NastaLeo Aug 21, 2024
8d9d35a
style(deps): precise eslint rules, move to '@stylistic/eslint-plugin'
NastaLeo Aug 21, 2024
535481e
style(deps): fix max-len rule
NastaLeo Aug 21, 2024
3d43ba1
fix(esl-anchornav): fix ESLAnchornavRender signature
dshovchko Aug 21, 2024
e452e71
feat(esl-anchornav): add active-class to set on active item
dshovchko Aug 21, 2024
5d9f54f
style(esl-anchornav): apply suggestions from code review
dshovchko Aug 21, 2024
a3f3344
docs(esl-carousel): fix typos discovered during code review
ala-n Aug 21, 2024
028b94f
fix(esl-image-utils): de-scope (img-cover, img-contain) classes
ala-n Aug 21, 2024
b1c5238
fix(esl-image-utils): remove extra overflow style
ala-n Aug 22, 2024
d18436b
Merge pull request #2595 from exadel-inc/feat/esl-carousel-api
ala-n Aug 22, 2024
b57c105
Merge pull request #2607 from exadel-inc/feat/img-utils-css-update
ala-n Aug 22, 2024
0b8dbf0
Merge pull request #2606 from exadel-inc/fix/esl-anchornav-fixes
ala-n Aug 22, 2024
8241a1f
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Aug 22, 2024
d3b7ea6
chore: normalize actual dependencies (audit)
ala-n Aug 22, 2024
382fb98
chore(release): 5.0.0-beta.32
semantic-release-bot Aug 22, 2024
ad92042
fix(esl-carousel): fix slide mixin initialization order
ala-n Aug 22, 2024
a29a397
Merge pull request #2609 from exadel-inc/tech/esl-carousel-slides
ala-n Aug 22, 2024
4eaf23b
chore(release): 5.0.0-beta.33
semantic-release-bot Aug 22, 2024
5fe3850
style(deps): add ignore caught errors rule
NastaLeo Aug 26, 2024
b0ab156
style(deps): migrate ban-types to new rules
NastaLeo Aug 26, 2024
816b7ac
style(deps): get rid of TODO check
NastaLeo Aug 26, 2024
24e640c
style(deps): update sonarjs
NastaLeo Aug 26, 2024
b7c6e29
style(deps): remove unused rule
NastaLeo Aug 26, 2024
fe80c5a
style(deps): update config
NastaLeo Aug 26, 2024
bdf3437
style(deps): turn off import.eslintrc.yml
NastaLeo Aug 26, 2024
6932cb2
style(deps): add @ts-ignore to custom plugin tests
NastaLeo Aug 26, 2024
9d0eb2d
Merge remote-tracking branch 'refs/remotes/origin/main' into tech/esl…
ala-n Aug 27, 2024
afa74f0
chore(deps): replace eslint-plugin-import by eslint-plugin-import-x
NastaLeo Aug 27, 2024
468028b
Merge branch 'tech/esllint-rules' of https://github.com/exadel-inc/es…
NastaLeo Aug 27, 2024
c540298
style(deps): update deps
NastaLeo Aug 27, 2024
ab336e4
style(deps): move ignore and languageOptions config to separate files
NastaLeo Aug 27, 2024
2be5b6f
style(deps): split import plugin config
NastaLeo Aug 27, 2024
051d7cf
style(deps): refactor custom rules handling
NastaLeo Aug 27, 2024
4afad63
Merge remote-tracking branch 'refs/remotes/origin/main' into e2e/webp
ala-n Aug 27, 2024
2434d44
style(deps): fix custom rules usages
NastaLeo Aug 27, 2024
f7b2b70
style(deps): remove unused dependency
NastaLeo Aug 27, 2024
19bd447
style(deps): fix ignore files
NastaLeo Aug 27, 2024
c4cf30e
chore: refactor and rename rule config files
ala-n Aug 27, 2024
e73afaa
chore: update dependencies to use exactly 9th version of eslint
ala-n Aug 27, 2024
af766de
chore: remove related `.eslintignore`
ala-n Aug 28, 2024
12c7f41
chore: temporary disable validation for subpackages
ala-n Aug 28, 2024
37b74f6
chore(deps): small changes of rules files structure
NastaLeo Aug 28, 2024
b0de4c5
chore: fix ignore config
NastaLeo Aug 28, 2024
dd9227d
style(deps): fix import config
NastaLeo Aug 28, 2024
1dee607
style(deps): return test script for e2e module
NastaLeo Aug 28, 2024
a8f19f7
Merge branch 'main-beta' of https://github.com/exadel-inc/esl into te…
NastaLeo Aug 30, 2024
0052ee1
Merge remote tracking branch 'main-beta' into 'tech/eslint-rules'
NastaLeo Aug 30, 2024
5acf590
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Aug 30, 2024
e265b1b
Merge remote-tracking branch 'origin/main-beta' into tech/esllint-rules
ala-n Aug 30, 2024
5e9cabb
chore(deps): remove unused directives
NastaLeo Aug 30, 2024
84bb532
Merge branch 'tech/esllint-rules' of https://github.com/exadel-inc/es…
NastaLeo Aug 30, 2024
649563f
chore: move yml files to js
NastaLeo Aug 30, 2024
050add1
chore(deps-dev): bump lint-staged from 15.2.9 to 15.2.10
dependabot[bot] Sep 2, 2024
c0905ca
style(deps): apply suggestions from code review
NastaLeo Sep 2, 2024
d4d4435
chore(e2e): code refactoring
fshovchko Sep 3, 2024
2b50a9f
Merge branch 'main' into e2e/webp
fshovchko Sep 3, 2024
b95e6e5
chore(e2e): refactor sanitize function
fshovchko Sep 4, 2024
40b19ec
Merge branch 'e2e/webp' of github.com:exadel-inc/esl into e2e/webp
fshovchko Sep 4, 2024
b2f6a12
chore(deps): bump @11ty/eleventy-dev-server from 2.0.2 to 2.0.3
dependabot[bot] Sep 5, 2024
822da53
Merge pull request #2625 from exadel-inc/tech/esllint-rules
abarmina Sep 5, 2024
fcd2e1a
chore(deps-dev): bump the typescript-eslint group with 2 updates
dependabot[bot] Sep 5, 2024
bc261fc
Merge pull request #2628 from exadel-inc/dependabot/npm_and_yarn/main…
abarmina Sep 5, 2024
ee7784d
chore(deps-dev): bump postcss from 8.4.41 to 8.4.45
dependabot[bot] Sep 5, 2024
4bade3a
Merge pull request #2635 from exadel-inc/dependabot/npm_and_yarn/main…
abarmina Sep 5, 2024
8faaef1
Merge pull request #2637 from exadel-inc/dependabot/npm_and_yarn/main…
NastaLeo Sep 5, 2024
8640a15
chore(deps-dev): bump @stylistic/eslint-plugin from 2.7.1 to 2.7.2
dependabot[bot] Sep 6, 2024
ebdc370
chore(deps): bump jest-puppeteer from 10.1.0 to 10.1.1 in the jest group
dependabot[bot] Sep 9, 2024
3c3f0f4
Merge pull request #2644 from exadel-inc/dependabot/npm_and_yarn/main…
abarmina Sep 9, 2024
80a2ac9
Merge pull request #2645 from exadel-inc/dependabot/npm_and_yarn/main…
abarmina Sep 9, 2024
1b9c8ff
Merge pull request #2638 from exadel-inc/dependabot/npm_and_yarn/main…
abarmina Sep 9, 2024
0881c62
chore(deps-dev): bump @semantic-release/github
dependabot[bot] Sep 10, 2024
661d10f
chore(deps-dev): bump typescript from 5.5.4 to 5.6.2
dependabot[bot] Sep 10, 2024
0b562cc
Merge pull request #2641 from exadel-inc/dependabot/npm_and_yarn/main…
abarmina Sep 10, 2024
ff8c733
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Sep 10, 2024
dde0ddd
chore(deps-dev): bump eslint and @types/eslint
dependabot[bot] Sep 10, 2024
36065f1
Merge pull request #2654 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 10, 2024
1b81795
Merge pull request #2653 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 10, 2024
4e2d19b
chore(deps-dev): bump concurrently from 8.2.2 to 9.0.0
dependabot[bot] Sep 10, 2024
9486ada
Merge pull request #2647 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 10, 2024
c8331e3
chore(deps-dev): bump @stylistic/eslint-plugin from 2.7.2 to 2.8.0
dependabot[bot] Sep 10, 2024
3ffd743
chore(deps-dev): bump eslint-plugin-import-x from 4.1.1 to 4.2.1
dependabot[bot] Sep 10, 2024
59b64a6
Merge pull request #2643 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 10, 2024
784f83a
Merge pull request #2651 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 10, 2024
b0cd337
chore: remove dependencies from @typescript-eslint
ala-n Sep 10, 2024
b5f2fee
chore: update typescript-eslint to v8.5.0
ala-n Sep 10, 2024
43d4fb6
chore(e2e): code refactoring
fshovchko Sep 11, 2024
12fd44b
chore(deps-dev): bump the commit-lint group with 2 updates
dependabot[bot] Sep 11, 2024
92b7033
chore(deps-dev): bump semantic-release in the semantic-release group
dependabot[bot] Sep 11, 2024
e9a7b8c
chore(e2e): code refactoring
fshovchko Sep 11, 2024
bba4148
chore(deps-dev): bump husky from 9.1.5 to 9.1.6
dependabot[bot] Sep 12, 2024
8136f1d
chore(deps): bump @11ty/eleventy-dev-server from 2.0.3 to 2.0.4
dependabot[bot] Sep 12, 2024
b05954f
chore(deps-dev): bump concurrently from 9.0.0 to 9.0.1
dependabot[bot] Sep 12, 2024
87ba182
Merge pull request #2659 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 12, 2024
a583d6a
Merge pull request #2658 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 12, 2024
31fd16a
Merge pull request #2657 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 12, 2024
f73cd73
Merge pull request #2656 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 12, 2024
f924f34
Merge pull request #2655 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 12, 2024
b84dd8d
chore(e2e): add name in statBase back
fshovchko Sep 12, 2024
a0be886
chore(deps-dev): bump @types/jest in the jest group
dependabot[bot] Sep 13, 2024
6c7b459
chore(e2e): code refactoring
fshovchko Sep 13, 2024
288128e
Merge pull request #2660 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 13, 2024
6e030dd
style(e2e): small test report renderer fix
ala-n Sep 13, 2024
038f0ea
Merge branch 'main-beta' into e2e/webp
ala-n Sep 13, 2024
d261a29
chore(e2e): add peer deps to site module
ala-n Sep 13, 2024
ef715b0
chore(deps-dev): bump @semantic-release/github
dependabot[bot] Sep 16, 2024
bb619c5
chore(deps-dev): bump postcss from 8.4.45 to 8.4.47
dependabot[bot] Sep 16, 2024
8c63840
Merge pull request #2661 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 16, 2024
de534fb
Merge pull request #2662 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 16, 2024
139b891
Merge pull request #2451 from exadel-inc/e2e/webp
ala-n Sep 16, 2024
4cd08cd
chore: temporary fix `conventional-changelog-conventionalcommits` sub…
ala-n Sep 16, 2024
4afad05
chore(deps): bump puppeteer from 23.3.0 to 23.3.1
dependabot[bot] Sep 17, 2024
1727da7
chore(deps-dev): bump typescript-eslint from 8.5.0 to 8.6.0
dependabot[bot] Sep 17, 2024
2081df5
Merge pull request #2664 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 17, 2024
6c68f10
Merge pull request #2663 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 17, 2024
1ff5242
feat(esl-drag-to-scroll): create mixin to enable drag-to-scroll funct…
abarmina Sep 17, 2024
adb3c07
Merge branch 'refs/heads/main-beta' into feat/drag-to-scroll
abarmina Sep 17, 2024
666a3a8
docs(site): update image for Drag to Scroll component
abarmina Sep 17, 2024
bd574a1
refactor(esl-drag-to-scroll): fix unsubscribe behavior
abarmina Sep 18, 2024
f4c4353
docs(esl-drag-to-scroll): docs update
abarmina Sep 18, 2024
03dec86
refactor(esl-drag-to-scroll): update configuration merge
abarmina Sep 18, 2024
3ac5c2e
Merge remote-tracking branch 'origin/feat/drag-to-scroll' into feat/d…
abarmina Sep 18, 2024
3102ce6
refactor(esl-drag-to-scroll): remove unused import
abarmina Sep 18, 2024
2a721cf
Merge pull request #2666 from exadel-inc/feat/drag-to-scroll
abarmina Sep 18, 2024
a2526c9
fix(esl-base-element): fix subscription for component that currently …
ala-n Sep 18, 2024
57a9bab
test(e2e): update snapshots (via GitHub Actions)
ala-n Sep 18, 2024
933990b
docs(esl-base-element): update esl-base-element.ts tsdoc
ala-n Sep 19, 2024
7f82312
Merge pull request #2667 from exadel-inc/fix/connected-check
ala-n Sep 19, 2024
f001237
Merge pull request #2668 from exadel-inc/tests/snapshots-patch-172667…
ala-n Sep 19, 2024
8c4b643
chore(release): 5.0.0-beta.34
semantic-release-bot Sep 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .releaserc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ branches:
# Release configuration
plugins:
- - "@semantic-release/commit-analyzer"
- preset: angular
- preset: conventionalcommits
releaseRules:
- type: style
release: patch
Expand All @@ -46,7 +46,7 @@ plugins:
release: patch

- - "@semantic-release/release-notes-generator"
- preset: angular
- preset: conventionalcommits
parserOpts:
noteKeywords:
- BREAKING CHANGE
Expand Down
3,047 changes: 3,047 additions & 0 deletions CHANGELOG(legacy-4.0.0).md

Large diffs are not rendered by default.

2,893 changes: 81 additions & 2,812 deletions CHANGELOG.md

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ to meet your project needs.

ESL is based solely on Web API and ECMAScript 6 features, which let our web UI components library work
well across all modern browsers such as Firefox, Chrome, Safari, Opera, and Edge.
ESL can also work on IE11 when the whole list of polyfills is provided (see [Browser support & Polyfills](https://github.com/exadel-inc/esl/blob/HEAD/docs/BROWSER_SUPPORT.md) for more details).

## Library Structure

Expand Down
29 changes: 2 additions & 27 deletions docs/BROWSER_SUPPORT.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,11 @@ Exadel Smart Library does not have dependencies but uses the following list of n

- ECMAScript 6 features
- [Array.from](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from) (no Iterable Objects support required)
([ESL polyfill](../src/polyfills/list/es6.array.from.ts) provided)
- [Array.prototype.find](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find)
([ESL polyfill](../src/polyfills/list/es6.array.find.ts) provided)
- [Array.prototype.findIndex](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex)
([ESL polyfill](../src/polyfills/list/es6.array.find.ts) provided)
- [Array.prototype.include](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)
([ESL polyfill](../src/polyfills/list/es6.array.includes.ts) provided)
- [Object.is](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is)
([ESL polyfill](../src/polyfills/list/es6.object.is.ts) provided)
- [Object.assign](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) (accurate polyfill required)
([ESL polyfill](../src/polyfills/list/es6.object.assign.ts) provided)
- [ES6 Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)
- Web API
- [Event](https://developer.mozilla.org/en-US/docs/Web/API/Event) constructor + `preventDefault` polyfill
Expand All @@ -30,25 +24,6 @@ Exadel Smart Library does not have dependencies but uses the following list of n
- [ResizeObserver](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver)
- [Custom Elements](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements)

All of them are fully supported by modern browsers such as Chrome, Firefox, Safari or Edge (>43).
All of them are fully supported by modern browsers such as Chrome, Firefox, Safari (>13) or Edge (>43).

In order to make ESL work in older browsers, you can use a "light" polyfills list of IntersectionObserver, ResizeObserver and Custom Elements (for older versions of Edge and Safari).

Or make the library work in IE11 or Edge (<14) by using the "full" polyfills list provided.

See more details on what polyfill approach might look like in the demo pages source code.

Also, ESL has built-in polyfills for some of DOM and ES6 features. They are available under [polyfills](../src/polyfills) directory:
- ECMA Script 5: output shim (`HTMLElement` constructor call) - [es5-target-shim.ts](../src/polyfills/es5-target-shim.ts)
- ECMA Script 5: IE11, Edge <14 support - [polyfills.es5.ts](../src/polyfills/polyfills.es5.ts)
- `Object.is`, `Object.assign`
- `Array.from`, `Array.prototype.find`, `Array.prototype.findIndex`, `Array.prototype.index`
- `Event`, `CustomEvent`, `MouseEvent`, `KeyboardEvent`, `FocusEvent` shim
- `Event.prototype.preventDefault` shim
- `Element.prototype.closest`
- `DOMTokenList.prototype.toggle`
- *Note: there is no promise polyfill embedded*, use npm:[promise-polyfill](https://www.npmjs.com/package/promise-polyfill) or similar
- ECMA Script 6: DOM - [polyfills.es6.ts](../src/polyfills/polyfills.es6.ts)
- `Node.isConnected`
- `KeyboardKey.prototype.key`
- `Element.prototype.toggleAttribute`
In order to make ESL work in older browsers, you can use polyfill (for older versions of Safari).
2 changes: 1 addition & 1 deletion e2e/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@exadel/esl-snapshot-tests",
"version": "4.17.1",
"version": "5.0.0-beta.19",
"description": "Integration snapshot tests for ESL",
"homepage": "https://esl-ui.com/",
"license": "MIT",
Expand Down
12 changes: 6 additions & 6 deletions eslint/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@exadel/eslint-plugin-esl",
"version": "4.17.1",
"version": "5.0.0-beta.19",
"keywords": [
"eslint",
"eslint-plugin",
Expand All @@ -9,6 +9,10 @@
"license": "MIT",
"description": "Helper ESLint rules to find and migrate ESL (@exadel/esl) library deprecations",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"files": [
"dist/**/*.{js,ts,md}"
],
"scripts": {
"prepare": "npm run build",
"test": "jest",
Expand All @@ -18,12 +22,8 @@
"dependencies": {
"semver": "^7.6.2"
},
"files": [
"dist/**/*"
],
"types": "dist/index.d.ts",
"peerDependencies": {
"@exadel/esl": "^4.0.0",
"@exadel/esl": "*",
"eslint": ">=8.0.0"
}
}
30 changes: 6 additions & 24 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 6 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@exadel/esl",
"version": "4.17.1",
"version": "5.0.0-beta.19",
"private": false,
"description": "Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components",
"license": "MIT",
Expand Down Expand Up @@ -45,10 +45,14 @@
"modules/esl-media/providers/**/*.js",
"modules/esl-share/actions/**/*.js",
"modules/esl-share/buttons/**/*.js",
"modules/esl-carousel/core.js",
"modules/esl-carousel/renderers/**/*.js",
"src/modules/lib.ts",
"src/modules/esl-media/providers/**/*.ts",
"src/modules/esl-share/actions/**/*.ts",
"src/modules/esl-share/buttons/**/*.ts",
"src/modules/lib.ts",
"src/modules/esl-carousel/core.ts",
"src/modules/esl-carousel/renderers/**/*.ts",
"polyfills/**/*.js",
"src/polyfills/**/*.ts"
],
Expand Down
5 changes: 1 addition & 4 deletions site/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@exadel/esl-website",
"version": "4.17.1",
"version": "5.0.0-beta.19",
"private": true,
"description": "ESL Website source",
"homepage": "https://esl-ui.com/",
Expand Down Expand Up @@ -37,15 +37,12 @@
"@juggle/resize-observer": "^3.4.0",
"@types/prismjs": "^1.26.4",
"@types/smoothscroll-polyfill": "^0.3.4",
"@webcomponents/custom-elements": "1.6.0",
"clean-css-cli": "^5.6.3",
"html-minifier-terser": "^7.2.0",
"image-size": "^1.1.1",
"intersection-observer": "^0.12.2",
"js-yaml": "^4.1.0",
"out-url": "^1.2.2",
"prismjs": "^1.29.0",
"promise-polyfill": "^8.3.0",
"smoothscroll-polyfill": "^0.4.4",
"ts-loader": "^9.5.1",
"webpack": "^5.92.1",
Expand Down
17 changes: 17 additions & 0 deletions site/src/common/card.less
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
.card {
position: relative;
display: flex;
width: 100%;
height: 100%;
min-height: 100px;
flex-direction: column;
background: #fff;
box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.3);

&-image {
flex: 0 0 auto;
}
&-content {
flex: 1 1 auto;
}
}
13 changes: 9 additions & 4 deletions site/src/common/reboot.less
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,6 @@
* {
margin: 0;
padding: 0;

&:focus-visible {
outline: 2px dashed @focus-color;
}
}

body {
Expand Down Expand Up @@ -147,3 +143,12 @@ audio {
border: 1px solid rgba(0, 0, 0, 0.6);
}
}

// Focus state
*,
a,
button {
&:focus-visible {
outline: 2px dashed @focus-color;
}
}
78 changes: 78 additions & 0 deletions site/src/esl-carousel-demo/test-carousel.less
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
@import (reference) '../common/variables.less';

// TODO: Cleanup according to core styles update

.marquee-carousel [esl-carousel-container] {
esl-carousel {
margin: 0;
padding: 0;
}
.img-container {
width: 100%;
height: 100%;
}

button.arrow-prev {
left: 0;
&::before {
background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='%23fff'%3E%3Cpath d='M31 40 16 25l15-15 2 2-13 13 13 13z'/%3E%3C/svg%3E");
}
}
button.arrow-next {
right: 0;
&::before {
background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='%23fff'%3E%3Cpath d='M31 40 16 25l15-15 2 2-13 13 13 13z'/%3E%3C/svg%3E");
}
}
button.arrow-prev::before,
button.arrow-next::before {
width: 60px;
height: 60px;
}
.carousel-dots-wrapper {
position: absolute;
bottom: 50px;
left: 50%;
margin-right: -50%;
transform: translate(-50%, 0%);
@media @lg-xl {
display: none;
}
}

&.main-carousel {
div[esl-carousel-slides] {
min-height: 500px;
gap: 0;
}
[esl-carousel-slide] {
padding: 0;
}
button.arrow-prev,
button.arrow-next {
@media @lg-xl {
display: none;
}
}
}

&.marquee-nav-carousel {
padding: 0 60px;
[esl-carousel-slide] {
margin: 10px 0;
}
&::before {
position: absolute;
content: '';
background: black;
height: 100%;
width: 100%;
top: 0;
left: 0;
overflow: hidden;
}
@media @xs-md {
display: none;
}
}
}
Loading
Loading