- Move to Github and Gitlab.
- Moved to new hostname and website.
- New logo and icons!
- Common command line parser and further command line consistency.
- XML event feed removed everywhere but CDS. If your CCS only supports the XML feed, you must use the CDS as a proxy to use the other tools.
- Support for Contest API improvements and numerous fixes.
- CDS:
- Completely new UI, theme, and layout.
- Automatic reloading - change CDS config without restarting the CDS.
- All clients (balloon utility, coach view) detect and connect to CDS, allowing stop/restart/update from central location.
- Ability to output custom Contest API events to handle feed problems.
- Switched to use Open Liberty runtime.
- Support for tool and keylog files.
- Support for contest commentary events.
- Support for team audio streaming.
- Ability to drive resolver clients from web UI.
- Presentation admin:
- Show presentations that extend across multiple displays as one.
- Presentation client:
- Initial new fireworks presentation.
- New organization logo presentations.
- New ICPC Tools presentation.
- New CCS presentation.
- Fixed calculation of 'recent' events.
- Support for presentations extending across multiple displays.
- Resolver:
- Ability to provide custom resolution steps.
- Refactored resolution into core contest API. Resolution no longer a bunch of custom code in the resolver, and other tools could use it as well.
- Award templates - ability to apply awards based on a spec. Useful for easily applying the same awards to test & real contests.
- Odd solution awards removed.
- Ability to filter teams by group.
- Support for presentations extending across multiple displays.
- Numerous release improvements:
- Switched from asciidoc to markdown for documentation.
- Build improvements & simplification.
- Used at World Finals but never released.
- XML event feed deprecated from all tools.
- Ability in all clients to detect multiple contests, and auto-connect to most likely contest if not specified.
- CDS:
- Support for configuring multiple contests.
- Ability to compare contests and scoreboards.
- Switched to JSON for all client/server communication.
- Presentation domains so multiple presentation admins can only control their own presentations.
- Presentation client:
- New world map and contest floor (balloon) presentations.
- Support for new REST Contest API across all tools.
- Balloon utility:
- Support for printing by site (group).
- CDS:
- Ability to configure multiple contests at the same time.
- New web pages - dive into details on any configured contest, including validation, scoreboard, and result verification.
- Significant performance improvements, especially for large contests/feeds.
- Ability to eagerly load all video streams to reduce client connection delay.
- Switched to use Open Liberty server.
- Ability to block unauthenticated video during contest freeze.
- Playback mode can start at a specific time.
- Filtering for hidden teams.
- Coach view:
- Ini file replaced by command line that is consistent with the other tools.
- Contest utilities:
- Scoreboard and (initial) event feed comparison utils.
- XML <-> JSON event feed conversion.
- Image generator automatically removes padding.
- Presentation admin:
- Consistent, more performant support for team presentations (running presentations on all team displays).
- Ability to set default presentations.
- Minor UI/action improvements.
- Presentation client:
- Minor improvements to several presentations.
- Problem totals on scoreboards.
- Support for multiple displays for standalone presentations.
- Resolver - minor UI fixes and cleanup.
- Balloon utility:
- Ability to customize 'escort' messages.
- Test print a sample page.
- Coloured balloon printouts.
- Automatically prompt and reload balloons when reconnecting to same contest.
- Minor updates to UI, contest info shown.
- CDS:
- New NDJSON event feed in advance of spec.
- Support for university location, hashcode, urls.
- Support for team videos.
- Better support for missing config files, merging data between CDP and CCS.
- Overview page improvements.
- Administrative stats on overview and video status pages.
- Improved performance of event feeds.
- Coach view:
- Added team submissions and current results.
- Minor UI improvements.
- Presentation admin:
- Numerous UI improvements.
- Performance improvements to scale to > 130 clients.
- Admin support for team desktop clients.
- Ability to pull client logs.
- New transitions.
- Presentation client:
- Better client time sync (within ms).
- Client framerate improvements (and maximum).
- Added several new presentations.
- UI improvements in many presentations.
- Webcam video test presentation.
- Resolver:
- Award generator support for new award types.
- UI fixes and timing improvements.
- Test features (--bill) for 2017 finals.
- Initial release of the contest utilities!
- Balloon utility:
- Ability to filter the table and auto-print to one or more groups.
- Fixed table column sorting.
- Fixed CCS connection issue.
- Merged 32 and 64 bit batch files.
- Added contest time to UI.
- Support for log files.
- Fixed issue with black box size on printout.
- Resolver:
- Added backup and fast forward/rewind capability (see --help).
- Speed setting is now passed to clients.
- Team images are now pre-loaded in the background.
- Moved splash screen and 'missing team' image into the package.
- New award UI allows you to customize individual awards.
- Support for log files.
- Presentation client:
- Added animation to Leaderboard and Timeline presentations.
- Added BSoD presentation.
- Added initial 'tile' scoreboards.
- Added Polar clock.
- Fixed CCS connection parsing issue to match what was in --help.
- Improved animations (e.g. sliding teams).
- Added contest time to scoreboard presentations.
- Support for log files.
- Initial release of the CDS!
- Initial release of the Presentation Admin!
- Initial release of the Coach view!
- Updated resolver splash screen so a mouse-click advances (rather than terminates).
- Initial release of Balloon Utility!
- Initial release of the Presentation Client!
- Initial release of the Resolver!