* Task 7496325: Add Distributed tracing population for the properties for the core #1846
- Single Page Application Page View Tracking #176
- Run-time Telemetry initializers for Ajax requests #198
- How to modify traceflag in traceparent header? #1776
* Add initialization from previously set values.
Also address CodeQL issues
* Extracting HOC tracked component class for re-use
* addressing review comments
Co-authored-by: Ladislav Bitto <labitto@microsoft.com>
Co-authored-by: Nev <54870357+MSNev@users.noreply.github.com>
* Master Minification Improvements
- Remove Generated classes
- And Convert to interfaces rather than classes
* Update version.json so next is a minor release
* Update version update script to support default "next" release version (major/minor) not just patch (#1756) (#1757)
* Merge [master] branch to [beta] and Enable GitHub Actions on [beta] branch (#1762)
* Update version update script to support default "next" release version (major/minor) not just patch (#1756)
* Additional Performance enhancements to use provided functions rather than internal polyfill's (#1758)
* [BUG] 2.7.4-nightly.2202-03 builds have a bug where objKeys() is not returning the keys #1763 (#1764)
* Enable GitHub Actions on [beta] branch
* Beta Part 1: Part of Mega Dynamic Load/Unload support (#1766)
- Refactor TelemetryPluginChain ready to start supporting load/unload
- Move TelemetryInitializer to BaseCore
- add getPlugin (will be used for remove)
- Address Channel flush issue
* Merge remote-tracking branch 'upstream/master' into beta (#1772)
* Additional Performance enhancements to use provided functions rather than internal polyfill's (#1758)
* [BUG] 2.7.4-nightly.2202-03 builds have a bug where objKeys() is not returning the keys #1763 (#1764)
* Update version.json (#1767)
* [Release] Increase version to 2.7.4 (#1770)
- Updates React Plugin to v3.2.4 (with v2.7.4 as dependency)
- Updates React Native Plugin to 2.4.4 (with v2.7.4 as dependency)
- Updates Chrome Debug Extension to 0.2.4
This release is primarily a performance improvement release where we will now use any built in (or provided polyfill) function
over the internal polyfills for
- String trim()
- String endsWith()
- String startsWith()
- Additional Date toISOString()
- Array isArray()
- Array indexOf()
- Array map()
- Array reduce()
- Object freeze()
- Object seal()
* [Beta] Keep version.json next as minor and resync shrinkwrap
- Fix merge issue
* Beta Part 2: Part of Mega Dynamic Load/Unload support (#1768)
- Add Event Namespace support
- Minification of constant values
- Add part of the unload functionality (required for unified `teardown()` functionality)
* Beta Part 3: Part of Mega Dynamic Load/Unload support (#1780)
* Beta Part 3: Part of Mega Dynamic Load/Unload support
- Add Core SDK Unload support
* Fix telemetry chain for null and undefined
* Beta Part 4: Part of Mega Dynamic Load/Unload support (#1781)
* Beta Part 4: Part of Mega Dynamic Load/Unload support
- Fix function typing issues
- Update Analytics Extension to start supporting teardown / unload (more tests required)
- Adds namespace option to instrumentation hooks (for debugging teardown issues)
- Update AITest Class to log and optionally assert events and hooks that have not been removed
- Add Update callback when plugins are added / removed (will be extended for config updates)
- Some minor minification improvements
* Update comments
* Add missing enum definition
* Update Sender tests
* Beta Part 5: Part of Mega Dynamic Load/Unload support (#1782)
- Add Missing Exports
- AnalyticsPlugin: Implement teardown and initial test validation
- Dependencies Plugin: Implement teardown and initial test validation
- Add flush() to IAppInsightsCore
* AI Beta: Minor bug fixes and additional debug info (#1787)
* Lint fixes: Enable Automatic formatting fixes (#1788)
* Beta Part 6: Part of Mega Dynamic Load/Unload support (#1782) (#1789)
- Add basic minimal unload / teardown support to all remaining components
- Update rollup cleanup dependencies
* Beta: Component Governance Updates to address known dependency issues (#1790)
- Updates React Plugin to v3.2.4 (with v2.7.4 as dependency)
- Updates React Native Plugin to 2.4.4 (with v2.7.4 as dependency)
- Updates Chrome Debug Extension to 0.2.4
This release is primarily a performance improvement release where we will now use any built in (or provided polyfill) function
over the internal polyfills for
- String trim()
- String endsWith()
- String startsWith()
- Additional Date toISOString()
- Array isArray()
- Array indexOf()
- Array map()
- Array reduce()
- Object freeze()
- Object seal()
* In getting IE version, prefer Trident version over MSIE version.
* In getting IE version, revert preferring Trident version and check on documentMode instead.
* Added getieversion unit test.