GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |
GeezerVison is showing github.com — ci(release): v11 by dargmuesli · Pull Request #484 · spotify-web-api-java/spotify-web-api-java Conversation
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@ ## main #484 +/- ## ============================================= - Coverage 47.23% 37.10% -10.13% + Complexity 721 509 -212 ============================================= Files 212 106 -106 Lines 6195 4282 -1913 Branches 574 196 -378 ============================================= - Hits 2926 1589 -1337 + Misses 2890 2603 -287 + Partials 379 90 -289 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
…ds from the spec (#487)
…java The 106 generated data request classes keep their package, so nothing changes for callers: src/generated/java now holds them, src/main/java keeps the hand-written request infrastructure, and pom.xml adds the root via build-helper-maven-plugin, which the compiler and the Javadoc pick up from the compile sources. codegen/generate.py writes to the new root, ci/check-docs.py scans both roots, and AGENTS.md, CONTRIBUTING.md and README.md note the two-root layout.
The generated request classes are pinned by codegen/generate.py --check, and their optional setter boilerplate is exercised only where a fixture uses the parameter, so counting it toward coverage reports a gap the tests cannot close without covering every setter.
Every model's nested JsonUtil, AbstractModelObject.JsonUtil and IModelObject.IJsonUtil were deprecated in 10.x in favour of ModelObjects and no longer used by the library. PlaylistItemFactory goes with them: its only method took a Gson JsonObject, and the reader now lives in the internal ModelObjectGson, so the model_objects.utils package is no longer exported. MIGRATION.md maps each removed call to its ModelObjects replacement. Refs #461
…rated-source-root refactor(build): move the generated request classes to src/generated/java
…ove-json-util refactor(models)!: remove the deprecated JsonUtil classes
With the JsonUtil classes removed and request bodies taking List and Map, no public signature takes or returns a Gson type anymore, so callers no longer need to read Gson through this module. Gson stays a regular Maven dependency; only a module that uses Gson itself without requiring it has to add its own requires. Refs #461
…n-requires refactor(module)!: require Gson without re-exporting it
# Conflicts: # README.md
The code overview moved from the README on main, where requests are still written by hand. On beta they are generated, so the overview now says where the generated classes and SpotifyApi methods live and which two requests stay hand-written, and the development setup lists the Python and PyYAML the generator needs, with its commands.
…odegen docs(contributing): describe the generated request classes
…endored-spec docs(contributing): move the vendored spec convention into CONTRIBUTING.md
…rams fix(codegen)!: send a parameter offered in both query and body in the body
# Conflicts: # AGENTS.md # CONTRIBUTING.md
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
There was an error while loading. Please reload this page.