diff --git a/CHANGELOG.md b/CHANGELOG.md
index aed68805..ad69edde 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,16 +7,18 @@ Leaflet Changelog
An in-progress version being developed on the master branch.
-### Major features
+### Notable new features
* Added **polyline and polygon editing**. [#174](https://github.com/CloudMade/Leaflet/issues/174)
* Added `DivIcon` class that easily allows you to create lightweight div-based markers.
+ * Added `Rectangle` vector layer (by [@JasonSanford](https://github.com/JasonSanford)). [#504](https://github.com/CloudMade/Leaflet/pull/504)
### Improvements
#### Usabiliy improvements
* Drag-panning now works even when there are markers in the starting point (helps on maps with lots of markers). [#506](https://github.com/CloudMade/Leaflet/issues/506)
+ * Improved panning performance even more (there are no wasted frames now).
* Slightly improved default popup styling.
#### Breaking API changes
@@ -33,6 +35,7 @@ An in-progress version being developed on the master branch.
* Added `Icon` `className` option to assign a custom class to an icon.
* Added `Icon` `shadowOffset` option to set the position of shadow relative to the icon.
* Made all `Icon` options except `iconUrl` optional (if not specified, they'll be chosen automatically or implemented using CSS). Anchor is centered by default (if size is specified), and otherwise can be set through CSS using negative margins.
+ * Added `originalEvent` property to `MouseEvent` (by [@k4](https://github.com/k4)). [#521](https://github.com/CloudMade/Leaflet/pull/521)
* Added `Circle` `getBounds` method. [#440](https://github.com/CloudMade/Leaflet/issues/440)
* Added `Marker` `opacity` option.
* Added public `redraw` method to vector layers (useful if you manipulate their `LatLng` points directly).
diff --git a/debug/leaflet-include.js b/debug/leaflet-include.js
index ac7b693f..1ab5a1a8 100644
--- a/debug/leaflet-include.js
+++ b/debug/leaflet-include.js
@@ -76,6 +76,7 @@
'layer/vector/Polyline.Edit.js',
'layer/vector/canvas/Polyline.Canvas.js',
'layer/vector/Polygon.js',
+ 'layer/vector/Rectangle.js',
'layer/vector/canvas/Polygon.Canvas.js',
'layer/vector/MultiPoly.js',
'layer/vector/Circle.js',
diff --git a/debug/vector/rectangle.html b/debug/vector/rectangle.html
new file mode 100644
index 00000000..2e508ef0
--- /dev/null
+++ b/debug/vector/rectangle.html
@@ -0,0 +1,53 @@
+
+
+