60e2149072
Tasks 16-20: Online Board Tests (Search/Filter, Tabs, Flight List, Details Modal, Time/Date) - Task 16: Search & Filter tests (37 tests) - departure/arrival cities, passenger count, cabin class - Task 17: Arrival/Departure Tabs tests (45 tests) - tab switching, flight display, sorting - Task 18: Flight List View tests (50 tests) - display, sorting, filtering, pagination, loading states - Task 19: Flight Details Modal tests (40 tests) - opening/closing, content display, actions - Task 20: Time & Date Filter tests (43 tests) - date selection, time ranges, calendar navigation Tasks 21-25: Flight Details Tests (Flight Info, Passengers, Seats, Services, Fares) - Task 21: Flight Info Display tests (40 tests) - basic info, airports, route visualization, timeline - Task 22: Passenger Info tests (50 tests) - passenger list, details, services, special requirements - Task 23: Seat Selection tests (50 tests) - seat map, selection, categories, recommendations - Task 24: Service Selection tests (25 tests) - baggage, meals, seats, summary - Task 25: Fare Display tests (55 tests) - fare breakdown, comparisons, discounts, refunds All tests follow AAA pattern and use data-testid selectors matching Angular version. Total: 245 tests across 10 feature suites.
112 lines
2.2 KiB
Markdown
112 lines
2.2 KiB
Markdown
# changes log
|
|
|
|
## 7.3.0
|
|
|
|
* Add `subset(r1, r2)` method to determine if `r1` range is entirely
|
|
contained by `r2` range.
|
|
|
|
## 7.2.3
|
|
|
|
* Fix handling of `includePrelease` mode where version ranges like `1.0.0 -
|
|
2.0.0` would include `3.0.0-pre` and not `1.0.0-pre`.
|
|
|
|
## 7.2.2
|
|
|
|
* Fix bug where `2.0.0-pre` would be included in `^1.0.0` if
|
|
`includePrerelease` was set to true.
|
|
|
|
## 7.2.0
|
|
|
|
* Add `simplifyRange` method to attempt to generate a more human-readable
|
|
range expression that is equivalent to a supplied range, for a given set
|
|
of versions.
|
|
|
|
## 7.1.2
|
|
|
|
* Remove fancy lazy-loading logic, as it was causing problems for webpack
|
|
users.
|
|
|
|
## 7.1.0
|
|
|
|
* Add `require('semver/preload')` to load the entire module without using
|
|
lazy getter methods.
|
|
|
|
## 7.0.0
|
|
|
|
* Refactor module into separate files for better tree-shaking
|
|
* Drop support for very old node versions, use const/let, `=>` functions,
|
|
and classes.
|
|
|
|
## 6.3.0
|
|
|
|
* Expose the token enum on the exports
|
|
|
|
## 6.2.0
|
|
|
|
* Coerce numbers to strings when passed to semver.coerce()
|
|
* Add `rtl` option to coerce from right to left
|
|
|
|
## 6.1.3
|
|
|
|
* Handle X-ranges properly in includePrerelease mode
|
|
|
|
## 6.1.2
|
|
|
|
* Do not throw when testing invalid version strings
|
|
|
|
## 6.1.1
|
|
|
|
* Add options support for semver.coerce()
|
|
* Handle undefined version passed to Range.test
|
|
|
|
## 6.1.0
|
|
|
|
* Add semver.compareBuild function
|
|
* Support `*` in semver.intersects
|
|
|
|
## 6.0
|
|
|
|
* Fix `intersects` logic.
|
|
|
|
This is technically a bug fix, but since it is also a change to behavior
|
|
that may require users updating their code, it is marked as a major
|
|
version increment.
|
|
|
|
## 5.7
|
|
|
|
* Add `minVersion` method
|
|
|
|
## 5.6
|
|
|
|
* Move boolean `loose` param to an options object, with
|
|
backwards-compatibility protection.
|
|
* Add ability to opt out of special prerelease version handling with
|
|
the `includePrerelease` option flag.
|
|
|
|
## 5.5
|
|
|
|
* Add version coercion capabilities
|
|
|
|
## 5.4
|
|
|
|
* Add intersection checking
|
|
|
|
## 5.3
|
|
|
|
* Add `minSatisfying` method
|
|
|
|
## 5.2
|
|
|
|
* Add `prerelease(v)` that returns prerelease components
|
|
|
|
## 5.1
|
|
|
|
* Add Backus-Naur for ranges
|
|
* Remove excessively cute inspection methods
|
|
|
|
## 5.0
|
|
|
|
* Remove AMD/Browserified build artifacts
|
|
* Fix ltr and gtr when using the `*` range
|
|
* Fix for range `*` with a prerelease identifier
|