private final void parseChangeLog(String changelog) {
		String lines[] = changelog.split("\\r?\\n");
		String checkVersion = lines[0];
		String currentVersion = Main.getVersion();
		boolean updateNeeded = false;

		String[] versions1 = checkVersion.split("\\.");
		String[] versions2 = currentVersion.split("\\.");
		int maxLen = (versions1.length > versions2.length ? versions1.length : versions2.length);
		for (int i = 0; i < maxLen; ++i) {
			int v1 = 0, v2 = 0;
			if (versions1.length > i) {
				try { v1 = Integer.parseInt(versions1[i]); }
				catch (NumberFormatException e) {}
			}
			if (versions2.length > i) {
				try { v2 = Integer.parseInt(versions2[i]); }
				catch (NumberFormatException e) {}
			}

			if (v1 > v2) {
				updateNeeded = true;
				break;
			}
			else if (v2 > v1) {
				break;
			}
		}

		if (updateNeeded) {
			this.showUpdateText(checkVersion);
		}
	}