20 | | * Medium enhancements |
21 | | * #21131 - Image GPX correlation: add expert settings to set the image direction towards the next GPX waypoint/image, with a configurable angle offset, and allows to shift the image location by a configurable X/Y/Z offset |
22 | | * Minor enhancements |
23 | | * #20840 - Expert option `mappaint.wireframe.show-relation-outlines` to turn off relation outlines in wireframe mode |
24 | | * #20990 - Open dialog: advanced property `use.details.view.file.dialog` to show the files in the details view by default |
25 | | * #21134 - Add help button to access toggle dialog help from its title bar |
26 | | * #21136 - Export GeoImage layer to GPX |
27 | | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules |
28 | | * #21106 - Don't warn about empty values in `turn:lanes` tags |
29 | | * #21138 - Don't warn about unclosed `amenity=weighbridge` |
30 | | * #21162 - Don't warn about `resource=talc` looks like `resource=salt` |
31 | | * #20835 - Enhance `location` combo boxes (add `overhead`) |
32 | | * #21161 - Update member expression of `route` relations |
33 | | * #21174 - Add `ref` and `operator` keys to information boards |
34 | | * #17606 - `piste:type` validation improvement |
35 | | * #20835 - Add `wall=brick|stone`, `water=stream|ditch`, `shelter_type=gazebo`, `attraction=water_slide`, `boundary=marker`, `amenity=events_venue` |
36 | | * #21123 - Render name labels for `highway=busway` |
37 | | * #20210 - Add route node network relation as new preset |
38 | | * #20447, #20835, #21143 - Improve some icons |
39 | | * #17607 - `construction:highway` validation |
40 | | * #18217 - Complain about `area=yes` on major roads (like `highway=primary area=yes`) |
41 | | * #19419 - Warn about multiple `access` values |
42 | | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=18118&stop_rev=18005 SVN log messages of milestone 21.07] |
| 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] |
46 | | * Major bugfixes |
47 | | * #21065 - update fully automatic OAuth authentication to adapt to recent OSM server change |
48 | | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules |
49 | | * #20924 - Remove `area=yes` and `barrier=*` from `leisure=dog_park` preset |
50 | | * #20942 - Don't warn about `intermittent=yes` on `ford=stepping_stones` |
51 | | * #20922 - Avoid false positive validator warnings like "Value x for key y is unknown, maybe z is meant?" regarding `*:both_ways`, `*:lanes`, `*:lanes:forward` and `*:lanes:backward` tags |
52 | | * #21009 - Warn about `landuse=yes` |
53 | | * #20520 - #21014 - Don't warn about "End node near other way" for `waterway=dam|lock_gate|weir` |
54 | | * #18685 - Add `natural=shrub` |
55 | | * #20620 - Allow the use of `aeroway=holding_position` on ways |
56 | | * #21026 - #14532 - Better warnings for negative numeric values |
57 | | * #20987 - Warn about unusual values of `turn(:lanes(:forward|:backward|:both_ways))` |
58 | | * #20192 - Add `parking=carports`, `garage_boxes`, `sheds`, and add `parking:orientation` |
59 | | * #20442 - Warn about `traffic signals` or similar on roundabouts |
60 | | * #20434 - Deprecate `building:roof:shape` in favor of `roof:shape` |
61 | | * #21048 - Allow multipolygons as inner part of building relations with role part; remove the roles entrance and level_n (deprecated tagging schema) |
62 | | * #21063 - #20613 - Fix `is_in:*` validator rules |
63 | | * #19996 - Remove motor_vehicle warning on minor roads and reduce severity on major roads |
64 | | * #21069 - Add `enforcement=average_speed` with role section |
65 | | * #21069 - Split up `enforcement=average_speed` preset |
66 | | * #20959 - Add `landuse=education`, deprecate `landuse=school`, allow users to set different colors for `landuse=retail` and `landuse=commercial` |
67 | | * #21069 - Add `member_expression` to `enforcement=average_speed` preset |
68 | | * #21074 - Harmonize `color` keys in presets |
69 | | * #21068 - Add validator rules for `roof:height` |
70 | | * #20637 - Warn about role as a tag |
71 | | * #20902 - Warn about solo `layer` and `level` tags, remove relations from checks, warn about `area` on relations |
72 | | * Add `building=kiosk` to `building` preset |
73 | | * Improve `amenity=bicycle_repair_station` preset, deprecate `service:bicycle:chaintool` in favor of `service:bicycle:chain_tool` |
74 | | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=18004&stop_rev=17920 SVN log messages of milestone 21.06] |
| 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] |
80 | | * Major enhancements |
81 | | * #17177 - Add support for Mapbox Vector Tile |
82 | | * #8472 - Show geocoded images from Wikimedia Commons as GeoImageLayer |
83 | | * Medium enhancements |
84 | | * #11710 - Re-geotagging hides pictures that are not covered by GPX track |
85 | | * #20729 - Validator: show notification when validator was executed with filters and at least one element in the error message is hidden |
86 | | * #20879 - History browser: which version changed a tag (git blame)? |
87 | | * #20880 - History browser: show color gutter based on timestamp |
88 | | * Minor enhancements |
89 | | * #20706 - Enable text antialiasing for more systems |
90 | | * #20793 - Reduce memory consumption for GpxExtensionCollection |
91 | | * #20829 - Avoid heap allocations in OsmWriter and OsmDataLayer.toGpxData |
92 | | * #20830 - Reduce heap size of org.openstreetmap.josm.data.osm.Node by 8 bytes |
93 | | * Developer improvements |
94 | | * #14176 - Use Java 8 Date API (JSR 310) |
95 | | * #17516 - Update to ProGuard 7.1.0-beta3 for Java 13+ support |
96 | | * #20522 - Update to error-prone 2.7.1 for Java 17 compatibility |
97 | | * #20813 - Modernize ImageDisplay and ThumbsLoader using ImageIO and subsampling |
98 | | * #20920 - `javac --release 8` |
99 | | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules |
100 | | * #17154 - Add access restriction permit |
101 | | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=17919&stop_rev=17834 SVN log messages of milestone 21.05] |
102 | | |
103 | | == 2021-04-28: Stable release 17833 ([milestone:"21.04" 21.04]) == #stable-release-21.04 |
104 | | * Major enhancements |
105 | | * #20708 - Re-organize the upload dialog |
106 | | * #20583 - Filter notes in notes dialog |
107 | | * #20659 - Add colorfulness/contrast/gamma sliders to image viewer |
108 | | * Medium enhancements |
109 | | * #16163 - Right To Left support for various input boxes and dialogs |
110 | | * #20510 - Default maximum memory setting `-Xmx` for distribution packages |
111 | | * #20744 - Reduce heap allocations while evaluating MapCSS |
112 | | * #20745 - Reduce heap allocations while reading/rendering/validating |
113 | | * #20624 - Keyboard shortcut to copy OSM.org URL for selected element |
114 | | * #16158 - Enhance keyboard consistency on macOS |
115 | | * #20035 - Geotagged images are pixelated on retina displays |
116 | | * #17072 - Geotagged images viewer should not clear between pictures |
117 | | * #20467 - Labelling OSM primitives (in various lists): show `highway`/`railway`/`waterway`/`landuse`/`building` types |
118 | | * Minor enhancements |
119 | | * #19126 - Add display preference "Remember dialog geometries" |
120 | | * #19754 - Tag2Link: support multi-values for URLs in website/source/url/image |
121 | | * #19771 - Tag2Link: use percent encoding for Wikimedia Commons URLs |
122 | | * #16171 - Search: make case-sensitive regexp `key=value` case-sensitive |
123 | | * #20750 - Explain * and ∅ in Layer info window |
124 | | * #20751 - Add MapCSS function `mod` (modulo) |
125 | | * #20720 - Faster filtering of plugins list in preferences |
126 | | * #20164 - Changeset manager: Discussion tab: improve scrolling of long comments |
127 | | * #16848 - Disable "Viewport following" shortcut when not in "Expert mode" |
128 | | * #17838 - Fix `Cmd+Shift+Down` shortcut on welcome screen |
129 | | * #20784 - Fix Overpass Query when using Arabic numbers |
130 | | * #20792 - Tagging preset: `columns` in `checkgroup` not fully respected (6 checkboxes with `columns=4` would show in 3 columns) |
131 | | {{{ |
132 | | #!comment |
133 | | * Dependencies upgrades |
134 | | }}} |
135 | | * Developer improvements |
136 | | * #14176 - Use Java 8 Date API (JSR 310) |
137 | | * #20732 - Migrate `org.openstreetmap.josm.data.imagery.Shape#coords` to `java.awt.Polygon` |
138 | | * #20733 - PlatformHookOsx: use logo_macOS.png in 256x256 size (for smaller memory consumption) |
139 | | * #20771 - MainFrame created before setting look and feel and not updated |
140 | | * #20733 - ImageProvider: do not rescale non SVG images when already correctly sized |
141 | | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules |
142 | | * #20737 - Improve some icons |
143 | | * #20039 - Add `import_uuid` and `gnis:import_uuid` to discardable key list |
144 | | * #20471 - Don't warn about `tunnel=*` on `power=cable` |
145 | | * #18815 - Don't warn about `waterway=canal` together with `tunnel=yes` |
146 | | * #18815 - Don't warn about `bridge/tunnel=*` on `type=bridge/tunnel` relations |
147 | | * #19959 - Add `bus_bay=*` to presets |
148 | | * #20782 - Fix typo in `motorcycle` brand Aprilia, add Moto Guzzi |
149 | | * #20701 - Add `tourism=gallery` |
150 | | * #20444 - Add `informal=yes` checkbox to `highway=path` preset |
151 | | * #20684 - Add `canal=qanat` combo box to `waterway=canal` preset |
152 | | * #20450 - Sync `tracktype=*` descriptions with OSM wiki |
153 | | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=17833&stop_rev=17703&limit=900 SVN log messages of milestone 21.04] |
154 | | |
155 | | == 2021-04-01: Stable release 17702 ([milestone:"21.03" 21.03]) == #stable-release-21.03 |
156 | | * Major enhancements |
157 | | * #20613 - Reduce heap allocations while rendering |
158 | | * #17858 - Ask Oracle Java WebStart users to switch to [https://openwebstart.com/ OpenWebStart] |
159 | | * #19078 - Tagging presets: validate user input. Disabled by default, can be activated in [[Help/Preferences/TaggingPresetPreference|tagging presets preferences]]. |
160 | | * Medium enhancements |
161 | | * #12326 - Layer list: Add "dirty" and "modified" indicators for data layers |
162 | | * #16709 - Display a notification while/after saving files |
163 | | * #18949 - Tagging presets: compute/update `<text>` value based on other keys via `value_template="..."` (not yet used for default presets) |
164 | | * #19012 - Tagging presets: additional matching criteria via `<item match_expression="...">` |
165 | | * #19554 - Tagging presets: Icons for all preset input boxes |
166 | | * #20101 - Rotate & scale tool: show angle or scale factor in status bar |
167 | | * #20660 - Remote control /imagery: add imagery by id |
168 | | * #20565 - Allow adding WMS imageries by URL |
169 | | * #20678 - History Browser: reset coordinates of a node to previous versions (via popup menu) |
170 | | * Minor enhancements |
171 | | * #14124 - Add MapCSS function `title`. Returns a title-cased version of the string where words start with an uppercase character and the remaining characters are lowercase. |
172 | | * #15397 - Toolbar: make ToggleAction buttons reflect toggle state |
173 | | * #19292 - Selection List: Option to not sort the objects but show the real order of selection |
174 | | * #19527 - Download Dialog: Bounding Box: copy bounds to clipboard |
175 | | * #19857 - Select WMS layers: option to only show layers for current view |
176 | | * #20233 - Session: export/import layer color |
177 | | * #20244 - OAuth authorization wizard: Deemphasize OAuth on login screen |
178 | | * #20047 - Relation editor: Harmonize F1 function (linking to osm wiki pages) |
179 | | * #20048 - Make dialog "Automatic tag correction" resizeable |
180 | | * #20647 - Add `--status-report` command line argument |
181 | | * #20652 - Preferences: Update context-sensitive help page links to new structure |
182 | | * Dependencies upgrades |
183 | | * #20626 - Update to OpeningHoursParser 0.23.2 |
184 | | * #20627 - Update to xz 0.19 |
185 | | * #20635 - Update to Tag2Link 2021.3.21 |
186 | | * Developer improvements |
187 | | * #20621 - GitHub Actions: trigger CI on pull requests |
188 | | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules |
189 | | * #18074 - Duplicate Node: detect errors caused by different rounding in JOSM and on OSM server |
190 | | * #20651 - add `building=boathouse` |
191 | | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=17702&stop_rev=17581&limit=900 SVN log messages of milestone 21.03] |
192 | | |
193 | | == 2021-03-18: Stable release 17580 ([milestone:"21.02" 21.02]) == #stable-release-21.02 |
194 | | (Stable release 21.01 was skipped. First version 17560 was released as stable version and due to major bug version 17580 was released as hotfix.) |
195 | | * Major enhancements |
196 | | * #17184 - Fix many memory leaks |
197 | | * #19724 - Java 16 support |
198 | | * #20014 - Fix constant reloading of imagery tiles |
199 | | * #20257 - macOS build process fixes and improvements. Will correctly detect when it needs to be updated. |
200 | | * Medium enhancements |
201 | | * #20432 - Additional panel context menu item: Download complete relation |
202 | | * #20493 - Allow to comment changesets directly from JOSM |
203 | | * #20310 - Allow ImageImporter to import remote images |
204 | | * #20341 - Support more image formats |
205 | | * Minor enhancements |
206 | | * #20360 - Splash screen: automatically focus beginning of line |
207 | | * #20535 - Strip leading/trailing whitespace from URLs entered in "Add WMS/WMTS" dialogs |
208 | | * #20571 - Strip leading/trailing whitespace from roles entered in relation editor |
209 | | * Plugin API |
210 | | * #20363 - Extract necessary method for `QuadBuckets` into separate interface |
211 | | * #20310 - Deprecate a few `OpenFileAction.openFiles` methods |
212 | | * #7548 - Remove deprecated `MapPreference` |
213 | | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules |
214 | | * #20337 - Support `dog:conditional` |
215 | | * #20338 - Deprecate `amenity=embassy` in favor of `office=diplomatic` |
216 | | * #20392 - Add `shoulder=*` to major roads presets and warn about `shoulder=none` |
217 | | * #20286 - Improve `barrier=cycle_barrier` icon |
218 | | * #20429 - Add climbing grades 3/4 |
219 | | * #20438 - Warn about `zoo` without `tourism=zoo` |
220 | | * #20455 - Raise "Unclosed way - landuse" warnings to errors |
221 | | * #20474 - Add `building=digester` |
222 | | * #20447 - Add `access=permit`, `parking=lane/street_side`, `hazard` tags, `advertising=poster_box` |
223 | | * #19982 - Ignore `railway=tram_crossing/tram_level_crossing` |
224 | | * #20577 - Add `shop=general` |
225 | | * #20588 - Add `traffic_calming=mini_bumps` |
226 | | * r17441 - Don't warn about missing name for `place=*` if `noname=yes` is present |
227 | | * r17448 - Avoid some false positive combination warnings with `place=plot` |
228 | | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=17580&stop_rev=17429&limit=900 SVN log messages of milestone 21.02] |
| 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] |