1100 Commits

Author SHA1 Message Date
eb21056a64 fix(android): background image aspect ratio (#10651) 2025-01-12 18:00:23 -08:00
5e85d8873c feat(ios): background-image support for action bar (#10645) 2025-01-12 17:57:28 -08:00
24ad6e45b1 docs(core): fix types & improve jsdoc comments (#10620) 2025-01-12 12:38:28 -08:00
3dec0a5e99 chore: use vitest for unit testing plus workspace updates (#10662) 2025-01-12 11:52:13 -08:00
54ed1fd6d0 release: @nativescript/core 8.8.6 2024-11-18 20:26:54 -08:00
9e7df31544 chore: nx migrate latest 2024-11-18 20:18:34 -08:00
750d2ee455 fix(core): frame ignored event listeners in xml markup (#10646) 2024-11-18 19:50:21 -08:00
712a9f4848 revert: "perf: disable accessibility for layout views" (#10649) 2024-11-18 19:49:44 -08:00
4e54c676a3 revert: "fix(core): Proper line-height calculation" (#10647) 2024-11-18 19:48:51 -08:00
4f367483ef fix(android): background color is not applied to certain views (#10652) 2024-11-18 19:45:30 -08:00
d6922b9896 fix(visionos): multi-scene improvements (#10653) 2024-11-18 19:42:34 -08:00
e5caa2cc53 fix(core): corrected references in file system access (#10644) 2024-11-02 19:53:55 -07:00
a2aa2613c6 feat(types-ios): 18.x sdk types (#10629) 2024-11-01 23:06:37 -07:00
ec7fa5d05e fix(core): proper line-height calculation (#10642) 2024-10-31 14:40:23 -07:00
4f46815b27 fix(ios): anti-aliasing for accurate borders (#10619) 2024-10-31 09:16:44 -07:00
8e5249ec4e chore: 8.8.5 next 2024-10-23 19:22:01 -07:00
a320ca1fb3 revert: "perf(core): avoid setting the same value to view properties" (#10618)
Revert "perf(core): avoid setting the same value to view properties (#10602)"

This reverts commit 499fe8dc82db623550a38d3f91eb9f9252304e31.
2024-10-23 13:14:04 -07:00
e92ef33885 chore: 8.8.4 next 2024-10-23 10:02:31 -07:00
909e563612 release: @nativescript/core 8.8.3 2024-10-23 10:01:50 -07:00
148a54b60c chore: Nx 20 (#10636) 2024-10-23 09:25:25 -07:00
1cee35d4fb fix(ios): replace deprecated UIApplication.shared.openUrl method call (#10627) 2024-10-23 07:57:52 -07:00
050601232a fix(layout): prevent negative width/height values (#10616) 2024-09-03 08:59:03 -07:00
7b4cb8419c feat: allow the passing of a bundle suffix (#10614) 2024-08-29 09:53:31 -07:00
ba3316e749 fix(ios): popover delegate should ignore non-native views (#10609) 2024-08-29 09:29:49 -07:00
6104b5bfa3 feat(core): added css class for styling dialog nested elements (#10605) 2024-08-22 19:06:22 -07:00
dca77183d1 fix(ios): proper cleanup of reused listview cell content (#10603) 2024-08-07 22:50:48 -07:00
499fe8dc82 perf(core): avoid setting the same value to view properties (#10602) 2024-08-07 17:28:15 -07:00
75c8e941a0 fix(ios): proper drawing bounds for colored borders (#10600) 2024-08-05 15:42:13 -07:00
f7b9d06e91 fix(android): RootLayout shade cover null color handling (#10599) 2024-08-05 15:40:46 -07:00
89fa6ec84d fix(android): layout change listeners are ignored when using addEventListener (#10597) 2024-08-05 15:07:37 -07:00
8877becdf9 fix(color): four-digit hex color parse failure (#10593) 2024-08-05 15:05:27 -07:00
423a2d2dce fix(core): include everything but core.aar in android platforms (#10592) 2024-07-25 17:37:16 -03:00
a703d9a7a1 chore: cleanup log (#10586) 2024-07-14 09:34:08 -07:00
174a1279c5 chore: 8.8.2 next 2024-07-12 11:03:24 -07:00
4c705967d2 fix(android): targetSdk 34 registerBroadcastReceiver (#10585) 2024-07-12 10:56:29 -07:00
338fb264b9 release: @nativescript/webpack 5.0.22 2024-07-11 08:37:17 -07:00
1e2ad3dc6b chore: 8.8.1 next 2024-07-11 08:25:06 -07:00
f1efcfd9ee release: @nativescript/core 8.8.0 2024-07-11 08:23:43 -07:00
6041b2d083 fix(gestures): lowercase gesture handling and add deprecation notice when using non-string events (#10581) 2024-07-10 19:05:10 -07:00
41f938c5ee fix(winter-cg): crypto (#10580) 2024-07-10 18:20:51 -07:00
2bfe8b38e3 fix(crypto): error expectation 2024-07-10 08:36:49 -07:00
f7679d725a feat(winter-cg): crypto, atob, btoa (#10577) 2024-07-10 07:46:06 -07:00
774d4e2237 release: @nativescript/types 8.8 2024-07-09 21:48:30 -07:00
492eef087e feat(types): iOS 18 beta 3 2024-07-09 21:44:51 -07:00
9541b1b68c fix(embed): use factory only when it's available (#10579)
When embedding via 'ns embed ios', the .swift symbols may not be available and are not needed. This can be revisited in the future with project settings for embedded projects.
2024-07-09 14:40:40 -07:00
0e2db6e586 fix(webpack): union type (#10575) 2024-07-06 08:15:01 -07:00
7f2d51e7d0 revert: "perf: improve attribute selectors by adding single listeners (#10384)" 2024-07-04 10:33:45 -07:00
7e9be32e28 fix(android): prevent error while opening modal from background (#10570)
It is a known android "issue" that you cant commit/show a fragment while in background. The reason is, as explained [here](https://medium.com/@113408/avoid-fragment-illegalstateexception-can-not-perform-this-action-after-onsaveinstancestate-ba76ae4f00fe) or [here](https://stackoverflow.com/questions/15729138/on-showing-dialog-i-get-can-not-perform-this-action-after-onsaveinstancestate), that `onSaveInstanceState` is already called so any operation before activity start would be with state loss.
There are 2 solutions in this case:
* use `commitAllowingStateLoss`, `dismissAllowingStateLoss` ... but then you loose state ... This is what we are doing in N in many cases. We can do this with `show` too but we would need to override the `DialogFragment.show` method.
* delay the action until the activity is resumed.

This PR uses the second solution. We could add an option to `showModal` to use the first solution. The user experience is different. Solution 1:  when the app is resumed the modal is already shown and layed out. Solution 2: you see the modal opening on app resume
2024-07-03 12:23:01 -07:00
80f3ff2042 feat(ios): SF Symbol scale support via iosSymbolScale (#10569) 2024-07-02 16:26:40 -07:00
893b858b80 feat(types-ios): iOS 18 (#10558) 2024-07-02 11:54:49 -07:00