-
Notifications
You must be signed in to change notification settings - Fork 6
/
CHANGELOG
272 lines (211 loc) · 10.5 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
2024-11-09 Akkana Peck <[email protected]>
Add ability to extract GPS data from image file EXIF.
2024-09-21 Akkana Peck <[email protected]>
1.7.3, hopefully I can release this time.
Fix drawing when starting from site selection dialog.
Use importlib instead of pgk_resources.
Drastically reduce size of polygon geojson test file,
which was causing twine to fail uploading to pypi.
2024-09-20 Akkana Peck <[email protected]>
1.7.2.1, try to make a release.
Minor changes to track colors.
2024-06-22 Akkana Peck <[email protected]>
Release 1.7.2.
Change default map to USGS (Humanitarian no longer works).
2024-02-18 Akkana Peck <[email protected]>
GeoJSON reading improvements.
2023-11-15 Akkana Peck <[email protected]>
Release 1.7.1
2023-11-14 Akkana Peck <[email protected]>
Revise how draw events happen, to fix a redrawing problem
on Ubuntu Desktop. Remove some old GTK2 expose handling code.
2023-11-04 Akkana Peck <[email protected]>
Add the ability to colorize tracks by speed or elevation.
2023-10-10 Akkana Peck <[email protected]>
Improve parsing of coordinate arguments.
2023-05-10 Akkana Peck <[email protected]>
Have setup.py install MapUtils as a script called degreeconv
2023-05-02 Akkana Peck <[email protected]>
Change to save decimal degrees (DD) by default in saved.sites,
and to understand them in pytopo.sites and saved.sites if
a format variable is set.
2022-09-17 Akkana Peck <[email protected]>
Display a speed plot in ellie.
2022-05-15 Akkana Peck <[email protected]>
Improvements in reading in track logs.
2022-05-12 Akkana Peck <[email protected]>
Add MultiPolygon reading for GeoJSON files.
2021-11-29 Akkana Peck <[email protected]>
Add the ability to save tracks and waypoints to GeoJSON
as well as GPX. Also some improvements in reading GeoJSON.
2021-07-20 Akkana Peck <[email protected]>
Add -m argument to show the known sites dialog.
2021-07-06 Akkana Peck <[email protected]>
Release 1.7.
Numpy is now optional.
pytopo.html is now obsolete: all the important docs there
have been moved to README.rst.
2021-05-29 Akkana Peck <[email protected]>
Smart argument parsing.
2021-05-28 Akkana Peck <[email protected]>
Smarter about bounding boxes, especially when loading overlays.
2021-05-28 Akkana Peck <[email protected]>
Fix the bug where things sometimes weren't redrawn
after fetching tiles.
2021-05-13 Akkana Peck <[email protected]>
Allow overlaying one tiled map collection over another.
Particularly useful for tiled BLM land use or geology maps.
2021-05-11 Akkana Peck <[email protected]>
Honor -c to specify a different collection when loading known sites.
Fix issue #3, the off-by-one error resulting in a one-pixel
horizontal black stripe between rows when downloading new tiles.
2021-05-09 Akkana Peck <[email protected]>
Add polygonal overlays from GeoJSON files.
2020-08-16 Akkana Peck <[email protected]>
Bump version to 1.6.5 for packaging.
2020-08-16 Akkana Peck <[email protected]>
Major improvement in speed and redraw when downloading tiles.
Replace the crufty DownloadTileQueue.py code
(which never worked well anyway) with requests_futures
(a new dependency), which works much faster and more reliably.
Fix the bug on drawing tiles that need downloading at startup.
Fix a bug starting up at lat or lon 0.
2020-04-04 Akkana Peck <[email protected]>
When selecting a track, show the file it came from.
Don't select waypoints if waypoints aren't being shown.
2019-12-03 Akkana Peck <[email protected]>
Update version to 1.6.1.
Fix a bug clicking on tracks that don't have elevation info.
Lots of improvements to setup.py including requires.
2019-12-01 Akkana Peck <[email protected]>
Push 1.6 to PyPI.
2019-06-07 Akkana Peck <[email protected]>
Adjust the default site file to reflect which maps are currently
free and unrestricted. Improvements to how KnownSites are specified,
specify UserAgent, and fixes to the coordinates for the default cities.
Assorted other bugfixes.
2019-05-14 Akkana Peck <[email protected]>
Finish the upgrade to Python 3. Should work in either 2 or 3 now.
2019-04-30 Akkana Peck <[email protected]>
1.6 b1: Add basic GPS/gpsd support.
Better bearing calculations.
Re-enable Download Area.
Read routes from GPX files; some other improvements in GPX file reading.
2018-12-13 Akkana Peck <[email protected]>
Python3/GTK3/Cairo improvements using pygtkcompat.
Path editing improvements.
2018-09-03 Akkana Peck <[email protected]>
Show distance and elevation for selected tracks.
Redraw overlays after drawing each map tile.
2017-07-17 Akkana Peck <[email protected]>
1.5b2:
* Integrate Marco Duiker's argparse and metric changes.
* Fix setup.py to handle pin.png properly.
(Still not sure what to do about .desktop file, though;
Python setuptools doesn't seem to have any provision for them.)
2017-04-02 Akkana Peck <[email protected]>
* Add an option to enter waypoints.
2017-03-07 Akkana Peck <[email protected]>
* Show waypoints in the color of their associated trackpoint.
Waypoint labels remain blue, since they're hard to read
in many of the colors used for tracks.
2016-12-06 Akkana Peck <[email protected]>
* Factor ellie stats code into new trackstats module.
2016-12-05 Akkana Peck <[email protected]>
* Factor the huge pytopo script into multiple package/classes.
2016-11-28 Akkana Peck <[email protected]>
* Try to guard against bad maplet files that result in bad pixmaps. Unfortunately, sometimes we still get the GTK warning despite trying to test for it.
2016-11-18 Akkana Peck <[email protected]>
1.3pre:
* Fix shift-click for distance and bearing.
* Fix the center-to-pin keybindings m and space.
* Add Ctrl-Q as an alternate exit binding.
* Show existing tiles even if downloading a replacement due to the existing tile being outdated.
2016-11-06 Akkana Peck <[email protected]>
* New option on OSMMapCollection: download_if_older
2016-10-31 Akkana Peck <[email protected]>
* Handle URLs with {z}{y}{x}, with ThunderForest as an example, replacing the old OpenCycleMap URL.
* Show attribution more prominently and make it an init argument for OSM collections.
* Don't require elevation from GPX.
* Remove mapquest/satellite tiles (which no longer work) from default config.
2016-10-29 Akkana Peck <[email protected]>
* Allow splitting a track and saving as GPX.
* Retain elevation and timestamps from GPX files, and save them properly when saving as GPX.
2016-09-27 Akkana Peck <[email protected]>
* Give collections a way to show tile attribution. This is now required for many tile collections, and is the courteous thing to do even when it's not required.
* Update the documentation.
2016-09-23 Akkana Peck <[email protected]>
* Allow resizing below the original size.
2016-08-19 Akkana Peck <[email protected]>
* Handle GeoJSON trackpoint files.
(No waypoints yet, because I don't have an example of one.)
* If there are attributes from GeoJSON, show them in a dialog when clicking on a trail.
* Rename CamelCase functions to under_scores for PEP and consistency.
2016-06-21 Akkana Peck <[email protected]>
* Show track/trail names inside KML files, including weird USFS schema.
* Add a -r flag to force re-downloading of tiles.
2016-06-09 Akkana Peck <[email protected]>
* Better error handling when passing in files that aren't track logs.
2016-05-01 Akkana Peck <[email protected]>
1.2:
* Move by dragging, zoom with the mousewheel.
* Switch between different background maps.
* Much better track log and waypoint handling, with multiple colors for different tracks, and selection by clicking on a track.
* Accept KML and KMZ as well as GPX track logs.
* Pin and remember specific locations.
* Probably lots of other things I've forgotten.
2011-11-16 Akkana Peck <[email protected]>
1.1:
* Fix a lot of minor bugs and some usability problems with features introduced in 1.0.
2011-05-07 Akkana Peck <[email protected]>
1.0:
* Lots of UI additions to make pytopo work well on MeeGo and other tablets. Now there's a "pin", you can save sites, go to saved track logs and lots of other goodies, including some great contributions from Ville Jyrkkä.
2010-05-07 Akkana Peck <[email protected]>
0.9:
* New format! OSMMapCollection handles OpenStreetMap tiles, including (optionally) downloading them for you.
* Figure out trackpoint files from context -- no need to use -t any more. So now you can run pytopo *.gpx site
* If there's no config file initially, create a default one using tiles from the default OSM website and a few major cities.
* More flexible handling of initial window width.
2009-06-20 Akkana Peck <[email protected]>
0.8:
* Support track/waypoint files;
* support worldwide coordinates by using negative longitudes when west of the prime meridian;
* complete codebase refactor -- cleaner, more generalizable, more OO code;
* base class for implementing new tiled map collections;
* some associated MapCollection file format changes;
* accept config file in .config/pytopo as well as ~/.pytopo;
* introduce new (still buggy and undocumented) OSMMapCollection.
2008-09-10 Akkana Peck <[email protected]>
0.7:
* Add -c to find the center of a collection;
* fix a bug when latitude or longitude is less than 10°.
2007-10-12 Akkana Peck <[email protected]>
0.6:
* Fix bad memory leak (will run much better on small-memory machines now).
* Integrate Tom Trebisky's Topo2 format.
2006-08-21 Akkana Peck <[email protected]>
0.5:
* Fix a bug when specifying long/lat on the command line.
2006-06-02 Akkana Peck <[email protected]>
0.5b2:
* Fix "save as".
* Fix latitude reported when clicking.
2006-04-16 Akkana Peck <[email protected]>
0.5b1:
* Read more general map formats.
* Display to arbitrarily sized windows.
* Bug fixes. Code refactoring.
2005-04-17 Akkana Peck <[email protected]>
0.4:
* Calculate distance and bearing between clicks; assorted bug fixes.
2005-04-13 Akkana Peck <[email protected]>
0.3:
* Add 's' binding to save current map to a file (using montage from ImageMagick).
Better fix for expose handling.
2005-04-08 Akkana Peck <[email protected]>
0.2:
* Temporary fix for spurious expose problem (excessive CPU usage).
2005-04-04 Akkana Peck <[email protected]>
0.1:
* Coordinate handling routines mostly working.
* Store coordinates of center, not edge, so zoom works.