45 Commits

Author SHA1 Message Date
0de75afbef feat(custom-elements): add experimental custom elements build (#22863)
Co-authored-by: Liam DeBeasi <liamdebeasi@icloud.com>
2021-02-11 12:08:00 -05:00
ae47d77710 chore(api): internal updates required for stencil 2 upgrade (#21889)
Stencil 2 is removing deprecated APIs, and these are the remaining ones Ionic has been using.
2020-08-06 10:33:22 -05:00
4e28445ecb feat(slides): update to swiper 5 (#20917)
fixes #20033
2020-04-02 16:19:28 -04:00
3123a318b6 fix(slides): slides no longer breaks when Angular Ivy enabled (#20899)
fixes #20356
2020-03-31 13:07:25 -04:00
e2df046eff fix(slides): check that mutation observer is defined for ssr (#20791) 2020-03-16 17:36:58 -04:00
3c4e65ba97 feat(): typed @ionic/docs (#19547) 2019-10-08 20:35:45 +02:00
e1fa461e9b feat(swiper): expose full API (#19137)
* expose full swiper API

* update types

* run build

* run angular build
2019-08-27 12:25:35 -04:00
48a27636c7 fix(all): component reusage (#18963)
Use new stencil APIs to allow ionic elements to be reused once removed from the DOM.

fixes #18843
fixes #17344
fixes #16453
fixes #15879
fixes #15788
fixes #15484
fixes #17890
fixes #16364
2019-08-27 16:29:37 +02:00
e82648bda2 refactor(all): update to one (part 3) (#18874) 2019-07-25 20:22:44 +02:00
b40f7d36d5 fix(): update to Stencil One 🎉🎊 2019-06-19 21:33:50 +02:00
10de1da948 Change default zoom option on Swiper options to false. Fixes #18035 2019-06-03 17:11:56 -05:00
a8f9dfe0e1 fix(slides): disable swiper touch preventDefault (#16728)
* fix(slides): disable swiper touch preventDefault

* fix(slides): update Swiper types

* add screenshots to test

* add screenshot descriptions
2019-05-15 15:12:30 -04:00
464ec3b70a docs(components): update method and parameter descriptions (#18075) 2019-04-23 12:59:25 -04:00
e5c8c10029 fix(components): include mode classes on components for use in shadow (#17838)
- removes mode-less component classes from the internal CSS, use element instead
- adds mode specific classes `md` or `ios` for styling inside of shadow components
- adds e2e test that verifies mode classes exist on all ionic components, plus checks for specific classes that the components need for internal styling

fixes #17608
2019-04-16 17:28:21 -04:00
447497427e fix(slides): expose interface to provide custom animations (#17959)
fixes #16616

Co-Authored-By: CFT-Chris <mail@chrislo.ca>
2019-04-16 12:02:47 -04:00
835aea9c4a feat(slides): expose updateAutoHeight (#17208)
fixes #15079
2019-01-22 16:00:25 +01:00
ecc2c55370 docs(all): possible values are extracted by stencil (#16190)
* docs(all): possible values are extracted by stencil

* add defaults

* remove all hardcoded defaults

* update stencil
2018-11-02 00:06:40 +01:00
a72fced6fe fix(all): docs for all missing props 2018-10-11 16:24:08 -05:00
db6ddb0d66 fix(slides): disable autoplay by default
Closes #15766
2018-09-26 18:20:14 -04:00
681981fc89 fix(slides): fix mutable options 2018-09-15 10:29:27 +02:00
3435473f95 fix(slides): swiper must be a vendor 2018-09-15 00:22:21 +02:00
29f324bd9e fix(slides): swiper is not required as dependency 2018-09-14 22:17:46 +02:00
c49d896e08 refactor(all): using ComponentInterface 2018-09-14 18:47:00 +02:00
6e5c035b39 chore(tslint): disable 'no-floating-promises' 2018-09-14 00:50:44 +02:00
9d3a2598be perf(slides): tree-shake dependency 2018-09-14 00:31:23 +02:00
ea01900f99 fix(slides): Methods wait for execution until swiper is initialized (#15576)
* fix(slides): Methods wait to for execution until swiper is initialized

* fix(slides): Method is private and renamed to waitUntilReady
2018-09-13 21:10:10 +02:00
db35af21f2 fix(slides): Update swiperOptions default to match version 4 of Swiper (#15578) 2018-09-13 19:26:12 +02:00
efb99cb085 fix(slides): Updated lockSwipes methods to match the new swiper.js API (#15469) 2018-09-07 16:34:16 +02:00
e7416435d8 refactor(all): additional tslint rules 2018-09-01 18:06:59 +02:00
6442dfcf9b fix(slides): correct order of parameters
Closes #15407
2018-08-30 17:22:04 -04:00
771c5173c2 fix(slides): isEnd() returns a boolean
fixes #15376
2018-08-30 18:59:35 +02:00
4b92607de0 test(all): fix tests 2018-08-28 22:30:56 +02:00
1d46973785 refactor(all): make all method return a promise 2018-08-28 22:20:10 +02:00
771857b1df refactor(thumbnail): make it mode less 2018-08-26 01:35:42 +02:00
fc0d4c0776 fix(slides): update events to match swipers
Closes #14865
2018-07-30 17:00:31 -04:00
c1b61d0fee chore(): update to ionic-rules/strict 2018-07-29 23:10:38 +02:00
92e21a8cf3 fix(all): updated tslint rules to latest 2018-07-29 13:03:47 +02:00
a7f1f4daa7 refactor(components): update to use shadow DOM and work with css variables
- updates components to use shadow DOM or scoped if they require css variables
- moves global styles to an external stylesheet that needs to be imported
- adds support for additional colors and removes the Sass loops to generate colors for each component
- several property renames, bug fixes, and test updates

Co-authored-by: Manu Mtz.-Almeida <manu.mtza@gmail.com>
Co-authored-by: Adam Bradley <adambradley25@gmail.com>
Co-authored-by: Cam Wiegert <cam@camwiegert.com>
2018-07-09 12:57:21 -04:00
96945b1ee1 docs(): usage and examples 2018-06-18 12:45:15 -04:00
8e164d6036 feat(slides): update swiper to latest
* feat(slides): update swiper to latest

* chore(slides): remove debug
2018-05-30 11:42:06 -04:00
ae0541a465 chore(): update dependencies 2018-04-22 20:08:02 +02:00
4ea8881f33 refactor(all): enable strictPropertyInitialization 2018-04-19 18:48:38 +02:00
fd5c957787 refactor(all): enable ts strict 2018-04-10 02:43:48 +02:00
59c6891249 fix(slides): unload slides correctly 2018-03-22 17:15:25 +01:00
d37623a2ca chore(packages): move the packages to root 2018-03-12 16:02:25 -04:00