Skip to content

Merge main into release v3 #444

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 10 commits into from
May 7, 2024
Merged

Merge main into release v3 #444

merged 10 commits into from
May 7, 2024

Conversation

rossgrambo
Copy link
Member

Changes include:

  1. TimeWindow recurring filter Support recurrence for TimeWindowFilter #266
  2. Bug fix for async enumerable on feature flag names Moves cache busting and handles null #438
  3. Makes loggerfactory optional for built-in filters Update constructors of built-in feature filters #386

zhiyuanliang-ms and others added 10 commits March 14, 2024 14:37
* make logger optional

* make TargetingEvaluationOptions optional
* improvement & target on main branch

* remove duplicated null check

* remove redundant if

* improvement

* resolve comments

* fix typo

* update

* use enum

* Update testcases

* fix bug

* update

* update the logic of FindWeeklyPreviousOccurrence

* fix bug

* add comments

* update

* fix bug & add testcases

* update

* update comment

* test

* update comments

* update

* update

* add testcase

* remove monthly/yearly recurrence pattern

* do not mention monthly and yearly pattern

* add more comments

* update the algorithm to find weekly previous occurrence

* update

* fix typo

* update

* rename variable

* cache added & do validation for only once

* add comments

* add more testcases

* add more test

* not include the end of a time window

* move recurrence validation to RecurrenceValidator

* README updated

* update readme

* update CalculateSurroundingOccurrences method

* add CalculateClosestStart method

* testcase updated

* update

* use ISystemClock for testing & add limit on time window duration

* add testcase for timezone

* update

* update comments

* change method type

* remove unused reference

* rename variable

* remove used reference

* remove empty lines
* Fix type in README

* fix typo
* Moves cache busting and handles null

* Adjusted null check

* Remove formatting
@rossgrambo rossgrambo merged commit 397933d into release/v3 May 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants