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 463 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
463 commits
Select commit Hold shift + click to select a range
8b46b2b
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Feb 7, 2024
0bb5eda
Merge branch 'main-beta' into epic/esl-carousel
ala-n Feb 7, 2024
dee4dfb
refactor(esl-carousel): fix jumping during commit animation
julia-murashko Feb 7, 2024
4105755
refactor(esl-carousel): fix the final position of the slide
julia-murashko Feb 7, 2024
e875564
Merge pull request #2224 from exadel-inc/feat/esl-carousel-rework
ala-n Feb 12, 2024
f0d76c8
refactor(esl-carousel): add `proactive` processing logic to relation …
ala-n Feb 12, 2024
6a87e41
refactor(esl-carousel): refactor renderers structure
ala-n Feb 12, 2024
e058bed
refactor(slide): fix css mode renderer name
ala-n Feb 12, 2024
b29acde
feat(esl-utils): extend `attr` decorator with inherit option to take …
NastaLeo Feb 12, 2024
66f20cb
style(esl-utils): rename variable
NastaLeo Feb 12, 2024
6836c3e
test(esl-utils): update `attr` tests with cases of inherit option
NastaLeo Feb 12, 2024
2296282
test(esl-popup): add tests for esl-popup position
dshovchko Feb 13, 2024
04aefae
test(esl-utils): add tests for dom/window utility
dshovchko Feb 13, 2024
f26f907
fix(esl-popup): fix incorrect behavior of popup for fit-major and fit…
dshovchko Feb 13, 2024
0d692ac
style(esl-utils): update `attr` decorator JS doc
NastaLeo Feb 14, 2024
9e9c93b
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Feb 14, 2024
81d0a5a
chore(release): 5.0.0-beta.10
semantic-release-bot Feb 14, 2024
12599e8
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Feb 15, 2024
2a99e4b
Merge branch 'main-beta' into epic/esl-carousel
ala-n Feb 15, 2024
82ed517
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Feb 16, 2024
02602ee
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Feb 16, 2024
3feb0db
test(e2e): update snapshots
ala-n Feb 16, 2024
683b896
Merge branch 'main' into main-beta
ala-n Feb 16, 2024
26671b6
refactor(esl-popup): refactor popup position
dshovchko Feb 16, 2024
fdf4c74
refactor(esl-popup): refactor popup
dshovchko Feb 16, 2024
3b019a6
test(esl-popup): update popup position tests
dshovchko Feb 16, 2024
dd66535
docs(esl-popup): add ts-doc
dshovchko Feb 16, 2024
01525ea
style(esl-utils): apply suggestion from code review
NastaLeo Feb 19, 2024
53aeff3
test(esl-utils): enhance tests for inherit parameter
NastaLeo Feb 19, 2024
2a25fb2
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Feb 19, 2024
e118540
test(esl-popup): fix linter issue
dshovchko Feb 21, 2024
467e679
style(esl-utils): apply suggestions from code review
NastaLeo Feb 23, 2024
372d5c2
style(esl-utils): apply suggestions from code review
NastaLeo Feb 23, 2024
cdc8b45
test(esl-popup): apply suggestions from code review
dshovchko Feb 26, 2024
6c3f9c2
test(esl-utils): apply suggestions from code review
NastaLeo Feb 26, 2024
1a6fa0a
Merge pull request #2228 from exadel-inc/feat/attr-closest
ala-n Feb 26, 2024
88ed40c
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Feb 26, 2024
0592c70
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Feb 26, 2024
5ba24ed
Merge pull request #2240 from exadel-inc/refactor/esl-popup-position
dshovchko Feb 27, 2024
716341a
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Feb 27, 2024
4b14357
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Mar 1, 2024
55378a3
chore(release): 5.0.0-beta.11
semantic-release-bot Mar 1, 2024
1a4aa60
feat(esl-utils): add ability to resize Rect instance
dshovchko Mar 5, 2024
00752e3
docs(esl-popup): create additional demo page for popup
dshovchko Mar 5, 2024
eb054db
test(esl-utils): uodate Rect tests with resize test
dshovchko Mar 5, 2024
ec1c4f4
test(esl-popup): update tests of popup positioning
dshovchko Mar 5, 2024
d1d03b9
refactor(esl-popup): refactor popup positioning to make Rect immutable
dshovchko Mar 5, 2024
840b50f
Merge remote-tracking branch 'origin/main' into tech/release-4-revert…
ala-n Mar 7, 2024
4722c4b
Merge remote-tracking branch 'origin/release-4.x' into tech/release-4…
ala-n Mar 7, 2024
9d249bb
Revert "revert: refactor(esl-toggleable): move `open` state updating …
ala-n Mar 7, 2024
0030f4b
Revert "revert: fix(esl-toggleable): rework actions pre-checks to fix…
ala-n Mar 7, 2024
f1c3557
Revert "revert: fix(esl-trigger): default target for `esl-trigger` is…
ala-n Mar 7, 2024
923c70a
feat(esl-utils): made Rect class immutable
dshovchko Mar 5, 2024
89eac20
refactor(esl-popup): refactor popup positioning and apply suggestions…
dshovchko Mar 5, 2024
22c4205
chore(esl-popup): refactor popup demo component
dshovchko Mar 5, 2024
89020af
refactor(esl-popup): reduce condition of diff side determining
dshovchko Mar 7, 2024
8a87654
Merge pull request #2269 from exadel-inc/feat/immutable-rect
ala-n Mar 12, 2024
ae002fa
refactor(esl-carousel): refactor slide carousel animation
julia-murashko Mar 12, 2024
54cdbc6
Merge branch 'main' into main-beta
ala-n Mar 12, 2024
342baa0
refactor(esl-carousel): update slide carousel
julia-murashko Mar 15, 2024
06ca715
Merge branch 'main' into main-beta
ala-n Mar 20, 2024
f070877
refactor(esl-carousel): update animation marker
julia-murashko Mar 20, 2024
b315fbb
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Apr 5, 2024
7168e0e
Merge pull request #2284 from exadel-inc/feat/esl-carousel-rework
ala-n Apr 7, 2024
bdfea06
Merge branch 'main-beta' into epic/esl-carousel
ala-n Apr 7, 2024
20d337d
refactor(esl-carousel): fix default renderer uninitializer
ala-n Apr 7, 2024
dffbc53
fix(esl-utils): fix event cancellation handling
ala-n Apr 7, 2024
2b54da7
refactor(esl-carousel): small progressive update of overflow CSS opti…
ala-n Apr 7, 2024
6d5e211
refactor(esl-carousel): simplify change event dispatching
ala-n Apr 7, 2024
d581c79
refactor(esl-carousel): rework `default` carousel renderer to use neg…
ala-n Apr 7, 2024
7e41bfd
refactor(esl-carousel): change carousel JS API
ala-n Apr 8, 2024
f6f07e4
refactor(esl-carousel): update ordering behaviour and ootb possibilit…
ala-n Apr 8, 2024
63bebc9
refactor(esl-carousel): cosmetic updates in default renderer logic
ala-n Apr 8, 2024
cff2a78
refactor(esl-carousel): introduce `none` renderer to make carousel in…
ala-n Apr 8, 2024
6659889
refactor(esl-carousel): rework a11ty, introduce `next`/`prev` markers
ala-n Apr 8, 2024
eb8c6d1
refactor(esl-carousel): fix active/prev/next markers calculation
ala-n Apr 9, 2024
78b29c7
chore: remove outdated example page
ala-n Apr 9, 2024
003f85a
chore: temporary remove `css.renderer`
ala-n Apr 9, 2024
da136fc
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Apr 9, 2024
1400b6e
Merge remote-tracking branch 'origin/main-beta' into epic/esl-carousel
ala-n Apr 9, 2024
d6d6e34
style(esl-carousel): apply cosmetic updates from code review
ala-n Apr 9, 2024
d27dcb2
refactor(esl-carousel): fix clearing of the memoized `*Rules` propert…
ala-n Apr 9, 2024
bafd8d0
test(esl-carousel): `ESLCarouselRenderer` base class tests
ala-n Apr 10, 2024
a0eb3ae
chore: fix duplicated `sideEffects` path
ala-n Apr 10, 2024
e0b2836
refactor(esl-carousel): add missing TSDoc, some small utils simplific…
ala-n Apr 10, 2024
b415431
style(esl-carousel): review suggestions for `esl-carousel.nav.dots.ts`
ala-n Apr 10, 2024
d4a8ea2
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Apr 10, 2024
765795e
Merge remote-tracking branch 'origin/main-beta' into epic/esl-carousel
ala-n Apr 10, 2024
c60b29e
refactor(esl-carousel): rename slide change events
ala-n Apr 10, 2024
462df5b
style(esl-carousel): fix points found during review
ala-n Apr 10, 2024
0bf3788
refactor(esl-carousel): refactor subscription actions of `ESLCarousel…
ala-n Apr 10, 2024
52ea447
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Apr 10, 2024
1f7c88e
Merge remote-tracking branch 'origin/main-beta' into epic/esl-carousel
ala-n Apr 10, 2024
1e53470
docs(esl-carousel): fix TSDoc on `esl-carousel.nav.mixin`
ala-n Apr 11, 2024
56e8a01
refactor(esl-carousel): replace confusing flexbox as a slide layout b…
ala-n Apr 11, 2024
ab40f94
feat(esl-carousel): rework `ESLCarouselNavDots` plugin, improve a11ty
ala-n Apr 11, 2024
529ec08
docs(esl-carousel): update default `esl-carousel-dots` documentation
ala-n Apr 12, 2024
866894e
refactor(esl-carousel): update `esl-carousel-dots` implementation
ala-n Apr 12, 2024
e2b0936
chore: fix `sideEffects` list of core `package.json`
ala-n Apr 12, 2024
0d4909f
docs(esl-carousel): small doc update `esl-carousel.slide.ts`
ala-n Apr 12, 2024
535d0ac
Merge pull request #2185 from exadel-inc/epic/esl-carousel
ala-n Apr 12, 2024
75863f1
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Apr 12, 2024
587c7c3
chore(release): 5.0.0-beta.12
semantic-release-bot Apr 12, 2024
5a71787
Merge branch 'refs/heads/main' into main-beta
ala-n Apr 15, 2024
345b1be
Merge branch 'refs/heads/main-beta' into feat/esl-carousel-dots
ala-n Apr 15, 2024
e9b26c3
refactor(esl-carousel): final update for `esl-carousel-dots` implemen…
ala-n Apr 16, 2024
c6c01b7
refactor(esl-carousel): simplify boundaries check inside `onMove` method
ala-n Apr 16, 2024
ea93d42
refactor(esl-carousel): apply review corrections (remove unused attri…
ala-n Apr 16, 2024
c7706fa
refactor(esl-carousel): refactor `normalization functions a bit, rewr…
ala-n Apr 16, 2024
b9f34ae
refactor(esl-carousel): simplify animation step
ala-n Apr 16, 2024
28021c0
docs(esl-carousel): clarify doc a little bit
ala-n Apr 16, 2024
b8772c2
refactor(esl-carousel): rename `data-slides-area` container to mo obv…
ala-n Apr 16, 2024
30d21cc
Merge pull request #2335 from exadel-inc/feat/esl-carousel-dots
ala-n Apr 16, 2024
4ba2fed
Merge pull request #2350 from exadel-inc/tech/esl-carousel-area-rename
ala-n Apr 16, 2024
191ab68
chore(release): 5.0.0-beta.13
semantic-release-bot Apr 16, 2024
e042e4b
feat(esl-carousel): `container-class` slide implementation
ala-n Apr 16, 2024
8fd173e
fix(esl-carousel): `dotBuilder`/`dotUpdater` does not inherit static …
ala-n Apr 16, 2024
d361295
fix(esl-carousel): it is impossible to use cascading of css variable …
ala-n Apr 16, 2024
12b97fe
refactor(esl-carousel): add reset styles for dots by default
ala-n Apr 16, 2024
149c704
style(esl-carousel): fix unused import
ala-n Apr 17, 2024
c6f0a67
style(esl-carousel): fix import order
ala-n Apr 17, 2024
b57e6d7
docs(esl-carousel): fix typo in `esl-carousel.slide.ts`
ala-n Apr 17, 2024
c54f87c
Merge pull request #2351 from exadel-inc/feat/esl-carousel-slide-class
ala-n Apr 17, 2024
ac27ca1
style(esl-carousel): move tolerance to move to the next slide to cons…
ala-n Apr 17, 2024
1d78b63
Merge pull request #2349 from exadel-inc/feat/carousel-free-mode
ala-n Apr 17, 2024
4175e36
chore(site): remove overview page until carousel is ready
ala-n Apr 17, 2024
74fb670
feat(esl-carousel): migrate `esl-carousel-slide` from custom tag to M…
ala-n Apr 17, 2024
481ce6f
chore(site): rework `esl-popup` game demo page using ui playground
fshovchko Apr 18, 2024
923da87
refactor(esl-carousel): fix navigation and mutation handling
ala-n Apr 18, 2024
1cbe241
chore(site): code refactoring
fshovchko Apr 18, 2024
4a1338a
refactor(esl-carousel): change internal APi, make Carousel independen…
ala-n Apr 18, 2024
0fd6d24
refactor(esl-carousel): fix some small naming docs and micro-optimiza…
ala-n Apr 18, 2024
98a23d7
test(esl-carousel): add tests for slides collection control
ala-n Apr 18, 2024
d3ad7cf
feat(esl-carousel): updated a11ty auto markers, default ids, initial …
ala-n Apr 18, 2024
c6b6b1e
Merge branch 'refs/heads/main' into main-beta
ala-n Apr 19, 2024
c33c7c0
refactor(esl-carousel): replace customizable property with inheritanc…
ala-n Apr 19, 2024
8097aee
Merge branch 'refs/heads/main-beta' into fix/esl-carousel-dots
ala-n Apr 19, 2024
62126d0
Merge branch 'refs/heads/main-beta' into feat/esl-carousel-slide
ala-n Apr 19, 2024
b5a5264
Merge pull request #2352 from exadel-inc/fix/esl-carousel-dots
ala-n Apr 19, 2024
34f17cb
style(esl-carousel): fix eslint and add some clarification docs
ala-n Apr 19, 2024
84837a9
style(esl-carousel): fix eslint and add some clarification docs
ala-n Apr 19, 2024
2f61a09
style(esl-carousel): apply some suggestions from the code review
ala-n Apr 19, 2024
15a9d81
Merge pull request #2356 from exadel-inc/feat/esl-carousel-slide
ala-n Apr 20, 2024
e6e925b
chore(release): 5.0.0-beta.14
semantic-release-bot Apr 20, 2024
2e09acc
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Apr 24, 2024
1b24ee0
feat(esl-carousel): add handler for `esl-show-request`
NastaLeo Apr 24, 2024
09dafba
style(esl-carousel): add example with notes
NastaLeo Apr 24, 2024
dcb5225
refactor(esl-carousel): replace default arrow implementation with a c…
NastaLeo Apr 24, 2024
20f6190
style(esl-carousel): update examples
NastaLeo Apr 24, 2024
463067a
style(esl-carousel): apply suggestion from code review
NastaLeo Apr 26, 2024
4fe1308
style(esl-carousel): apply suggestion from code review
NastaLeo Apr 26, 2024
afce05f
style(esl-carousel): apply suggestion from code review
NastaLeo Apr 29, 2024
4057e5b
Merge pull request #2367 from exadel-inc/feat/esl-carosel-notes
ala-n Apr 29, 2024
aed5fd8
style(esl-carousel): rename esl-carousel-clip-shift variable
NastaLeo Apr 29, 2024
f3eac68
Merge pull request #2368 from exadel-inc/fix/esl-carousel-nav
ala-n Apr 29, 2024
360efc2
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Apr 29, 2024
8b1a86d
style(esl-carousel): fix prettier for `esl-carousel.nav.arrows.less`
NastaLeo Apr 29, 2024
beba690
fix(esl-footnotes): fix default display block for `esl-footnote` tag
ala-n Apr 29, 2024
be4e9b0
fix(esl-footnotes): drop extra margins for `esl-carousel-slides` cont…
ala-n Apr 29, 2024
b61fcaf
chore(release): 5.0.0-beta.15
semantic-release-bot Apr 29, 2024
c909fda
refactor(esl-carousel): touch action rewritten to use `PointerEvents`…
ala-n Apr 29, 2024
5cbb23f
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Apr 30, 2024
343c9bc
chore(release): 5.0.0-beta.16
semantic-release-bot Apr 30, 2024
2d3e279
refactor(esl-carousel): apply suggestion from code review (clear star…
ala-n May 2, 2024
771caf9
Merge pull request #2373 from exadel-inc/tech/pointer-events-migration
ala-n May 7, 2024
f3b8dbf
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n May 14, 2024
7c65ea3
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n May 14, 2024
7a06d33
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n May 15, 2024
48bf06a
feat(esl-event-listener): update listener internal mechanics to store…
ala-n May 10, 2024
8d74a41
Merge branch 'refs/heads/tech/esl-event-listener-descriptors' into fe…
ala-n May 17, 2024
d487365
docs(esl-event-listener): small update in src/modules/esl-event-liste…
ala-n May 21, 2024
215a601
Merge pull request #2413 from exadel-inc/feat/esl-event-listener-update
ala-n May 21, 2024
14ca0c4
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n May 21, 2024
8866dc4
chore(release): 5.0.0-beta.17
semantic-release-bot May 21, 2024
da00672
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n May 21, 2024
c48d803
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n May 22, 2024
b2efe6f
feat(esl-carousel): Default Renderer: the reordering algorithm improv…
ala-n May 22, 2024
8442676
style(esl-carousel): Default Renderer: small logic clarification
ala-n May 22, 2024
c12f170
Merge pull request #2424 from exadel-inc/fix/carousel-reorder-enh
ala-n May 24, 2024
4c11ef6
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n May 24, 2024
49fd5b6
feat(esl-media): `fill-mode` option updated to render through `aspect…
fshovchko May 24, 2024
bfed976
chore(site): remove duplicated editor on esl-media example
ala-n May 24, 2024
9233ba9
chore(release): 5.0.0-beta.18
semantic-release-bot May 24, 2024
f0f0263
test(esl-event-listener): extend tests with a criteria-based subscrip…
ala-n May 24, 2024
b571d88
feat(esl-event-listener): add support for criteria-based subscriptions
ala-n May 29, 2024
644f335
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n May 29, 2024
1a00252
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n May 30, 2024
d8fc8f8
Merge pull request #2439 from exadel-inc/feat/esl-event-listener-subs
ala-n May 31, 2024
56388b3
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n May 31, 2024
4f55cac
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n May 31, 2024
60af6a3
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n May 31, 2024
6248abf
chore(release): 5.0.0-beta.19
semantic-release-bot May 31, 2024
dc60b37
Merge branch 'main-beta' into chore/rework-popup-game
fshovchko Jun 3, 2024
1e5e5b3
chore(site): code refactoring for `esl-d-popup-game`
fshovchko Jun 3, 2024
ca0d552
chore(site): code refactoring for `esl-d-popup-game`
fshovchko Jun 3, 2024
5196ace
chore(site): code refactoring for `esl-d-popup-game`
fshovchko Jun 5, 2024
09d735b
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Jun 17, 2024
d6b84d7
chore(site): code refactoring for `esl-d-popup-game`
fshovchko Jun 19, 2024
40a3c64
chore(site): code refactoring for `esl-d-popup-game`
fshovchko Jun 19, 2024
75c0ed4
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Jun 20, 2024
d8a7e25
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Jun 20, 2024
ec2fd28
docs(esl-carousel): add basic example page with UIP for carousel comp…
ala-n Jun 20, 2024
8e892e8
chore(site): apply suggestion from code review
fshovchko Jun 20, 2024
b941748
fix(esl-carousel): add possibility to hide controls according to clos…
ala-n Jun 20, 2024
8c6739a
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Jun 20, 2024
fd2bcbc
Merge branch 'refs/heads/main' into main-beta
ala-n Jun 20, 2024
4680e50
Merge pull request #2472 from exadel-inc/fix/carousel-controls
ala-n Jun 20, 2024
5f073b7
Merge remote-tracking branch 'origin/main-beta' into main-beta
ala-n Jun 20, 2024
74d0718
chore(deps): temporary fix for https://github.com/semantic-release/re…
ala-n Jun 20, 2024
8ae34c2
chore(release): 5.0.0-beta.20
semantic-release-bot Jun 20, 2024
a5b4dca
Merge branch 'refs/heads/main-beta' into feat/esl-carousel-demo
ala-n Jun 24, 2024
bc6d79e
docs(esl-carousel): small correction for version alert
ala-n Jun 24, 2024
b39b53b
docs(esl-carousel): cleanup existing example pages
ala-n Jun 24, 2024
823fae8
Merge pull request #2476 from exadel-inc/feat/esl-carousel-demo
ala-n Jun 24, 2024
a54a1ab
feat(esl-carousel): add `grid` renderer with capability to render mul…
ala-n Jun 24, 2024
79acc6c
docs(esl-carousel): add `grid` renderer carousel demo sample
ala-n Jun 24, 2024
3506c59
refactor(esl-carousel): add grid renderer fake slide marker and builder
ala-n Jun 24, 2024
453849e
style(esl-carousel): fix ts-doc linting
ala-n Jun 24, 2024
06b2425
Merge pull request #2477 from exadel-inc/feat/grid-carousel
ala-n Jun 25, 2024
5e949b6
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Jun 25, 2024
41cd0b8
chore(release): 5.0.0-beta.21
semantic-release-bot Jun 25, 2024
e53f487
chore(site): apply suggestion from code review
fshovchko Jun 25, 2024
6956729
fix(esl-carousel): fix incorrect alignment of the grid carousel rende…
abarmina Jun 26, 2024
b4ba58b
chore: apply latest typescript updates
abarmina Jun 26, 2024
c954384
Merge branch 'refs/heads/main-beta' into fix/grid-carousel-incomplete
abarmina Jun 26, 2024
d539aa3
Merge pull request #2479 from exadel-inc/fix/grid-carousel-incomplete
abarmina Jun 26, 2024
0b99f62
chore(release): 5.0.0-beta.22
semantic-release-bot Jun 26, 2024
c399e0e
Merge remote-tracking branch 'refs/remotes/origin/main-beta' into cho…
ala-n Jun 27, 2024
49f337b
Merge pull request #2357 from exadel-inc/chore/rework-popup-game
ala-n Jun 27, 2024
8162b43
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Jun 27, 2024
2313c2a
feat(esl-carousel): add ability to pass slide as a `goTo` parametr
ala-n Jun 27, 2024
4064b9f
feat(esl-carousel): add current and related slide element accessors t…
ala-n Jun 27, 2024
1c9f8c4
fix(esl-carousel): fix deprecated type usage inside carousel wheel pl…
ala-n Jun 27, 2024
af47dbb
feat(esl-event-listener): add ability to ESLWheelTarget to ignore inc…
ala-n Jun 27, 2024
766dabe
fix(esl-carousel): add ability to ignore defined content areas by ESL…
ala-n Jun 27, 2024
0e1f192
feat(esl-event-listener): add ability to prevent default wheel action…
ala-n Jun 27, 2024
376f303
feat(esl-carousel): make ESLCarouselWheelMixin respect direction & ab…
ala-n Jun 27, 2024
37f01bd
refactor(esl-carousel): add debug message to log carousel slide movem…
ala-n Jul 1, 2024
8e45f58
fix(esl-carousel): improve log messaging and fix initialization excep…
ala-n Jul 1, 2024
d3ad98a
fix(esl-carousel): de-scope `[esl-carousel-slides]` style defaults
ala-n Jul 1, 2024
c5758c3
chore(esl-carousel): small log messaging rework
ala-n Jul 1, 2024
acbfff2
docs(esl-event-listener): fix typo in test/targets/wheel.test.ts
ala-n Jul 1, 2024
090bd4c
Merge pull request #2481 from exadel-inc/feat/esl-carousel-updates
ala-n Jul 1, 2024
6e44e3a
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Jul 1, 2024
b5aa526
chore(release): 5.0.0-beta.23
semantic-release-bot Jul 1, 2024
0a5fe2b
chore(site): vertical carousel sample added
ala-n Jul 2, 2024
7197e30
fix(esl-event-listener): fix missing signature for `$$on` method of b…
ala-n Jul 3, 2024
fb91710
fix(esl-carousel): fix handling of pointercancel event by touch plugin
ala-n Jul 3, 2024
c51ac99
chore(esl-carousel): remove unused import for ESLEventUtils
ala-n Jul 3, 2024
2169caf
Merge pull request #2487 from exadel-inc/tech/carousel-upd
ala-n Jul 4, 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,897 changes: 98 additions & 2,799 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.22",
"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.22",
"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"
}
}
40 changes: 11 additions & 29 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.22",
"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.22",
"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;
}
}
4 changes: 4 additions & 0 deletions site/src/common/helpers.less
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,10 @@
margin-left: 2rem !important;
margin-right: 2rem !important;
}
&-6 {
margin-left: 2.5rem !important;
margin-right: 2.5rem !important;
}
&-auto {
margin-right: auto !important;
margin-left: auto !important;
Expand Down
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;
}
}
35 changes: 35 additions & 0 deletions site/src/esl-popup/esl-d-popup-game.less
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
esl-d-popup-game {
position: relative;
display: inline-block;

border: 1px solid #000;

min-height: 300px;
height: 95%;
width: 100%;

&::before, &::after {
position: absolute;
font-size: calc(min(100vh, 300px) / 3);
display: inline-block;
opacity: 0.3;
}

&::before {
content: '🌒';
}

&::after {
content: '🪐';
bottom: 0;
right: 0;
}
}

.game-popup-trigger {
position: absolute;
padding: 2px 6px;
border-radius: 50%;
background-color: #bce0ff45;
font-size: 2rem;
}
Loading
Loading