Releases: CourtHive/tods-competition-factory
v2.1.5
fix: 🐛 re-enable supressDuplicateEntries
(apparently disabled during recent refactor): 8258381
feat: ✨ generateStatCrew
function added to generationGovernor
; test coverage: 53cb2bb
refactor: 🥅 handle bad data in transformed legacy tournaments: 0a73edc
test: ✅ setOrderOfFinish
: extend test coverage: 002d0fa
refactor: ♻️ linting, cleanup: 6b0ed27, ec373ef, 0bf3fb6
refactor: 🔥 remove pass-through function: 89fa0d7
🪛 Maintenance
chore(deps): update typescript-eslint monorepo to v7.5.0: 671f47f
fix(deps): update dependency @types/react to v18.2.74: a223a0b
chore(deps): update dependency pnpm to v8.15.6: 13b6251
Full Changelog: v2.1.4...v2.1.5
v2.1.4
refactor: ⚡ getParticipants
: opt out of returning map objects to reduce over-the-wire payloads: f9d6204
refactor: 🚸 clarify error condition when link target draw position is occupied: 1d3318c
refactor: 🐛 makeDeepCopy of timeItems that are returned to clients: 34c08bbb7f
refactor: 🥅 handle bad data in converted legacy tournaments: 7ea3bb6
feat: ✨ new output for analyzeTournament
: 52cc39b
test: ✅ extend tests: 977c18f
🪛 Maintenance
chore(deps): update dependency @types/node to v20.12.2: fe9da0a
chore(deps): update dependency @swc/cli to v0.3.12: bfb665b
chore(deps): update dependency ajv-formats to v3: 699e687
Full Changelog: v2.1.3...v2.1.4
v2.1.3
v2.1.2
v2.1.1
feat: ✨ add timeItemValues
to tournamentInfo
; add notice for updated tournament.timeItems: 7956e77
feat: 🧑💻 setSubscriptions
will only accept functions and will delete non-function params: 27753c1
feat: ✨ add weekdays
and activeDates
to setTournamentDates
and setEventDates
: ef98c91
refactor: ♻️ cleanup and linting; update exports: 44efca6, 1402d7f, 7ea341d, 481464d
docs: 📝 document updates to setTournamentDates
and setEventDates
: d68e88a
feat: ✨ add entryStage
validation to checkRequiredParameters
: f1e7125
feat: ✨ when AUDIT topic is active skip saving audit extensions: 3a5ff3a
test: ✅ refactoring and test coverage for setTournamentDates
: c9ad969
test: ✅ test coverage for setEventDates
: 8867131
feat: ✨ export weekdayConstants
: d8bb5dd
docs: 📝 dev notes: f22ec0e
🪛 Maintenance
chore(deps): update dependency eslint-plugin-sonarjs to ^0.25.0: 87fb9cf
chore(deps): update dependency reflect-metadata to v0.2.2: 91df825
chore(deps): update dependency @nestjs/swagger to v7.3.1: 37d0021
fix(deps): update dependency @types/react to v18.2.73: 1e9ece5
chore(deps): update dependency axios to v0.28.1: 907e2bc
chore(deps): update dependency rollup to v4.13.2: 79865d3
chore(deps): update dependency vite to v5.2.7: b3aacba
chore(deps): update nest monorepo to v10.3.7: 0a3347f
Full Changelog: v2.1.0...v2.1.1
v2.1.0
fix: 🐛 getPublishState
: tournament considered published if participants/OOP published: 84f54f8
feat: ✨ getTournamentInfo
: include tournament publishState for OOP etc.: 91933ff
feat: ✨ export publishParticipants
, unPublishParticipants
: 6a016cb
fix: 🐛 ensure publishStatus not mutated on query operations: aef0f14
docs: 📝 document ability to publish/unpublish participants: ec531a6
feat: ✨ modifyEvent
: support category modifications: 79e1658
test: ✅ update and extend test coverage: 18e5b46, 4c4f914
refactor: ♻️ reduce cognitive complexity; cleanup: 8358cc1
docs: 📝 correct/update/extend documentation: 83814e2
refactor: ♻️ extend errorConditionConstants: e18d637
refactor: ♻️ extend use of constants: 74ee0cb
refactor: ♻️ linting: 9fb5139
🪛 Maintenance
fix(deps): update dependency @types/react to v18.2.72: a7b26ee
chore(deps): update dependency node to v20.12.0: e03ccf5
chore(deps): update dependency rollup to v4.13.1: db17876
chore(deps): update nest monorepo to v10.3.6: 942d6ae
Full Changelog: v2.0.60...v2.1.0
v2.0.60
docs: 📝 tallyParticipantResults
: document ability to return and/or log readableReport
: a4d1d9b
feat: ♻️ add COURT_ORDER to default values to be cleared in clearScheduledMatchUps
: acc21eb
fix: 🐛 getGroupOrder
: preserve ordered subGroups when no subGroup resolutions: 65ff85b
docs: 📝 getGroupOrder
: add inline documentation for enhancements: 3b1cd7a, 6f4049d
refactor: ♻️ extend use of checkRequiredParameters
; cleanup;: 930271d
feat: ✨ handle null values when validating scores: 9457052
refactor: ♻️ cleanup: 64a9c0c, aef39c6
🪛 Maintenance
build(deps): bump express from 4.18.2 to 4.19.2 in /documentation: 489850e
build(deps): bump katex from 0.16.9 to 0.16.10 in /documentation: 774f18f
chore(deps): update dependency @nestjs/config to v3.2.1: 58cd352
chore(deps): update typescript-eslint monorepo to v7.4.0: 590574b
fix(deps): update dependency @types/react to v18.2.71: 96fec3d
chore(deps): update dependency @swc/core to v1.4.11: 34dde19
chore(deps): update dependency vite to v5.2.6: 9cc6041
refactor: ♻️ dev docs and cleanup: aebe97a
Full Changelog: v2.0.59...v2.0.60
v2.0.59
refactor: 🥅 getValidGroupSizes
: fail gracefully when no parameters are passed: 0748840
fix: 🐛 correct errors introduced in documentation due to React 18 upgrade: e1ede83
test: ✅ add test for hasParticipantsCount
param of filterMatchUps
: 817bab9
feat: ✨ add hasParticipantsCount
param to filterMatchUps
: e200048
feat: ✨ export filterMatchUps
via matchUpsGovernor
: dea0ad8
docs: 📝 add matchUpFilters
documentation: 811e8a8
refactor: ✅ update test: 137ee95
refactor: ♻️ cleanup: 1fb32d6
🪛 Maintenance
build(deps): bump webpack-dev-middleware in /documentation: 90b05c7
chore(deps): update dependency vite to v5.2.3: e7f4edc
chore(deps): update nest monorepo to v10.3.5: 3ff21c7
Full Changelog: v2.0.58...v2.0.59
v2.0.58
fix: 🐛 support DEFAULTED matchUpStatus
in AD_HOC/TEAM when one participant
present: 8a9c70b
docs: 📝 include provisionalOrder
in scoreGovernor
documentation: a36c09e
🪛 Maintenance
chore(deps): update dependency typescript to v5.4.3: 0d869ff
Full Changelog: v2.0.57...v2.0.58