Commit Graph

4766 Commits

Author SHA1 Message Date
Panayot Cankov
43659799bc Implement non uniform border corner radiuses and fix blinking image-view radiuses (#4573)
* Image corners were blinking in #4322 and CSS border will now draw non uniform corner radiuses if the border color is uniform

* Implement per-side corner radiuses for iOS

* Update stretch-mode example

* Update matrix-mode example

* Update image resources

* Add clipping for non uniform radii without border width, don't throw for missing image resources in css
2017-07-27 15:36:47 +03:00
Panayot Cankov
2f6ca2524b CssAnimationProperties, when unset, were not setting the default native value. (#4595) 2017-07-26 19:16:26 +03:00
Panayot Cankov
d978424f35 Add npm script to automate the tsc build for PRs on CI (#4599)
* Add npm run ci to automate some ci stuff

* Inlude node types for node_tests
2017-07-26 18:15:06 +03:00
Panayot Cankov
c199b31000 Git ignore package-lock.json (#4600) 2017-07-26 17:07:15 +03:00
Alexander Vakrilov
5a660a6eda Set text-field and text-view tintColor to textColor (iOS) (fixes #4357) EXTENDED (#4549)
* set text-field and text-view tintColor to textColor (#4357)

* Rest tint color
2017-07-25 11:22:21 +03:00
Stanimira Vlaeva
4bd3a94873 fix(animations): check if target is present before removing its animation (#4586)
In Angular, if the NativeScriptAnimationModule is imported in another
NgModule more than once (which shouldn't be done), the renderer is instantiated twice. This
causes animation with empty targets to be created. If such animation is
removed, the app will crash. Additional check if the target is present
will prevent this.
2017-07-25 10:28:09 +03:00
Dragomir Ivanov
1f9a64e908 xhr: xhr: include cookies in the XHR response header (#4543) 2017-07-24 17:37:54 +03:00
Stanimira Vlaeva
43b21ce7e7 refactor(css-selector): export createSelector method (#4580)
needed for NativeScript Angular's animation driver
2017-07-20 18:02:01 +03:00
Hristo Hristov
a17cd1169c fix layer type recycling (#4574) 2017-07-19 15:39:07 +03:00
Eddy Verbruggen
74f26f4498 Add CSS support for line-height (#4534)
* Add CSS support for line-height (issue #1664)

* Implemented @vakrilov's feedback

* Implemented @vakrilov's feedback (changed Android default impl)
2017-07-13 15:00:18 +03:00
Alexander Vakrilov
3d49d1436d Disable reflection recycling tests for api lvls 17 and 19 (#4548) 2017-07-13 14:54:54 +03:00
Nikolay Tsonev
23fe7d4177 separate checking JPG and JPEG formats in getTargetFormat (#4544)
* separate checking JPG and JPEG  formats in getTargetFormat

* stack the 2 cases together
2017-07-12 18:09:15 +03:00
Steve McNiven-Scott
3dbcf088be Allow toggling of visible scrollbar indicators (#4523)
* Allow toggling of visible scrollbar indicators

* Add unit test

* Make what the prop does more clear

* Fix tslint

* Rename property per @vakrilov

* Missed string property rename

* Move property from method

* Update orientationChanged to use new property name
2017-07-11 18:14:29 +03:00
Vasil Chimev
57cf2314ee Remove permission request from tests app (#4539) 2017-07-11 18:02:23 +03:00
Alexander Vakrilov
661e6cf582 Remove generation of test-results.xml (#4537) 2017-07-11 11:04:36 +03:00
Hristo Hristov
09535627b9 disable recycling on specific button (#4527)
* disable recycling on specific button
add more thorough test for view recycling
fix memory leak with android ActionBar
improve padding reset when view is recycled
improve reset of several controls

* stopping local animations when view is recycled
fix tns-ios version in tests/package.json

* Fix isClickable on android when reusing nativeView
2017-07-11 09:48:08 +03:00
Andy Kopp
f092a6ecae text/xml responses are now treated as text on iOS (#4531)
fixes github issue 4514
2017-07-07 21:45:14 +03:00
SvetoslavTsenov
e7d0824421 Rename tests to UnitTestApp (#4520) 2017-07-06 18:26:34 +03:00
Alexander Vakrilov
e1bba78784 Add CONTRIBUTING.md and update guides (#4511)
* Removing legacy files

* Dev-setup

* CodeConventions revised

* CONTRIBUTING.md first draft

* Update CreateNewModule.md

* Module exapmles

* Writing unit tests article

* Minor Changes

* Organize PR steps
2017-07-06 16:17:53 +03:00
Hristo Hristov
974ef9d932 Fix CssAnimationProperty default value (#4510) 2017-07-06 09:25:17 +03:00
Vasil Chimev
9a34fb9091 Update changelog for 2.5.3 (#4509) 2017-07-05 15:55:08 +03:00
SvetoslavTsenov
24d9f18c5d Include values/string.xml in android resources (#4503) 2017-07-04 18:59:17 +03:00
Nick Iliev
923a7c7813 updated instructions for tns-platform-declarations (#4496)
* updated instructions for tns-platform-declarations

* fixed TypeScrtip recommended version
2017-07-04 10:41:41 +03:00
Alexander Vakrilov
fadfa58937 Update tslint (#4495) 2017-07-03 17:04:50 +03:00
Panayot Cankov
8adb2fdfef Fix TypeScript 2.4 errors, introduced mainly due weak types and covariant checking for callbacks (#4476) 2017-07-03 11:57:00 +03:00
TJ VanToll
9e6498c29a Add a (hopefully) prominent link to our CoC (#4485) 2017-07-03 10:22:33 +03:00
Vasil Chimev
5574632e71 Do not publish next version from Travis CI (#4483)
Moving it to Jenkins CI.
2017-06-30 14:49:22 +03:00
SvetoslavTsenov
5ec8242654 Tsenov/button alignment (#4460)
* Include new example for issue 4385

* Include new test page for issue 4385. Restyle and rename main-page.

* Update main-page

* Fix navigation
2017-06-29 22:16:17 +03:00
Alexander Vakrilov
23757e5dfc Enable recycling of nativeView 2 (#4467)
* enable recycling of nativeView

* backgroundInternal is reset if setting new value leads to background.isEmpty() == true.

* android background.getDefault always return copy of the background. Now all controls that mutate the background can be reset to initial state (e.g. Button & ActionBar)
passing resources to copied background so it respect density.
fix properties initNativeView

* reset padding when backgroundInternal is reset.

* Fix text reset
Fix padding reset

* fix tsc errors

* fix ugly text rendering.

* Add unit tests for recycling native views
Fix several issues that came from the above tests
Fix maxLength property missing a converter callback
Remove old files

* Remove old files

* Revert backgroundInternal setter

* change the order of tests so that appium can work again

* Remove suggestion on every TextView & TextField init (strangely it is enabled after view is recycled....)

* Fix function to get parent layout if specified

* Button stateListAnimator restored when button is recycled
zIndex defaultValue is now undefined instead of NaN

* revert zIndex.setNative to always clear stateListAnimator because it was breaking one UI test (setting value=0 was returning the previous stateListAnimator)

* fix search-bar backgound-color recycling

* Fix alignments setters

* Fix imageView recycling
Fix button recycling
Fix edit-text recycling
resetNativeView is called only if recycleNativeView flag is true

* Fix incorrect merge

* Fix text-view & text-field textTransform

* Fix EditText text reset

* Fix runtime crash on ARM emulator API 21

* Fix text-base minHeight. maxHeight reset
Fix reset of isUserInteractionEnabled
2017-06-29 18:01:22 +03:00
Panayot Cankov
b1432679e6 Setting alias for ~/ in webpack enables us to use require('~/package.json') (#4468) 2017-06-29 15:38:01 +03:00
Panayot Cankov
08b16b3b5a Fix uptime with snapshot (#4466) 2017-06-28 15:55:11 +03:00
Panayot Cankov
655509c64d Refactored getting root view in android (#4463) 2017-06-28 15:54:55 +03:00
kssfilo
48836cbd4c Fix iOS ActionBar problem while internet sharing #4283 (#4447) 2017-06-28 15:00:01 +03:00
Alexander Vakrilov
fca8b16ca6 Fonts refactored (#4436)
* Fonts refactored

* Fix: never return null font
2017-06-28 14:49:02 +03:00
Eddy Verbruggen
f399f6c62b Ability to load local files in a WebView on iOS devices (#4444)
* Ability to load local files in a WebView on iOS devices

* Ability to load local files in a WebView on iOS devices (removed doc-comments in test)
2017-06-28 11:00:02 +03:00
Panayot Cankov
1420fa8fcc Fixes the old snapshot build (#4457) 2017-06-27 13:50:08 +03:00
Panayot Cankov
bbffa5480e Used the wrong flag to check if snapshot was enabled (#4446) 2017-06-23 17:30:41 +03:00
vchimev
f7c9bd5d52 Update change log for 3.1.0 2017-06-22 11:04:59 +03:00
Panayot Cankov
bf81b534ad Resetting profiles had to be in the retry body (#4428) 2017-06-22 08:52:18 +03:00
Nikolay Tsonev
f9ec0c9aba add sample code snippet for maxLength property (#4429)
* add sample code snippet for maxLength property

* removing Page and StackLayout

* remove the other Page tag
2017-06-21 21:48:57 +03:00
SvetoslavTsenov
213722fd81 Include test for issue #849 from nativescirpt-angular (#4421)
* Include test for issue #849 from nativescirpt-angular

* Fix tslint
2017-06-21 16:49:22 +03:00
PetyaSotirova
30d4e93e3a Fix timer snippets (#4437) 2017-06-21 15:23:48 +03:00
Vasil Chimev
60f17536a0 chore(travis): do not run unit tests app in Travis (#4426) 2017-06-21 09:45:43 +03:00
Nick Iliev
3b75471e92 snippet fix for timer (#4418)
* snippet fix for timer

* timer test fix
2017-06-20 17:58:02 +03:00
SvetoslavTsenov
4389ca29bb Update package.json (#4407)
* Update package.json

* Update package.json
2017-06-20 09:50:04 +03:00
SvetoslavTsenov
d1da6253c6 Bump version to 3.2.0 (#4406) 2017-06-19 16:22:43 +03:00
Peter Kanev
1713b8af91 add nativeView angular-specific property to dom node property filter (#4390) 2017-06-19 13:44:59 +03:00
SvetoslavTsenov
6cc1db950b Update typo in search-bar tests (#4402) 2017-06-16 14:27:30 +03:00
Vasil Chimev
979f59f822 chore(travis): add execute permissions to a travis script (#4394)
* chore(travis): add execute permissions to a travis script
* chore(travis): update emulator options
2017-06-16 09:38:04 +03:00
Andrea Giammarchi
7e39bfb9d4 Standard timers - fix for #4384 (#4389)
Specifications define timers capable of accepting optional parameters.
https://www.w3.org/TR/2011/WD-html5-20110525/timers.html#timers

This PR goal is to standardize such behavior in NativeScript too.
2017-06-15 23:19:49 +03:00