You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGES.txt
+14-2Lines changed: 14 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,17 @@
1
+
4.0.0 (Aug 7, 2025)
2
+
- BREAKING CHANGE:
3
+
- Updated the minimum Angular version to match Angular's support up to date. Dropped support for Angular versions below 18.0.0. Updated the minimum supported Angular version to 18.0.0.
4
+
- Renamed some TypeScript definitions in the `SplitIO` namespace to avoid conflicts with other Split packages: `IBrowserSettings`, `ISDK`, and `IClient` were renamed to `IClientSideSettings`, `IBrowserSDK`, and `IBrowserClient` respectively.
5
+
- Dropped support for Split Proxy below version 5.9.0. The SDK now requires Split Proxy 5.9.0 or above.
6
+
- Removed the `LocalhostFromObject` export from the default import (`import { LocalhostFromObject } from '@splitsoftware/splitio-angular'`). It is no longer necessary to manually import and configure it in the `sync.localhostMode` option to enable localhost mode.
7
+
- Updated @splitsoftware/splitio-browserjs package to version 1.3.1 that includes:
8
+
- Added support for rule-based segments. These segments determine membership at runtime by evaluating their configured rules against the user attributes provided to the SDK.
9
+
- Added support for feature flag prerequisites. This allows customers to define dependency conditions between flags, which are evaluated before any allowlists or targeting rules.
10
+
- Added a new optional argument to the client `getTreatment` methods to allow passing additional evaluation options, such as a map of properties to append to the generated impressions sent to Split backend. Read more in our docs.
11
+
- Added support for the new impressions tracking toggle available on feature flags, both respecting the setting and including the new field being returned on `SplitView` type objects. Read more in our docs.
12
+
1
13
3.0.0 (May 17, 2024)
2
-
- BREAKING CHANGE: Updated the minimum Angular version to match Angular's support up to date. Breaking change version is regarding the Angular minimum version update, there are no breaking changes to Split's plugin API or functionality itself.
14
+
- BREAKING CHANGE: Updated the minimum Angular version to match Angular's support up to date. Breaking change version is regarding the Angular minimum version update, there are no breaking changes to Split's plugin API or functionality itself. Dropped support for Angular versions below 16.0.0. Updated the minimum supported Angular version to 16.0.0.
3
15
- Updated @splitsoftware/splitio-browserjs package to version 0.14.0 that includes:
4
16
- Added support for targeting rules based on semantic versions (https://semver.org/).
5
17
- Added special impression label "targeting rule type unsupported by sdk" when the matcher type is not supported by the SDK, which returns 'control' treatment.
@@ -9,7 +21,7 @@
9
21
- Updated some transitive dependencies for vulnerability fixes.
10
22
11
23
2.0.0 (Dec 18, 2023)
12
-
- BREAKING CHANGE: Updated the minimum Angular version to match Angular's support up to date. Breaking change version is regarding the Angular minimum version update, there are no breaking changes to Split's plugin API or functionality itself.
24
+
- BREAKING CHANGE: Updated the minimum Angular version to match Angular's support up to date. Breaking change version is regarding the Angular minimum version update, there are no breaking changes to Split's plugin API or functionality itself. Dropped support for Angular versions below 15.0.0. Updated the minimum supported Angular version to 15.0.0.
13
25
- Updated @splitsoftware/splitio-browserjs package to version 0.13.0
14
26
- Added support for Flag Sets on the SDK, which enables grouping feature flags and interacting with the group rather than individually (more details in our documentation):
15
27
- Added new variations of the get treatment methods to support evaluating flags in given flag set/s.
Copy file name to clipboardExpand all lines: CONTRIBUTORS-GUIDE.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
# Contributing to the Split angular plugin
1
+
# Contributing to the Split Angular plugin
2
2
3
3
Split SDK is an open source project and we welcome feedback and contribution. The information below describes how to build the project with your changes, run the tests, and send the Pull Request(PR).
This repository contains utilities for the Angular framework, that integrates with Split JS SDK and offers an integrated experience with the Angular framework
3
6
4
7
## Overview
5
-
This utilities are designed to work with Split, the platform for controlled rollouts, which serves features to your users via feature flags to manage your complete customer experience.
8
+
9
+
These utilities are designed to work with Split, the platform for controlled rollouts, which serves features to your users via feature flags to manage your complete customer experience.
This SDK is compatible with Angular 16.2.12 and above.
14
+
15
+
This SDK is compatible with Angular 18.0.0 and above.
11
16
12
17
## Getting started
18
+
13
19
Below is a simple example that describes the instantiation and most basic usage of our SDK:
14
20
```javascript
15
21
// Import the Service
@@ -49,9 +55,11 @@ export class AppComponent implements OnInit {
49
55
The Split team monitors all issues submitted to this [issue tracker](https://github.com/splitio/angular-sdk-plugin/issues). We encourage you to use this issue tracker to submit any bug reports, feedback, and feature enhancements. We'll do our best to respond in a timely manner.
50
56
51
57
## Contributing
52
-
Please see <Linktocontributorsguide> to find all you need to submit a Pull Request (PR).
58
+
59
+
Please see [Contributors Guide](CONTRIBUTORS-GUIDE.md) to find all you need to submit a Pull Request (PR).
53
60
54
61
## License
62
+
55
63
Licensed under the Apache License, Version 2.0. See: [Apache License](http://www.apache.org/licenses/).
56
64
57
65
## About Split
@@ -64,13 +72,17 @@ Split has built and maintains SDKs for:
*Javascript for Browser [Github](https://github.com/splitio/javascript-browser-client)[Docs](https://help.split.io/hc/en-us/articles/360058730852-Browser-SDK)
*JavaScript for Browser [Github](https://github.com/splitio/javascript-browser-client)[Docs](https://help.split.io/hc/en-us/articles/360058730852-Browser-SDK)
@@ -81,4 +93,4 @@ For a comprehensive list of open source projects visit our [Github page](https:/
81
93
82
94
**Learn more about Split:**
83
95
84
-
Visit [split.io/product](https://www.split.io/product) for an overview of Split, or visit our documentation at [help.split.io](http://help.split.io) for more detailed information.
96
+
Visit [split.io/product](https://www.split.io/product) for an overview of Split, or visit our documentation at [help.split.io](https://help.split.io) for more detailed information.
0 commit comments