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.
2.2 KiB
2.2 KiB
changes log
7.3.0
- Add
subset(r1, r2)method to determine ifr1range is entirely contained byr2range.
7.2.3
- Fix handling of
includePreleasemode where version ranges like1.0.0 - 2.0.0would include3.0.0-preand not1.0.0-pre.
7.2.2
- Fix bug where
2.0.0-prewould be included in^1.0.0ifincludePrereleasewas set to true.
7.2.0
- Add
simplifyRangemethod 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
rtloption 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
intersectslogic.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
minVersionmethod
5.6
- Move boolean
looseparam to an options object, with backwards-compatibility protection. - Add ability to opt out of special prerelease version handling with
the
includePrereleaseoption flag.
5.5
- Add version coercion capabilities
5.4
- Add intersection checking
5.3
- Add
minSatisfyingmethod
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