* [Main][BUG] Don't attempt to send message batch when known to be offline #2034 (#2036)
* [Main] Rollup-ES5 Update readme and version to 1.0.1
---------
Co-authored-by: Philip Peitsch <philip.peitsch@gmail.com>
- Add updateCfg to Shared/Core
- Update AISku
- Add Dynamic Config so plugins and components don't need to implement _doUpdate() or update()
- Fixup a bunch of typedoc definitions
- Address config merge issues with arrays, objects and updateCfg()
* 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)
* Update to TypeScript 4.x #1071
- Enable ESLint-Fix during compilation
- Fold react and React Native projects back into main build
* Update new PerfMarkMeasure to TypeScript 4.x build
* Missed updates from previous PR -- remove unused variables
* Enable cookie support after the SDK has been initialized #1091
Utils - Tree-Shaking enhancements
Refactor code to provide better tree shaking and minification of generated code #1076
Also addresses
- Disable Cookies #1125
- Ability to specify cookie Path so that AI works behind App Gateway #1434
* Update Documentation and Core Perf Tests
- address circular dependencies
* Add missing api exports
- extract and export each CoreUtils function as first class
- stop using CoreUtils class within core, using the new direct functions
- create TestFramework and change core to use it (so it restores the navigator / user agent properly)