Releases: CourtHive/tods-competition-factory
v2.1.12
feat: ✨ mocksEngine
: add ability to skip adding events to generate inferred teams only: 7a16408
feat: ✨ generateEventsFromTieFormat
: new eventGovernor function; new use cases: a6c0360
feat: ✨ extend checkRequiredParameters
to support tieFormat, tieFormatName
: 83ae2ac
fix: 🥅 resetDrawDefinition
: remove positionActions
extension if present: fa773f1
refactor: ♻️ prepare for extension of scheduleVisibilityFilters functionality: 3020d43
fix: 🐛 allow partial score to be saved with INCOMPLETE matchUpStatus
: 66c6a36
refactor: ♻️ getMatchUpScheduleDetails
: propagate drawDefinition
: 547e8b1
feat: ✨ copyTournamentRecord
: new method for tournamentGovernor: 0bd0e92
feat: ✨ getAggregateTeamResults
: new tournamentGovernor method: 515a373
feat: ✨ mocksEngine
: support teamSize
attribute in drawProfile
: 8b00497
feat: ✨ mocksEngine
: support generating no inferred participants: 2de6ccd
refactor: 🥅 avoid errors when no participants present: 0b239a4
refactor: ♻️ cleanup: aa663d2, ce6282c, 411d26b, dc21f57
feat: ✨ add subscription topic: ADD_EVENT: d49823f
test: ✅ extend test coverage and cleanup: 92ded0b
test: ✅ extend test coverage: 4e3e9e7
refactor: ✅ update tests: c534556
🪛 Maintenance
chore(deps): update dependency rollup to v4.16.1: d3b2431
chore(deps): update dependency pnpm to v9.0.5: c6b3373
chore(deps): update dependency vite to v5.2.10: b9abd92
chore(deps): update nest monorepo to v10.3.8: 814c54b
Full Changelog: v2.1.11...v2.1.12
v2.1.11
docs: 📝 update inline documentation for POLICY_TYPE_DRAWS: 8586f9d, a44139d
refactor: ♻️ function decomposition; reduce cognitive complexity: 3fc34fa
refactor: ♻️ linting: eab4c98, 44c0eee, 821e78a
refactor: 👷 update eslint rules: 981e2a4
refactor: ♻️ linting auto fixes: 6bb5d64
feat: 🔨 prep for eslint v9: cb750c9
test: ✅ update tests: aa29983
refactor: ♻️ cleanup: d39e19e
🪛 Maintenance
chore(deps): update dependency @swc/core to v1.4.16: 3c5f3d9
chore(deps): update dependency pnpm to v9.0.2: 32af004
chore(deps): update dependency vite to v5.2.9: 2f67028
Full Changelog: v2.1.10...v2.1.11
v2.1.10
refactor: 🚸 improve anonymizer for tournamentrecords; remove onlineResources, venue addresses: ea9f1d4
test: ✅ scaledTeamAssignments
: extend test coverage; GOLD_TEAM_CHALLENGE scenario: 6530f25
refactor: 🧑💻 AD_HOC not subject to drawTypeCoercion: e64705c
feat: ✨ export esbuild metadata file for analysis: 423653e
refactor: 🧑💻 extend UUID generator capabilities: da0a41a
docs: 📝 documentation updates: 26b09d3
test: ✅ extend test coverage: da42740
refactor: 🧑💻 code formatting: 55609ee
refactor: ♻️ code structure: 303d854
🪛 Maintenance
chore(deps): update dependency @types/node to v20.12.7: fb5b9e3
chore(deps): update typescript-eslint monorepo to v7.7.0: f1f77a3
fix(deps): update dependency @types/react to v18.2.79: e74fa90
chore(deps): update dependency @swc/core to v1.4.14: 122191f
chore(deps): update dependency typescript to v5.4.5: 7a307d2
chore(deps): update commitlint monorepo to v19.2.2: 63da6dd
chore(deps): update dependency node to v20.12.2: 462d310
chore(deps): update dependency pnpm to v8.15.7: a437377
chore(deps): update dependency rollup to v4.14.3: ad5af58
chore(deps): update vitest monorepo to v1.5.0: 139f4bd
Full Changelog: v2.1.9...v2.1.10
v2.1.9
v2.1.8
❇️ Updates
refactor: 🥅 getStructureReports
: handle old tournaments where flightNumbers
are not present in flightProfile
: 2cb7154
refactor: 🥅 activeDates
: boolean filter to catch errors on erroneous values from clients: e8a42f1
fix: 🐛 correct FMLC double exit bye propagation and removal: 542f9ea
chore(deps): update dependency @swc/core to v1.4.13: f31b420
refactor: ♻️ extend statCrew attributes: 298dfb2
refactor: ♻️ normalize weekdays
: e36e243
refactor: ♻️ cleanup: c5ca85e
💥 Breaking Changes - not a minor bump as this is an undocumented experimental feature
feat: 👽 generateStatCrew
now returns array of xml, json for multiple contained duals: 4b2fb7d
🪛 Maintenance
chore(deps): update dependency @types/node to v20.12.5: 3738355
chore(deps): update dependency @types/node to v20.12.6: 1988b9e
chore(deps): update dependency @nestjs/config to v3.2.2: ccb4b55
chore(deps): update typescript-eslint monorepo to v7.6.0: ef6b8be
fix(deps): update dependency react-json-tree to v0.19.0: d033b70
fix(deps): update dependency @types/react to v18.2.75: f0a40c9
chore(deps): update dependency rollup to v4.14.1: 67d2cd0
Full Changelog: v2.1.7...v2.1.8
v2.1.7
feat: 🧑💻 ensure entire tournamentRecord is never returned in error logs: 60637c0
feat: ✨ extend StatCrew export coverage: 51d2edb
refactor: ✅ update test: 5eb7855
🪛 Maintenance
chore(deps): update dependency @types/node to v20.12.4: b873628
chore(deps): update dependency @swc/core to v1.4.12: 1998d4c
chore(deps): update dependency typescript to v5.4.4: 863fe32
Full Changelog: v2.1.6...v2.1.7
v2.1.6
fix: 🐛 correct cleanup of deeply iterated bye propagation as a result of double exit being removed: 207e007
test: ✅ extend test coverage; update and cleanup existing tests: f8e5124
feat: ✨ add team
attribute for teamId
in StatCrew exports: 31c0daf
feat: ✨ extend statcrew generation coverage: 271063f
feat: 🧑💻 additional internal logging: d51a9ef
refactor: ♻️ reuse utility functions: 4d89ee5
🪛 Maintenance
chore(deps): update dependency eslint-plugin-sonarjs to v0.25.1: c045c05
chore(deps): update dependency @types/node to v20.12.3: e694d8d
chore(deps): update dependency rollup to v4.14.0: 0944a27
chore(deps): update dependency node to v20.12.1: 0da5417
chore(deps): update babel monorepo to v7.24.4: eb11420
chore(deps): update dependency vite to v5.2.8: 67506b6
Full Changelog: v2.1.5...v2.1.6
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