v3.1.0
📣 New feature alert! Users can now run the validator as a packaged app and see the results in the browser. This work is described in the epic issue #1124
Enhancements
- feat: Packaged Executable by @bdferris-v2 in #1125
- feat: Implements the HTML output MVP by @maximearmstrong in #1127
- docs: Update RULES.md to include NOTICES.md information & delete NOTICES.md by @isabelle-dr in #1132
- feat: Initial support for validation app GUI by @bdferris-v2 in #1146
- fix: Replace Java wildcard imports with explicit imports. by @bdferris-v2 in #1161
- feat: Refactor handling of project version numbers and tags by @bdferris-v2 in #1147
- fix: Update acceptance_test.yml to reflect new -cli.jar naming. by @bdferris-v2 in #1168
- test: Add path parsing tests by @barbeau in #1155
- feat: Initial entry for a workflow to package the gui application. by @bdferris-v2 in #1166
- feat: Persist GUI app settings between executions by @bdferris-v2 in #1169
- feat: Check for new version of app during validation by @bdferris-v2 in #1176
- feat: Add an icon for the GUI application by @bdferris-v2 in #1179
Bugs fixed
- fix: Docker Image push to GitHub Container Registry by @maximearmstrong in #1142
- ci: Remove upload of validation reports to Google Cloud by @lionel-nj in #1102
Documentation improvements
- docs: Update instructions to run the validator by @isabelle-dr in #1115
- docs: Add gradle commands shadowJar and aggregateJavadocs by @barbeau in #1122
- docs: Remove dollar sign from commands by @barbeau in #1138
- Docs: fix typo for Missing RequiredFileNotice by @isabelle-dr in #1130
- Update README.md to reference the GUI application. by @bdferris-v2 in #1173
- fix: Fixes titles in RULES.md by @maximearmstrong in #1177
Maintenance and upkeep improvements
- fix: Set encoding to UTF-8 for Javadoc generation by @barbeau in #1121
- fix: SystemStubs test dependency by @maximearmstrong in #1140
- fix: Modify end_to_end.yml to be more specific about which gtfs-validator jar is used by @bdferris-v2 in #1131
- ci: Change Java distribution adopt->temurin by @barbeau in #1118
- ci: include multiple versions of java and OS in test_pack_dock workflow by @lionel-nj in #1093
- feat: Adds .nosync to .gitignore by @maximearmstrong in #1136
- test: SystemStubs instead of SystemLambda by @ed-g in #1092
- ci: Remove ubuntu-20.04 from CI by @barbeau in #1141
- feat: Refactor cli.Main into ValidationRunner for easier reuse. by @bdferris-v2 in #1145
Contributors to this release
- @barbeau always a pleasure 🤝
- 👋 welcome @bdferris-v2
- 👋 welcome @ed-g
- @isabelle-dr
- @maximearmstrong
Full Changelog: v3.0.1...v3.1.0