Releases: ThomasParistech/pretty-gpx
Releases · ThomasParistech/pretty-gpx
Release 3.0.0
Description
- Massive refacto to make code more modular and ease design changes
- Split Mountain into single and multi track modes
What's Changed
- perf: Enhance and fix merging algorithm by @JulesL2 in #76
- feat: add bridges and a new Overpass along way feature tracking by @JulesL2 in #77
- refactor: Only icons from svg + by @ThomasParistech in #79
- feat: Massive refacto to make code more modular and ease design changes by @ThomasParistech in #81
- fix: Handle float ele by @ThomasParistech in #82
- feat: Use shortest possible osm name by @ThomasParistech in #84
- feat: Add multi mountain mode by @ThomasParistech in #85
- feat: Add icon toggle for Mountain Hut by @ThomasParistech in #87
- fix: Fix nicegui by @ThomasParistech in #89
Full Changelog: v2.0.0...v3.0.0
Release v2.0.0
Description
- Refactor the whole repo and support display in urban environment in addition to the existing mountain mode 🎉
- Deploy on fly.io
- add CI
What's Changed
- refactor: Refactor to allow other maps than mountain by @ThomasParistech in #12
- perf: Improve drawing figure perf by @ThomasParistech in #13
- feat: Query and display roads by @ThomasParistech in #14
- bug: Fix PR title validator for forked repos by @ThomasParistech in #18
- feat: Avoid text alloc crossing lines by @ThomasParistech in #16
- feat: ✨ Add rivers in city mode by @JulesL2 in #17
- perf: Add profiler by @ThomasParistech in #20
- feat: add duration in stats in city mode by @JulesL2 in #23
- perf: Do a single overpass request in city mode by @JulesL2 in #19
- fix: Support empty arrays if no river is in the map by @JulesL2 in #25
- feat: add ocean/bay and add small rivers by @JulesL2 in #26
- feat: Automatic linewidth scaling by @JulesL2 in #24
- perf: update merging algorithm by @JulesL2 in #27
- feat: add forests by @JulesL2 in #28
- feat: Catch errors during file processing by @ThomasParistech in #30
- perf: Speed up elevation profile fillPoly by @ThomasParistech in #31
- perf: Actually use the ele poly simplifcation! by @ThomasParistech in #32
- feat: Deploy app on fly.io by @ThomasParistech in #34
- feat: Setup a common GUI for all the rendering modes by @ThomasParistech in #35
- fix: relation node by @JulesL2 in #36
- fix: elevation downsampling by @JulesL2 in #37
- refactor: Prepare the city gui by @JulesL2 in #39
- refactor: Move page definition to ui folder + split ui helpers by @ThomasParistech in #40
- fix: Draw small rivers in front of forests, remove rivers in tunnels by @JulesL2 in #38
- feat: enhance support for duration with a 2 stats line layout by @JulesL2 in #41
- feat: prepare city mode in gui by @JulesL2 in #42
- fix: handle case when user gives float instead of int by @JulesL2 in #44
- feat: Add common template for UI page: plot, upload, params...etc by @ThomasParistech in #46
- perf: Use Multiple fly.io Instances and Lighten Docker image by @ThomasParistech in #47
- refactor: Improve NiceGUI elements (UiInput / UiToggle) by @ThomasParistech in #48
- feat: add city page in gui by @JulesL2 in #45
- perf: Remove ui.pyplot and use rasterized plot with ui.image by @ThomasParistech in #51
- ci: bump python 3.10 to 3.11 by @JulesL2 in #52
- feat: add the possibility to switch from two lines layout to single one by @JulesL2 in #50
- ci: Python 3.11 by @ThomasParistech in #53
- perf: Use agg backend mode by @ThomasParistech in #54
- fix: Fix missing Col des Boeufs/Col d'Azet and use correct XY distance from lat/lon by @ThomasParistech in #55
- feat: Add PDF Download option by @ThomasParistech in #56
- feat: Draw arrows pointing at mountain passes by @ThomasParistech in #57
- docs: add city mode in doc by @JulesL2 in #58
- perf: pass directly the binary into json by @JulesL2 in #60
- perf: Use faster OverpassQuery for mountain huts and passes by @ThomasParistech in #61
- feat: Split modal message into load/download/process by @ThomasParistech in #63
- docs: add more marathon GPX examples by @ThomasParistech in #66
- feat: Detect City Points of Interest by @ThomasParistech in #67
- feat: Detect City Bridges by @ThomasParistech in #68
- test: Add Pytests by @ThomasParistech in #69
- perf: Simplify roads to reduce vectorized image size by @JulesL2 in #62
- refactor: Compute Annotation Arrows inside text_allocation by @ThomasParistech in #71
- test: add pytests for city/mountain cache ui by @ThomasParistech in #72
- fix: Correctly handle vertical alignment in textalloc by @ThomasParistech in #73
Full Changelog: v1.3.0...v2.0.0
Release v1.3.0
Last version before v2.0.0
What's Changed
- Add peak/huts scatters as obstacles in text_allocation
- add script to simplify GPX
- add elevation profile w.r.t. to distance instead of time
- refactor PosterImageCache
- improve readme, add github owners, PR template, pyproject.toml
- add github actions: PR Validator, Linter, Type checker
Full Changelog: v1.2.1...v1.3.0
New Contributors
Release v1.2.1
Full Changelog: v1.2.0...v1.2.1
- Improve README (Global Copernicus Digital Elevation Model, OpenSteetMap, Overpass API, textalloc, poster size)
- Update Poster examples with new white margins
- Add clean exit button
Release v1.2.0
Full Changelog: v1.1.0...v1.2.0
- Add White Margins + Add shadow around the preview
- Add toggle for PaperSize
- Load example after launching the nicegui window
- handle nans in elevation maps
- adjust drawing parameters (marker size, font size...) with PaperSize
- add GIF demo
- Fix display width of the preview image
Release v1.1.0
Full Changelog: v1.0.0...v1.1.0
- Improve README
- Use dialog modals to better handle buttons triggering slow actions
- Handle low resolution preview and high resolution download
- Add dark mode for color themes
- Add script to explore new color themes