-
Notifications
You must be signed in to change notification settings - Fork 9
Comparing changes
Open a pull request
base repository: Necrom4/sbb-tui
base: v1.8.1
head repository: Necrom4/sbb-tui
compare: v1.8.2
- 8 commits
- 17 files changed
- 3 contributors
Commits on Mar 28, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 23d5d83 - Browse repository at this point
Copy the full SHA 23d5d83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01b9356 - Browse repository at this point
Copy the full SHA 01b9356View commit details -
Revert "docs: add issue templates"
This reverts commit 01b9356. NOTE: Will add this back some day when I've created a template I like.
Configuration menu - View commit details
-
Copy full SHA for 93173b0 - Browse repository at this point
Copy the full SHA 93173b0View commit details -
refactor(views): split monolithic view.go into focused files
Split the 1155-line views/view.go into 6 files organized by responsibility following Bubbletea's Elm architecture convention: model.go, update.go, view.go, connection.go, styles.go, icons.go. No functional changes - pure architectural reorganization.
Configuration menu - View commit details
-
Copy full SHA for b23bf92 - Browse repository at this point
Copy the full SHA b23bf92View commit details -
refactor: apply Go naming conventions across the codebase
Package renames following Go singular convention: - models/ -> model/, views/ -> ui/ - Delete utils/ (Go anti-pattern), inline helpers at call sites Type and field renames for clarity: - SBBDateLayout -> Timestamp - Departure.Departure -> Departure.Scheduled (avoids section.Departure.Departure) - Arrival.Arrival -> Arrival.Scheduled (same) - Connection.FromData/ToData -> Connection.From/To - model type -> appModel (avoids collision with package name) Function renames following Go conventions: - InitialModel -> NewModel (constructor convention) - LoadThemeConfig -> LoadTheme (reduce stutter) - getGoogleMapsURL -> googleMapsURL (no get prefix) - validateInputs returns error instead of string Naming cleanup: - Expand cryptic abbreviations in icons (arr->arrival, vhc->vehicle, etc.) - Expand layout constants (hdrHeight->headerHeight, rsltMrgn->resultMargin, etc.) - Unexport internal-only symbols (KindInput, DataMsg, FileConfig, etc.) - Fix import ordering (stdlib, external, internal) across all files - Add doc comments to exported symbols - Move APIResponse into api/ as unexported connectionsResponse - Remove dead code (Input struct, Capacity1st/2nd fields)
Configuration menu - View commit details
-
Copy full SHA for b64aba5 - Browse repository at this point
Copy the full SHA b64aba5View commit details -
fix: change string according to diagnostics
- error strings should not be capitalized - error strings should not end with punctuation or newlines
Configuration menu - View commit details
-
Copy full SHA for ea98295 - Browse repository at this point
Copy the full SHA ea98295View commit details -
Merge pull request #21 from Necrom4/refactor/split-views
Refactor project architecture
Configuration menu - View commit details
-
Copy full SHA for a30f347 - Browse repository at this point
Copy the full SHA a30f347View commit details -
chore(release): 1.8.2 [skip ci]
## [1.8.2](v1.8.1...v1.8.2) (2026-03-28) ### Bug Fixes * change string according to diagnostics ([ea98295](ea98295))
Configuration menu - View commit details
-
Copy full SHA for 4904f3f - Browse repository at this point
Copy the full SHA 4904f3fView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.8.1...v1.8.2