diff --git a/CHANGELOG.md b/CHANGELOG.md
index df5e6ea8f..481d2843c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -29,6 +29,283 @@ _Breaking changes, which may affect downstream projects or sites that embed iD,
[@xxxx]: https://github.com/xxxx
-->
+# 2.15.0
+##### Planned: 2019-May
+
+#### :mega: Release Highlights
+- Enhanced validation
+- More versatile operations
+
+#### :boom: Breaking Changes
+- Change the Square shortcut from S to Q since lines can now be both straightened and squared
+- Merge the generic presets for the `point` and `vertex` geometries
+
+#### :tada: New Features
+- Add raw text tag editor with copy-and-paste support ([#839], [#6185], [#6302])
+- Add drag-and-drop reordering of relation members ([#2283])
+- Add controls to filter between panoramic vs. flat photos ([#5433])
+- Allow extracting points of interest from buildings and other areas ([#6203])
+- Allow squaring unclosed lines ([#5093], [#5999])
+- Allow squaring individual corners ([#2205], [#5999])
+- Allow straightening multiple connected lines together ([#5740], thanks [@jguthrie100])
+- Allow straightening just selected points within a line ([#2058], [#5740], thanks [@jguthrie100])
+- Allow straightening multiple selected points that are independent of lines ([#6217])
+- Allow disconnecting entire lines or areas at once ([#4245])
+- Allow disconnecting multiple selected points at once ([#6164])
+- Allow disconnecting closed lines at their endpoint node ([#6149], [#6161], thanks [@jguthrie100])
+
+[#839]: https://github.com/openstreetmap/iD/issues/839
+[#6185]: https://github.com/openstreetmap/iD/issues/6185
+[#6302]: https://github.com/openstreetmap/iD/issues/6302
+[#2283]: https://github.com/openstreetmap/iD/issues/2283
+[#5433]: https://github.com/openstreetmap/iD/issues/5433
+[#6203]: https://github.com/openstreetmap/iD/issues/6203
+[#5093]: https://github.com/openstreetmap/iD/issues/5093
+[#5999]: https://github.com/openstreetmap/iD/issues/5999
+[#2205]: https://github.com/openstreetmap/iD/issues/2205
+[#5740]: https://github.com/openstreetmap/iD/issues/5740
+[#2058]: https://github.com/openstreetmap/iD/issues/2058
+[#6217]: https://github.com/openstreetmap/iD/issues/6217
+[#4245]: https://github.com/openstreetmap/iD/issues/4245
+[#6164]: https://github.com/openstreetmap/iD/issues/6164
+[#6149]: https://github.com/openstreetmap/iD/issues/6149
+[#6161]: https://github.com/openstreetmap/iD/issues/6161
+
+#### :sparkles: Usability
+- Add Downgrade operation that removes all tags except for addresses and building info ([#6103])
+- Add "Reset All" button for Display Options in the Background pane ([#5503], [#5994], thanks [@alphagamer7])
+- Add link to the PeWu entity history viewer to the History panel ([#6202])
+- Persist recent presets across sessions ([#6022])
+- Add labels beneath all buttons in the top toolbar
+- Move the loading indicator from the top toolbar to the bottom corner of the map ([#5889])
+- Move photo overlay controls to their own section within the Map Data pane ([#5913])
+- Rename "Detach" operation to "Extract"
+- Improve results when squaring ([#2472], [#5999])
+- Show better feedback when trying to square something that is already square ([#5967], [#5999])
+- Convert comma-separated values to semicolon-separated when entering a value in a multicombo field ([#6013])
+- Autocomplete labels when typing in the Wikidata field ([#5544])
+- Update the Wikipedia field when changing the Wikidata field ([#5543])
+- Don't remove the `wikidata` tag when removing the Wikipedia field value ([#4322])
+- Add a tooltip to the button for adding a feature to a relation ([#3812])
+- Automatically discard certain `osmarender` tags when saving features ([#6091])
+- Add a keyboard shortcut to toggle the OpenStreetMap data layer ([#6104])
+- Avoid damaging any relation with `from`, `via`, or `to` members, not just turn restrictions ([#6221])
+- Don't change the tag order when updating a key in the raw tag editor in a manner that changes the alphabetization ([#5927])
+- Allow scrolling textarea fields ([#6306])
+- Add `photo_overlay` API parameter to show default photo overlays and persist them between sessions ([#5813])
+
+[#6103]: https://github.com/openstreetmap/iD/issues/6103
+[#5503]: https://github.com/openstreetmap/iD/issues/5503
+[#5994]: https://github.com/openstreetmap/iD/issues/5994
+[#6202]: https://github.com/openstreetmap/iD/issues/6202
+[#6022]: https://github.com/openstreetmap/iD/issues/6022
+[#5889]: https://github.com/openstreetmap/iD/issues/5889
+[#5913]: https://github.com/openstreetmap/iD/issues/5913
+[#2472]: https://github.com/openstreetmap/iD/issues/2472
+[#5967]: https://github.com/openstreetmap/iD/issues/5967
+[#6013]: https://github.com/openstreetmap/iD/issues/6013
+[#5544]: https://github.com/openstreetmap/iD/issues/5544
+[#5543]: https://github.com/openstreetmap/iD/issues/5543
+[#4322]: https://github.com/openstreetmap/iD/issues/4322
+[#6091]: https://github.com/openstreetmap/iD/issues/6091
+[#6104]: https://github.com/openstreetmap/iD/issues/6104
+[#6221]: https://github.com/openstreetmap/iD/issues/6221
+[#5927]: https://github.com/openstreetmap/iD/issues/5927
+[#6306]: https://github.com/openstreetmap/iD/issues/6306
+[#5813]: https://github.com/openstreetmap/iD/issues/5813
+
+#### :white_check_mark: Validation
+- Add option to browse issues with all loaded data, not just edited features ([#5906], [#6140])
+- Add option to filter issues to just the ones nearby ([#6140])
+- Show info about any hidden issues when all filtered issues are resolved ([#6224])
+- Add option to manually ignore and hide specific issues ([#6242])
+- Flag redundant points in highways ([#6241], [#6267], thanks [@gaoxm])
+- Flag features with `fixme` tags ([#6214])
+- Flag simple buildings that aren't quite square ([#6215], [#6234])
+- Flag lines with `highway=road` as unclassified ([#5998])
+- Flag phone numbers on residential buildings as potential privacy violations ([#5850])
+- Flag suspicious data sources like "Google" given in features' `source` tags ([#6135])
+- Flag unreachable one-way highways and waterways flowing against each other ([#6216])
+- Flag disconnected area and multipolygon highways ([#6075])
+- Flag new highways disconnected from the larger road network ([#6284], thanks [@Bonkles], [@gaoxm])
+- Don't flag highways connected to ferry routes as disconnected ([#6287])
+- Flag deprecated values among semicolon-delimited tags ([#6038])
+- Add quick fixes for setting the `layer` to resolve certain Crossing Ways issues ([#5943])
+- Rename "Generic Names" validation rule to "Suspicious Names"
+- Be more lenient when flagging generic names ([#5930])
+- Recommend converting combinations like `highway=footway` and `foot=no` to `highway=path` ([#6070])
+- Deprecate `cuisine` values like `vegan` in favor of `diet:*` tags like `diet:vegan` ([#5993])
+- Deprecate `todo` in favor of `fixme` ([#6214])
+- Deprecate `barrier=embankment` in favor of `man_made=embankment` ([#6236])
+- Apply more checks before letting users delete features via quick-fixes ([#6062])
+- Prevent deleting features with `wikidata` tags ([#5853])
+- Don't suggest deprecated tag values when editing fields ([#6084])
+- Don't flag disconnected highways that overlap unloaded regions ([#5938], [#6140])
+- Discard relations that appear to have been created accidentally ([#3812])
+- Include the number and type of warnings ignored by the user in the changset tags ([#6123])
+- Indicate iD's tag deprecations on Taginfo ([#5995])
+- When connecting crossing paths and roads, don't automatically set the `crossing` tag of the connection node if it is ambiguous ([#6244])
+
+
+[#5906]: https://github.com/openstreetmap/iD/issues/5906
+[#6140]: https://github.com/openstreetmap/iD/issues/6140
+[#6224]: https://github.com/openstreetmap/iD/issues/6224
+[#6242]: https://github.com/openstreetmap/iD/issues/6242
+[#6241]: https://github.com/openstreetmap/iD/issues/6241
+[#6267]: https://github.com/openstreetmap/iD/issues/6267
+[#6214]: https://github.com/openstreetmap/iD/issues/6214
+[#6215]: https://github.com/openstreetmap/iD/issues/6215
+[#6234]: https://github.com/openstreetmap/iD/issues/6234
+[#5998]: https://github.com/openstreetmap/iD/issues/5998
+[#5850]: https://github.com/openstreetmap/iD/issues/5850
+[#6135]: https://github.com/openstreetmap/iD/issues/6135
+[#6216]: https://github.com/openstreetmap/iD/issues/6216
+[#6075]: https://github.com/openstreetmap/iD/issues/6075
+[#6284]: https://github.com/openstreetmap/iD/issues/6284
+[#6287]: https://github.com/openstreetmap/iD/issues/6287
+[#6038]: https://github.com/openstreetmap/iD/issues/6038
+[#5943]: https://github.com/openstreetmap/iD/issues/5943
+[#5930]: https://github.com/openstreetmap/iD/issues/5930
+[#6070]: https://github.com/openstreetmap/iD/issues/6070
+[#5993]: https://github.com/openstreetmap/iD/issues/5993
+[#6236]: https://github.com/openstreetmap/iD/issues/6236
+[#6062]: https://github.com/openstreetmap/iD/issues/6062
+[#5853]: https://github.com/openstreetmap/iD/issues/5853
+[#6084]: https://github.com/openstreetmap/iD/issues/6084
+[#5938]: https://github.com/openstreetmap/iD/issues/5938
+[#6123]: https://github.com/openstreetmap/iD/issues/6123
+[#5995]: https://github.com/openstreetmap/iD/issues/5995
+[#6244]: https://github.com/openstreetmap/iD/issues/6244
+
+[@Bonkles]: https://github.com/Bonkles
+
+#### :bug: Bugfixes
+- Don't move connected ways when squaring ([#1979], [#5999])
+- Ensure that members of selected relations are displayed even when features of that type are disabled ([#6220])
+- Maintain directionality when merging a directional line with a non-directional line ([#6033])
+- Fix crash when drawing an area in a particular manner ([#5996])
+- Fix bug where straightening long ways could disconnect junctions ([#2248])
+- Fix bug where editing a tag in the "All tags" section and then selecting another feature could apply the change to the second features ([#6028])
+- Unhighlight relations and relation members when removing them ([#5612])
+- Display the undo and redo buttons as disabled when zoomed out beyond the editable zoom level ([#6105])
+- Don't overlap the information panels, slideout panes, and photo viewer ([#4733], [#5212])
+- Don't let mobile Safari force rounded corners on all search fields ([#6034])
+- Pan to location of the undone edit when undoing, not the edit prior to that ([#5831])
+- Prevent long multicombo field values from overflowing their container ([#6201])
+- Correctly reverse complex tags with `left` and `right` when reversing highways ([#6235])
+- Prevent upload error when setting the Wikipedia field to a page with special characters ([#6232])
+- Remove unused Google Analytics code ([#6295])
+
+[#1979]: https://github.com/openstreetmap/iD/issues/1979
+[#6220]: https://github.com/openstreetmap/iD/issues/6220
+[#6033]: https://github.com/openstreetmap/iD/issues/6033
+[#5996]: https://github.com/openstreetmap/iD/issues/5996
+[#2248]: https://github.com/openstreetmap/iD/issues/2248
+[#6028]: https://github.com/openstreetmap/iD/issues/6028
+[#6105]: https://github.com/openstreetmap/iD/issues/6105
+[#4733]: https://github.com/openstreetmap/iD/issues/4733
+[#5212]: https://github.com/openstreetmap/iD/issues/5212
+[#6034]: https://github.com/openstreetmap/iD/issues/6034
+[#5831]: https://github.com/openstreetmap/iD/issues/5831
+[#6201]: https://github.com/openstreetmap/iD/issues/6201
+[#6235]: https://github.com/openstreetmap/iD/issues/6235
+[#6232]: https://github.com/openstreetmap/iD/issues/6232
+[#6295]: https://github.com/openstreetmap/iD/issues/6295
+
+#### :earth_asia: Localization
+- Make the place format in the contribution thank-you message localizable ([#6269])
+- Add Papiamento localization ([#6222])
+
+[#6269]: https://github.com/openstreetmap/iD/issues/6269
+[#6222]: https://github.com/openstreetmap/iD/issues/6222
+
+#### :hourglass: Performance
+- Significantly improve validation performance ([#6054], [#5901], [#6140])
+- Improve performance when typing changeset comments ([#6249])
+- Avoid reloading the inspector sidebar for geometry-only changes ([#6086], [#6140])
+- Reduce circular file dependencies ([#6237])
+
+[#6054]: https://github.com/openstreetmap/iD/issues/6054
+[#5901]: https://github.com/openstreetmap/iD/issues/5901
+[#6249]: https://github.com/openstreetmap/iD/issues/6249
+[#6086]: https://github.com/openstreetmap/iD/issues/6086
+[#6237]: https://github.com/openstreetmap/iD/issues/6237
+
+#### :mortar_board: Walkthrough / Help
+- Make the keyboard shorcuts viewable on narrow window sizes ([#6174])
+
+[#6174]: https://github.com/openstreetmap/iD/issues/6174
+
+#### :rocket: Presets
+- Display logos of brand presets ([#5167])
+- Only show brand presets in their relevant countries ([#6124])
+- Add presets for indoor mapping ([#6082])
+- Add Building Part preset ([#6114])
+- Add LGBTQ+ venue presets ([#5940], thanks [@rory])
+- Add cycleway crossing presets ([#6065])
+- Add standalone Tactile Paving presets ([#6015])
+- Add Toy Library preset ([#5390])
+- Add Social Center preset ([#6077])
+- Add Raised Curb and Rolled Curb ([#6080])
+- Add Cycle & Foot Path preset ([#6070])
+- Add Railway Under Construction preset ([#6151])
+- Add Underwear Store preset ([#6152])
+- Add Cannabis Shop preset ([#6301])
+- Add Self-Service field and Self-Service Laundry preset ([#6260], thanks [@westnordost])
+- Add Turnstile, Monorail Route, and Stop Area Group presets ([#5757])
+- Add Shingle preset ([#6155])
+- Update Embassy and add Consulate, Liaison Office, and Diplomatic Office presets ([#6144])
+- Update golf path presets to use highway tags ([#6165])
+- Add more fields to public transport route presets ([#6036], thanks [@nlehuby])
+- Add Flood Prone field to minor roads ([#6117])
+- Add Operator field to Car Wash preset ([#6233])
+- Add Building Height and Building Levels fields to some presets when they are buildings ([#6238])
+- Display Internet Access Fee field directly after setting Internet Access in more cases ([#6265])
+- Remove Curb field from crossings to encourage mapping curbs as nodes ([#6078])
+- Use a less-confusing placeholder for the Hours field ([#6207])
+- Add support for public domain icons from The Noun Project ([#5691])
+- Improve the icon for Unmaintained Track Road ([#6088])
+- Return missing icon to the old Train Platform preset ([#6020])
+- Render route preset icons dynamically, indicating what line types are common members ([#5926])
+- Change the swimmer icon so its head will not be missing when the icon is displayed on point markers ([#6307])
+- Add more search terms to the Road Surface preset ([#6309])
+
+[#5940]: https://github.com/openstreetmap/iD/issues/5940
+[#5167]: https://github.com/openstreetmap/iD/issues/5167
+[#6124]: https://github.com/openstreetmap/iD/issues/6124
+[#6082]: https://github.com/openstreetmap/iD/issues/6082
+[#6114]: https://github.com/openstreetmap/iD/issues/6114
+[#6065]: https://github.com/openstreetmap/iD/issues/6065
+[#6015]: https://github.com/openstreetmap/iD/issues/6015
+[#5390]: https://github.com/openstreetmap/iD/issues/5390
+[#6077]: https://github.com/openstreetmap/iD/issues/6077
+[#6080]: https://github.com/openstreetmap/iD/issues/6080
+[#6151]: https://github.com/openstreetmap/iD/issues/6151
+[#6152]: https://github.com/openstreetmap/iD/issues/6152
+[#6301]: https://github.com/openstreetmap/iD/issues/6301
+[#6260]: https://github.com/openstreetmap/iD/issues/6260
+[#5757]: https://github.com/openstreetmap/iD/issues/5757
+[#6155]: https://github.com/openstreetmap/iD/issues/6155
+[#6144]: https://github.com/openstreetmap/iD/issues/6144
+[#6165]: https://github.com/openstreetmap/iD/issues/6165
+[#6036]: https://github.com/openstreetmap/iD/issues/6036
+[#6117]: https://github.com/openstreetmap/iD/issues/6117
+[#6233]: https://github.com/openstreetmap/iD/issues/6233
+[#6238]: https://github.com/openstreetmap/iD/issues/6238
+[#6265]: https://github.com/openstreetmap/iD/issues/6265
+[#6078]: https://github.com/openstreetmap/iD/issues/6078
+[#6207]: https://github.com/openstreetmap/iD/issues/6207
+[#5691]: https://github.com/openstreetmap/iD/issues/5691
+[#6088]: https://github.com/openstreetmap/iD/issues/6088
+[#6020]: https://github.com/openstreetmap/iD/issues/6020
+[#5926]: https://github.com/openstreetmap/iD/issues/5926
+[#6307]: https://github.com/openstreetmap/iD/issues/6307
+[#6309]: https://github.com/openstreetmap/iD/issues/6309
+
+[@rory]: https://github.com/rory
+[@nlehuby]: https://github.com/nlehuby
+[@westnordost]: https://github.com/westnordost
+
# 2.14.3
##### 2019-Feb-26