Commit Graph

58 Commits

Author SHA1 Message Date
Dimitris-Rafail Katsampas
d82f3d990d fix(core): Added ObservableArray constructor declarations to allow setting multiple arguments (#9980) 2022-07-30 08:23:40 -07:00
Nathan Walker
f9b52b9aac chore: tests 2022-07-28 20:45:31 -07:00
Nathan Walker
092e74a886 chore: runtime latest throughout apps 2022-07-25 21:21:17 -07:00
Nathan Walker
c9102f2de9 chore: tests 2022-07-22 13:32:22 -07:00
Nathan Walker
56b9963c16 chore: tests 2022-07-22 11:54:12 -07:00
Nathan Walker
4f56d8650b chore: e2e automated tests 2022-07-22 11:31:10 -07:00
Dimitris-Rafail Katsampas
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
Nathan Walker
709e10b3db chore: bump apps ios runtime 2022-07-09 09:02:45 -07:00
Nathan Walker
18f4bdde4c chore: cleanup scripts 2022-07-09 09:02:45 -07:00
Nathan Walker
bc8f15580b chore: typescript 4.7.3 2022-07-09 09:02:45 -07:00
Nathan Walker
698052230b chore: nx migrate latest 2022-07-09 09:02:45 -07:00
Dimitris - Rafail Katsampas
f548fdc735 fix(ios): proper disposal and recreation of iOS native views (#9879) 2022-07-09 09:02:45 -07:00
Nathan Walker
7668a73f97 chore: bump demo apps to latest runtimes 2022-03-08 15:05:16 -08:00
Nathan Walker
a9ffccef8a chore: cleanup demo app references to simplify 2022-03-04 14:38:49 -08:00
Nathan Walker
6cd8b8e804 feat(types-ios): reduced ios types to common types for optimized ts resolution (#9809) 2022-03-04 14:18:57 -08:00
Igor Randjelovic
a8f2c4d14b chore: cleanup automated app tests (#9779) 2022-03-01 12:32:39 -08:00
Dimitris - Rafail Katsampas
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
Nathan Walker
6c06c77618 fix(core): Application handling of nativeApp instance 2022-03-01 12:32:39 -08:00
Ruslan Lekhman
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
Dimitris - Rafail Katsampas
90ceed15d3 feat: new expression parser for xml bindings (#9729) 2022-03-01 12:32:39 -08:00
Nathan Walker
774d0533da chore: update workspace dependencies 2022-03-01 12:32:38 -08:00
Nathan Walker
9c6c84b107 chore: nx migrate latest (#9709) 2021-12-21 18:24:24 -08:00
Igor Randjelovic
a88cacab89 chore(migrate): apps/* to webpack5 (#9606) 2021-12-21 09:47:33 -08:00
Janos Hrubos
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
Nathan Walker
ee701db137 chore(release): @nativescript/core@8.1.3 2021-09-18 13:38:24 -07:00
Sergey Mell
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
Nathan Walker
0ae39097bd chore: fix tests for ios 2021-09-08 16:07:39 -07:00
farfromrefuge
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
Nathan Walker
aa9c9f3897 chore: cleanup 2021-09-08 16:07:38 -07:00
Nathan Walker
7960f8361f chore: use correct copy-webpack-plugin syntax 2021-08-10 13:20:46 -07:00
rigor789
90deb5b1ee test: fix apps/automated 2021-08-04 20:20:19 +02:00
Nathan Walker
1b29d05099 chore: Nx 12 + fix ui app + TS 4.1 updates (#9359) 2021-04-26 19:11:19 -07:00
Nathan Walker
4494b2fb7c chore: npm 7 handling improvements 2021-04-24 11:17:38 -07:00
Nathan Walker
17a7019085 chore: npm 7 compat 2021-04-12 09:54:30 -07:00
Nathan Walker
75b59ecdbf chore(release): @nativescript/core@8.0.0 2021-04-06 11:18:36 -07:00
Nathan Walker
a66587dd90 chore: cleanup test 2021-04-06 11:18:36 -07:00
Nathan Walker
14360881e6 chore: fix automated tests 2021-04-06 11:18:36 -07:00
Nathan Walker
ede1685ae2 chore: cleanup types 2021-04-06 11:18:36 -07:00
Igor Randjelovic
7c60735d14 chore: cleanup background handling 2021-04-06 11:18:36 -07:00
Nathan Walker
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
Nathan Walker
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
Nathan Walker
aaeab990c8 fix(color): support web standard #rrggbbaa format
original pr credit to @farfromrefug
https://github.com/NativeScript/NativeScript/pull/8519

BREAKING CHANGE

Long standing inconsistency with color handling here.

BEFORE:

```
// #aarrggbb

const color = new Color('#ff00ff00');

Label {
    background-color: #ff00ff00;
}
```

AFTER:

```
// #rrggbbaa

const color = new Color('#00ff00ff');

Label {
    background-color: #00ff00ff;
}
```
2021-04-06 11:18:36 -07:00
Nathan Walker
733050995c fix(core): type collisions with namespace (#8809) 2021-04-06 11:18:36 -07:00
Nathan Walker
ac7f041dea fix(core): AndroidTransitionType symbol export handling (#9252)
BREAKING CHANGE:

AndroidTransitionType is now a static member of the Transition class.

BEFORE:

```
import { AndroidTransitionType } from '@nativescript/core/ui/transition';
```

AFTER:

```
import { Transition } from '@nativescript/core';
Transition.AndroidTransitionType.enter; // etc.
```
2021-02-27 13:16:39 -08:00
Igor Randjelovic
b688994f98 test: skip some flaky tests on CI 2021-02-05 23:02:44 +01:00
Nathan Walker
11b3b84114 chore: release prep 2021-02-05 12:24:46 -08:00
Igor Randjelovic
4945702620 ci: run apps/automated on CI (#9196) 2021-02-05 11:21:16 -08:00
Igor Randjelovic
abc78800f2 test(web-view): fix failing tests due to files not being copied 2021-02-04 22:15:58 +01:00
Nathan Walker
9aad2dbdbc feat(ios): types for latest ios 14.3 with Xcode 12.3 (#9118) 2020-12-30 07:57:10 -08:00
Eduardo Speroni
1769de9033 feat(android): setInterval closer to web spec (#9044) 2020-11-19 13:07:51 -08:00