11 | | == 2020-??-??: Stable release 16??? ([milestone:"20.03" 20.03]) == #stable-release-20.03 |
12 | | * major enhancements |
13 | | * #18856 - Add Arabic language |
14 | | * #18856 - Add support for Eastern Arabic(-Indic) and Khmer numerals |
15 | | * medium enhancements |
16 | | * |
17 | | * minor enhancements |
18 | | * #18596 - Fix relation ordering after split-way |
19 | | * #14965 - Sort Autofilter tags alphabetical |
20 | | * #18810 - Validator dialog shows the test that produced the message in the tool tip |
21 | | * #18818 - Download from OSM along selected ways: allow value < 10 [meters] |
22 | | * #18796 - Make Validator work correctly after upload |
23 | | * #18835 - Download members: don't perform a full recursive download of children relations, i.e. only way and node members are completed |
24 | | * #18835 - Make Cancel button work while relation members were downloaded |
25 | | * #13805, #17737 - Improve progress bar of validator |
26 | | * #18870 - DownloadAlongAction: suppress multiple requests dialog for only one server request in DownloadAlong |
27 | | * #18885 - AdvancedChangesetQueryPanel: select checkbox/radio-button when clicking its label |
28 | | * #18658 - Don't create empty validator layer |
29 | | * #18619 - Upload dialog: add border, reorder summary |
30 | | * #18649 - Imagery menu: Do not create category submenu with only one entry |
31 | | * #18919 - Sort tables in changeset manager |
32 | | * #18918 - Enable Ctrl-H shortcut to display history of primitives selected in changeset manager |
33 | | * #17285 - Add `privacy-policy-url` to imagery schema |
34 | | * #17683 - LoadAndZoomHandler: retain order of selection |
35 | | * #15931 - Add a preference to use external browser instead of the Help Browser |
36 | | * #18692 - Show Duplicate relation in context menu |
37 | | * add MapCSS conversion functions: to_boolean, to_byte, to_short, to_int, to_long, to_float, to_double |
38 | | * #18990 - Reenable Join Node To Way when way is the same one that the node belongs to |
39 | | * #18985 - Avoid to download parents of deleted (invisble) objects |
40 | | * #18979 - Improve display of PrimitiveIds |
41 | | * |
42 | | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules: |
43 | | * #16707 - Improve highlighting of overlapping areas and "zoom to error" |
44 | | * #18744 - Improve "Join Overlapping Areas" behavior |
45 | | * #13165 - Improve overlapping multipolygons test |
46 | | * #17629 - Don't warn about name=mairie|rathaus |
47 | | * #9895 - Warn about values of noexit other than yes |
48 | | * #12575 - Add icon for craft=blacksmith |
49 | | * #16707 - Warn about overlapping connected buildings |
50 | | * #18817 - Warn about marker as member of underground pipeline or cable |
51 | | * #18765 - Don't warn about two single values of direction (direction=90;270) and combination of ranges and single values (direction=45-100;190-250;300) |
52 | | * #18819 - Deprecate exit_to=* in favor of destination=* |
53 | | * #18140 - Switch to OpeningHoursParser |
54 | | * #18741 - Tag checker: report codepoint of unusual Unicode character |
55 | | * #12914, #18552, #18640 - Move out French-specific rules to external France specific rules |
56 | | * #15240 - Change Potlatch icon to svg |
57 | | * #18868 - Add segregated check box to path/footway/cycleway preset |
58 | | * #18935 - Add "ele" for internal preset natural=water |
59 | | * #18937 - Add "water area inside water area" check |
60 | | * #18951 - Deprecate water=riverbank in favor of water=river |
61 | | * #18969, #18964 - Improve performance of validator checks |
62 | | * #18863 - Split ways: avoid false positive warnings about missing members |
63 | | * |
64 | | * Rework "under the hood" |
65 | | * #16860 - Setup Apache Ivy |
66 | | * #18140 - Switch to OpeningHoursParser |
67 | | * #18845 - Reorganization of data, images, styles, IDE and native files in a more practical file tree |
68 | | * #18802 - Refactor and optimizations: MapCSS |
69 | | * #18864 - Refactor and optimizations: Tagging Presets |
70 | | * #18896 - Refactor and optimizations: ImageryInfo |
71 | | * #18886 - Refactor and optimizations: OsmReader |
72 | | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=16205&stop_rev=15938&limit=900 SVN log messages of milestone 20.03] |
| 10 | == 2025-09-01: Stable release 19439 ([milestone:"25.08" 25.08]) == #stable-release-25.08 |
| 11 | * See full log [/log/josm/?rev=19439&stop_rev=19424 SVN log messages of milestone 25.08] |
74 | | == 2020-02-26: Stable release 15937 ([milestone:"20.02" 20.02]) == #stable-release-20.02 |
75 | | (First version 15915 was released as stable version and due to major bugs version 15927 and 15937 were released as hotfixes.) |
76 | | * major enhancements |
77 | | * #18440 - Restore access to Maxar imageries |
78 | | * #18729 - Add links to Geofabrik regional/national Taginfo instances |
79 | | * #18628, #18679, #17109 - Improve Autofilters: display the active rule/key, support numeric value with units, support 0.5 steps for level and add new keys: building:levels, gauge, frequency, incline, lanes, admin_level |
80 | | * #14088 - Add tag and change value dialogs: use matching preset/mappaint style icons on the okay button |
81 | | * medium enhancements |
82 | | * #18749 - Reduce memory footprint |
83 | | * #18566 - Download object: improve performance and behavior |
84 | | * #10511, #18728, #9911, #9599 - Join areas: improve performance and behavior |
85 | | * minor enhancements |
86 | | * #17827 - Add compatibility with Java 14 |
87 | | * #18639 - Update to overpass-wizard 0.0.9 |
88 | | * #18654 - Separate unique identifiers per primitive type (This allows to easily update .osm files with negative ids across multiple sessions, such as internal JOSM boundaries file.) |
89 | | * #18678 - Fix DownloadAlong with locked layers |
90 | | * #18677 - Add "download" and "locked" status to osm data layer info |
91 | | * #18703 - Scroll through TabPreferenceSetting using mouse wheel |
92 | | * #15158 - Tag2Link: support leading zeros for ref:bag |
93 | | * #18709 - Add Tag Dialog: disable auto completion during use of recent tags |
94 | | * #13108 - Registers *.geojson, *.jos, *.joz files on all platforms |
95 | | * #18720 - Automatically enable "Tile zoom offset" in HIDPI mode |
96 | | * #18761 - Only consider source=survey for local GPX files, not the public ones |
97 | | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules: |
98 | | * #18577 - Update opening_hours.js |
99 | | * #18667 - Match `cycleway:left` and `cycleway:right` on Cycle Lane/Track preset too |
100 | | * #18642 - Don't warn about the key `to` on `route=ferry` ways |
101 | | * #17820 - Same support for `oneway:bicycle=no` as for `cycleway=opposite` |
102 | | * #18633 - Extend `route=ferry` preset |
103 | | * #11232 - Warn about `highway=*` + `construction=yes` |
104 | | * #18740 - Validator: whitelist a few phonetic characters |
105 | | * #18767 - Add `navigationaid=als|papi|vasi` to `aeroway=navigationaid` preset, add own icons for papi and vasi and warn about navigationaid=approach_light and navigationaid="ALS (Approach lighting system)" |
106 | | * #17541 - Add `historic=fort` |
107 | | * #12575 - Add icon for `craft=stonemason` |
108 | | * #18719, #18659 - Change `car` to `motorcar` in `amenity=charging_station` preset, add a validator warning and add `motorcycle=*` |
109 | | * Add icons of the tracktypes in the preset combo for easier learning/understanding which pattern belongs to which tracktype |
110 | | * Add `leisure=outdoor_seating` |
111 | | * Add `payment:contactless` to payment preset |
112 | | * Add `vehicle` combo to `highway=track` preset |
113 | | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=15937&stop_rev=15807&limit=900 SVN log messages of milestone 20.02] |
| 13 | == 2025-07-12: Stable release 19423 ([milestone:"25.06" 25.06]) == #stable-release-25.06 |
| 14 | * See full log [/log/josm/?rev=19423&stop_rev=19413 SVN log messages of milestone 25.06] |
115 | | == 2020-02-01: Stable release 15806 ([milestone:"20.01" 20.01]) == #stable-release-20.01 |
116 | | * major enhancements |
117 | | * #13901, #18542, #14465 - Reimplement Tag2Link plugin in core and improve it (obtain formatter URL from Wikidata and OSM Wikibase, improve handling for several selected object) |
118 | | * medium enhancements |
119 | | * #15946 - Double click sliders to reset `opacity/colorfulness/gamma/sharpness` |
120 | | * #11914 - Allow to show user name in title bar |
121 | | * #18477 - Split Way: smart way selection: if only one `highway/railway/waterway` is applicable, use that one |
122 | | * #17496 - AutoFilter: infer sensible default values for key `layer` |
123 | | * minor enhancements |
124 | | * #18510 - Add icons to move up/down/left/right actions |
125 | | * #18504 - Add support for Tasking Manager 4 GPX URL |
126 | | * #18509 - Display GPX colors in layer dialog with a circle |
127 | | * #18514 - Make all changeset actions and dialogs only accessible in expert mode |
128 | | * #18091 - Reuse Help shortcut inside tag/membership dialog |
129 | | * #18494 - GPX layers uses the name from the file instead of "Downloaded GPX Data" whenever possible |
130 | | * #18514 - Disable Window menu when empty, display changeset toggle dialog entry in the window menu only in expert mode |
131 | | * #18530 - Upload dialog: support validator and notes layers as source tag |
132 | | * #18172 - Add new imagery categories "elevation" and "qa" |
133 | | * #18015 - Fix timezone in ImageViewerDialog |
134 | | * #18540 - Use correct primitive icons in validator dialog |
135 | | * #18083 - Don't combine ways when the shared node is old and outside of the download area. |
136 | | * #18020 - Don't show way directions for boundary and multipolygon relations |
137 | | * #17654 - Notify users of viewport following activation by shortcut |
138 | | * #18026 - Relation member conflict: render decision as radio buttons |
139 | | * #10435 - MapCSS: add settings of type string/double |
140 | | * #18503 - Relation editor: compute wayConnection for `type=superroute` |
141 | | * #17220 - LayerListDialog: show imagery offset in tooltip, re-enable previous offset on click |
142 | | * #14921 - WMS: support time={time} for Sentinel-2 imagery |
143 | | * #17688 - History Viewer: allow to select/copy multiple values |
144 | | * #17639 - Relation editor: invert color of icons when line is selected |
145 | | * #13813 - Advanced object info: use consistent coordinates/bbox format |
146 | | * #14197 - Advanced Preferences: support search keywords "modified", "default", "changed" |
147 | | * #18613 - Discourage upload of geojson data |
148 | | * #18624 - Improve performance of parent ways/relations download |
149 | | * #18632 - Fix loading of SVG images in internal help browser |
150 | | * #18608 - Use the correct console encoding on Windows |
151 | | * #18653 - Update EU boundaries after Brexit |
152 | | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules: |
153 | | * #18517 - Deprecate `office=administrative` in favour of `office=government` |
154 | | * #18505 - Detect `highway=crossing` without `crossing=*` (info level) |
155 | | * #18469 - Deprecate `landuse=churchyard` |
156 | | * #18460 - More precise internal border between Germany and Switzerland |
157 | | * #18455 - Detect objects not matching their presets object type (info level) |
158 | | * #18421 - Add `route=running` and `route=fitness_trail` |
159 | | * #18524 - Add more values for "material" |
160 | | * #18374 - Warn if `collection_times` is used instead of `opening_hours` on `amenity=recycling`, rewording in preset |
161 | | * #10576 - Add `railway=construction` preset |
162 | | * #18411 - Warn about `railway=construction` or `highway=construction` together with `construction=yes` |
163 | | * #18507 - Add `kerb=*` to crossing and traffic signals preset, warn about `barrier=kerb` together with `kerb=no`, warn about `kerb=unknown`, warn if `barrier=kerb` and `kerb=*` are used on isolated nodes, warn if `barrier=kerb` is used on `highway=crossing` as part of a major road and suggest `kerb=*` instead, deprecate `sloped_curb=*` in favor of `kerb=*` |
164 | | * #12575 - Add craft icons: gardener, shoemaker, upholsterer |
165 | | * Add `lamp_type` / `lamp_mount` to street_lamp preset |
166 | | * #18546 - "Relation type is unknown" Lower severity from WARNING to OTHER |
167 | | * #16237 - Add `amenity=dive_centre` |
168 | | * #18544 - Don't warn crossing administrative and protected_area boundaries, check also complete members of incomplete relations |
169 | | * #18550 - Don't warn about `bollard=unremovable` looks like `bollard=removable` |
170 | | * #18552 - Add validation rules for French telecom references |
171 | | * #17736 - Add `landuse=flowerbed`, render `landuse=school` |
172 | | * #9836 - Detect crossings between barrier/building, barrier/highway, barrier/railway, and barrier/waterway |
173 | | * #18557 - Add `gaelic_games:handball` check to Gaelic Games preset |
174 | | * #18571 - Deprecate `unnamed=yes` in favor of `noname=yes` |
175 | | * #18572 - Add guidepost role to more route relation presets |
176 | | * #18573 - Add `isced:level` to education presets |
177 | | * #18471 - Warn about `highway=cycleway|footway|path` together with `segregated=no` and `sidewalk=left|right|both` and warn about values of `segregated` other than yes|no |
178 | | * #18585 - Support `duration` as restriction-type in conditional syntax validator test |
179 | | * #5794 - Download window Bounding Box tab: place text fields in diamond pattern |
180 | | * #18612 - Autofix `building=other|unclassified|undefined|unknown|unidentified` to `building=yes` |
181 | | * #18603 - Deprecate `bicycle:oneway` in favor of `oneway:bicycle` |
182 | | * #18605 - Deprecate `building:height` and `building:min_height` in favor of `height` and `min_height` |
183 | | * #18594 - Add `route=share_taxi` and `duration` to route preset |
184 | | * #18168 - Don't warn about missing boundary tag if `disused:boundary` is present |
185 | | * #18627 - Add `building=fire_station` to building preset |
186 | | * #18635 - Ignore `duration`, `interval`, `change:lanes`, `change:lanes:forward` and `change:lanes:backward` in "value looks like..." validator test |
187 | | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=15806&stop_rev=15629&limit=900 SVN log messages of milestone 20.01] |
| 16 | == 2025-06-03: Stable release 19412 ([milestone:"25.05" 25.05]) == #stable-release-25.05 |
| 17 | * See full log [/log/josm/?rev=19412&stop_rev=19397 SVN log messages of milestone 25.05] |
| 18 | |
| 19 | == 2025-05-02: Stable release 19396 ([milestone:"25.04" 25.04]) == #stable-release-25.04 |
| 20 | * See full log [/log/josm/?rev=19396&stop_rev=19370 SVN log messages of milestone 25.04] |
| 21 | |
| 22 | == 2025-03-30: Stable release 19369 ([milestone:"25.03" 25.03]) == #stable-release-25.03 |
| 23 | * See full log [/log/josm/?rev=19369&stop_rev=19343 SVN log messages of milestone 25.03] |
| 24 | |
| 25 | == 2025-03-01: Stable release 19342 ([milestone:"25.02" 25.02]) == #stable-release-25.02 |
| 26 | * See full log [/log/josm/?rev=19342&stop_rev=19308 SVN log messages of milestone 25.02] |
| 27 | |
| 28 | == 2025-02-04: Stable release 19307 ([milestone:"25.01" 25.01]) == #stable-release-25.01 |
| 29 | * See full log [/log/josm/?rev=19307&stop_rev=19278 SVN log messages of milestone 25.01] |
| 30 | |
| 31 | == 2025-01-03: Stable release 19277 ([milestone:"24.12" 24.12]) == #stable-release-24.12 |
| 32 | * See full log [/log/josm/?rev=19277&stop_rev=19266 SVN log messages of milestone 24.12] |