Skip to content

phpGPX 2.x#81

Draft
Sibyx wants to merge 31 commits intomasterfrom
develop
Draft

phpGPX 2.x#81
Sibyx wants to merge 31 commits intomasterfrom
develop

Conversation

@Sibyx
Copy link
Owner

@Sibyx Sibyx commented Mar 10, 2026

This is the 2.x draft MR that turns parts of the “Road to 2.x” plan and long-standing issues into actual code instead of wishful thinking. [github](#67)

Implemented in this draft

Breaking changes

  • Some stats access patterns from 1.x (e.g. relying heavily on stats->toArray()) will need updating to work with the new typed objects.
  • Parts of the internal stats and elevation handling are now stricter and less “do everything by side-effect,” which may surface hidden assumptions in existing code. github

Feedback welcome on

  • Whether the new stats API is actually nicer to use than the old array-based one.
  • If the elevation smoothing now behaves closer to what you expect in real tracks (especially for long / noisy activities).

If you find something weird, confusing, or hilarious in a bad way, please comment. It’s still called “2.x draft,” which means I can rename, move, and rethink things without having to blame “backwards compatibility” yet.

Sibyx added 30 commits July 29, 2023 13:35
…it versions, updated schema to 12.5, and adjusted deprecation handling
…removed redundant serialization methods, and standardized JSON output structure 🫃
…plementation phases, and architectural changes.
…e mapping and XML handling (I guess good idea 😜)
…place Point constants with PointType enum 🫃
…ew actions, and enable advanced navigation features 🤩
@Sibyx Sibyx added this to the phpGPX 2.0 milestone Mar 10, 2026
@Sibyx Sibyx self-assigned this Mar 10, 2026
@codecov
Copy link

codecov bot commented Mar 10, 2026

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant