All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Only include children that set the same property on parent when calculating index.
- Fix regression in attribute setter logic
- Test harness is working again
- Fixed regression for tabstrip item removal
- Resolved more property names
- Nativescript 7 support
- Resolve [Object object] in listview when using itemTemplateSelector
- Resolve Formatted string reactivity #166
- Prevent resolving of log messages when trace is not enabled
- Remove calls to deprecated "topmost()"
- Fix animations by overwriting NativeScripts slightly non-compliant requestAnimationFrame
- Fix slide animation
- Fix event bubbling with less monkey patching.
- Fix event bubbling #124
- Fix bug in segmented bar (re)creation closes #118 and #119
- Correctly handle multiple child text nodes
- Added ability to override nativescript tags with your own. Closes #105
- Swap to @nativescript/core from tns-core-modules. Closes #103
- Internal logger now skips evaluation of template strings when logging is disabled
- Upgrade to nativescript 6.4
- Upgrade to svelte 3.19.*
- provide timestamp to requestAnimationFrame shim,fixes transition problems with svelte 3.16+
- use most recent patch of svelte and tns-core-modules instead of most recent minor, this should help prevent breakages by upstream dependencies
- Require svelte 3.16.*
- Detect nativescripts own requestAnimationFrame polyfill and don't try to overwrite
- Fix Tabs component rendering on iOS
- Fix Tabs component on start page crashes app on iOS
- Support for Nativescript 6.2
- Clear history when frame direct child change causes a navigation, closes #96
- Restored custom TabStrip element implementation to work around problem with tabstripitem view creation
- Renamed NativeElementNode to NativeViewElementNode and added a parent class NativeElementNode which handles nativescript entities not derived from View
- Removed "meta" legacy onInsert and Remove hook container
- support for
prop:
directive to set the value of the containing node to the nativeView of the current node e.g<gridLayout prop:mainContent>
for sideDrawer - Added a parameter to NativeElementNode that configures the prop: behaviour and defines the correct casing of any property
- Added a parameter
setsParentProp
to NativeElementNode that specifies a property on the perent node to set to constructed element when inserted. - Added registerNativeViewElement and registerNativeConfigElement exports. These help change:
registerElement('myTag', () => new NativeViewElementNode('myTag', require('some-tns-plugin/mytag').MyTag))
into
registerNativeViewElement('myTag', () => require('some-tns-plugin/mytag').MyTag )
- Added
svelteNativeNoFrame
which allows you to launch your app without an implicit root frame. Great for when you are using RadSidebar
- Refactored property name normalization to cache based on object prototype so we aren't walking all defined properties every time we get or set.
- Use the new 'scoped styles' boolean parameter when calling addCss if we don't detect any :global() styles. This should improve perf.
- Add support for itemTemplateSelector closes #86
- Fix frame not found by Id #82
- Fix animations when using latest svelte
- Updated to NativeScript 6.1
- Support Tabs, TabStrip, and Bottom Navigation components
- Support sveltes new dev document.dispatch calls
- Update to svelte 3.12.1
- Update to svelte 3.7.1 and add workaround for sveltejs/svelte#3364
- Pin against svelte 3.6.1 to resolve #44 while waiting for sveltejs/svelte#3354
- Built against latest svelte 3.6.7 and Nativescript 6.0
- ListItem template components are now created with
intro: true
- mounting with anchor uses correct index during insert (fixes #30)
- class: directives now work with falsy values
- Bumped Nativescript to 5.4
- Bumped Svelte to 3.4
- Updated unit tests to use bundled svelte components instead of compiling as part of test.
- Removed console log spam and added to a NativeScript trace category exported as
DomTraceCategory
- Introduced a Changelog
- Bumped versions to use freshly released Svelte 3.0.0