{"push_id":2717949693,"size":7,"distinct_size":3,"ref":"refs/heads/dev/fix/641-modal-bgcontent-shifting","head":"6dea3d99b7e70cf58249a551146bbcc1d6589cd4","before":"390e342d420f19f29c0fbffe010b377ed75ed54f","commits":[{"sha":"e99f1fd136803a3aa6bdd7aba6a7f0eede8d9f80","author":{"name":"Max Okorokov","email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@okorokov.com"},"message":"demo(datepicker): add sections in the datepicker overview\n\nCloses #2492","distinct":false,"url":"https://api.github.com/repos/ymeine/ng-bootstrap/commits/e99f1fd136803a3aa6bdd7aba6a7f0eede8d9f80"},{"sha":"a6a7b3a7c8d75e2583cf547659c99c124db71386","author":{"name":"Max Okorokov","email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@okorokov.com"},"message":"chore: fix 'includes' path in demo 'tsconfig.json'\n\nCloses #2512","distinct":false,"url":"https://api.github.com/repos/ymeine/ng-bootstrap/commits/a6a7b3a7c8d75e2583cf547659c99c124db71386"},{"sha":"83930cd84190a077f0305b4f450b1485546bd874","author":{"name":"Max Okorokov","email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@okorokov.com"},"message":"feat(datepicker): use generic date model <D> for all public APIs\n\nBREAKING CHANGE: all public datepicker APIs now use generic type <D> for the date model.\r\n\r\nIf you're using any kind of adapter with the datepicker (ex. NgbDateNativeAdapter), now all of the following public datepicker APIs will use your date model <D> and not `NgbDateStruct` as previously:\r\n\r\n```\r\nclass NgbDatepicker<D> {\r\n  @Input() markDisabled: (date: D, current: {year: number, month: number}) => boolean;\r\n  @Input() maxDate: D;\r\n  @Input() minDate: D;\r\n  @Output() select = new EventEmitter<D>();\r\n}\r\n\r\nclass NgbInputDatepicker<D> {\r\n  @Input() markDisabled: (date: D, current: {year: number, month: number}) => boolean;\r\n  @Input() maxDate: D;\r\n  @Input() minDate: D;\r\n  @Output() dateSelect = new EventEmitter<D>();\r\n}\r\n\r\nclass NgbDatepickerConfig<D> {\r\n  markDisabled: (date: D, current: {year: number, month: number}) => boolean;\r\n  minDate: D;\r\n  maxDate: D;\r\n}\r\n\r\ninterface DayTemplateContext<D> {\r\n  date: D;\r\n}\r\n```\r\n\r\nFixes #1979\r\nCloses #2496","distinct":false,"url":"https://api.github.com/repos/ymeine/ng-bootstrap/commits/83930cd84190a077f0305b4f450b1485546bd874"},{"sha":"de48819e9b04d07864ac0e02776a91baf9e8e513","author":{"name":"Max Okorokov","email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@okorokov.com"},"message":"refactor(datepicker): clean up observables that close popup\n\n* run handlers outside of the zone\r\n* improve readability by extracting `_shouldCloseOnOutsideClick` function\r\n* remove unnecessary `take(1)` operator\r\n* user `NEVER` instead of `null`\r\n* remove `clang-format off`\r\n\r\nCloses #2519","distinct":false,"url":"https://api.github.com/repos/ymeine/ng-bootstrap/commits/de48819e9b04d07864ac0e02776a91baf9e8e513"},{"sha":"c53532549710f397ad573ccbf5c62792471b6314","author":{"name":"ymeine","email":"8cd60ce30b7af08b1e83b10fef675f39a01a9195@gmail.com"},"message":"fix(modal): adjust modal background to avoid shifting\n\nShifting potentially occurs when a scrollbar present on the container disappears once the modal opens.\n\nThe solution is taken from Bootstrap itself.\n\nRemaining:\n\n- tests","distinct":true,"url":"https://api.github.com/repos/ymeine/ng-bootstrap/commits/c53532549710f397ad573ccbf5c62792471b6314"},{"sha":"632f85a039b9cbece1ea2067b1b9c2e85759ebf3","author":{"name":"ymeine","email":"8cd60ce30b7af08b1e83b10fef675f39a01a9195@gmail.com"},"message":"fix(modal): adjust modal background to avoid shifting\n\ncleaned a bit\n\nRemaining:\n\n- tests","distinct":true,"url":"https://api.github.com/repos/ymeine/ng-bootstrap/commits/632f85a039b9cbece1ea2067b1b9c2e85759ebf3"},{"sha":"6dea3d99b7e70cf58249a551146bbcc1d6589cd4","author":{"name":"ymeine","email":"8cd60ce30b7af08b1e83b10fef675f39a01a9195@gmail.com"},"message":"fix(modal): adjust modal background to avoid shifting\n\nchanges after review","distinct":true,"url":"https://api.github.com/repos/ymeine/ng-bootstrap/commits/6dea3d99b7e70cf58249a551146bbcc1d6589cd4"}]}
{"actor":{"display_login":"ymeine"}}