67 Commits

Author SHA1 Message Date
191f83b8dc docs: typos (#10145)
There were small typos in:
- apps/automated/src/ui/web-view/web-view.md
- tools/notes/DevelopmentWorkflow.md

Fixes:
- Should read `describe` rather than `decribe`.
- Should read `control` rather than `controll`.

Signed-off-by: Tim Gates <tim.gates@iress.com>
2023-01-03 18:40:39 -08:00
a4f28b8317 fix(ios): navigatingTo event handling (#10120) 2022-12-28 09:23:10 -08:00
9a779dfa8a chore: nx-cloud setup (#10110) 2022-11-29 13:26:51 -08:00
046f9314a8 chore: cleanup utils packaging 2022-11-23 22:42:43 -08:00
5a86a60b61 test: additional coverage for backgroundColor and borderColor 2022-11-23 21:24:14 -08:00
75eefa669d feat(android): support drawable in ImageSource (#10098)
This allows passing a drawable as another source option
2022-11-19 23:13:33 -08:00
9091e43f03 fix(core): Color.isValid returned true for null/undefined (#10040) 2022-11-12 17:59:11 -08:00
7f069a7093 feat: TypeScript 4.8+ support and NativeClass decorator improvements (#10081) 2022-11-08 15:18:10 -08:00
b7d340f69b fix(ios): Color.fromIosColor returns wrong value (#10059) 2022-11-07 17:51:50 -08:00
d82f3d990d fix(core): Added ObservableArray constructor declarations to allow setting multiple arguments (#9980) 2022-07-30 08:23:40 -07:00
f9b52b9aac chore: tests 2022-07-28 20:45:31 -07:00
092e74a886 chore: runtime latest throughout apps 2022-07-25 21:21:17 -07:00
c9102f2de9 chore: tests 2022-07-22 13:32:22 -07:00
56b9963c16 chore: tests 2022-07-22 11:54:12 -07:00
4f56d8650b chore: e2e automated tests 2022-07-22 11:31:10 -07:00
df74a8baa8 feat(core): iterable ObservableArray (#9824)
BREAKING CHANGE:

Method push will now handle arguments just like Array.prototype.push.
Certain existing methods will now return ObservableArray instance instead.
Callback arguments that contained an array argument themselves will now contain an ObservableArray argument.
2022-07-09 10:09:43 -07:00
709e10b3db chore: bump apps ios runtime 2022-07-09 09:02:45 -07:00
18f4bdde4c chore: cleanup scripts 2022-07-09 09:02:45 -07:00
bc8f15580b chore: typescript 4.7.3 2022-07-09 09:02:45 -07:00
698052230b chore: nx migrate latest 2022-07-09 09:02:45 -07:00
f548fdc735 fix(ios): proper disposal and recreation of iOS native views (#9879) 2022-07-09 09:02:45 -07:00
7668a73f97 chore: bump demo apps to latest runtimes 2022-03-08 15:05:16 -08:00
a9ffccef8a chore: cleanup demo app references to simplify 2022-03-04 14:38:49 -08:00
6cd8b8e804 feat(types-ios): reduced ios types to common types for optimized ts resolution (#9809) 2022-03-04 14:18:57 -08:00
a8f2c4d14b chore: cleanup automated app tests (#9779) 2022-03-01 12:32:39 -08:00
608bb1ed24 fix(core): animation iteration correct for android css animations and iOS rotation (#9628)
closes #7712

Co-authored-by: Nathan Walker <walkerrunpdx@gmail.com>
2022-03-01 12:32:39 -08:00
6c06c77618 fix(core): Application handling of nativeApp instance 2022-03-01 12:32:39 -08:00
388d7eaa7d feat(core): support RGB alpha notation (#9699)
Functional notation: rgb[a](R G B[ / A])
CSS Colors Level 4 adds support for space-separated values in the functional notation.
See https://www.w3.org/TR/css-color-4/#rgb-functions

Co-authored-by: Nathan Walker <walkerrunpdx@gmail.com>
2022-03-01 12:32:39 -08:00
90ceed15d3 feat: new expression parser for xml bindings (#9729) 2022-03-01 12:32:39 -08:00
774d0533da chore: update workspace dependencies 2022-03-01 12:32:38 -08:00
9c6c84b107 chore: nx migrate latest (#9709) 2021-12-21 18:24:24 -08:00
a88cacab89 chore(migrate): apps/* to webpack5 (#9606) 2021-12-21 09:47:33 -08:00
6374c47013 chore: update runtime versions in demo apps (#9599)
Co-authored-by: Igor Randjelovic <rigor789@gmail.com>
2021-10-06 17:49:30 +02:00
ee701db137 chore(release): @nativescript/core@8.1.3 2021-09-18 13:38:24 -07:00
2a4563716a fix(styling): change transform parameters parsing (#9481)
Fixed the incorrectly applied short form of "transform: translate" style property.

closes #5202
2021-09-08 16:07:39 -07:00
0ae39097bd chore: fix tests for ios 2021-09-08 16:07:39 -07:00
e17e46974b feat(android): fragment transactions to use 'add' instead of 'replace' on fwd navigation (#8791)
Changes the behavior of android fragment transactions to use `add` instead of `replace` on forward navigation.

BREAKING CHANGE:

Changes the internal behavior of Android navigation:

* while navigating forward, the page navigated from is not unloaded anymore
* events order is changed in the sense that now `unloaded` happens after `navigatedFrom` instead of before

There are multiple plus sides to this:

* no more black views on navigation when using opengl (maps, ...)
* navigation is faster, especially the navigation back! No longer need to recreate the page anymore. Navigation forward also gets faster as we no longer unload the previous page
* navigatedFrom event happens faster
* this the default behavior used by most of the android native apps
2021-09-08 16:07:39 -07:00
aa9c9f3897 chore: cleanup 2021-09-08 16:07:38 -07:00
7960f8361f chore: use correct copy-webpack-plugin syntax 2021-08-10 13:20:46 -07:00
90deb5b1ee test: fix apps/automated 2021-08-04 20:20:19 +02:00
1b29d05099 chore: Nx 12 + fix ui app + TS 4.1 updates (#9359) 2021-04-26 19:11:19 -07:00
4494b2fb7c chore: npm 7 handling improvements 2021-04-24 11:17:38 -07:00
17a7019085 chore: npm 7 compat 2021-04-12 09:54:30 -07:00
75b59ecdbf chore(release): @nativescript/core@8.0.0 2021-04-06 11:18:36 -07:00
a66587dd90 chore: cleanup test 2021-04-06 11:18:36 -07:00
14360881e6 chore: fix automated tests 2021-04-06 11:18:36 -07:00
ede1685ae2 chore: cleanup types 2021-04-06 11:18:36 -07:00
7c60735d14 chore: cleanup background handling 2021-04-06 11:18:36 -07:00
21da31562c chore: Enums > CoreTypes
Cleanup type symbol usage by consolidating to manage in one spot. This makes them easier to use as well by providing a single rollup of all the common type symbol's used throughout core.
2021-04-06 11:18:36 -07:00
e62acba792 fix: move BottomNavigation and Tabs to @nativescript-community
Cocoapods no longer required with @nativescript/core out of the box and users are no longer taxed with MaterialTabs even if they didn't use those components.

BREAKING CHANGES

If using `BottomNavigation`, just install `@nativescript-community/ui-material-bottom-navigation` and update your imports to use it. API is exactly the same.

If using `Tabs`, just install `@nativescript-community/ui-material-tabs` and update your imports to use it. API is exactly the same.
2021-04-06 11:18:36 -07:00