Index: src/ch/ch.rc
===================================================================
diff -u -r926b1177cffa2face218fabb3d8af71910d1b8e5 -r17518cb4e2c229cb291fc23e58d74c9d9d8c658a
--- src/ch/ch.rc	(.../ch.rc)	(revision 926b1177cffa2face218fabb3d8af71910d1b8e5)
+++ src/ch/ch.rc	(.../ch.rc)	(revision 17518cb4e2c229cb291fc23e58d74c9d9d8c658a)
@@ -389,9 +389,9 @@
     PUSHBUTTON      "&Download latest version...",IDC_OPEN_WEBPAGE_BUTTON,130,126,112,14
     COMBOBOX        IDC_UPDATECHANNEL_COMBO,159,101,139,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
     LTEXT           "Update channel:",IDC_UPDATECHANNEL_STATIC,160,89,138,8
-    LTEXT           "Check for updates:",IDC_CHECKFORUPDATESFREQ_STATIC,7,89,62,8
+    LTEXT           "Check for updates:",IDC_CHECKFORUPDATESFREQ_STATIC,7,89,142,8
     COMBOBOX        IDC_UPDATESFREQ_COMBO,7,101,142,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
-    CONTROL         "",IDC_CHANGELOG_RICHEDIT,"RichEdit20W",WS_VSCROLL | WS_TABSTOP | 0x2804,51,25,247,56
+    CONTROL         "",IDC_CHANGELOG_RICHEDIT,"RichEdit20W",ES_MULTILINE | ES_READONLY | ES_NUMBER | WS_VSCROLL | WS_TABSTOP,51,25,247,56
     ICON            "",IDC_ICON_STATIC,15,15,20,20
     CONTROL         "Custom1",IDC_MAINUPDATEINFO_CUSTOM,"STATICEX",0x30,47,7,251,14
 END
Index: src/ch/langs/polish.lng
===================================================================
diff -u -r2956a1b21d8af867e947907a038060a97932c37b -r17518cb4e2c229cb291fc23e58d74c9d9d8c658a
Binary files differ
Index: src/libchcore/ConfigNodeContainer.cpp
===================================================================
diff -u -re8f31b0f922b402878356e130c866c4f3682a7f5 -r17518cb4e2c229cb291fc23e58d74c9d9d8c658a
--- src/libchcore/ConfigNodeContainer.cpp	(.../ConfigNodeContainer.cpp)	(revision e8f31b0f922b402878356e130c866c4f3682a7f5)
+++ src/libchcore/ConfigNodeContainer.cpp	(.../ConfigNodeContainer.cpp)	(revision 17518cb4e2c229cb291fc23e58d74c9d9d8c658a)
@@ -176,7 +176,7 @@
 					{
 						// update existing item
 						ChangeOrderAndValue tChange(rValue.GetAt(stIndex), boost::numeric_cast<int>(stIndex));
-						m_mic.modify(pairFnd.first, tChange);
+						m_mic.modify(pairFnd.first, std::ref(tChange));
 
 						++pairFnd.first;
 					}
Index: src/libchcore/ConfigNodeContainer.h
===================================================================
diff -u -rcb4e9d4b60d62b25ae2cf556c0642601af56c787 -r17518cb4e2c229cb291fc23e58d74c9d9d8c658a
--- src/libchcore/ConfigNodeContainer.h	(.../ConfigNodeContainer.h)	(revision cb4e9d4b60d62b25ae2cf556c0642601af56c787)
+++ src/libchcore/ConfigNodeContainer.h	(.../ConfigNodeContainer.h)	(revision 17518cb4e2c229cb291fc23e58d74c9d9d8c658a)
@@ -183,7 +183,7 @@
 				if (iterFnd != m_mic.end())
 				{
 					ChangeValue tChange(boost::lexical_cast<std::wstring>(rValue).c_str());
-					m_mic.modify(iterFnd, tChange);
+					m_mic.modify(iterFnd, std::ref(tChange));
 					return tChange.WasModified();
 				}
 				else
@@ -202,7 +202,7 @@
 				if (iterFnd != m_mic.end())
 				{
 					ChangeValue tChange(boost::lexical_cast<std::wstring>(bValue ? _T("true") : _T("false")).c_str());
-					m_mic.modify(iterFnd, tChange);
+					m_mic.modify(iterFnd, std::ref(tChange));
 					return tChange.WasModified();
 				}
 				else