Hello community,
here is the log from the commit of package kdewebdev4 for openSUSE:Factory
checked in at Fri Jan 29 18:02:30 CET 2010.
--------
--- KDE/kdewebdev4/kdewebdev4.changes 2010-01-06 21:49:44.000000000 +0100
+++ kdewebdev4/kdewebdev4.changes 2010-01-20 02:15:16.000000000 +0100
@@ -1,0 +2,6 @@
+Wed Jan 20 02:17:38 CET 2010 - dmueller@suse.de
+
+- update to 4.3.95
+ * see http://www.kde.org/announcements/announce-4.4-rc2.php for details
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
kdewebdev-4.3.90.tar.bz2
New:
----
kdewebdev-4.3.95.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kdewebdev4.spec ++++++
--- /var/tmp/diff_new_pack.6zaSwM/_old 2010-01-29 18:02:08.000000000 +0100
+++ /var/tmp/diff_new_pack.6zaSwM/_new 2010-01-29 18:02:08.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kdewebdev4 (Version 4.3.90)
+# spec file for package kdewebdev4 (Version 4.3.95)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -27,7 +27,7 @@
Group: System/GUI/KDE
Summary: kdewebdev base package
Url: http://quanta.sf.net
-Version: 4.3.90
+Version: 4.3.95
Release: 1
Source0: kdewebdev-%version.tar.bz2
Patch0: 4_4_BRANCH.diff
++++++ kdewebdev-4.3.90.tar.bz2 -> kdewebdev-4.3.95.tar.bz2 ++++++
Files old/kdewebdev-4.3.90/doc/kfilereplace/index.cache.bz2 and new/kdewebdev-4.3.95/doc/kfilereplace/index.cache.bz2 differ
Files old/kdewebdev-4.3.90/doc/kimagemapeditor/index.cache.bz2 and new/kdewebdev-4.3.95/doc/kimagemapeditor/index.cache.bz2 differ
Files old/kdewebdev-4.3.90/doc/klinkstatus/index.cache.bz2 and new/kdewebdev-4.3.95/doc/klinkstatus/index.cache.bz2 differ
Files old/kdewebdev-4.3.90/doc/kommander/index.cache.bz2 and new/kdewebdev-4.3.95/doc/kommander/index.cache.bz2 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdewebdev-4.3.90/kfilereplace/kfilereplace.desktop new/kdewebdev-4.3.95/kfilereplace/kfilereplace.desktop
--- old/kdewebdev-4.3.90/kfilereplace/kfilereplace.desktop 2009-12-31 14:28:34.000000000 +0100
+++ new/kdewebdev-4.3.95/kfilereplace/kfilereplace.desktop 2010-01-20 00:25:16.000000000 +0100
@@ -2,6 +2,7 @@
Name=KFileReplace
Name[br]=KFileReplace
Name[ca]=KFileReplace
+Name[ca@valencia]=KFileReplace
Name[cs]=KFileReplace
Name[cy]=KFileReplace
Name[da]=KFileReplace
@@ -56,6 +57,7 @@
GenericName=Search & Replace Tool
GenericName[br]=Ostilh klask hag erlec'hiañ
GenericName[ca]=Eina cerca i substitueix
+GenericName[ca@valencia]=Eina cerca i substitueix
GenericName[cs]=Nástroj pro vyhledání a nahrazení
GenericName[da]=Søg og erstat-værktøj
GenericName[de]=Werkzeug zum Suchen & Ersetzen
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdewebdev-4.3.90/kfilereplace/kfilereplacepart.desktop new/kdewebdev-4.3.95/kfilereplace/kfilereplacepart.desktop
--- old/kdewebdev-4.3.90/kfilereplace/kfilereplacepart.desktop 2009-12-31 14:28:34.000000000 +0100
+++ new/kdewebdev-4.3.95/kfilereplace/kfilereplacepart.desktop 2010-01-20 00:25:16.000000000 +0100
@@ -6,6 +6,7 @@
X-KDE-Library=libkfilereplacepart
Comment=A batch search and replace tool
Comment[ca]=Una eina de cerca i substitució per lots
+Comment[ca@valencia]=Una eina de cerca i substitució per lots
Comment[cs]=Dávkový nástroj pro hledání a nahrazování
Comment[da]=Søg- og erstat-gruppekørselsværktøj
Comment[de]=Ein Werkzeug zum Suchen und Ersetzen im Stapelbetrieb
@@ -54,6 +55,7 @@
Name=KFileReplace
Name[br]=KFileReplace
Name[ca]=KFileReplace
+Name[ca@valencia]=KFileReplace
Name[cs]=KFileReplace
Name[cy]=KFileReplace
Name[da]=KFileReplace
@@ -102,6 +104,7 @@
Name[zh_TW]=KFileReplace
GenericName=File Replace View
GenericName[ca]=Vista per a substituir fitxers
+GenericName[ca@valencia]=Vista per a substituir fitxers
GenericName[cs]=Nahrazení souborů
GenericName[da]=Filerstatningsvisning
GenericName[de]=KFileReplace
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdewebdev-4.3.90/kimagemapeditor/kimagemapeditor.desktop new/kdewebdev-4.3.95/kimagemapeditor/kimagemapeditor.desktop
--- old/kdewebdev-4.3.90/kimagemapeditor/kimagemapeditor.desktop 2009-12-31 14:28:34.000000000 +0100
+++ new/kdewebdev-4.3.95/kimagemapeditor/kimagemapeditor.desktop 2010-01-20 00:25:17.000000000 +0100
@@ -7,6 +7,7 @@
Name=KImageMapEditor
Name[br]=KImageMapEditor
Name[ca]=KImageMapEditor
+Name[ca@valencia]=KImageMapEditor
Name[cs]=KImageMapEditor
Name[cy]=KImageMapEditor
Name[da]=KImageMapEditor
@@ -55,6 +56,7 @@
Name[zh_TW]=KImageMapEditor
GenericName=HTML Image Map Editor
GenericName[ca]=Un editor de mapes d'imatge HTML
+GenericName[ca@valencia]=Un editor de mapes d'imatge HTML
GenericName[cs]=Editor HTML map
GenericName[da]=HTML editor af kortbilleder
GenericName[de]=Editor für HTML-Bildkarten (Imagemaps)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdewebdev-4.3.90/kimagemapeditor/kimagemapeditorpart.desktop new/kdewebdev-4.3.95/kimagemapeditor/kimagemapeditorpart.desktop
--- old/kdewebdev-4.3.90/kimagemapeditor/kimagemapeditorpart.desktop 2009-12-31 14:28:34.000000000 +0100
+++ new/kdewebdev-4.3.95/kimagemapeditor/kimagemapeditorpart.desktop 2010-01-20 00:25:17.000000000 +0100
@@ -6,6 +6,7 @@
X-KDE-Library=libkimagemapeditor
Comment=An HTML imagemap editor
Comment[ca]=Un editor de mapes d'imatge HTML
+Comment[ca@valencia]=Un editor de mapes d'imatge HTML
Comment[cs]=Editor HTML map
Comment[da]=En HTML-editor af kortbilleder
Comment[de]=Ein Editor für HTML-Bildkarten (Imagemaps)
@@ -53,6 +54,7 @@
Name=KImageMapEditor
Name[br]=KImageMapEditor
Name[ca]=KImageMapEditor
+Name[ca@valencia]=KImageMapEditor
Name[cs]=KImageMapEditor
Name[cy]=KImageMapEditor
Name[da]=KImageMapEditor
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdewebdev-4.3.90/klinkstatus/ChangeLog new/kdewebdev-4.3.95/klinkstatus/ChangeLog
--- old/kdewebdev-4.3.90/klinkstatus/ChangeLog 2008-04-10 11:30:23.000000000 +0200
+++ new/kdewebdev-4.3.95/klinkstatus/ChangeLog 2010-01-20 00:25:18.000000000 +0100
@@ -1,4 +1,26 @@
-Changes for 0.5.0
+Changes for 0.7.0 (2010-01-15)
+-----------------------------------------------------
+
+- Add feature for generating a sitemap XML file
+- Respect robots.txt when checking URLs
+- Fix a crash when exiting the application or reseting a link check
+- Support URLs that begin with two slashes (where the scheme of the parent is implied)
+- Don't flag link as malformed if it doesn't have href attribute
+
+Changes for 0.6.0 (2008-08-08)
+-----------------------------------------------------
+
+- Significant optimizations memory and speed wise
+- Fix a bug with redirections
+- Fix lack of precision in elapsed time counting
+- Add checked links counter
+- Fix a bug where configured user agent was not being included in HTTP header
+- Fix crash on exit
+- Support HTTP authentication with cookies, via http post
+- Do not check HTML anchors if the file hasn't the right mimetype
+- Other bug fixes and improvements
+
+Changes for 0.5.0 (2008-04-17)
-----------------------------------------------------
- Ability to export broken links only
@@ -9,7 +31,7 @@
- Site check automation
- Get Hot New Stuff for downloading/uploading HTML result stylesheets
-Changes for 0.4.0
+Changes for 0.4.0 (2008-01-16)
-----------------------------------------------------
- Find (and eventually remove) unrefered documents
@@ -24,7 +46,7 @@
- Visually differentiate external links
-Changes for 0.3.1
+Changes for 0.3.1 (2006-03-21)
-----------------------------------------------------
- Add the possibility to configure the User-Agent sent to the HTTP server.
@@ -41,7 +63,7 @@
- Other bug fixes and improvements
-Changes for 0.3.0
+Changes for 0.3.0 (2005-11-01)
-----------------------------------------------------
- Results can be exported to HTML (BUG #85592).
@@ -61,7 +83,7 @@
- Other bug fixes and improvements
-Changes for 0.2.3
+Changes for 0.2.3 (2005-10-01)
-----------------------------------------------------
- Display correctly the page title with HTML entities (BUG #113560).
@@ -76,28 +98,28 @@
- New KLinkStatus logo from Alberto Gamez.
-Changes for 0.2.2
+Changes for 0.2.2 (2004-11-22)
-----------------------------------------------------
- Compare domains in a case insensitive way (BUG #105415)
- Fix crash when using File -> Quit (BUG #82617)
-Changes for 0.2.1
+Changes for 0.2.1 (2004-09-29)
-----------------------------------------------------
- New feature: don't check URLs given a regular expression.
- Fix current search settings being reseted when check button is pressed.
-Changes for 0.2.0
+Changes for 0.2.0 (2004-09-29)
-----------------------------------------------------
- Added a tree view that reflects the structure of the website.
It is possible to switch choose a tree view or a flat view in settings.
- Other bugfixes and minor improvements.
-Changes for 0.1.3
+Changes for 0.1.3 (2004-06-17)
-----------------------------------------------------
- Added some shortcuts and improve their configuration.
@@ -107,7 +129,7 @@
- Other bugfixes and minor improvements.
-Changes for 0.1.2
+Changes for 0.1.2 (2004-05-27)
-----------------------------------------------------
- Dialog for configuring settings added.
@@ -121,7 +143,7 @@
- other minor improvements and bug fixes.
-Changes for 0.1.1
+Changes for 0.1.1 (2004-05-20)
-----------------------------------------------------
- KConfigXT (no GUI yet)
@@ -134,7 +156,7 @@
- other improvements and bug fixes.
-Changes for 0.1.0
+Changes for 0.1.0 (2004-05-08)
-----------------------------------------------------
- compilation fixes
- fixed external links and parent directories judgment
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdewebdev-4.3.90/klinkstatus/src/actionmanager.cpp new/kdewebdev-4.3.95/klinkstatus/src/actionmanager.cpp
--- old/kdewebdev-4.3.90/klinkstatus/src/actionmanager.cpp 2009-02-04 19:19:27.000000000 +0100
+++ new/kdewebdev-4.3.95/klinkstatus/src/actionmanager.cpp 2010-01-20 00:25:18.000000000 +0100
@@ -164,6 +164,12 @@
connect(action, SIGNAL(triggered(bool) ), d->tabWidgetSession, SLOT(slotExportBrokenAsHTML()));
action->setEnabled(false);
+ action = new KAction(KIcon("document-save"), i18n("Create Site Map..."), this);
+ actionCollection()->addAction("file_create_site_map", action);
+ connect(action, SIGNAL(triggered(bool) ), d->tabWidgetSession, SLOT(slotCreateSiteMap()));
+ action->setEnabled(false);
+
+
// *************** View menu *********************
// this action must be in the tabwidget because the slot can't be connected to a particular sessionWidget
@@ -439,6 +445,7 @@
action("file_export_html_all")->setEnabled(!sw->isEmpty());
action("file_export_html_broken")->setEnabled(!sw->isEmpty());
+ action("file_create_site_map")->setEnabled(!sw->isEmpty());
action("html_fix_all")->setEnabled(!sw->isEmpty() && sw->stopped());
action("find_unreferred_documents")->setEnabled(!sw->isEmpty() && sw->stopped());
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdewebdev-4.3.90/klinkstatus/src/engine/linkstatushelper.cpp new/kdewebdev-4.3.95/klinkstatus/src/engine/linkstatushelper.cpp
--- old/kdewebdev-4.3.90/klinkstatus/src/engine/linkstatushelper.cpp 2009-10-02 16:54:10.000000000 +0200
+++ new/kdewebdev-4.3.95/klinkstatus/src/engine/linkstatushelper.cpp 2010-01-20 00:25:18.000000000 +0100
@@ -119,6 +119,30 @@
element.appendChild(child_element);
}
+void LinkStatusHelper::buildSiteMapUrl(LinkStatus const* linkstatus, QDomElement& element)
+{
+ QDomElement url_element = element.ownerDocument().createElement("url");
+
+ // <loc>
+ QDomElement loc = element.ownerDocument().createElement("loc");
+ loc.appendChild(element.ownerDocument().createTextNode(linkstatus->absoluteUrl().prettyUrl()));
+ url_element.appendChild(loc);
+
+ // <lastmod>
+ QDomElement lastMod = element.ownerDocument().createElement("lastmod");
+ url_element.appendChild(lastMod);
+
+ // <changefreq>
+ QDomElement changeFreq = element.ownerDocument().createElement("changefreq");
+ url_element.appendChild(changeFreq);
+
+ // <priority>
+ QDomElement priority = element.ownerDocument().createElement("priority");
+ url_element.appendChild(priority);
+
+ element.appendChild(url_element);
+}
+
LinkStatus* LinkStatusHelper::lastRedirection(LinkStatus* ls)
{
if(ls->isRedirection())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdewebdev-4.3.90/klinkstatus/src/engine/linkstatushelper.h new/kdewebdev-4.3.95/klinkstatus/src/engine/linkstatushelper.h
--- old/kdewebdev-4.3.90/klinkstatus/src/engine/linkstatushelper.h 2008-01-05 00:56:02.000000000 +0100
+++ new/kdewebdev-4.3.95/klinkstatus/src/engine/linkstatushelper.h 2010-01-20 00:25:18.000000000 +0100
@@ -49,6 +49,7 @@
static QString const toString(LinkStatus const* linkstatus);
static void save(LinkStatus const* linkstatus, QDomElement& element);
+ static void buildSiteMapUrl(LinkStatus const* linkstatus, QDomElement& element);
static LinkStatus* lastRedirection(LinkStatus* ls);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdewebdev-4.3.90/klinkstatus/src/engine/searchmanager.cpp new/kdewebdev-4.3.95/klinkstatus/src/engine/searchmanager.cpp
--- old/kdewebdev-4.3.90/klinkstatus/src/engine/searchmanager.cpp 2009-12-31 14:28:35.000000000 +0100
+++ new/kdewebdev-4.3.95/klinkstatus/src/engine/searchmanager.cpp 2010-01-20 00:25:18.000000000 +0100
@@ -1018,6 +1018,9 @@
}
// redirections
LinkStatus const* ls = &root_;
+ if(ls->checked() && LinkStatusHelper::hasStatus(ls, status)) {
+ LinkStatusHelper::save(ls, child_element);
+ }
while(ls->isRedirection()) {
ls = ls->redirection();
if(!ls) {
@@ -1058,7 +1061,7 @@
QString SearchManager::toXML(LinkStatusHelper::Status status) const
{
QDomDocument doc;
- doc.appendChild(doc.createProcessingInstruction( "xml",
+ doc.appendChild(doc.createProcessingInstruction( "xml",
"version=\"1.0\" encoding=\"UTF-8\""));
QDomElement root = doc.createElement("klinkstatus");
@@ -1069,6 +1072,66 @@
return doc.toString(4);
}
+QString SearchManager::buildSiteMapXml() const
+{
+ QDomDocument doc;
+ doc.appendChild(doc.createProcessingInstruction( "xml",
+ "version=\"1.0\" encoding=\"UTF-8\""));
+
+ QDomElement root = doc.createElement("urlset");
+ root.setAttribute("xmlns", "http://www.sitemaps.org/schemas/sitemap/0.9");
+ doc.appendChild(root);
+
+ LinkStatus const* ls = &root_;
+ if(ls->checked() && localDomain(ls->absoluteUrl())
+ && !LinkStatusHelper::hasStatus(ls, LinkStatusHelper::undetermined)) {
+ LinkStatusHelper::buildSiteMapUrl(ls, root);
+ }
+
+ while(ls->isRedirection()) {
+ ls = ls->redirection();
+ if(!ls) {
+ break;
+ }
+ if(ls->checked() && localDomain(ls->absoluteUrl())
+ && !LinkStatusHelper::hasStatus(ls, LinkStatusHelper::undetermined))
+ {
+ LinkStatusHelper::buildSiteMapUrl(ls, root);
+ }
+ }
+
+ for(int i = 0; i != search_results_.size(); ++i)
+ {
+ for(int j = 0; j != search_results_[i].size() ; ++j)
+ {
+ for(int l = 0; l != (search_results_[i])[j].size(); ++l)
+ {
+ LinkStatus* ls = ((search_results_[i])[j])[l];
+
+ if(ls->checked() && localDomain(ls->absoluteUrl())
+ && !LinkStatusHelper::hasStatus(ls, LinkStatusHelper::undetermined)) {
+ LinkStatusHelper::buildSiteMapUrl(ls, root);
+ }
+
+ while(ls->isRedirection()) {
+ ls = ls->redirection();
+ if(!ls) {
+ break;
+ }
+
+ if(ls->checked() && localDomain(ls->absoluteUrl())
+ && !LinkStatusHelper::hasStatus(ls, LinkStatusHelper::undetermined)) {
+ LinkStatusHelper::buildSiteMapUrl(ls, root);
+ }
+ }
+ }
+ }
+ }
+
+ return doc.toString(4);
+}
+
+
void SearchManager::slotJobDone(ThreadWeaver::Job* job)
{
AddLevelJob* addLevelJob = dynamic_cast